Package org.biojava.bio.molbio
Interface RestrictionSite
- All Superinterfaces:
Annotatable,Changeable,Feature,FeatureHolder,StrandedFeature
- All Known Implementing Classes:
SimpleRestrictionSite
RestrictionSite represents the recognition site of a
restriction enzyme.- Since:
- 1.3
- Author:
- Keith James
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classTemplatefor construction ofRestrictionSites.Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable
Annotatable.AnnotationForwarderNested classes/interfaces inherited from interface org.biojava.bio.seq.Feature
Feature.ByLocationComparatorNested classes/interfaces inherited from interface org.biojava.bio.seq.FeatureHolder
FeatureHolder.EmptyFeatureHolderNested classes/interfaces inherited from interface org.biojava.bio.seq.StrandedFeature
StrandedFeature.Strand -
Field Summary
Fields inherited from interface org.biojava.bio.Annotatable
ANNOTATIONFields inherited from interface org.biojava.bio.seq.Feature
byLocationOrder, LOCATION, PROPERTY_DATA_KEY, SOURCE, SOURCETERM, TYPE, TYPETERMFields inherited from interface org.biojava.bio.seq.FeatureHolder
EMPTY_FEATURE_HOLDER, FEATURES, SCHEMAFields inherited from interface org.biojava.bio.seq.StrandedFeature
NEGATIVE, POSITIVE, STRAND, UNKNOWN -
Method Summary
Modifier and TypeMethodDescriptiongetEnzymereturns the enzyme which cuts at this site.intgetPositionreturns the common, forward strand cut site.Methods inherited from interface org.biojava.bio.Annotatable
getAnnotationMethods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerMethods inherited from interface org.biojava.bio.seq.Feature
features, getLocation, getParent, getSequence, getSource, getSourceTerm, getType, getTypeTerm, makeTemplate, setLocation, setSource, setSourceTerm, setType, setTypeTermMethods inherited from interface org.biojava.bio.seq.FeatureHolder
containsFeature, countFeatures, createFeature, filter, filter, getSchema, removeFeatureMethods inherited from interface org.biojava.bio.seq.StrandedFeature
getStrand, getSymbols, setStrand
-
Method Details
-
getPosition
int getPosition()getPositionreturns the common, forward strand cut site. Note that some enzymes cut in more than one position. Such supplementary sites may be calculated by retrieving theRestrictionEnzymeinstance and using its methods to calculate the position.- Returns:
- an
intindicating the base immediately before the cleavage site on the forward strand.
-
getEnzyme
getEnzymereturns the enzyme which cuts at this site. A sequence which is the target for several different enzymes is expected to have a correspondingRestrictionSitefeature for each.- Returns:
- a
RestrictionEnzyme.
-