| line |
!l |
l&&!r |
l&&r |
condition |
|
1101
|
4 |
0 |
1 |
defined $i and $d |
|
1147
|
0 |
0 |
1 |
defined $i and $d |
|
1309
|
0 |
0 |
65 |
defined $v and $v ne '.' |
|
1328
|
0 |
0 |
0 |
defined $s and defined $e |
|
1359
|
0 |
0 |
0 |
$tag and $value |
|
1556
|
0 |
0 |
0 |
$self->feature_type eq 'named' and $args{'subfeature'} |
|
1570
|
0 |
0 |
0 |
exists $args{'extend'} and $args{'extend'} |
|
1575
|
0 |
0 |
0 |
defined $seqid and defined $start |
|
|
0 |
0 |
0 |
defined $seqid and defined $start and defined $stop |
|
1678
|
7 |
0 |
0 |
$self->feature_type eq 'named' and $args{'subfeature'} |
|
1693
|
7 |
0 |
0 |
exists $args{'strand'} && defined $args{'strand'} |
|
1703
|
0 |
0 |
0 |
exists $args{'strand'} && defined $args{'strand'} |
|
1710
|
7 |
0 |
0 |
exists $args{'extend'} and $args{'extend'} |
|
1725
|
0 |
0 |
7 |
$params[0] and defined $params[1] |
|
1853
|
4 |
0 |
0 |
$self->feature_type eq 'named' and $args{'subfeature'} |
|
2003
|
0 |
5 |
0 |
$args->{'position'} == 5 and $strand >= 0 |
|
|
5 |
0 |
0 |
$args->{'position'} == 3 and $strand >= 0 |
|
|
0 |
0 |
5 |
$args->{'position'} == 5 and $strand < 0 |
|
|
0 |
0 |
0 |
$args->{'position'} == 3 and $strand < 0 |
|
2074
|
0 |
0 |
0 |
$position >= $start and $position <= $stop |
|
2110
|
0 |
0 |
0 |
$p >= $start and $p <= $end |
|
2128
|
0 |
0 |
0 |
$p >= $start and $p <= $end |
|
2146
|
0 |
0 |
0 |
$args{'data'} and ref $args{'data'} eq 'HASH' |
|
2155
|
0 |
0 |
0 |
$self->feature_type eq 'named' and $args{'subfeature'} |
|
2244
|
0 |
0 |
0 |
exists $args{'strand'} and defined $args{'strand'} |
|
2274
|
0 |
0 |
0 |
exists $args{'strand'} and defined $args{'strand'} |
|
2285
|
0 |
0 |
0 |
defined $type and $type =~ /:/ |
|
2305
|
0 |
0 |
0 |
exists $args{'attributes'} and ref $args{'attributes'} eq 'ARRAY' |
| line |
l |
!l |
condition |
|
1254
|
0 |
0 |
$att->{'Name'} || $att->{'ID'} || $att->{'transcript_name'} || $att->{'gene_name'} || undef |
|
1448
|
0 |
0 |
$info ||= '.' |
|
1484
|
0 |
9 |
shift() || 0 |
|
1505
|
0 |
0 |
$self->id || undef |
|
|
0 |
0 |
$self->name || undef |
|
1534
|
0 |
0 |
$args{'db'} || $self->{'data'}->open_meta_database || undef |
|
1551
|
0 |
0 |
$args{'db'} || $args{'database'} || $self->{'data'}->open_meta_database || undef |
|
1555
|
0 |
0 |
$args{'subfeature'} ||= undef |
|
1670
|
7 |
0 |
$args{'ddb'} || $args{'db'} || $self->{'data'}->open_meta_database || undef |
|
1677
|
0 |
7 |
$args{'subfeature'} ||= '' |
|
1728
|
7 |
0 |
$args{'method'} || 'mean' |
|
1729
|
3 |
4 |
$args{'strandedness'} || $args{'stranded'} || 'all' |
|
1761
|
0 |
0 |
$args->{'strandedness'} || $args->{'stranded'} || 'all' |
|
1762
|
0 |
0 |
$args->{'method'} || 'mean' |
|
1787
|
1 |
0 |
$args{'stranded'} || 'all' |
|
1788
|
1 |
0 |
$args{'position'} ||= 5 |
|
1789
|
0 |
1 |
$args{'coordinate'} ||= undef |
|
1790
|
0 |
1 |
$args{'avoid'} ||= undef |
|
1791
|
0 |
1 |
$args{'method'} ||= 'mean' |
|
1845
|
4 |
0 |
$args{'stranded'} || 'all' |
|
1846
|
0 |
4 |
$args{'extend'} ||= 0 |
|
1847
|
0 |
4 |
$args{'position'} ||= 5 |
|
1848
|
3 |
1 |
$args{'method'} ||= 'mean' |
|
1852
|
0 |
4 |
$args{'subfeature'} ||= '' |
|
2119
|
0 |
0 |
$pos2data->{$a} ||= [] |
|
2137
|
0 |
0 |
$args{'dataset'} || undef |
|
2138
|
0 |
0 |
$args{'data'} ||= undef |
|
2139
|
0 |
0 |
$args{'callback'} ||= undef |
|
2140
|
0 |
0 |
$args{'subfeature'} ||= '' |
|
2215
|
0 |
0 |
$args{'bed'} ||= 6 |
|
2283
|
0 |
0 |
$args{'type'} || $self->type || undef |
|
2289
|
0 |
0 |
$args{'source'} || '.' |
| line |
l |
!l&&r |
!l&&!r |
condition |
|
1202
|
0 |
0 |
18 |
$str eq '1' or $str eq '-1' |
|
|
0 |
0 |
18 |
$str eq '1' or $str eq '-1' or $str eq '0' |
|
1314
|
0 |
0 |
0 |
$att->{'ID'} || $att->{'Name'} || $att->{'transcript_id'} |
|
1489
|
0 |
0 |
9 |
$self->feature_type eq 'named' or $force |
|
1505
|
0 |
0 |
0 |
$self->type || $self->{'data'}->feature |
|
1518
|
1 |
0 |
0 |
$self->end || $start |
|
1540
|
0 |
0 |
0 |
$args{'chromo'} || $self->seq_id |
|
1541
|
0 |
0 |
0 |
$args{'start'} || $self->start |
|
1542
|
0 |
0 |
0 |
$args{'end'} || $self->end |
|
1543
|
0 |
0 |
0 |
$args{'type'} || $self->type |
|
1562
|
0 |
0 |
0 |
$args{'seq_id'} || $args{'chromo'} || $self->seq_id |
|
1563
|
0 |
0 |
0 |
$args{'start'} || $self->start |
|
1564
|
0 |
0 |
0 |
$args{'stop'} || $args{'end'} || $self->end |
|
1689
|
0 |
7 |
0 |
$args{'seq_id'} || $self->seq_id |
|
1690
|
0 |
7 |
0 |
$args{'start'} || $self->start |
|
1691
|
0 |
7 |
0 |
$args{'stop'} || $args{'end'} || $self->end |
|
1699
|
0 |
0 |
0 |
$args{'seq_id'} || $f->seq_id |
|
1700
|
0 |
0 |
0 |
$args{'start'} || $f->start |
|
1701
|
0 |
0 |
0 |
$args{'stop'} || $args{'end'} || $f->end |
|
1780
|
0 |
1 |
0 |
$args{'ddb'} || $args{'db'} || $self->{'data'}->open_meta_database |
|
1787
|
0 |
1 |
0 |
$args{'strandedness'} ||= $args{'stranded'} || 'all' |
|
1795
|
0 |
1 |
0 |
$args{'db'} or $self->{'data'}->open_meta_database |
|
1838
|
0 |
4 |
0 |
$args{'ddb'} || $args{'db'} || $self->{'data'}->open_meta_database |
|
1845
|
0 |
4 |
0 |
$args{'strandedness'} ||= $args{'stranded'} || 'all' |
|
1849
|
0 |
4 |
0 |
$args{'db'} or $self->{'data'}->open_meta_database |
|
1861
|
0 |
4 |
0 |
$self->seqfeature || $self |
|
1862
|
0 |
4 |
0 |
$args{'chromo'} || $args{'seq_id'} || $feature->seq_id |
|
1863
|
0 |
4 |
0 |
$args{'start'} || $feature->start |
|
1864
|
0 |
4 |
0 |
$args{'stop'} || $args{'end'} || $feature->end |
|
2001
|
0 |
5 |
0 |
$self->seqfeature || $self |
|
2004
|
0 |
0 |
0 |
$args->{'practical_start'} || $feature->start |
|
2007
|
0 |
0 |
0 |
$args->{'practical_stop'} || $feature->end |
|
2010
|
0 |
5 |
0 |
$args->{'practical_stop'} || $feature->end |
|
2013
|
0 |
0 |
0 |
$args->{'practical_start'} || $feature->start |
|
2017
|
0 |
0 |
0 |
$args->{'practical_start'} || $feature->start |
|
2049
|
0 |
0 |
0 |
$args->{'db'} || $self->{'data'}->open_meta_database |
|
2137
|
0 |
0 |
0 |
$args{'db'} ||= $args{'dataset'} || undef |
|
2172
|
0 |
0 |
0 |
$args{'start'} || $self->start |
|
|
0 |
0 |
0 |
$args{'stop'} || $args{'end'} || $self->end |
|
2180
|
0 |
0 |
0 |
$args{'start'} || $self->start |
|
|
0 |
0 |
0 |
$args{'stop'} || $args{'end'} || $self->end |
|
2221
|
0 |
0 |
0 |
$args{'chromo'} || $args{'seq_id'} || $self->seq_id |
|
2222
|
0 |
0 |
0 |
$args{'start'} || $self->start |
|
2223
|
0 |
0 |
0 |
$args{'stop'} || $args{'end'} || $self->stop || $start + $self->length - 1 || $start |
|
2225
|
0 |
0 |
0 |
$chr eq '.' or not CORE::length $chr |
|
|
0 |
0 |
0 |
$chr eq '.' or not CORE::length $chr or $start eq '.' |
|
|
0 |
0 |
0 |
$chr eq '.' or not CORE::length $chr or $start eq '.' or not CORE::length $start |
|
2234
|
0 |
0 |
0 |
$args{'name'} || $self->name || 'Feature_' . $self->line_number |
|
2265
|
0 |
0 |
0 |
$args{'chromo'} || $args{'seq_id'} || $self->seq_id |
|
2266
|
0 |
0 |
0 |
$args{'start'} || $self->start |
|
2267
|
0 |
0 |
0 |
$args{'stop'} || $args{'end'} || $self->stop || $start + $self->length - 1 || $start |
|
2269
|
0 |
0 |
0 |
$chr eq '.' or not CORE::length $chr |
|
|
0 |
0 |
0 |
$chr eq '.' or not CORE::length $chr or $start eq '.' |
|
|
0 |
0 |
0 |
$chr eq '.' or not CORE::length $chr or $start eq '.' or not CORE::length $start |
|
2292
|
0 |
0 |
0 |
$args{'primary_tag'} || defined $type |
|
2301
|
0 |
0 |
0 |
$args{'name'} || $self->name || 'Feature_' . $self->line_number |
|
2303
|
0 |
0 |
0 |
$args{'id'} || sprintf('%08d', $self->line_number) |