public class TagLocus
Aligns and calls SNPs for all tags at a given locus.
public TagLocus(int chromosome,
byte strand,
int startPosition,
int tagLength,
boolean includeRefGenome,
boolean fuzzyStartPositions,
double errorRate)
public void addTag(int tagTOPMIndex,
TagsOnPhysicalMap theTOPM,
TagsByTaxa theTBT,
boolean includeRefGenome,
boolean fuzzyStartPositions)
public void addRefTag(java.lang.String refTag,
int nLongsPerTag,
java.lang.String nullTag)
public int getSize()
public int getChromosome()
public byte getStrand()
public int getMinStartPosition()
public int getMaxStartPosition()
public int getMinTagLength()
public int getMaxTagLength()
public void setMinStartPosition(int newMinStartPosition)
public int getTOPMIndexOfTag(int tagIndex)
public int getTBTIndexOfTag(int tagIndex)
public int getDivergenceOfTag(int tagIndex)
public byte getCallAtVariableSiteForTag(int site,
int tagIndex)
public byte getRefGeno(int site)
public int getNumberTaxaCovered()
public int getTotalNReads()
public kotlin.Array[] getCommonAlleles()
public kotlin.Array[] getAlleleDepthsInTaxa()
public kotlin.Array[] getSNPCallsVCF(boolean callBiallelicSNPsWithGap,
boolean includeReferenceTag)
public kotlin.Array[] getSNPCallsQuant(boolean callBiallelicSNPsWithGap,
boolean includeReferenceTag)
public kotlin.Array[] getSNPCallsQuant(java.lang.String refSeq,
boolean callBiallelicSNPsWithGap)
public kotlin.Array[] getPositionsOfVariableSites()
public java.lang.String getLocusReport(int minTaxaWithLocus,
kotlin.Array[] varSiteKept)