Bio/DB/GFF.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 75 | 135 | 55.5 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
1002 | 3 | 153 | 68 | defined $_[0] and $_[0] =~ /^-/ |
1071 | 5 | 0 | 10 | defined $_[0] and $_[0] =~ /^-/ |
1485 | 0 | 21 | 0 | not defined $end and $length |
1498 | 8 | 3 | 10 | defined $name and $name ne '' |
1837 | 5 | 0 | 0 | ref $file_or_directory and tied *$file_or_directory |
1933 | 5 | 0 | 0 | ref $file_or_directory and tied *$file_or_directory |
1998 | 5 | 0 | 0 | $^O =~ /^MSWin/i and eval 'use Win32; 1' |
2454 | 5 | 0 | 0 | -t STDERR && !$ENV{'EMACS'} |
2495 | 126 | 86 | 2 | defined $self->{'load_data'}{'gff3_flag'} and not defined $self->{'load_data'}{'gff3_warning'} |
2527 | 25 | 0 | 165 | defined $ref and defined $method |
25 | 0 | 165 | defined $ref and defined $method and defined $start | |
0 | 0 | 165 | defined $ref and defined $method and defined $start and defined $stop | |
2595 | 2620 | 0 | 0 | $self->{'__verbose__'} and $ld->{'count'} % 1000 == 0 |
2622 | 5 | 0 | 0 | -t STDERR && !$ENV{'EMACS'} |
3247 | 0 | 0 | 829 | defined $group_class and defined $group_name |
3284 | 5 | 10 | 0 | $feature and not $feature->group |
3291 | 5 | 3 | 7 | @$accumulated_features and !defined($feature) || $accumulated_features->[-1]->group ne $feature->group |
3328 | 0 | 0 | 168 | ref $types and @$types |
3381 | 0 | 434 | 160 | defined $start and length $start |
3470 | 45 | 55 | 0 | defined $search->{'start'} and $search->{'start'} > $search->{'stop'} |
3610 | 138 | 0 | 0 | $tag eq 'tstart' and $target_found |
138 | 0 | 0 | $tag eq 'tend' and $target_found | |
105 | 0 | 21 | $tag eq 'Target' and /([^:\"\s]+):([^\"\s]+)/ | |
3638 | 78 | 0 | 0 | $gclass && $gname |
21 | 0 | 78 | @attributes and not $gclass && $gname |
line | l | !l | condition |
---|---|---|---|
731 | 5 | 0 | $adaptor ||= 'dbi::mysqlopt' |
744 | 0 | 5 | $refclass || 'Sequence' |
1090 | 0 | 15 | $other ||= {} |
1490 | 0 | 21 | $range_type ||= 'overlaps' |
1747 | 0 | 5 | $meta ||= {} |
1833 | 5 | 0 | shift() || '.' |
1929 | 5 | 0 | shift() || '.' |
2261 | 15 | 5 | $self->{'aggregators'} ||= [] |
2828 | 15 | 70 | $other ||= {} |
3248 | 160 | 669 | $tstart ||= '' |
3249 | 160 | 669 | $tstop ||= '' |
3609 | 138 | 0 | $tag ||= '' |
3647 | 18 | 9 | $$preferred{lc $gclass} || 0 |
24 | 3 | $$preferred{lc $c} || 0 | |
3735 | 66 | 0 | $gclass ||= '' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
1130 | 0 | 0 | 0 | !defined($_[0]) || $_[0] =~ /^-/ |
1182 | 16 | 0 | 0 | $gclass ||= $self->default_class |
1486 | 5 | 16 | 0 | $class ||= $self->default_class |
2362 | 0 | 0 | 0 | $gff3 || $self->{'load_data'}{'gff3_flag'} |
2398 | 193 | 0 | 0 | $class ||= $self->{'default_class'} |
3251 | 235 | 324 | 0 | $$group_hash{join $;, $group_class, $group_name, $tstart, $tstop} ||= $self->make_object($group_class, $group_name, $tstart, $tstop) |
3291 | 5 | 5 | 0 | !defined($feature) || $accumulated_features->[-1]->group ne $feature->group |
3647 | 78 | 12 | 15 | not $gclass or ($$preferred{lc $gclass} || 0) < ($$preferred{lc $c} || 0) |
3702 | 52 | 0 | 40 | $tag eq 'ID' or $tag eq 'Name' |
3855 | 0 | 0 | 0 | ref $self || $self |