Package org.biopax.paxtools.model.level3
Interface ModificationFeature
- All Superinterfaces:
BioPAXElement,Cloneable,EntityFeature,Level3Element,Observable,Serializable,UtilityClass
- All Known Subinterfaces:
CovalentBindingFeature
- All Known Implementing Classes:
CovalentBindingFeatureImpl,ModificationFeatureImpl
Definition: A covalently modified feature on a sequence, relevant to an interaction,
such as a post-translational modification. The difference between this class and BindingFeature is that this is
covalent and BindingFeature is non-covalent.
Rationale: In Biology, identity of DNA, RNA and Protein entities are defined around a wildtype sequence. Covalent
modifications to this basal sequence are represented using modificaton features. Since small molecules are
identified based on their chemical structure, not sequence, a covalent modification to a small molecule would
result in a different molecule.
Examples: A phosphorylation feature on a protein that enables the binding of an SH2 domain.
Usagee: The added groups should be simple and stateless, such as phosphate or methyl groups and are captured
by the modificationType controlled vocabulary. In other cases, such as covalently linked proteins,
use CovalentBindingFeature instead. SmallMolecules can only have covalentBindingFeatures.
-
Field Summary
Fields inherited from interface org.biopax.paxtools.model.BioPAXElement
UNKNOWN_DOUBLE, UNKNOWN_FLOAT, UNKNOWN_INT -
Method Summary
Modifier and TypeMethodDescriptionvoidsetModificationType(SequenceModificationVocabulary featureType) Methods inherited from interface org.biopax.paxtools.model.BioPAXElement
equivalenceCode, getAnnotations, getModelInterface, getUri, isEquivalentMethods inherited from interface org.biopax.paxtools.model.level3.EntityFeature
addMemberFeature, atEquivalentLocation, getEntityFeatureOf, getFeatureLocation, getFeatureLocationType, getFeatureOf, getMemberFeature, getMemberFeatureOf, getNotFeatureOf, removeMemberFeature, setFeatureLocation, setFeatureLocationTypeMethods inherited from interface org.biopax.paxtools.model.level3.Level3Element
addComment, getComment, removeCommentMethods inherited from interface org.biopax.paxtools.model.level3.Observable
addEvidence, getEvidence, removeEvidence
-
Method Details
-
getModificationType
SequenceModificationVocabulary getModificationType()- Returns:
- Description and classification of the feature.
-
setModificationType
- Parameters:
featureType- Description and classification of the feature.
-