Package psidev.psi.mi.jami.model
Interface Participant<I extends Interaction,F extends Feature>
-
- All Superinterfaces:
Entity<F>
- All Known Subinterfaces:
ExperimentalParticipantPool
,ExtendedPsiXmlParticipant<I,F>
,ExtendedPsiXmlParticipantEvidence
,ModelledParticipant
,ModelledParticipantPool
,NamedParticipant<I,F>
,ParticipantEvidence
,ParticipantPool<I,F,P>
- All Known Implementing Classes:
AbstractParticipant
,AbstractParticipantPool
,AbstractParticipantRef
,AbstractParticipantRef
,AbstractParticipantRef
,AbstractXmlParticipant
,AbstractXmlParticipant
,AbstractXmlParticipant
,AbstractXmlParticipantPool
,AbstractXmlParticipantPool
,AbstractXmlParticipantPool
,CsvExperimentalParticipantPool
,CsvParticipantEvidence
,DefaultExperimentalParticipantPool
,DefaultModelledParticipant
,DefaultModelledParticipantPool
,DefaultNamedModelledParticipant
,DefaultNamedParticipant
,DefaultNamedParticipantEvidence
,DefaultParticipant
,DefaultParticipantEvidence
,DefaultParticipantPool
,MitabModelledParticipant
,MitabParticipant
,MitabParticipantEvidence
,XmlExperimentalParticipantPool
,XmlExperimentalParticipantPool
,XmlExperimentalParticipantPool
,XmlExperimentalParticipantPoolWrapper
,XmlExperimentalParticipantPoolWrapper
,XmlExperimentalParticipantPoolWrapper
,XmlModelledParticipant
,XmlModelledParticipant
,XmlModelledParticipant
,XmlModelledParticipantPool
,XmlModelledParticipantPool
,XmlModelledParticipantPool
,XmlParticipant
,XmlParticipant
,XmlParticipant
,XmlParticipantEvidence
,XmlParticipantEvidence
,XmlParticipantEvidence
,XmlParticipantEvidenceWrapper
,XmlParticipantEvidenceWrapper
,XmlParticipantEvidenceWrapper
,XmlParticipantPoolWrapper
,XmlParticipantPoolWrapper
,XmlParticipantPoolWrapper
,XmlParticipantWrapper
,XmlParticipantWrapper
,XmlParticipantWrapper
public interface Participant<I extends Interaction,F extends Feature> extends Entity<F>
Participant identified in an interaction- Since:
23/11/12
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Field Summary
Fields Modifier and Type Field Description static String
ACCEPTOR_ROLE
ConstantACCEPTOR_ROLE="acceptor"
static String
ACCEPTOR_ROLE_MI
ConstantACCEPTOR_ROLE_MI="MI:0919"
static String
BAIT_ROLE
ConstantBAIT_ROLE="bait"
static String
BAIT_ROLE_MI
ConstantBAIT_ROLE_MI="MI:0496"
static String
DONOR_ROLE
ConstantDONOR_ROLE="donor"
static String
DONOR_ROLE_MI
ConstantDONOR_ROLE_MI="MI:0918"
static String
ELECTRON_ACCEPTOR_ROLE
ConstantELECTRON_ACCEPTOR_ROLE="electron acceptor"
static String
ELECTRON_ACCEPTOR_ROLE_MI
ConstantELECTRON_ACCEPTOR_ROLE_MI="MI:0580"
static String
ELECTRON_DONOR_ROLE
ConstantELECTRON_DONOR_ROLE="electron donor"
static String
ELECTRON_DONOR_ROLE_MI
ConstantELECTRON_DONOR_ROLE_MI="MI:0579"
static String
ENZYME_REGULATOR_ROLE
ConstantENZYME_REGULATOR_ROLE="enzyme regulator"
static String
ENZYME_REGULATOR_ROLE_MI
ConstantENZYME_REGULATOR_ROLE_MI="MI:1343"
static String
ENZYME_ROLE
ConstantENZYME_ROLE="enzyme"
static String
ENZYME_ROLE_MI
ConstantENZYME_ROLE_MI="MI:0501"
static String
ENZYME_TARGET_ROLE
ConstantENZYME_TARGET_ROLE="enzyme target"
static String
ENZYME_TARGET_ROLE_MI
ConstantENZYME_TARGET_ROLE_MI="MI:0502"
static String
FLUORESCENCE_ACCEPTOR_ROLE
ConstantFLUORESCENCE_ACCEPTOR_ROLE="fluorescence acceptor"
static String
FLUORESCENCE_ACCEPTOR_ROLE_MI
ConstantFLUORESCENCE_ACCEPTOR_ROLE_MI="MI:0584"
static String
FLUORESCENCE_DONOR_ROLE
ConstantFLUORESCENCE_DONOR_ROLE="fluorescence donor"
static String
FLUORESCENCE_DONOR_ROLE_MI
ConstantFLUORESCENCE_DONOR_ROLE_MI="MI:0583"
static String
INHIBITED
ConstantINHIBITED="inhibited"
static String
INHIBITED_MI
ConstantINHIBITED_MI="MI:0587"
static String
INHIBITOR
ConstantINHIBITOR="inhibitor"
static String
INHIBITOR_MI
ConstantINHIBITOR_MI="MI:0586"
static String
NEUTRAL
ConstantNEUTRAL="neutral component"
static String
NEUTRAL_MI
ConstantNEUTRAL_MI="MI:0497"
static String
PHOSPHATE_ACCEPTOR_ROLE
ConstantPHOSPHATE_ACCEPTOR_ROLE="phosphate acceptor"
static String
PHOSPHATE_ACCEPTOR_ROLE_MI
ConstantPHOSPHATE_ACCEPTOR_ROLE_MI="MI:0843"
static String
PHOSPHATE_DONOR_ROLE
ConstantPHOSPHATE_DONOR_ROLE="phosphate donor"
static String
PHOSPHATE_DONOR_ROLE_MI
ConstantPHOSPHATE_DONOR_ROLE_MI="MI:0842"
static String
PHOTON_ACCEPTOR_ROLE
ConstantPHOTON_ACCEPTOR_ROLE="photon acceptor"
static String
PHOTON_ACCEPTOR_ROLE_MI
ConstantPHOTON_ACCEPTOR_ROLE_MI="MI:1085"
static String
PHOTON_DONOR_ROLE
ConstantPHOTON_DONOR_ROLE="photon donor"
static String
PHOTON_DONOR_ROLE_MI
ConstantPHOTON_DONOR_ROLE_MI="MI:1084"
static String
PREDETERMINED
ConstantPREDETERMINED="predetermined"
static String
PREDETERMINED_MI
ConstantPREDETERMINED_MI="MI:0396"
static String
PREY
ConstantPREY="prey"
static String
PREY_MI
ConstantPREY_MI="MI:0498"
static String
PUTATIVE_SELF_ROLE
ConstantPUTATIVE_SELF_ROLE="putative self"
static String
PUTATIVE_SELF_ROLE_MI
ConstantPUTATIVE_SELF_ROLE_MI="MI:0898"
static String
SELF_ROLE
ConstantSELF_ROLE="self"
static String
SELF_ROLE_MI
ConstantSELF_ROLE_MI="MI:0503"
static String
SUPPRESSED_GENE_ROLE
ConstantSUPPRESSED_GENE_ROLE="suppressed gene"
static String
SUPPRESSED_GENE_ROLE_MI
ConstantSUPPRESSED_GENE_ROLE_MI="MI:0582"
static String
SUPPRESSOR_GENE_ROLE
ConstantSUPPRESSOR_GENE_ROLE="suppressor gene"
static String
SUPPRESSOR_GENE_ROLE_MI
ConstantSUPPRESSOR_GENE_ROLE_MI="MI:0581"
static String
UNSPECIFIED_ROLE
ConstantUNSPECIFIED_ROLE="unspecified role"
static String
UNSPECIFIED_ROLE_MI
ConstantUNSPECIFIED_ROLE_MI="MI:0499"
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A extends Alias>
Collection<A>getAliases()
Collection of aliases which give more information about the participant.<A extends Annotation>
Collection<A>getAnnotations()
Collection of annotations describing the participant.CvTerm
getBiologicalEffect()
The biological effect of the participant in a causal interaction.CvTerm
getBiologicalRole()
The biological role of the participant.I
getInteraction()
The interaction in which the participant is involved.<X extends Xref>
Collection<X>getXrefs()
Collection of cross references which give more information about the participant.void
setBiologicalEffect(CvTerm biologicalEffect)
Sets the biological effect of the participant in a causal interaction.void
setBiologicalRole(CvTerm bioRole)
Sets the biological role.void
setInteraction(I interaction)
Sets the interaction.void
setInteractionAndAddParticipant(I interaction)
Sets the Interaction and add the new Participant to its list of Participants.-
Methods inherited from interface psidev.psi.mi.jami.model.Entity
addAllFeatures, addFeature, getCausalRelationships, getChangeListener, getFeatures, getInteractor, getStoichiometry, removeAllFeatures, removeFeature, setChangeListener, setInteractor, setStoichiometry, setStoichiometry
-
-
-
-
Field Detail
-
UNSPECIFIED_ROLE
static final String UNSPECIFIED_ROLE
ConstantUNSPECIFIED_ROLE="unspecified role"
- See Also:
- Constant Field Values
-
UNSPECIFIED_ROLE_MI
static final String UNSPECIFIED_ROLE_MI
ConstantUNSPECIFIED_ROLE_MI="MI:0499"
- See Also:
- Constant Field Values
-
PUTATIVE_SELF_ROLE
static final String PUTATIVE_SELF_ROLE
ConstantPUTATIVE_SELF_ROLE="putative self"
- See Also:
- Constant Field Values
-
PUTATIVE_SELF_ROLE_MI
static final String PUTATIVE_SELF_ROLE_MI
ConstantPUTATIVE_SELF_ROLE_MI="MI:0898"
- See Also:
- Constant Field Values
-
SELF_ROLE
static final String SELF_ROLE
ConstantSELF_ROLE="self"
- See Also:
- Constant Field Values
-
SELF_ROLE_MI
static final String SELF_ROLE_MI
ConstantSELF_ROLE_MI="MI:0503"
- See Also:
- Constant Field Values
-
BAIT_ROLE
static final String BAIT_ROLE
ConstantBAIT_ROLE="bait"
- See Also:
- Constant Field Values
-
BAIT_ROLE_MI
static final String BAIT_ROLE_MI
ConstantBAIT_ROLE_MI="MI:0496"
- See Also:
- Constant Field Values
-
FLUORESCENCE_DONOR_ROLE
static final String FLUORESCENCE_DONOR_ROLE
ConstantFLUORESCENCE_DONOR_ROLE="fluorescence donor"
- See Also:
- Constant Field Values
-
FLUORESCENCE_DONOR_ROLE_MI
static final String FLUORESCENCE_DONOR_ROLE_MI
ConstantFLUORESCENCE_DONOR_ROLE_MI="MI:0583"
- See Also:
- Constant Field Values
-
FLUORESCENCE_ACCEPTOR_ROLE
static final String FLUORESCENCE_ACCEPTOR_ROLE
ConstantFLUORESCENCE_ACCEPTOR_ROLE="fluorescence acceptor"
- See Also:
- Constant Field Values
-
FLUORESCENCE_ACCEPTOR_ROLE_MI
static final String FLUORESCENCE_ACCEPTOR_ROLE_MI
ConstantFLUORESCENCE_ACCEPTOR_ROLE_MI="MI:0584"
- See Also:
- Constant Field Values
-
SUPPRESSOR_GENE_ROLE
static final String SUPPRESSOR_GENE_ROLE
ConstantSUPPRESSOR_GENE_ROLE="suppressor gene"
- See Also:
- Constant Field Values
-
SUPPRESSOR_GENE_ROLE_MI
static final String SUPPRESSOR_GENE_ROLE_MI
ConstantSUPPRESSOR_GENE_ROLE_MI="MI:0581"
- See Also:
- Constant Field Values
-
SUPPRESSED_GENE_ROLE
static final String SUPPRESSED_GENE_ROLE
ConstantSUPPRESSED_GENE_ROLE="suppressed gene"
- See Also:
- Constant Field Values
-
SUPPRESSED_GENE_ROLE_MI
static final String SUPPRESSED_GENE_ROLE_MI
ConstantSUPPRESSED_GENE_ROLE_MI="MI:0582"
- See Also:
- Constant Field Values
-
ENZYME_ROLE_MI
static final String ENZYME_ROLE_MI
ConstantENZYME_ROLE_MI="MI:0501"
- See Also:
- Constant Field Values
-
ENZYME_ROLE
static final String ENZYME_ROLE
ConstantENZYME_ROLE="enzyme"
- See Also:
- Constant Field Values
-
ENZYME_TARGET_ROLE_MI
static final String ENZYME_TARGET_ROLE_MI
ConstantENZYME_TARGET_ROLE_MI="MI:0502"
- See Also:
- Constant Field Values
-
ENZYME_TARGET_ROLE
static final String ENZYME_TARGET_ROLE
ConstantENZYME_TARGET_ROLE="enzyme target"
- See Also:
- Constant Field Values
-
ENZYME_REGULATOR_ROLE_MI
static final String ENZYME_REGULATOR_ROLE_MI
ConstantENZYME_REGULATOR_ROLE_MI="MI:1343"
- See Also:
- Constant Field Values
-
ENZYME_REGULATOR_ROLE
static final String ENZYME_REGULATOR_ROLE
ConstantENZYME_REGULATOR_ROLE="enzyme regulator"
- See Also:
- Constant Field Values
-
DONOR_ROLE_MI
static final String DONOR_ROLE_MI
ConstantDONOR_ROLE_MI="MI:0918"
- See Also:
- Constant Field Values
-
DONOR_ROLE
static final String DONOR_ROLE
ConstantDONOR_ROLE="donor"
- See Also:
- Constant Field Values
-
ACCEPTOR_ROLE_MI
static final String ACCEPTOR_ROLE_MI
ConstantACCEPTOR_ROLE_MI="MI:0919"
- See Also:
- Constant Field Values
-
ACCEPTOR_ROLE
static final String ACCEPTOR_ROLE
ConstantACCEPTOR_ROLE="acceptor"
- See Also:
- Constant Field Values
-
ELECTRON_DONOR_ROLE_MI
static final String ELECTRON_DONOR_ROLE_MI
ConstantELECTRON_DONOR_ROLE_MI="MI:0579"
- See Also:
- Constant Field Values
-
ELECTRON_DONOR_ROLE
static final String ELECTRON_DONOR_ROLE
ConstantELECTRON_DONOR_ROLE="electron donor"
- See Also:
- Constant Field Values
-
ELECTRON_ACCEPTOR_ROLE_MI
static final String ELECTRON_ACCEPTOR_ROLE_MI
ConstantELECTRON_ACCEPTOR_ROLE_MI="MI:0580"
- See Also:
- Constant Field Values
-
ELECTRON_ACCEPTOR_ROLE
static final String ELECTRON_ACCEPTOR_ROLE
ConstantELECTRON_ACCEPTOR_ROLE="electron acceptor"
- See Also:
- Constant Field Values
-
PHOSPHATE_DONOR_ROLE_MI
static final String PHOSPHATE_DONOR_ROLE_MI
ConstantPHOSPHATE_DONOR_ROLE_MI="MI:0842"
- See Also:
- Constant Field Values
-
PHOSPHATE_DONOR_ROLE
static final String PHOSPHATE_DONOR_ROLE
ConstantPHOSPHATE_DONOR_ROLE="phosphate donor"
- See Also:
- Constant Field Values
-
PHOSPHATE_ACCEPTOR_ROLE_MI
static final String PHOSPHATE_ACCEPTOR_ROLE_MI
ConstantPHOSPHATE_ACCEPTOR_ROLE_MI="MI:0843"
- See Also:
- Constant Field Values
-
PHOSPHATE_ACCEPTOR_ROLE
static final String PHOSPHATE_ACCEPTOR_ROLE
ConstantPHOSPHATE_ACCEPTOR_ROLE="phosphate acceptor"
- See Also:
- Constant Field Values
-
PHOTON_DONOR_ROLE_MI
static final String PHOTON_DONOR_ROLE_MI
ConstantPHOTON_DONOR_ROLE_MI="MI:1084"
- See Also:
- Constant Field Values
-
PHOTON_DONOR_ROLE
static final String PHOTON_DONOR_ROLE
ConstantPHOTON_DONOR_ROLE="photon donor"
- See Also:
- Constant Field Values
-
PHOTON_ACCEPTOR_ROLE_MI
static final String PHOTON_ACCEPTOR_ROLE_MI
ConstantPHOTON_ACCEPTOR_ROLE_MI="MI:1085"
- See Also:
- Constant Field Values
-
PHOTON_ACCEPTOR_ROLE
static final String PHOTON_ACCEPTOR_ROLE
ConstantPHOTON_ACCEPTOR_ROLE="photon acceptor"
- See Also:
- Constant Field Values
-
PREY_MI
static final String PREY_MI
ConstantPREY_MI="MI:0498"
- See Also:
- Constant Field Values
-
PREY
static final String PREY
ConstantPREY="prey"
- See Also:
- Constant Field Values
-
NEUTRAL_MI
static final String NEUTRAL_MI
ConstantNEUTRAL_MI="MI:0497"
- See Also:
- Constant Field Values
-
NEUTRAL
static final String NEUTRAL
ConstantNEUTRAL="neutral component"
- See Also:
- Constant Field Values
-
INHIBITOR_MI
static final String INHIBITOR_MI
ConstantINHIBITOR_MI="MI:0586"
- See Also:
- Constant Field Values
-
INHIBITOR
static final String INHIBITOR
ConstantINHIBITOR="inhibitor"
- See Also:
- Constant Field Values
-
INHIBITED
static final String INHIBITED
ConstantINHIBITED="inhibited"
- See Also:
- Constant Field Values
-
INHIBITED_MI
static final String INHIBITED_MI
ConstantINHIBITED_MI="MI:0587"
- See Also:
- Constant Field Values
-
PREDETERMINED_MI
static final String PREDETERMINED_MI
ConstantPREDETERMINED_MI="MI:0396"
- See Also:
- Constant Field Values
-
PREDETERMINED
static final String PREDETERMINED
ConstantPREDETERMINED="predetermined"
- See Also:
- Constant Field Values
-
-
Method Detail
-
setInteractionAndAddParticipant
void setInteractionAndAddParticipant(I interaction)
Sets the Interaction and add the new Participant to its list of Participants. If the given interaction is null, it will remove the Participant from the previous interaction it was attached to- Parameters:
interaction
- : interaction
-
getInteraction
I getInteraction()
The interaction in which the participant is involved. It can be null if the participant is not attached to any interactions. It can happen if the participant has been removed from an interaction and is now invalid.- Returns:
- the interaction
-
setInteraction
void setInteraction(I interaction)
Sets the interaction.- Parameters:
interaction
- : interaction
-
getBiologicalRole
CvTerm getBiologicalRole()
The biological role of the participant. It is a controlled vocabulary term and cannot be null. It the biological role of a participant is not known or not relevant, the method should return unspecified role (MI:0499) Ex: enzyme, enzyme target, ...- Returns:
- the biological role
-
setBiologicalRole
void setBiologicalRole(CvTerm bioRole)
Sets the biological role. If the bioRole is null, should create a bioRole- Parameters:
bioRole
- : biological role unspecified role (MI:0499)
-
getBiologicalEffect
CvTerm getBiologicalEffect()
The biological effect of the participant in a causal interaction. It is a controlled vocabulary term and can be null.- Returns:
- the biological effect
-
setBiologicalEffect
void setBiologicalEffect(CvTerm biologicalEffect)
Sets the biological effect of the participant in a causal interaction.- Parameters:
biologicalEffect
- : biological effect
-
getXrefs
<X extends Xref> Collection<X> getXrefs()
Collection of cross references which give more information about the participant. The set of xrefs cannot be null. If the participant does not have any xrefs, the method should return an empty Collection. Ex: author identifiers, ...- Type Parameters:
X
- a X object- Returns:
- the xrefs
-
getAnnotations
<A extends Annotation> Collection<A> getAnnotations()
Collection of annotations describing the participant. The set cannot be null. If the participant does not have any annotations, the method should return an empty Collection.- Type Parameters:
A
- an A object- Returns:
- the annotations
-
getAliases
<A extends Alias> Collection<A> getAliases()
Collection of aliases which give more information about the participant. The set of aliases cannot be null. If the participant does not have any aliases, the method should return an empty Collection. Ex: author assigned name, ...- Type Parameters:
A
- an A object- Returns:
- the xrefs
-
-