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
2 answers
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.
An aside: If you're aligning proteins, use Clustal Omega instead of ClustalW2. It's faster and produces alignments of higher quality