public class TagsByTaxaByteHDF5TaxaGroups
extends AbstractTagsByTaxa
Tags by Taxa file based on the HDF5 data structure. This version is optimized for rapid access of tags within taxa (ie it buffers the tag counts within one taxon). It is good for adding, removing, and combining taxa
public TagsByTaxaByteHDF5TaxaGroups(Tags inTags, java.lang.String newHDF5file)
public TagsByTaxaByteHDF5TaxaGroups(java.lang.String infile)
public boolean addTaxon(java.lang.String taxonName,
kotlin.Array[] values)
public boolean addTaxon(java.lang.String taxonName)
public boolean deleteTaxon(java.lang.String taxonName)
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 static void main(java.lang.String[] args)
public int getIndexOfTaxaName(java.lang.String taxon)
public int getReadCountForTagTaxon(int tagIndex,
int taxaIndex)
public kotlin.Array[] getReadCountDistributionForTaxon(int taxaIndex)
public int getNumberOfChunks()
public int getNumberOfTagsPerChunk()
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()
public int getTaxaCount()
public java.lang.String getTaxaName(int taxaIndex)
public java.lang.String[] getTaxaNames()
public TagsByTaxaByte convertToTBTByte()