public interface DataStoreFactory
Builder for a data store.
Modifier and Type | Method and Description |
---|---|
DataStore |
buildDataStore(java.io.File storeFile,
SequenceDB seqDB,
Packing packing,
int wordLength,
int threshold)
Build a new DataStore.
|
DataStore |
getDataStore(java.io.File storeFile)
Get a pre-built data store associated with a file.
|
DataStore getDataStore(java.io.File storeFile) throws java.io.IOException
storeFile
- the File to map in as a data storejava.io.IOException
- if the file could not be mappedDataStore buildDataStore(java.io.File storeFile, SequenceDB seqDB, Packing packing, int wordLength, int threshold) throws IllegalAlphabetException, java.io.IOException, BioException
storeFile
- the file to store the data storeseqDB
- the SequenceDB to store in the data storepacking
- the Packing used to bit-encode the sequenceswordLength
- the number of symbols per wordthreshold
- the number of times a word must appear to be ignoredIllegalAlphabetException
- if the packing does not agree with
the sequencesBioException
- if there is a problem building the data storejava.io.IOException