|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.msu.cme.rdp.classifier.readseqwrapper.SequenceParser
public class SequenceParser
A class whick parses the input sequences and creates Sequence objects.
Field Summary | |
---|---|
private static char[] |
charLookup
|
private ParsedSequence |
curSeq
|
private java.lang.String |
emblErrorMsg
|
private java.lang.String |
fastaErrorMsg
|
private java.lang.String |
format
|
private java.lang.String |
formatError
|
private java.lang.String |
genbankErrorMsg
|
(package private) java.util.regex.Matcher |
matcher
|
private static int |
MAX_ASCII
|
(package private) java.util.regex.Pattern |
pattern
|
(package private) java.io.BufferedReader |
reader
|
(package private) java.lang.String |
regexEmbl
|
(package private) java.lang.String |
regexFasta
|
(package private) java.lang.String |
regexGenbank
|
private static java.lang.String |
TEXT_FORMAT
|
(package private) static java.lang.String |
UNKNOWN_SEQ
|
Constructor Summary | |
---|---|
SequenceParser(java.io.InputStream inStream)
Creates new SequenceParser to parse the sequences from an InputStream. |
|
SequenceParser(java.io.Reader rhs)
Creates new SequenceParser to parse the sequences from a Reader. |
Method Summary | |
---|---|
void |
close()
Closes the reader. |
ParsedSequence |
getNextSequence()
Returns the next available ParsedSequence from input. |
private void |
init()
Checks the format of the input. |
private java.lang.String |
modifySequence(java.lang.String s)
Modifies the sequence string. |
private void |
setSequenceFormat()
Checks the format of the first input sequence. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.io.BufferedReader reader
java.util.regex.Pattern pattern
java.util.regex.Matcher matcher
java.lang.String regexFasta
java.lang.String regexGenbank
java.lang.String regexEmbl
private static final java.lang.String TEXT_FORMAT
static final java.lang.String UNKNOWN_SEQ
private ParsedSequence curSeq
private java.lang.String formatError
private java.lang.String format
private java.lang.String fastaErrorMsg
private java.lang.String genbankErrorMsg
private java.lang.String emblErrorMsg
private static final int MAX_ASCII
private static char[] charLookup
Constructor Detail |
---|
public SequenceParser(java.io.InputStream inStream) throws java.io.IOException, SequenceParserException
java.io.IOException
SequenceParserException
public SequenceParser(java.io.Reader rhs) throws java.io.IOException, SequenceParserException
java.io.IOException
SequenceParserException
Method Detail |
---|
private void init() throws java.io.IOException, SequenceParserException
exception
- if the format is not one of the
supported formats: Fasta, Genbank, EMBL or free text for single sequence.
java.io.IOException
SequenceParserException
private void setSequenceFormat() throws java.io.IOException, SequenceParserException
java.io.IOException
SequenceParserException
public ParsedSequence getNextSequence() throws java.io.IOException, SequenceParserException
java.io.IOException
SequenceParserException
public void close() throws java.io.IOException
java.io.IOException
private java.lang.String modifySequence(java.lang.String s) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |