public class SingleDP extends DP implements Serializable
DP.ReverseIterator| Modifier and Type | Field and Description |
|---|---|
protected HashMap |
emissionsNull |
protected HashMap |
emissionsOdds |
protected HashMap |
emissionsProb |
| Constructor and Description |
|---|
SingleDP(MarkovModel model) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
backward_initialize(DPCursor dpCursor,
ScoreType scoreType) |
protected void |
backward_recurse(DPCursor dpCursor,
ScoreType scoreType) |
protected double |
backward_termination(DPCursor dpCursor,
ScoreType scoreType) |
protected double |
backward(DPCursor dpCursor,
ScoreType scoreType) |
double |
backward(SymbolList[] seq,
ScoreType scoreType) |
DPMatrix |
backwardMatrix(SymbolList[] seq,
DPMatrix matrix,
ScoreType scoreType) |
DPMatrix |
backwardMatrix(SymbolList[] seq,
ScoreType scoreType) |
protected void |
forward_initialize(DPCursor dpCursor,
ScoreType scoreType) |
protected double |
forward(DPCursor dpCursor,
ScoreType scoreType) |
double |
forward(SymbolList[] seq,
ScoreType scoreType) |
DPMatrix |
forwardMatrix(SymbolList[] seq,
DPMatrix matrix,
ScoreType scoreType) |
DPMatrix |
forwardMatrix(SymbolList[] seq,
ScoreType scoreType) |
double[] |
getEmission(Symbol sym,
ScoreType scoreType)
This method is public for the benefit of training algorithms,
and in the future we should look at a better way of exposing
the emissions cache.
|
void |
update() |
StatePath |
viterbi(SymbolList[] symList,
ScoreType scoreType) |
backwardTransitions, backwardTransitionScores, flatView, forwardsBackwards, forwardTransitions, forwardTransitionScores, generate, getBackwardTransitions, getBackwardTransitionScores, getDotStatesIndex, getForwardTransitions, getForwardTransitionScores, getModel, getStates, lockModel, scoreWeightMatrix, scoreWeightMatrix, setModel, stateList, unlockModelprotected final HashMap emissionsProb
protected final HashMap emissionsOdds
protected final HashMap emissionsNull
public SingleDP(MarkovModel model) throws IllegalSymbolException, IllegalTransitionException, BioException
public double[] getEmission(Symbol sym, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionpublic double forward(SymbolList[] seq, ScoreType scoreType) throws IllegalSymbolException, IllegalAlphabetException, IllegalSymbolException
forward in class DPIllegalSymbolExceptionIllegalAlphabetExceptionpublic double backward(SymbolList[] seq, ScoreType scoreType) throws IllegalSymbolException, IllegalAlphabetException, IllegalSymbolException
backward in class DPIllegalSymbolExceptionIllegalAlphabetExceptionpublic DPMatrix forwardMatrix(SymbolList[] seq, ScoreType scoreType) throws IllegalSymbolException, IllegalAlphabetException, IllegalSymbolException
forwardMatrix in class DPIllegalSymbolExceptionIllegalAlphabetExceptionpublic DPMatrix backwardMatrix(SymbolList[] seq, ScoreType scoreType) throws IllegalSymbolException, IllegalAlphabetException, IllegalSymbolException
backwardMatrix in class DPIllegalSymbolExceptionIllegalAlphabetExceptionpublic DPMatrix forwardMatrix(SymbolList[] seq, DPMatrix matrix, ScoreType scoreType) throws IllegalArgumentException, IllegalSymbolException, IllegalAlphabetException, IllegalSymbolException
forwardMatrix in class DPIllegalArgumentExceptionIllegalSymbolExceptionIllegalAlphabetExceptionpublic DPMatrix backwardMatrix(SymbolList[] seq, DPMatrix matrix, ScoreType scoreType) throws IllegalArgumentException, IllegalSymbolException, IllegalAlphabetException, IllegalSymbolException
backwardMatrix in class DPIllegalArgumentExceptionIllegalSymbolExceptionIllegalAlphabetExceptionprotected double forward(DPCursor dpCursor, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionprotected double backward(DPCursor dpCursor, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionprotected void forward_initialize(DPCursor dpCursor, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionprotected void backward_initialize(DPCursor dpCursor, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionprotected void backward_recurse(DPCursor dpCursor, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionprotected double backward_termination(DPCursor dpCursor, ScoreType scoreType) throws IllegalSymbolException
IllegalSymbolExceptionpublic StatePath viterbi(SymbolList[] symList, ScoreType scoreType) throws IllegalSymbolException
viterbi in class DPIllegalSymbolExceptionCopyright © 2020 BioJava. All rights reserved.