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 StringACCEPTOR_ROLEConstantACCEPTOR_ROLE="acceptor"static StringACCEPTOR_ROLE_MIConstantACCEPTOR_ROLE_MI="MI:0919"static StringBAIT_ROLEConstantBAIT_ROLE="bait"static StringBAIT_ROLE_MIConstantBAIT_ROLE_MI="MI:0496"static StringDONOR_ROLEConstantDONOR_ROLE="donor"static StringDONOR_ROLE_MIConstantDONOR_ROLE_MI="MI:0918"static StringELECTRON_ACCEPTOR_ROLEConstantELECTRON_ACCEPTOR_ROLE="electron acceptor"static StringELECTRON_ACCEPTOR_ROLE_MIConstantELECTRON_ACCEPTOR_ROLE_MI="MI:0580"static StringELECTRON_DONOR_ROLEConstantELECTRON_DONOR_ROLE="electron donor"static StringELECTRON_DONOR_ROLE_MIConstantELECTRON_DONOR_ROLE_MI="MI:0579"static StringENZYME_REGULATOR_ROLEConstantENZYME_REGULATOR_ROLE="enzyme regulator"static StringENZYME_REGULATOR_ROLE_MIConstantENZYME_REGULATOR_ROLE_MI="MI:1343"static StringENZYME_ROLEConstantENZYME_ROLE="enzyme"static StringENZYME_ROLE_MIConstantENZYME_ROLE_MI="MI:0501"static StringENZYME_TARGET_ROLEConstantENZYME_TARGET_ROLE="enzyme target"static StringENZYME_TARGET_ROLE_MIConstantENZYME_TARGET_ROLE_MI="MI:0502"static StringFLUORESCENCE_ACCEPTOR_ROLEConstantFLUORESCENCE_ACCEPTOR_ROLE="fluorescence acceptor"static StringFLUORESCENCE_ACCEPTOR_ROLE_MIConstantFLUORESCENCE_ACCEPTOR_ROLE_MI="MI:0584"static StringFLUORESCENCE_DONOR_ROLEConstantFLUORESCENCE_DONOR_ROLE="fluorescence donor"static StringFLUORESCENCE_DONOR_ROLE_MIConstantFLUORESCENCE_DONOR_ROLE_MI="MI:0583"static StringINHIBITEDConstantINHIBITED="inhibited"static StringINHIBITED_MIConstantINHIBITED_MI="MI:0587"static StringINHIBITORConstantINHIBITOR="inhibitor"static StringINHIBITOR_MIConstantINHIBITOR_MI="MI:0586"static StringNEUTRALConstantNEUTRAL="neutral component"static StringNEUTRAL_MIConstantNEUTRAL_MI="MI:0497"static StringPHOSPHATE_ACCEPTOR_ROLEConstantPHOSPHATE_ACCEPTOR_ROLE="phosphate acceptor"static StringPHOSPHATE_ACCEPTOR_ROLE_MIConstantPHOSPHATE_ACCEPTOR_ROLE_MI="MI:0843"static StringPHOSPHATE_DONOR_ROLEConstantPHOSPHATE_DONOR_ROLE="phosphate donor"static StringPHOSPHATE_DONOR_ROLE_MIConstantPHOSPHATE_DONOR_ROLE_MI="MI:0842"static StringPHOTON_ACCEPTOR_ROLEConstantPHOTON_ACCEPTOR_ROLE="photon acceptor"static StringPHOTON_ACCEPTOR_ROLE_MIConstantPHOTON_ACCEPTOR_ROLE_MI="MI:1085"static StringPHOTON_DONOR_ROLEConstantPHOTON_DONOR_ROLE="photon donor"static StringPHOTON_DONOR_ROLE_MIConstantPHOTON_DONOR_ROLE_MI="MI:1084"static StringPREDETERMINEDConstantPREDETERMINED="predetermined"static StringPREDETERMINED_MIConstantPREDETERMINED_MI="MI:0396"static StringPREYConstantPREY="prey"static StringPREY_MIConstantPREY_MI="MI:0498"static StringPUTATIVE_SELF_ROLEConstantPUTATIVE_SELF_ROLE="putative self"static StringPUTATIVE_SELF_ROLE_MIConstantPUTATIVE_SELF_ROLE_MI="MI:0898"static StringSELF_ROLEConstantSELF_ROLE="self"static StringSELF_ROLE_MIConstantSELF_ROLE_MI="MI:0503"static StringSUPPRESSED_GENE_ROLEConstantSUPPRESSED_GENE_ROLE="suppressed gene"static StringSUPPRESSED_GENE_ROLE_MIConstantSUPPRESSED_GENE_ROLE_MI="MI:0582"static StringSUPPRESSOR_GENE_ROLEConstantSUPPRESSOR_GENE_ROLE="suppressor gene"static StringSUPPRESSOR_GENE_ROLE_MIConstantSUPPRESSOR_GENE_ROLE_MI="MI:0581"static StringUNSPECIFIED_ROLEConstantUNSPECIFIED_ROLE="unspecified role"static StringUNSPECIFIED_ROLE_MIConstantUNSPECIFIED_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.CvTermgetBiologicalEffect()The biological effect of the participant in a causal interaction.CvTermgetBiologicalRole()The biological role of the participant.IgetInteraction()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.voidsetBiologicalEffect(CvTerm biologicalEffect)Sets the biological effect of the participant in a causal interaction.voidsetBiologicalRole(CvTerm bioRole)Sets the biological role.voidsetInteraction(I interaction)Sets the interaction.voidsetInteractionAndAddParticipant(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
-
-