public class TagsByTaxaByteHDF5TagGroups
extends AbstractTagsByTaxa
Tags by Taxa file based on the HDF5 data structure. This version is optimized for rapid access of taxa within Tag (ie it buffers the taxa counts within one tag).
public TagsByTaxaByteHDF5TagGroups(Tags inTags, java.lang.String newHDF5file)
public TagsByTaxaByteHDF5TagGroups(java.lang.String infile)
public void writeDistFile(java.lang.String newHDF5file,
kotlin.Array[] tagIndex)
public static kotlin.Array[] createRandomDistribution(int arraySize,
double proportionToFill,
int maxValue)
public static kotlin.Array[] encodeBySign(kotlin.Array[] source,
int chunkSize)
public static kotlin.Array[] encodeBySign(kotlin.Array[] source)
public static kotlin.Array[] decodeBySign(kotlin.Array[] srcCompChunk)
public static kotlin.Array[] decodeBySign(kotlin.Array[] source)
public TagsByTaxaByte convertToTBTByte()
public static void main(java.lang.String[] args)
public int getIndexOfTaxaName(java.lang.String taxon)
public int getReadCountForTagTaxon(int tagIndex,
int taxaIndex)
public void setMethodByRows(boolean rowSetMethod)
public void setReadCountForTagTaxon(int tagIndex,
int taxaIndex,
int value)
public void initMatrices(int taxaNum,
int tagNum)
public void addTaxa(java.lang.String[] addTaxaNames)
public void getFileReadyForClosing()