public class ImputationUtils
public static void main(java.lang.String[] args)
public static kotlin.Array[] order(kotlin.Array[] array)
public static kotlin.Array[] reverseOrder(kotlin.Array[] array)
public static GenotypeTable[] getTwoClusters(GenotypeTable gt, kotlin.Array[] parentIndex)
public static GenotypeTable[] getTwoClusters(GenotypeTable inputAlignment, int minGametesPerTaxon)
public static kotlin.Array[] snpsAsFloatVector(BitSet[] alleles, int nsnps)
public static float getManhattanDistance(kotlin.Array[] loc,
kotlin.Array[] t,
int nsnps)
public static kotlin.Array[] getMeanLocation(kotlin.Array[] loc,
kotlin.Array[] size,
kotlin.Array[] t,
boolean add,
int nsnps)
public static kotlin.Array[] getMeanLocation(kotlin.Array[] locs)
public static void printAlleleStats(GenotypeTable gt, java.lang.String name)
public static void mergeNonconsensusFiles(java.lang.String dir,
java.lang.String match,
java.lang.String outfileName)
public static java.io.File[] filterFiles(java.lang.String dir,
java.lang.String match)
public static void mergeFiles(java.io.File[] mergeFiles,
int idcol,
int datacol,
kotlin.Array[] colOrder,
java.lang.String outfile)
public static void imputeLinkageMarkers(double interval,
boolean hapmapFormat,
java.lang.String origsnpFile,
java.lang.String snpfilePattern,
java.lang.String outfilePattern)
public static void imputeLinkageMarkersAcrossFamilies(double interval,
boolean hapmapFormat,
boolean excludeTaxa)
public static boolean useTaxon(java.lang.String name,
java.util.LinkedList<java.lang.String> excludelist)
public static boolean isB73HaplotypeA(GenotypeTable a)
public static void imputeLinkageMarkersFrom1106(double interval)
public static java.util.LinkedList<java.lang.String> getListOfTaxa(java.lang.String filename)
public static void serializePhasedHaplotypes(java.util.Map<java.lang.String,kotlin.Array[]> phasedHaps,
java.lang.String filename)
public static java.util.Map<java.lang.String,kotlin.Array[]> restorePhasedHaplotypes(java.nio.file.Path restorePath)
public static void exportCrossoverPositions(java.lang.String parentcallFilename,
java.lang.String outputFilename)
public static void exportCrossoverPositionsByParent(java.lang.String parentcallFilename,
java.lang.String outputMomFilename,
java.lang.String outputDadFilename)