Package psidev.psi.mi.jami.model
Interface CooperativeEffect
-
- All Known Subinterfaces:
Allostery<T>,Preassembly
- All Known Implementing Classes:
AbstractXmlCooperativeEffect,DefaultAllostery,DefaultCooperativeEffect,DefaultPreassemby,XmlAllostery,XmlAllostery,XmlAllostery,XmlPreAssembly,XmlPreAssembly,XmlPreAssembly
public interface CooperativeEffectA cooperative effect an interaction has on a subsequent interaction. A molecular binding event that influences each other either positively or negatively through allostery or pre-assembly. In this context, covalent post-translational modifications are considered as binding events.- Since:
21/05/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Field Summary
Fields Modifier and Type Field Description static StringAFFECTED_INTERACTIONConstantAFFECTED_INTERACTION="affected interaction"static StringAFFECTED_INTERACTION_IDConstantAFFECTED_INTERACTION_ID="MI:1150"static StringALLOSTERIC_DYNAMIC_CHANGEConstantALLOSTERIC_DYNAMIC_CHANGE="allosteric change in dynamics"static StringALLOSTERIC_DYNAMIC_CHANGE_IDConstantALLOSTERIC_DYNAMIC_CHANGE_ID="MI:1166"static StringALLOSTERIC_EFFECTORConstantALLOSTERIC_EFFECTOR="allosteric effector"static StringALLOSTERIC_EFFECTOR_IDConstantALLOSTERIC_EFFECTOR_ID="MI:1160"static StringALLOSTERIC_K_RESPONSEConstantALLOSTERIC_K_RESPONSE="allosteric k-type response"static StringALLOSTERIC_K_RESPONSE_IDConstantALLOSTERIC_K_RESPONSE_ID="MI:1162"static StringALLOSTERIC_MOLECULEConstantALLOSTERIC_MOLECULE="allosteric molecule"static StringALLOSTERIC_MOLECULE_IDConstantALLOSTERIC_MOLECULE_ID="MI:1159"static StringALLOSTERIC_PTMConstantALLOSTERIC_PTM="allosteric ptm"static StringALLOSTERIC_PTM_IDConstantALLOSTERIC_PTM_ID="MI:1175"static StringALLOSTERIC_STRUCTURE_CHANEConstantALLOSTERIC_STRUCTURE_CHANE="allosteric change in structure"static StringALLOSTERIC_STRUCTURE_CHANE_IDConstantALLOSTERIC_STRUCTURE_CHANE_ID="MI:1165"static StringALLOSTERIC_V_RESPONSEConstantALLOSTERIC_V_RESPONSE="allosteric v-type response"static StringALLOSTERIC_V_RESPONSE_IDConstantALLOSTERIC_V_RESPONSE_ID="MI:1163"static StringALLOSTERYConstantALLOSTERY="allostery"static StringALLOSTERY_IDConstantALLOSTERY_ID="MI:1157"static StringALTERED_PHYSICO_COMPATIBILITYConstantALTERED_PHYSICO_COMPATIBILITY="altered physicochemical compatibility"static StringALTERED_PHYSICO_COMPATIBILITY_IDConstantALTERED_PHYSICO_COMPATIBILITY_ID="MI:1172"static StringBINDING_HIDINGConstantBINDING_HIDING="binding site hiding"static StringBINDING_HIDING_IDConstantBINDING_HIDING_ID="MI:1173"static StringCOMPOSITE_BINDINGConstantCOMPOSITE_BINDING="composite binding site formation"static StringCOMPOSITE_BINDING_IDConstantCOMPOSITE_BINDING_ID="MI:1171"static StringCOOPERATIVE_EFFECT_VALUEConstantCOOPERATIVE_EFFECT_VALUE="cooperative effect value"static StringCOOPERATIVE_EFFECT_VALUE_IDConstantCOOPERATIVE_EFFECT_VALUE_ID="MI:1152"static StringEFFECT_OUTCOMEConstantEFFECT_OUTCOME="cooperative effect outcome"static StringEFFECT_OUTCOME_MIConstantEFFECT_OUTCOME_MI="MI:1153"static StringHETEROTROPIC_ALLOSTERYConstantHETEROTROPIC_ALLOSTERY="heterotropic allostery"static StringHETEROTROPIC_ALLOSTERY_IDConstantHETEROTROPIC_ALLOSTERY_ID="MI:1168"static StringHOMOTROPIC_ALLOSTERYConstantHOMOTROPIC_ALLOSTERY="homotropic allostery"static StringHOMOTROPIC_ALLOSTERY_IDConstantHOMOTROPIC_ALLOSTERY_ID="MI:1169"static StringNEGATIVE_EFFECTConstantNEGATIVE_EFFECT="negative cooperative effect"static StringNEGATIVE_EFFECT_IDConstantNEGATIVE_EFFECT_ID="MI:1155"static StringPARTICIPANT_REFConstantPARTICIPANT_REF="participant-ref"static StringPARTICIPANT_REF_IDConstantPARTICIPANT_REF_ID="MI:1151"static StringPOSITIVE_EFFECTConstantPOSITIVE_EFFECT="positive cooperative effect"static StringPOSITIVE_EFFECT_IDConstantPOSITIVE_EFFECT_ID="MI:1154"static StringPRE_ORGANIZATIONConstantPRE_ORGANIZATION="configurational pre-organization"static StringPRE_ORGANIZATION_IDConstantPRE_ORGANIZATION_ID="MI:1174"static StringPREASSEMBLYConstantPREASSEMBLY="pre-assembly"static StringPREASSEMBLY_IDConstantPREASSEMBLY_ID="MI:1158"
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends ModelledInteraction>
Collection<T>getAffectedInteractions()Collection of model interactions affected by this model interaction.<T extends Annotation>
Collection<T>getAnnotations()The Collection of annotations describing the cooperativeEffect.<T extends CooperativityEvidence>
Collection<T>getCooperativityEvidences()Collection of experimental methods and publications from which this cooperative effect has been inferred.CvTermgetOutCome()For an interaction that has a cooperative effect on a subsequent interaction, this term indicates whether this effect is positive or negative, i.e.CvTermgetResponse()This term describes the cooperative effect on the interactions.voidsetOutCome(CvTerm effect)Sets the cooperative effect outcomevoidsetResponse(CvTerm response)Sets the response.
-
-
-
Field Detail
-
ALLOSTERY
static final String ALLOSTERY
ConstantALLOSTERY="allostery"- See Also:
- Constant Field Values
-
ALLOSTERY_ID
static final String ALLOSTERY_ID
ConstantALLOSTERY_ID="MI:1157"- See Also:
- Constant Field Values
-
PREASSEMBLY
static final String PREASSEMBLY
ConstantPREASSEMBLY="pre-assembly"- See Also:
- Constant Field Values
-
PREASSEMBLY_ID
static final String PREASSEMBLY_ID
ConstantPREASSEMBLY_ID="MI:1158"- See Also:
- Constant Field Values
-
AFFECTED_INTERACTION
static final String AFFECTED_INTERACTION
ConstantAFFECTED_INTERACTION="affected interaction"- See Also:
- Constant Field Values
-
AFFECTED_INTERACTION_ID
static final String AFFECTED_INTERACTION_ID
ConstantAFFECTED_INTERACTION_ID="MI:1150"- See Also:
- Constant Field Values
-
NEGATIVE_EFFECT
static final String NEGATIVE_EFFECT
ConstantNEGATIVE_EFFECT="negative cooperative effect"- See Also:
- Constant Field Values
-
NEGATIVE_EFFECT_ID
static final String NEGATIVE_EFFECT_ID
ConstantNEGATIVE_EFFECT_ID="MI:1155"- See Also:
- Constant Field Values
-
POSITIVE_EFFECT
static final String POSITIVE_EFFECT
ConstantPOSITIVE_EFFECT="positive cooperative effect"- See Also:
- Constant Field Values
-
POSITIVE_EFFECT_ID
static final String POSITIVE_EFFECT_ID
ConstantPOSITIVE_EFFECT_ID="MI:1154"- See Also:
- Constant Field Values
-
ALLOSTERIC_EFFECTOR
static final String ALLOSTERIC_EFFECTOR
ConstantALLOSTERIC_EFFECTOR="allosteric effector"- See Also:
- Constant Field Values
-
ALLOSTERIC_EFFECTOR_ID
static final String ALLOSTERIC_EFFECTOR_ID
ConstantALLOSTERIC_EFFECTOR_ID="MI:1160"- See Also:
- Constant Field Values
-
ALLOSTERIC_MOLECULE
static final String ALLOSTERIC_MOLECULE
ConstantALLOSTERIC_MOLECULE="allosteric molecule"- See Also:
- Constant Field Values
-
ALLOSTERIC_MOLECULE_ID
static final String ALLOSTERIC_MOLECULE_ID
ConstantALLOSTERIC_MOLECULE_ID="MI:1159"- See Also:
- Constant Field Values
-
ALLOSTERIC_K_RESPONSE
static final String ALLOSTERIC_K_RESPONSE
ConstantALLOSTERIC_K_RESPONSE="allosteric k-type response"- See Also:
- Constant Field Values
-
ALLOSTERIC_K_RESPONSE_ID
static final String ALLOSTERIC_K_RESPONSE_ID
ConstantALLOSTERIC_K_RESPONSE_ID="MI:1162"- See Also:
- Constant Field Values
-
ALLOSTERIC_V_RESPONSE
static final String ALLOSTERIC_V_RESPONSE
ConstantALLOSTERIC_V_RESPONSE="allosteric v-type response"- See Also:
- Constant Field Values
-
ALLOSTERIC_V_RESPONSE_ID
static final String ALLOSTERIC_V_RESPONSE_ID
ConstantALLOSTERIC_V_RESPONSE_ID="MI:1163"- See Also:
- Constant Field Values
-
HETEROTROPIC_ALLOSTERY
static final String HETEROTROPIC_ALLOSTERY
ConstantHETEROTROPIC_ALLOSTERY="heterotropic allostery"- See Also:
- Constant Field Values
-
HETEROTROPIC_ALLOSTERY_ID
static final String HETEROTROPIC_ALLOSTERY_ID
ConstantHETEROTROPIC_ALLOSTERY_ID="MI:1168"- See Also:
- Constant Field Values
-
HOMOTROPIC_ALLOSTERY
static final String HOMOTROPIC_ALLOSTERY
ConstantHOMOTROPIC_ALLOSTERY="homotropic allostery"- See Also:
- Constant Field Values
-
HOMOTROPIC_ALLOSTERY_ID
static final String HOMOTROPIC_ALLOSTERY_ID
ConstantHOMOTROPIC_ALLOSTERY_ID="MI:1169"- See Also:
- Constant Field Values
-
COOPERATIVE_EFFECT_VALUE
static final String COOPERATIVE_EFFECT_VALUE
ConstantCOOPERATIVE_EFFECT_VALUE="cooperative effect value"- See Also:
- Constant Field Values
-
COOPERATIVE_EFFECT_VALUE_ID
static final String COOPERATIVE_EFFECT_VALUE_ID
ConstantCOOPERATIVE_EFFECT_VALUE_ID="MI:1152"- See Also:
- Constant Field Values
-
ALLOSTERIC_DYNAMIC_CHANGE
static final String ALLOSTERIC_DYNAMIC_CHANGE
ConstantALLOSTERIC_DYNAMIC_CHANGE="allosteric change in dynamics"- See Also:
- Constant Field Values
-
ALLOSTERIC_DYNAMIC_CHANGE_ID
static final String ALLOSTERIC_DYNAMIC_CHANGE_ID
ConstantALLOSTERIC_DYNAMIC_CHANGE_ID="MI:1166"- See Also:
- Constant Field Values
-
ALTERED_PHYSICO_COMPATIBILITY
static final String ALTERED_PHYSICO_COMPATIBILITY
ConstantALTERED_PHYSICO_COMPATIBILITY="altered physicochemical compatibility"- See Also:
- Constant Field Values
-
ALTERED_PHYSICO_COMPATIBILITY_ID
static final String ALTERED_PHYSICO_COMPATIBILITY_ID
ConstantALTERED_PHYSICO_COMPATIBILITY_ID="MI:1172"- See Also:
- Constant Field Values
-
BINDING_HIDING
static final String BINDING_HIDING
ConstantBINDING_HIDING="binding site hiding"- See Also:
- Constant Field Values
-
BINDING_HIDING_ID
static final String BINDING_HIDING_ID
ConstantBINDING_HIDING_ID="MI:1173"- See Also:
- Constant Field Values
-
COMPOSITE_BINDING
static final String COMPOSITE_BINDING
ConstantCOMPOSITE_BINDING="composite binding site formation"- See Also:
- Constant Field Values
-
COMPOSITE_BINDING_ID
static final String COMPOSITE_BINDING_ID
ConstantCOMPOSITE_BINDING_ID="MI:1171"- See Also:
- Constant Field Values
-
ALLOSTERIC_STRUCTURE_CHANE
static final String ALLOSTERIC_STRUCTURE_CHANE
ConstantALLOSTERIC_STRUCTURE_CHANE="allosteric change in structure"- See Also:
- Constant Field Values
-
ALLOSTERIC_STRUCTURE_CHANE_ID
static final String ALLOSTERIC_STRUCTURE_CHANE_ID
ConstantALLOSTERIC_STRUCTURE_CHANE_ID="MI:1165"- See Also:
- Constant Field Values
-
PRE_ORGANIZATION
static final String PRE_ORGANIZATION
ConstantPRE_ORGANIZATION="configurational pre-organization"- See Also:
- Constant Field Values
-
PRE_ORGANIZATION_ID
static final String PRE_ORGANIZATION_ID
ConstantPRE_ORGANIZATION_ID="MI:1174"- See Also:
- Constant Field Values
-
ALLOSTERIC_PTM
static final String ALLOSTERIC_PTM
ConstantALLOSTERIC_PTM="allosteric ptm"- See Also:
- Constant Field Values
-
ALLOSTERIC_PTM_ID
static final String ALLOSTERIC_PTM_ID
ConstantALLOSTERIC_PTM_ID="MI:1175"- See Also:
- Constant Field Values
-
PARTICIPANT_REF
static final String PARTICIPANT_REF
ConstantPARTICIPANT_REF="participant-ref"- See Also:
- Constant Field Values
-
PARTICIPANT_REF_ID
static final String PARTICIPANT_REF_ID
ConstantPARTICIPANT_REF_ID="MI:1151"- See Also:
- Constant Field Values
-
EFFECT_OUTCOME_MI
static final String EFFECT_OUTCOME_MI
ConstantEFFECT_OUTCOME_MI="MI:1153"- See Also:
- Constant Field Values
-
EFFECT_OUTCOME
static final String EFFECT_OUTCOME
ConstantEFFECT_OUTCOME="cooperative effect outcome"- See Also:
- Constant Field Values
-
-
Method Detail
-
getCooperativityEvidences
<T extends CooperativityEvidence> Collection<T> getCooperativityEvidences()
Collection of experimental methods and publications from which this cooperative effect has been inferred. The collection cannot be null, if the CooperativeEffect does not have any cooperativityEvidences, this method should return an empty collection.- Type Parameters:
T- a T object- Returns:
- Collection of experimental methods and publications
-
getAffectedInteractions
<T extends ModelledInteraction> Collection<T> getAffectedInteractions()
Collection of model interactions affected by this model interaction. The collection cannot be null, if the CooperativeEffect does not have any affectedInteractions, this method should return an empty collection.- Type Parameters:
T- a T object- Returns:
- collection of model interactions affected by this model interaction
-
getAnnotations
<T extends Annotation> Collection<T> getAnnotations()
The Collection of annotations describing the cooperativeEffect. The Collection cannot be null. If the cooperativeEffect does not have any annotations, the method should return an empty Collection. Ex: comments, cautions, ...- Type Parameters:
T- a T object- Returns:
- the annotations
-
getOutCome
CvTerm getOutCome()
For an interaction that has a cooperative effect on a subsequent interaction, this term indicates whether this effect is positive or negative, i.e. whether the subsequent interaction is augmented or diminished. It is a controlled vocabulary term and cannot be null.- Returns:
- cooperative effect outcome
-
setOutCome
void setOutCome(CvTerm effect)
Sets the cooperative effect outcome- Parameters:
effect- : cooperative effect outcome- Throws:
IllegalArgumentException- when effect is null
-
getResponse
CvTerm getResponse()
This term describes the cooperative effect on the interactions. It could be a pre-assembly response or an allosteric response. The pre-assembly response describes the way in which preformation of a molecular complex has a non-allosteric cooperative effect on subsequent interactions of its components. The allosteric response describes the effect of an allosteric binding event. It specifies which properties of the allosteric molecule are altered, i.e. whether the interaction alters either (a) binding or (b) catalytic properties of the allosteric molecule at a site distinct from the allosteric site. The response is a controlled vocabulary term and can be null if it is not known. Ex: binding site hiding, allosteric k-type response, ...- Returns:
- the response
-
setResponse
void setResponse(CvTerm response)
Sets the response.- Parameters:
response- : the allosteric or pre-assembly response
-
-