public class SimpleGenotypeSBit
Store sBit for tag genetic mapping and LD detection, optimized for really fast calculation
public int taxaNum
public int chrNum
public int siteNum
public int wordNum
public java.lang.String[] taxaNames
public kotlin.Array[] chromosomeNumber
public kotlin.Array[] chrStartIndex
First SNP index of gt chromosome in the whole SNP list
public kotlin.Array[] chrEndIndex
Last SNP index of gt chromosome in the whole SNP list, exclusive
public kotlin.Array[] position
public kotlin.Array[] maf
public OpenBitSet[] obsMajor
public OpenBitSet[] obsMinor
public SimpleGenotypeSBit(java.lang.String genotypeH5FileS,
java.lang.String sBitFileS)
Convert HDF5 Alignment/Genotype file to SimpleGenotypeSBit
genotypeH5FileS - sBitFileS - public SimpleGenotypeSBit(java.lang.String inputfileS)
Read in HDF5 SimpleGenotypeSBit
inputfileS - public void writeH5File(java.lang.String outputFileS)
public void readH5File(java.lang.String inputFileS)
public int getSiteNum()
public int getTaxaNum()
public int getTaxonIndex(java.lang.String taxonName)
public int getSiteIndex(int chr,
int pos)
Return index of nearest site of given position
chr - pos - public kotlin.Array[] getAdjacentSiteIndexRange(int siteIndex,
int siteNum)
public int getChrIndex(int chr)
public int getChr(int index)
public int getChunkNum()
Return the total number of chunks
public int getChunkSize()
Return the chunk size (Number of tags in gt chunk)
public int getPosition(int siteIndex)
public int getChromosomeNumber(int siteIndex)
public void writeBinaryFile(java.lang.String outputFileS)
public void readBinaryFile(java.lang.String inputFileS)