public interface Gff3Feature extends Feature
Modifier and Type | Method and Description |
---|---|
java.util.Set<? extends Gff3Feature> |
flatten()
Flatten this feature and all descendents into a set of features.
|
default java.lang.String |
getAlias() |
java.util.Set<? extends Gff3Feature> |
getAncestors()
Get set of all features this feature descends from, through chains of Parent attributes.
|
default java.lang.String |
getAttribute(java.lang.String key) |
default java.util.Map<java.lang.String,java.lang.String> |
getAttributes() |
Gff3BaseData |
getBaseData()
Get BaseData object which contains all the basic information of the feature
|
java.util.Set<? extends Gff3Feature> |
getChildren()
Gets set of features for which this feature is a parent
|
java.util.Set<? extends Gff3Feature> |
getCoFeatures()
Get set of co-features.
|
default java.lang.String |
getContig()
Gets the contig name for the contig this is mapped to.
|
java.util.Set<? extends Gff3Feature> |
getDescendents()
Get set of all features descended from this features, through chains of Parent attributes.
|
default int |
getEnd() |
default java.lang.String |
getID() |
default java.lang.String |
getName() |
java.util.Set<? extends Gff3Feature> |
getParents()
Gets set of parent features
|
default int |
getPhase() |
default java.lang.String |
getSource() |
default int |
getStart() |
default Strand |
getStrand() |
java.util.Set<? extends Gff3Feature> |
getTopLevelFeatures()
Get the set of top level features from which this feature is descended.
|
default java.lang.String |
getType() |
boolean |
hasChildren() |
boolean |
hasCoFeatures() |
boolean |
hasParents() |
boolean |
isTopLevelFeature() |
contains, contigsMatch, getLengthOnReference, overlaps, withinDistanceOf
java.util.Set<? extends Gff3Feature> getTopLevelFeatures()
boolean isTopLevelFeature()
default java.lang.String getSource()
default int getEnd()
default Strand getStrand()
default int getPhase()
default java.lang.String getType()
default java.lang.String getContig()
Locatable
default int getStart()
default java.lang.String getAttribute(java.lang.String key)
default java.util.Map<java.lang.String,java.lang.String> getAttributes()
default java.lang.String getID()
default java.lang.String getName()
default java.lang.String getAlias()
Gff3BaseData getBaseData()
java.util.Set<? extends Gff3Feature> getParents()
java.util.Set<? extends Gff3Feature> getChildren()
java.util.Set<? extends Gff3Feature> getAncestors()
java.util.Set<? extends Gff3Feature> getDescendents()
java.util.Set<? extends Gff3Feature> getCoFeatures()
java.util.Set<? extends Gff3Feature> flatten()
boolean hasParents()
boolean hasChildren()
boolean hasCoFeatures()