public class TabixIndexCreator extends java.lang.Object implements IndexCreator
| Constructor and Description |
|---|
TabixIndexCreator(SAMSequenceDictionary sequenceDictionary,
TabixFormat formatSpec) |
TabixIndexCreator(TabixFormat formatSpec) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFeature(Feature feature,
long filePosition)
Add a feature to the index
|
Index |
finalizeIndex(long finalFilePosition)
Create the index, given the stream of features passed in to this point
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetIndexSequenceDictionarypublic TabixIndexCreator(SAMSequenceDictionary sequenceDictionary, TabixFormat formatSpec)
sequenceDictionary - is not required, but if present all features added must refer to sequences in the
dictionary. It is used to optimize the memory needed to build the index.public TabixIndexCreator(TabixFormat formatSpec)
public void addFeature(Feature feature, long filePosition)
IndexCreatoraddFeature in interface IndexCreatorfeature - the feature, of which start, end, and contig must be filled infilePosition - the current file position, at the beginning of the specified featurepublic Index finalizeIndex(long finalFilePosition)
IndexCreatorfinalizeIndex in interface IndexCreatorfinalFilePosition - the final file position, for indexes that have to close out with the final position