[Bioperl-l] Problems parsing Glimmer output
Chris Fields
cjfields at uiuc.edu
Wed Oct 24 13:38:03 UTC 2007
Update to bioperl-live (from CVS). The Glimmer parser was recently
revised by Mark Johnson for Glimmer3 output. I added a few fixes
myself to correct start/end issues.
chris
On Oct 24, 2007, at 7:25 AM, Martin Burkert wrote:
> Hello,
>
> i can't figure out why my Glimmer files can not be parsed from
> Bio::Tools::Glimmer.
>
> ---- pbglimmer.pl ----
> use strict;
> use Bio::Tools::Glimmer;
>
> my $parser = Bio::Tools::Glimmer->new(-file => 'pb4.predict');
> my $predictionCount = 0;
>
> while(my $gene = $parser->next_prediction()) {
> $predictionCount++;
> print $predictionCount. ':' .$gene->display_name().
> ', '.$gene->start().
> ', '.$gene->stop()."\n";
> }
> print "Total predictions: ".$predictionCount;
>
> ---- pb4.predict ----
>> pb4
> orf00001 1022 1138 +2 0.90
> orf00002 1655 1131 -3 2.77
> orf00003 1638 2390 +3 3.59
> orf00004 3176 3472 +2 0.30
> orf00006 4395 5561 +3 2.96
> orf00008 5576 8719 +2 2.98
> orf00012 8725 10152 +1 2.96
> orf00013 10906 11019 +1 0.21
> orf00014 12188 12292 +2 2.41
> orf00017 12518 14077 +2 2.97
> orf00019 15356 15246 -3 2.21
> orf00020 17864 17748 -3 0.23
> orf00021 18153 18037 -1 0.32
> orf00023 19253 19462 +2 0.48
> orf00025 21018 20902 -1 0.23
> orf00027 21658 24708 +1 2.92
> orf00030 26115 24898 -1 2.96
> orf00031 26414 26112 -3 3.21
> orf00032 28015 28473 +1 3.54
> orf00033 28044 27223 -1 2.85
> orf00037 30137 30033 -3 2.80
> orf00041 30183 33152 +3 2.98
> orf00045 34860 33637 -1 2.96
> orf00047 35142 34909 -1 2.54
> orf00050 36606 36737 +3 1.44
> orf00052 37616 37789 +2 2.23
> orf00054 37786 40344 +1 2.98
> orf00056 40624 40505 -2 0.79
> orf00057 42508 43890 +1 2.96
> orf00059 44183 44680 +2 1.49
> orf00060 44705 44908 +2 0.05
> orf00063 44920 46632 +1 2.97
> orf00068 47296 47865 +1 0.39
> orf00071 47953 49134 +1 2.90
> orf00072 49208 49318 +2 1.15
> orf00074 51139 51270 +1 1.16
> orf00083 58362 53767 -1 2.99
> orf00088 60846 58783 -1 2.98
> orf00090 63298 61394 -2 2.97
> orf00093 65553 63295 -1 2.98
> orf00095 65959 65588 -2 1.13
> orf00096 66185 65964 -3 2.98
> orf00098 66610 66933 +1 0.11
> orf00099 67371 67658 +3 0.27
> orf00102 71019 68134 -1 2.98
> orf00103 71825 72628 +2 2.71
> orf00105 75062 73740 -3 2.96
> orf00106 75817 76221 +1 0.73
> orf00109 78206 76734 -3 2.92
> orf00113 198 79299 -3 4.22
>
>
> The program always outputs "Total predictions: 0".
>
> I also tried to force the parsing format to be just 'Glimmer'
> (prokaryotic) and not 'GlimmerHmm' with:
>
> my $parser = Bio::Tools::Glimmer->new(-file => 'pb4.predict', -
> format =>
> 'Glimmer');
>
> The pb4.predict was generated by glimmer3.02. I also tried to parse an
> output from glimmer2.X, but without success.
>
> Printing $parser with Data::Dumper outputs:
>
> $VAR1 = bless( {
> '_file' => 'pb4.predict',
> '_preds_parsed' => 0,
> '_analysis_date' => undef,
> '_root_cleanup_methods' => [
> sub { "DUMMY" }
> ],
> '_analysis_sbjct' => undef,
> '_analysis_progVersion' => undef,
> '_flush_on_write' => 1,
> '_analysis_prog' => undef,
> '_filehandle' => \*Symbol::GEN0,
> '_analysis_query' => undef,
> '_root_verbose' => 0,
> '_preds' => []
> }, 'Bio::Tools::Glimmer' );
>
> My installation:
>
> Perl v5.8.8 built for MSWin32-x86-multi-thread
> Bioperl 1.4
>
> Thank you.
>
> --
> Viele Grüße,
>
> MARTIN BURKERT
> mailto:martin.burkert at uni-bielefeld.de
> _______________________________________________
> 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