public abstract class AbstractRAFastaResolver extends Object implements SequenceResolver
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRAFastaResolver(boolean deleteOnError) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Path |
getFASTAFile(SequenceAddress uri)
Resolves uri to existing fasta file.
|
protected abstract com.milaboratory.util.LongProcessReporter |
getReporter()
Returns instance specific reporter
|
com.milaboratory.core.sequence.provider.CachedSequenceProvider<com.milaboratory.core.sequence.NucleotideSequence> |
resolve(SequenceAddress address)
Resolves address and returns corresponding
|
com.milaboratory.core.io.sequence.fasta.RandomAccessFastaReader<com.milaboratory.core.sequence.NucleotideSequence> |
resolveReader(SequenceAddress address) |
protected abstract String |
resolveReaderId(SequenceAddress address)
Extracts id to be used as key for reader from original address
|
protected abstract String |
resolveRecordId(URI address)
Extracts record name from original address
|
protected abstract String resolveRecordId(URI address)
address - original addressprotected abstract String resolveReaderId(SequenceAddress address)
address - original addressprotected abstract com.milaboratory.util.LongProcessReporter getReporter()
protected abstract Path getFASTAFile(SequenceAddress uri)
uri - original uripublic com.milaboratory.core.io.sequence.fasta.RandomAccessFastaReader<com.milaboratory.core.sequence.NucleotideSequence> resolveReader(SequenceAddress address)
public com.milaboratory.core.sequence.provider.CachedSequenceProvider<com.milaboratory.core.sequence.NucleotideSequence> resolve(SequenceAddress address)
SequenceResolverresolve in interface SequenceResolveraddress - addressCopyright © 2017. All rights reserved.