HaplotypeProbabilitiesFromContaminatorSequencepublic class HaplotypeProbabilitiesFromSequence extends HaplotypeProbabilities
HaplotypeProbabilities.Genotype| Modifier and Type | Field | Description |
|---|---|---|
protected int |
obsAllele1 |
|
protected int |
obsAllele2 |
|
protected int |
obsAlleleOther |
| Constructor | Description |
|---|---|
HaplotypeProbabilitiesFromSequence(HaplotypeBlock haplotypeBlock) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addToProbs(Snp snp,
byte base,
byte qual) |
Adds a base observation with the observed quality to the evidence for this haplotype
based on the fact that the SNP is part of the haplotype.
|
double |
getFractionUnexpectedAlleleObs() |
|
double[] |
getLikelihoods() |
getter for likelihoods;
|
double |
getLodMostProbableGenotype() |
Overridden to calculate the LOD from the loglikelihoods instead of the probabilities
because it will allow for more accurate calculation before overflowing.
|
double[] |
getLogLikelihoods() |
Since this class uses loglikelihoods natively, we override and return the native variable
|
int |
getObsAllele1() |
Returns the number of bases/reads that support the first allele.
|
int |
getObsAllele2() |
Returns the number of bases/reads that support the second allele.
|
double[] |
getPosteriorProbabilities() |
getter for posteriors
|
Snp |
getRepresentativeSnp() |
Simple returns the SNP from the haplotype that has the lowest genome coordinate.
|
int |
getTotalObs() |
Gets the total number of observations presented at this locus.
|
boolean |
hasEvidence() |
Returns true if evidence has been added, false if the probabilities are just the priors.
|
void |
merge(HaplotypeProbabilities other) |
Merges information from another haplotype probabilities object for the same haplotype into
this object.
|
void |
setLogLikelihoods(double[] ll) |
getHaplotype, getMostLikelyGenotype, getMostLikelyHaplotype, getPriorProbablities, scaledEvidenceProbabilityUsingGenotypeFrequencies, shiftedLogEvidenceProbability, shiftedLogEvidenceProbabilityGivenOtherEvidence, shiftedLogEvidenceProbabilityUsingGenotypeFrequenciesprotected int obsAllele1
protected int obsAllele2
protected int obsAlleleOther
public HaplotypeProbabilitiesFromSequence(HaplotypeBlock haplotypeBlock)
public boolean hasEvidence()
HaplotypeProbabilitiespublic void addToProbs(Snp snp, byte base, byte qual)
snp - The snp in the HaplotypeBlock to which evidence is being addedbase - the base observedqual - the quality of the observed basepublic void merge(HaplotypeProbabilities other)
other - Another haplotype probabilities object to merge inpublic int getObsAllele1()
getObsAllele1 in class HaplotypeProbabilitiespublic int getObsAllele2()
getObsAllele2 in class HaplotypeProbabilitiespublic int getTotalObs()
getTotalObs in class HaplotypeProbabilitiespublic double getFractionUnexpectedAlleleObs()
public Snp getRepresentativeSnp()
getRepresentativeSnp in class HaplotypeProbabilitiespublic double[] getPosteriorProbabilities()
getPosteriorProbabilities in class HaplotypeProbabilitiespublic double[] getLikelihoods()
getLikelihoods in class HaplotypeProbabilitiespublic double[] getLogLikelihoods()
getLogLikelihoods in class HaplotypeProbabilitiespublic void setLogLikelihoods(double[] ll)
public double getLodMostProbableGenotype()
getLodMostProbableGenotype in class HaplotypeProbabilities