| Constructor and Description |
|---|
FastaReader(java.io.File file,
SequenceHeaderParserInterface<S,C> headerParser,
SequenceCreatorInterface<C> sequenceCreator)
If you are going to use the FileProxyProteinSequenceCreator then you
need to use this constructor because we need details about
the location of the file.
|
FastaReader(java.io.InputStream is,
SequenceHeaderParserInterface<S,C> headerParser,
SequenceCreatorInterface<C> sequenceCreator)
If you are going to use FileProxyProteinSequenceCreator then do not use this constructor because we need details about
local file offsets for quick reads.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static void |
main(java.lang.String[] args) |
java.util.LinkedHashMap<java.lang.String,S> |
process()
The parsing is done in this method.
|
java.util.LinkedHashMap<java.lang.String,S> |
process(int max)
This method tries to parse maximum
max records from
the open File or InputStream, and leaves the underlying resource open. |
public FastaReader(java.io.InputStream is,
SequenceHeaderParserInterface<S,C> headerParser,
SequenceCreatorInterface<C> sequenceCreator)
is - inputStreamheaderParser - sequenceCreator - public FastaReader(java.io.File file,
SequenceHeaderParserInterface<S,C> headerParser,
SequenceCreatorInterface<C> sequenceCreator)
throws java.io.FileNotFoundException
file - headerParser - sequenceCreator - java.io.FileNotFoundException - if the file does not exist, is a directory
rather than a regular file, or for some other reason cannot be opened
for reading.java.lang.SecurityException - if a security manager exists and its checkRead
method denies read access to the file.public java.util.LinkedHashMap<java.lang.String,S> process() throws java.io.IOException
LinkedHashMap.close() after calling this method.HashMap containing all the parsed fasta records
present, starting current fileIndex onwards.java.io.IOException - if an error occurs reading the input fileprocess(int)public java.util.LinkedHashMap<java.lang.String,S> process(int max) throws java.io.IOException
max records from
the open File or InputStream, and leaves the underlying resource open.max - maximum number of records to return, -1 for infinity.HashMap containing maximum max parsed fasta records
present, starting current fileIndex onwards.java.io.IOException - if an error occurs reading the input fileprocess()public void close()
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)