public class SomaticLikelihoodsEngine
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
CONVERGENCE_THRESHOLD |
Constructor and Description |
---|
SomaticLikelihoodsEngine() |
Modifier and Type | Method and Description |
---|---|
static double[] |
alleleFractionsPosterior(org.apache.commons.math3.linear.RealMatrix logLikelihoods,
double[] priorPseudocounts)
Given a likelihoods matrix, calculate the parameters of the Dirichlet posterior distribution on their allele
fractions, which define a discrete distribution.
|
protected static double[] |
getEffectiveCounts(org.apache.commons.math3.linear.RealMatrix logLikelihoods,
double[] dirichletPrior)
Given data log likelihoods and a Dirichlet prior for a categorical distribution, obtain the array of total
responsibilities for each category
|
static double |
logDirichletNormalization(double... dirichletParams) |
static double |
logEvidence(org.apache.commons.math3.linear.RealMatrix logLikelihoods,
double[] priorPseudocounts) |
static double |
logEvidence(org.apache.commons.math3.linear.RealMatrix logLikelihoods,
double[] priorPseudocounts,
double alleleFractionThreshold,
int nonRefIndex) |
static double |
logEvidence(org.apache.commons.math3.linear.RealMatrix logLikelihoods,
double minAF,
int nonRefIndex) |
public static final double CONVERGENCE_THRESHOLD
public static double[] alleleFractionsPosterior(org.apache.commons.math3.linear.RealMatrix logLikelihoods, double[] priorPseudocounts)
logLikelihoods
- matrix of alleles x readspriorPseudocounts
- protected static double[] getEffectiveCounts(org.apache.commons.math3.linear.RealMatrix logLikelihoods, double[] dirichletPrior)
logLikelihoods
- dirichletPrior
- public static double logEvidence(org.apache.commons.math3.linear.RealMatrix logLikelihoods, double[] priorPseudocounts)
logLikelihoods
- matrix of alleles x readspriorPseudocounts
- public static double logEvidence(org.apache.commons.math3.linear.RealMatrix logLikelihoods, double[] priorPseudocounts, double alleleFractionThreshold, int nonRefIndex)
logLikelihoods
- matrix of alleles x reads (NOTE: NON_REF allele is assumed to be last)priorPseudocounts
- alleleFractionThreshold
- lower bound of allele fractions to consider for non-ref likelihoodpublic static double logEvidence(org.apache.commons.math3.linear.RealMatrix logLikelihoods, double minAF, int nonRefIndex)
public static double logDirichletNormalization(double... dirichletParams)