|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojava.utils.AbstractChangeable
org.biojava.bio.dp.SimpleMarkovModel
org.biojava.bio.dp.ProfileHMM
org.biojava.bio.program.hmmer.HmmerProfileHMM
public class HmmerProfileHMM
This is a class for representing HMMER generated Profile HMM. It differs from the normal ProfileHMM only in the states which are connected: - there are no insert <-> delete transitions allowed - there is no iO initial insert state (between begin and initial match states) - there is not iN final insert state (between final match state and end state)
| Field Summary |
|---|
| Fields inherited from class org.biojava.bio.dp.SimpleMarkovModel |
|---|
serialVersionUID |
| Fields inherited from interface org.biojava.bio.dp.MarkovModel |
|---|
ARCHITECTURE, PARAMETER |
| Constructor Summary | |
|---|---|
protected |
HmmerProfileHMM(Alphabet alpha,
int columns,
DistributionFactory matchFactory,
DistributionFactory insertFactory,
String name)
|
| Method Summary | |
|---|---|
protected void |
connectModel()
This is called by constructor in setting up the allowed transitions in the model |
protected static double |
log2(double x)
|
protected EmissionState |
makeNewInsertState(String str,
Annotation ann,
int[] adv,
Distribution dis)
|
protected EmissionState |
makeNewMatchState(String str,
Annotation ann,
int[] adv,
Distribution dis)
|
double |
transScore(State from,
State to,
Symbol symFrom,
Symbol symTo)
|
| Methods inherited from class org.biojava.bio.dp.ProfileHMM |
|---|
columns, getDelete, getInsert, getMatch |
| Methods inherited from class org.biojava.bio.dp.SimpleMarkovModel |
|---|
addState, advance, containsTransition, createTransition, destroyTransition, emissionAlphabet, getChangeSupport, getWeights, heads, magicalState, removeState, setWeights, stateAlphabet, toString, transitionsFrom, transitionsTo |
| Methods inherited from class org.biojava.utils.AbstractChangeable |
|---|
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.biojava.utils.Changeable |
|---|
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener |
| Constructor Detail |
|---|
protected HmmerProfileHMM(Alphabet alpha,
int columns,
DistributionFactory matchFactory,
DistributionFactory insertFactory,
String name)
throws IllegalSymbolException,
IllegalTransitionException,
IllegalAlphabetException
IllegalSymbolException
IllegalTransitionException
IllegalAlphabetException| Method Detail |
|---|
protected void connectModel()
throws ChangeVetoException,
IllegalSymbolException,
IllegalTransitionException,
IllegalAlphabetException
connectModel in class ProfileHMMChangeVetoException
IllegalSymbolException
IllegalTransitionException
IllegalAlphabetException
public double transScore(State from,
State to,
Symbol symFrom,
Symbol symTo)
throws IllegalSymbolException
IllegalSymbolExceptionprotected static double log2(double x)
protected EmissionState makeNewInsertState(String str,
Annotation ann,
int[] adv,
Distribution dis)
protected EmissionState makeNewMatchState(String str,
Annotation ann,
int[] adv,
Distribution dis)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||