public final class RandomAccessFastaReader<S extends Sequence<S>> extends Object implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BUFFER_SIZE |
| Constructor and Description |
|---|
RandomAccessFastaReader(Path file,
Alphabet<S> alphabet) |
RandomAccessFastaReader(Path file,
Alphabet<S> alphabet,
boolean saveIndexFile) |
RandomAccessFastaReader(Path file,
RandomAccessFastaIndex index,
Alphabet<S> alphabet) |
RandomAccessFastaReader(SeekableByteChannel channel,
RandomAccessFastaIndex index,
Alphabet<S> alphabet,
int bufferSize) |
RandomAccessFastaReader(String file,
Alphabet<S> alphabet) |
RandomAccessFastaReader(String file,
Alphabet<S> alphabet,
boolean saveIndexFile) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Alphabet<S> |
getAlphabet() |
RandomAccessFastaIndex |
getIndex() |
S |
getSequence(int id,
Range range) |
S |
getSequence(String id,
Range range) |
SequenceProvider<S> |
getSequenceProvider(int id) |
SequenceProvider<S> |
getSequenceProvider(String id) |
public static final int DEFAULT_BUFFER_SIZE
public RandomAccessFastaReader(String file, Alphabet<S> alphabet, boolean saveIndexFile)
public RandomAccessFastaReader(Path file, Alphabet<S> alphabet, boolean saveIndexFile)
public RandomAccessFastaReader(Path file, RandomAccessFastaIndex index, Alphabet<S> alphabet)
public RandomAccessFastaReader(SeekableByteChannel channel, RandomAccessFastaIndex index, Alphabet<S> alphabet, int bufferSize)
public RandomAccessFastaIndex getIndex()
public SequenceProvider<S> getSequenceProvider(int id)
public SequenceProvider<S> getSequenceProvider(String id)
public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2018. All rights reserved.