|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Adds the concept of 'strand' to features.
Strandedness only applies to some types of sequence, such as DNA. Any implementation should blow chunks to avoid being added to a sequence for which strand is a foreign concept.
Nested Class Summary | |
static class |
StrandedFeature.Strand
Class to represent the 'strandedness' of a feature. |
static class |
StrandedFeature.Template
Template class for parameterizing the creation of a new StrandedFeature . |
Nested classes inherited from class org.biojava.bio.seq.Feature |
Feature.ByLocationComparator |
Nested classes inherited from class org.biojava.bio.seq.FeatureHolder |
FeatureHolder.EmptyFeatureHolder |
Nested classes inherited from class org.biojava.bio.Annotatable |
Annotatable.AnnotationForwarder |
Field Summary | |
static StrandedFeature.Strand |
NEGATIVE
Flag to indicate that a feature is on the negative strand. |
static StrandedFeature.Strand |
POSITIVE
Flag to indicate that a feature is on the positive strand. |
static StrandedFeature.Strand |
UNKNOWN
Flag to indicate that a feature has an unknown strand. |
Fields inherited from interface org.biojava.bio.seq.Feature |
byLocationOrder, LOCATION, PROPERTY_DATA_KEY, SOURCE, TYPE |
Fields inherited from interface org.biojava.bio.seq.FeatureHolder |
EMPTY_FEATURE_HOLDER, FEATURES, SCHEMA |
Fields inherited from interface org.biojava.bio.Annotatable |
ANNOTATION |
Method Summary | |
StrandedFeature.Strand |
getStrand()
Retrieve the strand that this feature lies upon. |
SymbolList |
getSymbols()
Return a list of symbols that are contained in this feature. |
Methods inherited from interface org.biojava.bio.seq.Feature |
features, getLocation, getParent, getSequence, getSource, getType, makeTemplate, setLocation, setSource, setType |
Methods inherited from interface org.biojava.bio.seq.FeatureHolder |
containsFeature, countFeatures, createFeature, filter, filter, getSchema, removeFeature |
Methods inherited from interface org.biojava.utils.Changeable |
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener |
Methods inherited from interface org.biojava.bio.Annotatable |
getAnnotation |
Field Detail |
public static final StrandedFeature.Strand POSITIVE
public static final StrandedFeature.Strand NEGATIVE
public static final StrandedFeature.Strand UNKNOWN
Method Detail |
public StrandedFeature.Strand getStrand()
This will be one of StrandedFeature.POSITIVE or NEGATIVE.
public SymbolList getSymbols()
The symbols may not be contiguous in the original sequence, but they will be concatenated together in the resulting SymbolList.
The order of the Symbols within the resulting symbol list will be according to the concept of ordering within the location object.
If the feature is on the negative strand then the SymbolList will be reverse-complemented as appropriate.
getSymbols
in interface Feature
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |