public class TagAgainstAnchorHypothesis
public TagAgainstAnchorHypothesis(java.lang.String hapMapHDF5,
java.lang.String tbtHDF5,
java.lang.String topmFileS,
java.lang.String software,
int testSiteNum,
double pThresh,
int minCount,
int coreNum)
Constructor to run genetic mapping
hapMapHDF5 - anchor maptbtHDF5 - TagsByTaxa of HDF5 formatpThresh - P-value threshold, default: 1e-6minCount - minimum count when tag appear in taxa (In TBT file), default = 20, too low number lacks statistical powercoreNum - default:-1, which means using all cores in a node. When the coreNum is set less than total core number, which means using coreNum cores, each core runs 1 threadpublic static int getChunkNum(java.lang.String tbtHDF5,
int chunkSize)
Pre-calculate number of chunks when qsub genetic mapping
tbtHDF5 - public void MTMapping()
MT genetic mapping
public double fastTestSites(OpenBitSet obsTdist, OpenBitSet obsMajor, OpenBitSet obsMinor, double maf, cern.jet.random.Binomial binomFunc)
fast test, using ratio to reduce the calculation of binomial and p (reduce 73%), but the time is only saved by 3%
obsTdist - obsMajor - obsMinor - maf - binomFunc - public double testSites(OpenBitSet obsTdist, OpenBitSet obsMajor, OpenBitSet obsMinor, double maf, cern.jet.random.Binomial binomFunc)
Test association using binomial test, collecting P-value
obsTdist - obsMajor - obsMinor - binomFunc - public static double testSites(OpenBitSet obsTdist, OpenBitSet obsMajor, OpenBitSet obsMinor, cern.jet.random.Binomial binomFunc)
Test association using binomial test, collecting P-value
obsTdist - obsMajor - obsMinor - binomFunc -