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.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.Patternlpjava.util.LinkedHashMap<java.lang.String,java.util.ArrayList<DBReferenceInfo>>mapDBprotected static java.lang.StringMEDLINE_TAGprotected static java.lang.StringORGANISM_TAGprotected 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.Patternsectpprotected 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.LinkedHashMap<java.lang.String,java.util.ArrayList<DBReferenceInfo>>getDatabaseReferences()java.util.HashMap<java.lang.String,java.util.ArrayList<AbstractFeature>>getFeatures()java.util.ArrayList<AbstractFeature>getFeatures(java.lang.String keyword)java.lang.StringgetHeader()java.util.ArrayList<java.lang.String>getKeyWords()java.lang.StringgetSequence(java.io.BufferedReader bufferedReader, int sequenceLength)GenericGenbankHeaderParser<S,C>getSequenceHeaderParser()voidparseFeatures(AbstractSequence<C> sequence)
-
-
-
Field Detail
-
mapDB
public java.util.LinkedHashMap<java.lang.String,java.util.ArrayList<DBReferenceInfo>> mapDB
-
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
-
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
-
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) throws java.io.IOException- Specified by:
getSequencein interfaceSequenceParserInterface- Returns:
- Throws:
java.io.IOException
-
getHeader
public java.lang.String getHeader()
-
getSequenceHeaderParser
public GenericGenbankHeaderParser<S,C> getSequenceHeaderParser()
-
getDatabaseReferences
public java.util.LinkedHashMap<java.lang.String,java.util.ArrayList<DBReferenceInfo>> getDatabaseReferences()
-
getKeyWords
public java.util.ArrayList<java.lang.String> getKeyWords()
-
getFeatures
public java.util.ArrayList<AbstractFeature> getFeatures(java.lang.String keyword)
-
getFeatures
public java.util.HashMap<java.lang.String,java.util.ArrayList<AbstractFeature>> getFeatures()
-
parseFeatures
public void parseFeatures(AbstractSequence<C> sequence)
-
getCompoundType
public CompoundSet<?> getCompoundType()
-
-