Is FastML a good server for reconstructing ancestral protein sequence?
1
3
Entering edit mode
10.1 years ago
lia.elias ▴ 40

After a MSA using clustal, can I load the alignment in FASTA format to FastML to get a reliable ancestor protein sequence prediction?

sequence ancestor ancestral reconstruction msa • 7.4k views
ADD COMMENT
0
Entering edit mode

Hello,

I have a question: how to calculate the difference in log-likelihood between the most likely ancestral sequence at node N1 and the 100th most likely sequence??

thanks in advance

laura

ADD REPLY
3
Entering edit mode
10.1 years ago
JulianZ ▴ 70

Yes, you can use FastML to get reliable ancestor sequences. I should note that the previous steps leading to this need to be performed very carefully, i.e., your alignment and tree need to be constructed correctly. The REAP protocol is pretty good at discussing the steps involved (paywall).

FastML itself can be annoying to use. Occasionally the server will not work (for whatever reason) and at other times very minor formatting issues in your supplied alignment or tree will cause it to break (and the server won't always tell you what the issue is).

An alternative is CODEML in the PAML package... although this is incredibly difficult to use and the documentation is crap hard to interpret.

I can expand on the sequence of steps that I believe need to be taken for ASR (formatting tricks, programs to use, etc.) if required.

ADD COMMENT
0
Entering edit mode

Thank you very much JulianZ...

I would like to get the sequence of steps if you can share. I am a beginner in the field

Thanks

ADD REPLY
2
Entering edit mode

ADD REPLY
1
Entering edit mode

Thank you very much JulianZ. I have a doubt regarding the output we receive from the FastML. How do we know what is N1, N2 etc? i.e., How is this numbering done with the nodes? Can you please clear my doubt ASAP?

ADD REPLY
1
Entering edit mode

N1 is the oldest ancestor. After that, all other internal nodes of the phylogenetic tree are labelled in order ....N2, N3...etc. N2 and N3 for example would be children of N1. Extant sequences should maintain their original labels. I believe FastML provides a newick tree in one of the output files with the ancestor labeling included...so plotting that should give you a more `visual' idea of how the nodes are labeled.

ADD REPLY
0
Entering edit mode

Thank you very much JulianZ. Your inputs gave me an overall idea of ASR. I have tried it out for my sequences. I will get back if I have any more queries.

Thank you again

ADD REPLY
0
Entering edit mode

Hi

I have a few more doubts. Which kind of output should we consider regarding FASTML? Is it joint reconstruction file or marginal construction with/without indels?

One more thing - I have used an outgroup while making the tree. Will this interfere with the accurate ASR?

Please answer...

ADD REPLY
1
Entering edit mode

Hmm good question. Depends on what your ultimate goal is, but typically you will just use the joint reconstruction (If you read up on the theory on the difference between joint and marginal this will make more sense). The marginal reconstruction is useful if you want to compare against the joint and get a sense of what positions were difficult for Fastml to infer (at least I think so?)....e.g. a position in an ancestor could be 50% likely to be a 'G' and 50% likely a 'C', rather than 90% likely.

And yes, you are meant to use an outgroup (depending on what you are reconstructing). I forgot to mention that before.

ADD REPLY
0
Entering edit mode

Thank you very much.

ADD REPLY

Login before adding your answer.

Traffic: 2752 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