hmmprofestimate
Estimate profile hidden Markov model (HMM) parameters using pseudocounts
Syntax
hmmprofestimate(Model, MultipleAlignment,'PropertyName',PropertyValue,...) hmmprofestimate(..., 'A',AValue) hmmprofestimate(..., 'Ax',AxValue) hmmprofestimate(..., 'BE',BEValue) hmmprofestimate(..., 'BDx',BDxValue)
Arguments
Model | Hidden Markov model created with the function |
| Array of sequences. |
A | Property to set the pseudocount weight A. Default value
is |
Ax | Property to set the pseudocount weight Ax. Default value is 20. |
BE | Property to set the background symbol emission probabilities.
Default values are taken from |
BMx | Property to set the background transition probabilities
from any MATCH state ([ |
BDx | Property to set the background transition probabilities
from any DELETE state ([ |
Description
hmmprofestimate(Model, MultipleAlignment, ' returns
a structure with the fields containing the updated estimated parameters
of a profile HMM. Symbol emission and state transition probabilities
are estimated using the real counts and weighted pseudocounts obtained
with the background probabilities. Default weight is PropertyName', PropertyValue...)A=20,
the default background symbol emission for match and insert states
is taken from Model.NullEmission, and the default
background transition probabilities are the same as default transition
probabilities returned by hmmprofstruct.
Model Construction: Multiple aligned sequences should contain
uppercase letters and dashes indicating the model MATCH and DELETE
states agreeing with Model.ModelLength. If model
state annotation is missing, but MultipleAlignment is
space aligned, then a "maximum entropy" criteria is used to select Model.ModelLength states.
Note
Insert and flank insert transition probabilities are not estimated,
but can be modified afterwards using hmmprofstruct.
hmmprofestimate(..., 'A', sets
the pseudocount weight AValue)A = Avalue when estimating
the symbol emission probabilities. Default value is 20.
hmmprofestimate(...,'Ax', sets
the pseudocount weight AxValue)Ax = Axvalue when estimating
the transition probabilities. Default value is 20.
hmmprofestimate(...,'BE', sets
the background symbol emission probabilities. Default values are taken
from BEValue)Model.NullEmission.
hmmprofestimate(...,'BMx', sets
the background transition probabilities from any MATCH state ([BMxValue)M->M M->I M->D]).
Default values are taken from hmmprofstruct.
hmmprofestimate(..., 'BDx', sets
the background transition probabilities from any DELETE state ([BDxValue)D->M D->D]).
Default values are taken from hmmprofstruct.
Version History
Introduced before R2006a