[Bioperl-l] bp_genbank2gff3.pl error on last line ("//")

Chris Fields cjfields at illinois.edu
Sun Jul 25 15:20:09 EDT 2010


Pull request was merged into master branch of bioperl-live.  Thanks!

Oddly, pull requests aren't coming through via the mail list, I'll look into the issue.

chris

On Jul 25, 2010, at 1:58 PM, John Anderson wrote:

> 
> On Jul 25, 2010, at 8:17 AM, David Breimann wrote:
> 
>> I'm using bp_genbank2gff3.pl and seems to work fine, but when I use
>> the -y (split) option it always gives an error on the very last line
>> of the genbank, whch is actually "//":
>> 
>> For example,
>> 
>>   Can't use an undefined value as a symbol reference at
>> /usr/local/bin/bp_genbank2gff3.pl line 660, <FH> line 41443.
>> 
>> What's the problem?
>> 
> 
> I filed a bug for you; it's #3124 and can be seen at <http://bugzilla.open-bio.org/show_bug.cgi?id=3124>
> 
> The following patch fixes it for me; it can be found in <http://github.com/genehack/bioperl-live/tree/topic/bug-3124>. I've sent a pull request for this change. 
> 
>> diff --git a/scripts/Bio-DB-GFF/genbank2gff3.PLS b/scripts/Bio-DB-GFF/genbank2gff3.PLS
>> index 1216810..6bdae9d 100755
>> --- a/scripts/Bio-DB-GFF/genbank2gff3.PLS
>> +++ b/scripts/Bio-DB-GFF/genbank2gff3.PLS
>> @@ -654,7 +654,7 @@ for my $file ( @files ) {
>>     }
>> 
>>      ## FIXME for piped output w/ split FA files ...
>> -    close($lumpfa_fh);
>> +    close($lumpfa_fh) if $lumpfa_fh;
>>     if (!$split && $outfa && $lump_fh) {     
>>       print $lump_fh "##FASTA\n"; # GFF3 spec
>>       open $lumpfa_fh, $outfa or warn "reading FA $outfa: $!";
>> 
>> 
> 
> chrs,
> john.
> 
> 
> 
> _______________________________________________
> 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