This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Retrieving Multiple Sequences For Protein Alignmnets

I would like to run multiple alignments for proteins in ~20 mammalian species. At the moment, I am retrieving the sequences manually from Ensembl and entering them in ClustalW2. Is there a more efficient way to retrieve and align the sequences? Any help is appreciated.

Thanks, Eric

multiple protein sequence ensembl clustalw

An aside: If you're aligning proteins, use Clustal Omega instead of ClustalW2. It's faster and produces alignments of higher quality

2 answers

If you only need to retrieve existing alignments from Ensembl, you can use the data dumps or the Perl API. If you need to incorporate extra sequences to the alignment, you can do it with PAGAN.

The easiest way is to download all the FASTA sequences from the species from the FTP server at ENSEMBL. Then you could store them in a python dictionary or a perl hash... (etc) and just feed the alignment programme with the sequences you want to align in each run. Fast & efficient. I do this all the time with python + mafft (or prank-F) but can be implemented with other programming languages and/or alignment programmes.

Log in to answer this question.