Package org.biojava.nbio.core.sequence
Class CDSSequence
java.lang.Object
org.biojava.nbio.core.sequence.template.AbstractSequence<NucleotideCompound>
org.biojava.nbio.core.sequence.DNASequence
org.biojava.nbio.core.sequence.CDSSequence
- All Implemented Interfaces:
 Iterable<NucleotideCompound>,Accessioned,Sequence<NucleotideCompound>
Represents a exon or coding sequence in a gene. It has a parent 
TranscriptSequence
 where a TranscriptSequence is the child of a GeneSequence
 Not important for protein construction but the phase is used if outputting the gene
 to a gff3 file. {@link http://www.sequenceontology.org/gff3.shtml}- Author:
 - Scooter Willis
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.biojava.nbio.core.sequence.DNASequence
DNASequence.DNATypeNested classes/interfaces inherited from class org.biojava.nbio.core.sequence.template.AbstractSequence
AbstractSequence.AnnotationType - 
Constructor Summary
ConstructorsConstructorDescriptionCDSSequence(TranscriptSequence parentSequence, int bioBegin, int bioEnd, int phase)  - 
Method Summary
Methods inherited from class org.biojava.nbio.core.sequence.DNASequence
getComplement, getDNAType, getGCCount, getReverse, getReverseComplement, getRNASequence, getRNASequence, getRNASequence, getRNASequence, main, setDNATypeMethods inherited from class org.biojava.nbio.core.sequence.template.AbstractSequence
addFeature, addFeature, addNote, countCompounds, getAccession, getAnnotationType, getAsList, getBioBegin, getBioEnd, getCompoundAt, getCompoundSet, getDatabaseReferences, getDescription, getFeatureRetriever, getFeatures, getFeatures, getFeatures, getFeaturesByType, getFeaturesKeyWord, getIndexOf, getInverse, getLastIndexOf, getNotesList, getOriginalHeader, getParentSequence, getProxySequenceReader, getSequenceAsString, getSequenceAsString, getSequenceScore, getSource, getSubSequence, getTaxonomy, getUserCollection, iterator, removeFeature, removeNote, setAccession, setAnnotationType, setBioBegin, setBioEnd, setCompoundSet, setDatabaseReferences, setDescription, setFeatureRetriever, setFeaturesKeyWord, setNotesList, setOriginalHeader, setParentSequence, setProxySequenceReader, setSequenceScore, setSource, setTaxonomy, setUserCollection, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator 
- 
Constructor Details
- 
CDSSequence
- Parameters:
 parentSequence-bioBegin-bioEnd-phase-
 
 - 
 - 
Method Details
- 
getLength
public int getLength()Description copied from interface:SequenceReturns the length of the Sequence- Specified by:
 getLengthin interfaceSequence<NucleotideCompound>- Overrides:
 getLengthin classAbstractSequence<NucleotideCompound>
 - 
getPhase
- Returns:
 - get the phase
 
 - 
getStrand
- Returns:
 - get the strand
 
 - 
getCodingSequence
A CDS sequence if negative stranded needs to be reverse complement to represent the actual coding sequence. When getting a ProteinSequence from a TranscriptSequence this method is callled for each CDSSequence {@link http://www.sequenceontology.org/gff3.shtml} {@link http://biowiki.org/~yam/bioe131/GFF.ppt}- Returns:
 - coding sequence
 
 
 -