|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectHiddenMarkovModel
public class HiddenMarkovModel
Calculates and stores states according to the exon data
| Field Summary | |
|---|---|
(package private) static java.util.HashMap<java.lang.String,State> |
States
|
static double |
UNDERFLOW
|
static double |
UNDERFLOW_factor
|
| Constructor Summary | |
|---|---|
HiddenMarkovModel()
|
|
| Method Summary | |
|---|---|
private static java.util.ArrayList<java.util.HashMap<State,java.lang.Double>> |
computeBackwardProbabilities(java.util.ArrayList<Exon> exons,
java.util.ArrayList<Exon> expectedValues,
java.util.ArrayList<Exon> stdDeviations,
int nSamples,
cern.jet.random.Gamma gamma,
double gammaK,
double gammaTheta,
double gammaSNPsK,
double gammaSNPsTheta)
Computes the backward probabilities for the observation |
private static java.util.ArrayList<java.util.HashMap<State,java.lang.Double>> |
computeForwardProbabilities(java.util.ArrayList<Exon> exons,
java.util.ArrayList<Exon> expectedValues,
java.util.ArrayList<Exon> stdDeviations,
int nSamples,
cern.jet.random.Gamma gamma,
double gammaK,
double gammaTheta,
double gammaSNPsK,
double gammaSNPsTheta)
Computes the forward probabilities for the observation |
private static State |
getStateFromIndex(int stateIndex)
From state number, figures out the state |
static void |
getStates(java.util.ArrayList<Exon> exons,
java.util.ArrayList<Exon> expectedValues,
java.util.ArrayList<Exon> stdDeviations,
java.lang.String parameterFileName,
double threshold,
int nSamples,
cern.jet.random.Gamma gamma,
double gammaK,
double gammaTheta,
double gammaSNPsK,
double gammaSNPsTheta)
Gets the most likely states given the observations using forward-backward algorithm |
static void |
initialize(java.lang.String parameterFileName)
Initializes the states with the values from the parameter file |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static java.util.HashMap<java.lang.String,State> States
public static final double UNDERFLOW
public static final double UNDERFLOW_factor
| Constructor Detail |
|---|
public HiddenMarkovModel()
| Method Detail |
|---|
public static void initialize(java.lang.String parameterFileName)
parameterFileName - name of parameter file
public static void getStates(java.util.ArrayList<Exon> exons,
java.util.ArrayList<Exon> expectedValues,
java.util.ArrayList<Exon> stdDeviations,
java.lang.String parameterFileName,
double threshold,
int nSamples,
cern.jet.random.Gamma gamma,
double gammaK,
double gammaTheta,
double gammaSNPsK,
double gammaSNPsTheta)
exons - observed values of each exon (in sample to call)expectedValues - expected values for observations of each exonstdDeviations - std deviations for observations of each exonparameterFileName - name of parameter filethreshold - threshold for when an exon is called as not normalnSamples - number of samplesgamma - (to remove)gammaK - Gamma parameter k of coveragegammaTheta - Gamma parameter Theta of coveragegammaSNPsK - Gamma parameter k of heterozygositygammaSNPsTheta - Gamma parameter Theta of heterozygosityprivate static State getStateFromIndex(int stateIndex)
stateIndex -
private static java.util.ArrayList<java.util.HashMap<State,java.lang.Double>> computeBackwardProbabilities(java.util.ArrayList<Exon> exons,
java.util.ArrayList<Exon> expectedValues,
java.util.ArrayList<Exon> stdDeviations,
int nSamples,
cern.jet.random.Gamma gamma,
double gammaK,
double gammaTheta,
double gammaSNPsK,
double gammaSNPsTheta)
exons - observed values of each exon (in sample to call)expectedValues - expected values for observations of each exonstdDeviations - std deviations for observations of each exonnSamples - number of samplesgamma - (to remove)gammaK - Gamma parameter k of coveragegammaTheta - Gamma parameter Theta of coveragegammaSNPsK - Gamma parameter k of heterozygositygammaSNPsTheta - Gamma parameter Theta of heterozygosity
private static java.util.ArrayList<java.util.HashMap<State,java.lang.Double>> computeForwardProbabilities(java.util.ArrayList<Exon> exons,
java.util.ArrayList<Exon> expectedValues,
java.util.ArrayList<Exon> stdDeviations,
int nSamples,
cern.jet.random.Gamma gamma,
double gammaK,
double gammaTheta,
double gammaSNPsK,
double gammaSNPsTheta)
exons - observed values of each exon (in sample to call)expectedValues - expected values for observations of each exonstdDeviations - std deviations for observations of each exonnSamples - number of samplesgamma - (to remove)gammaK - Gamma parameter k of coveragegammaTheta - Gamma parameter Theta of coveragegammaSNPsK - Gamma parameter k of heterozygositygammaSNPsTheta - Gamma parameter Theta of heterozygosity
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||