Class GenbankSequenceParser<S extends AbstractSequence<C>,C extends Compound>
- java.lang.Object
-
- org.biojava.nbio.core.sequence.io.GenbankSequenceParser<S,C>
-
- All Implemented Interfaces:
SequenceParserInterface
public class GenbankSequenceParser<S extends AbstractSequence<C>,C extends Compound> extends java.lang.Object implements SequenceParserInterface
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringACCESSION_TAGprotected static java.lang.StringAUTHORS_TAGprotected static java.lang.StringBASE_COUNT_TAGprotected static java.lang.StringBASE_COUNT_TAG_FULLprotected static java.lang.StringCOMMENT_TAGprotected static java.lang.StringCONSORTIUM_TAGprotected static java.lang.StringDBLINKprotected static java.lang.StringDBSOURCEprotected static java.util.regex.Patterndbxpprotected static java.lang.StringDEFINITION_TAGprotected static java.lang.StringEND_SEQUENCE_TAGprotected static java.lang.StringFEATURE_TAGstatic java.lang.StringGENBANK_FORMATThe name of this formatprotected static java.util.regex.PatternheaderLineprotected static java.lang.StringJOURNAL_TAGprotected static java.lang.StringKEYWORDS_TAGprotected static InsdcParserlocationParserprotected static java.lang.StringLOCUS_TAGprotected static java.util.regex.Patternlpprotected static java.lang.StringMEDLINE_TAGprotected static java.lang.StringORGANISM_TAGprotected static java.lang.StringPRIMARYprotected static java.lang.StringPUBMED_TAGprotected static java.util.regex.PatternreadableFilesprotected static java.lang.StringREFERENCE_TAGprotected static java.util.regex.Patternrefpprotected static java.util.regex.PatternrefRangeprotected static java.lang.StringREMARK_TAGprotected static java.util.regex.Patternsectpsections start at a line and continue till the first line afterwards with a non-whitespace first character we want to match any of the following as a new section within a section \s{0,8} word \s{0,7} value \s{21} /word = value \s{21} /wordprotected static java.lang.StringSOURCE_TAGprotected static java.lang.StringSTART_SEQUENCE_TAGprotected static java.lang.StringTITLE_TAGprotected static java.lang.StringVERSION_TAGprotected static java.util.regex.Patternvp
-
Constructor Summary
Constructors Constructor Description GenbankSequenceParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompoundSet<?>getCompoundType()java.util.Map<java.lang.String,java.util.List<DBReferenceInfo>>getDatabaseReferences()java.util.Map<java.lang.String,java.util.List<AbstractFeature<AbstractSequence<C>,C>>>getFeatures()java.util.List<AbstractFeature<AbstractSequence<C>,C>>getFeatures(java.lang.String keyword)java.lang.StringgetHeader()java.util.List<java.lang.String>getKeyWords()java.lang.StringgetSequence(java.io.BufferedReader bufferedReader, int sequenceLength)GenericGenbankHeaderParser<S,C>getSequenceHeaderParser()voidparseFeatures(AbstractSequence<C> sequence)
-
-
-
Field Detail
-
GENBANK_FORMAT
public static final java.lang.String GENBANK_FORMAT
The name of this format- See Also:
- Constant Field Values
-
LOCUS_TAG
protected static final java.lang.String LOCUS_TAG
- See Also:
- Constant Field Values
-
DEFINITION_TAG
protected static final java.lang.String DEFINITION_TAG
- See Also:
- Constant Field Values
-
ACCESSION_TAG
protected static final java.lang.String ACCESSION_TAG
- See Also:
- Constant Field Values
-
VERSION_TAG
protected static final java.lang.String VERSION_TAG
- See Also:
- Constant Field Values
-
KEYWORDS_TAG
protected static final java.lang.String KEYWORDS_TAG
- See Also:
- Constant Field Values
-
SOURCE_TAG
protected static final java.lang.String SOURCE_TAG
- See Also:
- Constant Field Values
-
ORGANISM_TAG
protected static final java.lang.String ORGANISM_TAG
- See Also:
- Constant Field Values
-
REFERENCE_TAG
protected static final java.lang.String REFERENCE_TAG
- See Also:
- Constant Field Values
-
AUTHORS_TAG
protected static final java.lang.String AUTHORS_TAG
- See Also:
- Constant Field Values
-
CONSORTIUM_TAG
protected static final java.lang.String CONSORTIUM_TAG
- See Also:
- Constant Field Values
-
TITLE_TAG
protected static final java.lang.String TITLE_TAG
- See Also:
- Constant Field Values
-
JOURNAL_TAG
protected static final java.lang.String JOURNAL_TAG
- See Also:
- Constant Field Values
-
PUBMED_TAG
protected static final java.lang.String PUBMED_TAG
- See Also:
- Constant Field Values
-
MEDLINE_TAG
protected static final java.lang.String MEDLINE_TAG
- See Also:
- Constant Field Values
-
REMARK_TAG
protected static final java.lang.String REMARK_TAG
- See Also:
- Constant Field Values
-
COMMENT_TAG
protected static final java.lang.String COMMENT_TAG
- See Also:
- Constant Field Values
-
FEATURE_TAG
protected static final java.lang.String FEATURE_TAG
- See Also:
- Constant Field Values
-
BASE_COUNT_TAG_FULL
protected static final java.lang.String BASE_COUNT_TAG_FULL
- See Also:
- Constant Field Values
-
BASE_COUNT_TAG
protected static final java.lang.String BASE_COUNT_TAG
- See Also:
- Constant Field Values
-
START_SEQUENCE_TAG
protected static final java.lang.String START_SEQUENCE_TAG
- See Also:
- Constant Field Values
-
DBSOURCE
protected static final java.lang.String DBSOURCE
- See Also:
- Constant Field Values
-
PRIMARY
protected static final java.lang.String PRIMARY
- See Also:
- Constant Field Values
-
DBLINK
protected static final java.lang.String DBLINK
- See Also:
- Constant Field Values
-
END_SEQUENCE_TAG
protected static final java.lang.String END_SEQUENCE_TAG
- See Also:
- Constant Field Values
-
lp
protected static final java.util.regex.Pattern lp
-
vp
protected static final java.util.regex.Pattern vp
-
refRange
protected static final java.util.regex.Pattern refRange
-
refp
protected static final java.util.regex.Pattern refp
-
dbxp
protected static final java.util.regex.Pattern dbxp
-
locationParser
protected static final InsdcParser locationParser
-
sectp
protected static final java.util.regex.Pattern sectp
sections start at a line and continue till the first line afterwards with a non-whitespace first character we want to match any of the following as a new section within a section \s{0,8} word \s{0,7} value \s{21} /word = value \s{21} /word
-
readableFiles
protected static final java.util.regex.Pattern readableFiles
-
headerLine
protected static final java.util.regex.Pattern headerLine
-
-
Method Detail
-
getSequence
public java.lang.String getSequence(java.io.BufferedReader bufferedReader, int sequenceLength)- Specified by:
getSequencein interfaceSequenceParserInterface- Returns:
-
getHeader
public java.lang.String getHeader()
-
getSequenceHeaderParser
public GenericGenbankHeaderParser<S,C> getSequenceHeaderParser()
-
getDatabaseReferences
public java.util.Map<java.lang.String,java.util.List<DBReferenceInfo>> getDatabaseReferences()
-
getKeyWords
public java.util.List<java.lang.String> getKeyWords()
-
getFeatures
public java.util.List<AbstractFeature<AbstractSequence<C>,C>> getFeatures(java.lang.String keyword)
-
getFeatures
public java.util.Map<java.lang.String,java.util.List<AbstractFeature<AbstractSequence<C>,C>>> getFeatures()
-
parseFeatures
public void parseFeatures(AbstractSequence<C> sequence)
-
getCompoundType
public CompoundSet<?> getCompoundType()
-
-