public class FastaReader<S extends Sequence<?>,C extends Compound> extends Object
Constructor and Description |
---|
FastaReader(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(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(String[] args) |
LinkedHashMap<String,S> |
process()
The parsing is done in this method.
|
LinkedHashMap<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(InputStream is, SequenceHeaderParserInterface<S,C> headerParser, SequenceCreatorInterface<C> sequenceCreator)
is
- inputStreamheaderParser
- sequenceCreator
- public FastaReader(File file, SequenceHeaderParserInterface<S,C> headerParser, SequenceCreatorInterface<C> sequenceCreator) throws FileNotFoundException
file
- headerParser
- sequenceCreator
- 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.SecurityException
- if a security manager exists and its checkRead
method denies read access to the file.public LinkedHashMap<String,S> process() throws IOException
LinkedHashMap
.close()
after calling this method.HashMap
containing all the parsed fasta records
present, starting current fileIndex onwards.IOException
- if an error occurs reading the input fileprocess(int)
public LinkedHashMap<String,S> process(int max) throws 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.IOException
- if an error occurs reading the input fileprocess()
public void close() throws IOException
IOException
Copyright © 2000–2019 BioJava. All rights reserved.