Thank you arnstrm, this worked a treat!
Hi there,
I have the consensus sequence for 48 strains that I have mapped and aligned to a reference using CLC. They are each of approx 3Mbp (about 100bp difference in lengths between the sequences). I am trying to perform a time divergence analysis, but before that I need to format my sequences so that recombination has been considered and the alignments are all of the same length.
I would like to know if there is any software that would perform a multiple sequence alignment across the 48 strains, and remove positions where there is little or no coverage in at least one of the 48 strains, and that handles indels.
I would like this software to produce 48 sequences of equal length so that they may be fed into other software such as Gubbins (detect recombination), then Beast (time divergence). I have tried to use GBlock, but this software requires sequences to be of the same length.
I look forward to hearing your response and ideas.
Thank you and kind regards,
Rosie
1 answer
You can use any multiple alignment programs for aligning all the sequences. I recommend MUSCLE (as I am aware of most of the options, nothing else special with this aligner). It is a command line program and has to be run on terminal (linux/mac) or command prompt (windows). You can also use web-server here (there might be some limitation on how much you can align). Basically,
muscle -in input.fasta -out ouput.aln
After this, you can use trimal for trimming the alignment (to make all the aligned sequence of same length). Again on terminal:
trimal -in alignment_file -out output_file -phylip -automated1
Here, -phylip is for specifying the output format (if you plan on using phylip), you can also choose other options as well. The -automated1 option, will decide the optimum parameters for trimming so that it don't remove useful information form the alignment.
I hope this helps!
Hi I tried doing the same thing except got a segmentation fault (11) error
Log in to answer this question.