[Bioperl-l] Fwd: Bio::Seq issue

Paolo Pavan paolo.pavan at gmail.com
Thu Jun 7 08:09:42 UTC 2012


Hello,
I have the feeling that the email below was blocked by the mailer daemon
because "has a suspicious header", I believe most because has a "patch"
file attached so forgive me as I am sending it again.
If someone is interested to the file, I can send it not throught the
mailing list.

Regards,
Paolo


---------- Forwarded message ----------
From: Paolo Pavan <paolo.pavan at gmail.com>
Date: 2012/5/31
Subject: Bio::Seq issue
To: bioperl-l at lists.open-bio.org



Hello everyone again,
By the way, I think I have encountered a minor issue in the method
Bio::Seq->is_circular(), that is defined in the file Bio/Seq.pm as a pure
getter as:

sub is_circular { shift->primary_seq->is_circular }

while it's counterpart in Bio/PrimarySeq.pm is defined as a getter/setter
as:

sub is_circular{
    my $self = shift;
    return $self->{'is_circular'} = shift if @_;
    return $self->{'is_circular'};
}

the result is that if you have a Bio::Seq object, for instance read by
Bio::SeqIO you can't change any more the property (well, unless you do
$seq->primary_seq->is_circular($is_circular) ).

Do someone agree that they should have the same behaviour?
It the case, attached patch file applied to Bio/Seq.pm file should do the
job.

Best regards,
Paolo



More information about the Bioperl-l mailing list