Retrieve sequences that generated a HMM profile
2
0
Entering edit mode
6.8 years ago
frcamacho ▴ 210

Hi All,

I have HMM profiles but the raw sequences or multiple sequence alignments are not available. I saw the tool hmmemit, but this randomly generates sequences that match a given profile HMM. I do not want random sequences. Is there a way to obtain sequences or multiple sequence alignment that generated the HMM profile? Additionally, I know skylign generates hmm logos, is there a way to obtain the consensus sequences from the logo? The other option would be to programmatically parse the HMM profile to try to generate the consensus sequence.

Any input would be appreciated!

Thanks in advance.

hmmer • 2.4k views
ADD COMMENT
1
Entering edit mode

hmmemit is your only option as far as I'm aware. It doesn't randomly emit a sequence, it produces the most likely sequence given the hidden states of the Markov Model profile (a kind of consensus sequence).

ADD REPLY
2
Entering edit mode
6.8 years ago
Sej Modha 5.3k

I do not think it is possible to get those sequences as HMM algorithm does not save them, however, you can use hmmemit as you mentioned. It is possible to tweak the hmmemit parameters to match the profile. Please refer to the HMMER documentation.

ADD COMMENT
1
Entering edit mode
6.8 years ago

Unless the original sequences were saved somewhere, you can't get them back from the HMM alone. hmmemit -c will give you a consensus sequence.

ADD COMMENT

Login before adding your answer.

Traffic: 2375 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6