[Bioperl-l] Possible parsing bug for Bio::Restriction::IO::withrefm?

Mark A. Jensen maj at fortinbras.us
Mon Feb 22 11:05:34 EST 2010


Hi Emanuel- I would not be surprised if there were a problem here;
I would say if your patch passes tests and also solves the issue you
raise, make the patch and add a test for this particular situation, if you
have time. 
thanks! MAJ
----- Original Message ----- 
From: "Emmanuel Quevillon" <tuco at pasteur.fr>
To: "BioPerl List" <bioperl-l at lists.open-bio.org>
Sent: Monday, February 22, 2010 10:39 AM
Subject: [Bioperl-l] Possible parsing bug for Bio::Restriction::IO::withrefm?


> Hi,
> 
> I am just playing with Bio::Restriction::* modules and found a
> possible bug in parsing the site part of the enzyme definition in
> Rebase file.
> 
> It looks like it does not take into account enzyme cutting such site :
> <3>CCTCAGC(-5/-2)
> <3>CCGCTC(-3/-3)
> <3>CCGC(-3/-1)
> <3>CACGTC(-3/-3)
> <3>GAATGC(1/-1)
> <3>GAATGC(1/-1)
> <3>GAATGC(1/-1)
> 
> Is it a normal behaviour where as parsing is supposed to support
> kind of stuff (B::R::IO::withrefm line 143):
> 
> 
> my ($precut, $recog, $postcut) = ( $site =~
> m/^(?:\((\w+\/\w+)\))?([\w^]+)(?:\((\w+\/\w+)\))?/ );
> 
> For example, this regex is incapable of determining the overhang of
> BmgBI which is defined as :
> 
> <1>BmgBI
> <2>BtrI,AjiI
> <3>CACGTC(-3/-3)
> <4>?(5)
> <5>Bacillus thermoglucosidasius
> <6>NEB 1353
> <7>N
> 
> Shouldn't it be a blunt enzyme?
> 
> The overhang for this enzyme is returned as 'unknown' and cut and
> complementary cut are undef.
> 
> I propose to change the regex to :
> 
> m/^(?:\((-?\w+\/-?\w+)\))?([\w^]+)(?:\((-?\w+\/-?\w+)\))?/ )
> 
> unless I making a terrible mistake?
> 
> Thanks in advance
> 
> Regards
> 
> -- 
> -------------------------
> Emmanuel Quevillon
> Biological Software and Databases Group
> Institut Pasteur
> +33 1 44 38 95 98
> tuco at_ pasteur dot fr
> -------------------------
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
> 
>


More information about the Bioperl-l mailing list