[Bioperl-l] informative codons method for kaks --Bio/Align/DNAStatistics.pm
Chris Fields
cjfields at uiuc.edu
Fri Aug 18 11:57:39 UTC 2006
Looks good to me. Just make sure to add tests!
Chris
On Aug 18, 2006, at 6:02 AM, Albert Vilella wrote:
> Upon closer inspection, it turned out to be a one-liner!
>
> =head2 kaks_pattern_number
>
> Title : kaks_pattern_number
> Usage : my $patterns = $stats->kaks_pattern_number($alnobj);
> Function: Counts the number of codons with no gaps in the MSA
> Returns : Number of codons with no gaps ('patterns' in PAML notation)
> Args : A Bio::Align::AlignI compliant object such as a
> Bio::SimpleAlign object.
>
> =cut
>
> sub kaks_pattern_number{
> my ($self, $aln) = @_;
> return ($aln->remove_gaps->length)/3;
> }
>
> How do you like the method name? Suggestions?
>
> Albert.
>
> On Thu, 2006-08-17 at 11:39 -0500, Chris Fields wrote:
>> Albert,
>>
>> Might be a good idea to start working on those! Nice to use
>> Bugzilla as a
>> repository for ideas, but we're heading towards using the Bioperl
>> wiki for
>> that more now.
>>
>> Chris
>>
>>> -----Original Message-----
>>> From: Albert Vilella [mailto:avilella at gmail.com]
>>> Sent: Thursday, August 17, 2006 11:17 AM
>>> To: Chris Fields
>>> Cc: bioperl-l at bioperl.org
>>> Subject: Re: [Bioperl-l] informative codons method for kaks --
>>> Bio/Align/DNAStatistics.pm
>>>
>>> I will opt for the "return the number of informative codons"
>>> then, which
>>> is the easiest :)
>>>
>>> I don't know when is this going to be there if it depends on me,
>>> though... my list of 'enh' bug tickets is growing shamefully fast :p
>>>
>>> Cheers,
>>>
>>> Albert.
>>>
>>> On Thu, 2006-08-17 at 09:26 -0500, Chris Fields wrote:
>>>> Sure, why not? If you (or someone) can add one in, I don't see how
>>>> it could hurt.
>>>>
>>>> Make sure to add tests for this in the proper test suite.
>>>>
>>>> Chris
>>>>
>>>> On Aug 17, 2006, at 6:37 AM, Albert Vilella wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I think it would be nice to have a method in
>>>>> Bio/Align/DNAStatistics.pm that gives the number of informative
>>>>> codons
>>>>> for kaks in a MSA. That is, the codons that are used in the
>>>>> calculation of kaks. This, AFAICS, more or less what codeml calls
>>>>> "patterns".
>>>>>
>>>>> I often find myself in the situation of wanting to know how big
>>>>> is the
>>>>> CDS alignment not in terms of sequence length, but of the
>>>>> number of
>>>>> codons that are going to be used in the kaks statistics. I
>>>>> guess this
>>>>> method would help in that.
>>>>>
>>>>> The method could:
>>>>>
>>>>> return the number of informative codons?
>>>>> maybe return a new seqarray with only the informative codons?
>>>>>
>>>>> What do you think? Jason? Chris?
>>>>>
>>>>> http://bugzilla.open-bio.org/show_bug.cgi?id=2078
>>>>>
>>>>> Bests,
>>>>>
>>>>> Albert.
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Bioperl-l mailing list
>>>>> Bioperl-l at lists.open-bio.org
>>>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>>>
>>>> Christopher Fields
>>>> Postdoctoral Researcher
>>>> Lab of Dr. Robert Switzer
>>>> Dept of Biochemistry
>>>> University of Illinois Urbana-Champaign
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Bioperl-l mailing list
>>>> Bioperl-l at lists.open-bio.org
>>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
Christopher Fields
Postdoctoral Researcher
Lab of Dr. Robert Switzer
Dept of Biochemistry
University of Illinois Urbana-Champaign
More information about the Bioperl-l
mailing list