[Bioperl-l] [Bioperl-guts-l] Notification: incoming/1165 (fwd)
Jason Stajich
jason@cgt.mc.duke.edu
Fri, 19 Apr 2002 15:18:18 -0400 (EDT)
I'm not sure anyone even uses Bio::SeqFeature::Computation ... Anyone?
None of the other bioperl modules do at this point.
--
Jason Stajich
Duke University
jason@cgt.mc.duke.edu
---------- Forwarded message ----------
Date: Fri, 19 Apr 2002 15:11:38 -0400
From: bioperl-bugs@bioperl.org
To: bioperl-guts-l@bioperl.org
Subject: [Bioperl-guts-l] Notification: incoming/1165
JitterBug notification
new message incoming/1165
Message summary for PR#1165
From: mingyi.liu@gpc-biotech.com
Subject: Computation module lacks test and has various bugs
Date: Fri, 19 Apr 2002 15:11:37 -0400
0 replies 0 followups
====> ORIGINAL MESSAGE FOLLOWS <====
>From mingyi.liu@gpc-biotech.com Fri Apr 19 15:11:37 2002
Received: from localhost (localhost [127.0.0.1])
by pw600a.bioperl.org (8.12.2/8.12.2) with ESMTP id g3JJBbkO029596
for <bioperl-bugs@pw600a.bioperl.org>; Fri, 19 Apr 2002 15:11:37 -0400
Date: Fri, 19 Apr 2002 15:11:37 -0400
Message-Id: <200204191911.g3JJBbkO029596@pw600a.bioperl.org>
From: mingyi.liu@gpc-biotech.com
To: bioperl-bugs@bioperl.org
Subject: Computation module lacks test and has various bugs
Full_Name: Mingyi Liu
Module: Bio::SeqFeature::Computation
Version: 1.0
PerlVer: 5.6.1
OS: Win2K
Submission from: cambridge.gpc-biotech.com (63.74.162.108)
score function in the module Bio::SeqFeature::Computation should be changed to:
sub score {
my ($self, $value) = @_;
if (defined $value) {
if (!ref($value)) { $self->add_score_value('default', $value); }
} else {
return ($self->each_score_value('default'))[0];
}
}
Or else a value of 0 causes problem, which btw also illustrates the lack of
tolerance for non-standard (but not error) situations. This module seriously
lack any test. It doesn't look good for upgrading to 1.0.
Another big problem is that both Bio::SeqFeature::Generic and
Bio::SeqFeature::Computation deals with a score parameter, but Generic takes a
scalar, and Computation takes a hash, which causes a big problem in new method
(Computation's new calls Generic's) because Computation's score method only
deals with a hash situation. So I added the if(!ref($value)) above.
_______________________________________________
Bioperl-guts-l mailing list
Bioperl-guts-l@bioperl.org
http://bioperl.org/mailman/listinfo/bioperl-guts-l