[Bioperl-l] Degenerate primer calculation

Chris Fields cjfields at illinois.edu
Mon Dec 8 16:41:04 UTC 2008


On Dec 8, 2008, at 9:59 AM, Samantha Thompson wrote:

> Hi,
>
> I also have another similar sequence analysis/primer problem.
>
> What I'd like to do is produce degenerate primers from amino acid
> sequences.
>
> What I did initially was take the codon usage table and rewrite it  
> in a
> hash in perl in the form of degenerate codon usage e.g Lysine/K  
> would be
> AAR, its reverse complement would be YTT. So my form then takes an  
> amino
> acid sequence (derived as a consensus from multiple the alignment of
> homologous proteins) and converts them into degenerate codons and then
> that degenerate primer (actually several primers synthesised with
> different bases pooled together), in order to search for homologues to
> the protein in unsequenced organisms.
>
> I would like to improve this by being able to take a consensus  
> described
> more in the form of a Prosite motif (I think thats the right one) such
> as [TS]YW[RKSD] and then develop a degenerate nucleotide sequence
> corresponding to this.
>
> So I'm wondering if bioperl contains anything like this (both prosite
> motif format parsing and degenerate code from multiple alignments or
> such a motif), or if I need to write this myself (which I want to if  
> it
> doesn't exist already).
>
> Thanks again,
>
> Sam

Bio::Tools::CodonTable reverse translates, but I don't think it  
accepts patterns.  Maybe a pipeline including Bio::Tools::SeqPattern?   
Might be an interesting programming challenge if it isn't already set  
up for that.

chris




More information about the Bioperl-l mailing list