Package picard.fingerprint
Class HaplotypeProbabilityOfNormalGivenTumor
- java.lang.Object
-
- picard.fingerprint.HaplotypeProbabilities
-
- picard.fingerprint.HaplotypeProbabilityOfNormalGivenTumor
-
public class HaplotypeProbabilityOfNormalGivenTumor extends HaplotypeProbabilities
A wrapper class for any HaplotypeProbabilities instance that will assume that the given evidence is that of a tumor sample and provide an hp for the normal sample that tumor came from. This models possible loss of hetrozygosity where het genotypes turn into a homozygous genotype with probability pLoH.The shortcoming of this model is that we assume that the events are all independent, but this way they are allowed.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class picard.fingerprint.HaplotypeProbabilities
HaplotypeProbabilities.Genotype
-
-
Constructor Summary
Constructors Constructor Description HaplotypeProbabilityOfNormalGivenTumor(HaplotypeProbabilities hpOfTumor, double pLoH)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]getLikelihoods()Returns the likelihoods, in order, of the AA, Aa and aa haplotypes given the evidenceintgetObsAllele1()Returns the number of observations of alleles supporting the first/major haplotype allele.intgetObsAllele2()Returns the number of observations of alleles supporting the second/minor haplotype allele.SnpgetRepresentativeSnp()Returns a representative SNP for this haplotype.intgetTotalObs()Returns the total number of observations of any allele.booleanhasEvidence()Returns true if evidence has been added, false if the probabilities are just the priors.voidmerge(HaplotypeProbabilities ignored)Merges in the likelihood information from the supplied haplotype probabilities object.-
Methods inherited from class picard.fingerprint.HaplotypeProbabilities
getHaplotype, getLodMostProbableGenotype, getLogLikelihoods, getMostLikelyGenotype, getMostLikelyHaplotype, getPosteriorProbabilities, getPriorProbablities, scaledEvidenceProbabilityUsingGenotypeFrequencies, shiftedLogEvidenceProbability, shiftedLogEvidenceProbabilityGivenOtherEvidence, shiftedLogEvidenceProbabilityUsingGenotypeFrequencies
-
-
-
-
Constructor Detail
-
HaplotypeProbabilityOfNormalGivenTumor
public HaplotypeProbabilityOfNormalGivenTumor(HaplotypeProbabilities hpOfTumor, double pLoH)
-
-
Method Detail
-
getLikelihoods
public double[] getLikelihoods()
Description copied from class:HaplotypeProbabilitiesReturns the likelihoods, in order, of the AA, Aa and aa haplotypes given the evidenceMathematically this is P(evidence | haplotype) where haplotype={AA,Aa,aa}.
- Specified by:
getLikelihoodsin classHaplotypeProbabilities
-
getRepresentativeSnp
public Snp getRepresentativeSnp()
Description copied from class:HaplotypeProbabilitiesReturns a representative SNP for this haplotype. Different subclasses may implement this in different ways, but should do so in a deterministic/repeatable fashion.- Specified by:
getRepresentativeSnpin classHaplotypeProbabilities
-
merge
public void merge(HaplotypeProbabilities ignored)
Description copied from class:HaplotypeProbabilitiesMerges in the likelihood information from the supplied haplotype probabilities object.- Specified by:
mergein classHaplotypeProbabilities
-
getObsAllele1
public int getObsAllele1()
Description copied from class:HaplotypeProbabilitiesReturns the number of observations of alleles supporting the first/major haplotype allele. Strictly this doesn't make sense for all subclasses, but it's nice to have it part of the API so a default implementation is provided here.- Overrides:
getObsAllele1in classHaplotypeProbabilities- Returns:
- int
-
getObsAllele2
public int getObsAllele2()
Description copied from class:HaplotypeProbabilitiesReturns the number of observations of alleles supporting the second/minor haplotype allele. Strictly this doesn't make sense for all subclasses, but it's nice to have it part of the API so a default implementation is provided here.- Overrides:
getObsAllele2in classHaplotypeProbabilities- Returns:
- int
-
getTotalObs
public int getTotalObs()
Description copied from class:HaplotypeProbabilitiesReturns the total number of observations of any allele. Strictly this doesn't make sense for all subclasses, but it's nice to have it part of the API so a default implementation is provided here.- Overrides:
getTotalObsin classHaplotypeProbabilities- Returns:
- int
-
hasEvidence
public boolean hasEvidence()
Description copied from class:HaplotypeProbabilitiesReturns true if evidence has been added, false if the probabilities are just the priors.- Overrides:
hasEvidencein classHaplotypeProbabilities
-
-