line |
true |
false |
branch |
70
|
0 |
6 |
unless (@exons) |
84
|
0 |
6 |
unless (_checkexons(\@exons)) |
119
|
1642 |
0 |
if ($exon->obj_valid) { } |
125
|
0 |
306 |
if ($#exons != $#newexons) |
153
|
0 |
23 |
if (defined $howmany) { } |
154
|
0 |
0 |
unless ($howmany > 0) |
158
|
19 |
4 |
unless ($self->{'seq'}->alphabet eq 'rna') |
161
|
19 |
0 |
if ($self->gene) { } |
164
|
19 |
0 |
if (CORE::length $str > 0) { } |
182
|
0 |
4 |
if ($howmany) { } |
185
|
4 |
0 |
if ($strand == 1) { } |
207
|
0 |
1 |
if (defined $howmany) { } |
208
|
0 |
0 |
unless ($howmany > 0) |
212
|
1 |
0 |
unless ($self->{'seq'}->alphabet eq 'rna') |
213
|
1 |
0 |
if ($self->gene) { } |
216
|
1 |
0 |
if (CORE::length $str > 0) { } |
232
|
0 |
0 |
if ($howmany) { } |
234
|
0 |
0 |
if ($labelbefore < 1) |
235
|
0 |
0 |
if ($strand == 1) { } |
244
|
0 |
0 |
if ($strand == 1) { } |
262
|
0 |
23 |
unless ($position) |
268
|
3 |
20 |
unless (defined $firstlabel) |
274
|
10 |
13 |
if ($position < 1) |
279
|
0 |
23 |
if ($arraypos < 0) { } |
|
0 |
23 |
elsif ($arraypos >= $length) { } |
297
|
0 |
16 |
unless ($self->{'seq'}->valid($label)) |
301
|
1 |
15 |
unless (defined $firstlabel) |
304
|
0 |
16 |
if ($label == $firstlabel) |
311
|
16 |
0 |
if ($self->valid($label)) { } |
314
|
0 |
16 |
if ($position <= 0) |
318
|
0 |
0 |
if ($self->follows($end, $label)) { } |
|
0 |
0 |
elsif ($self->follows($label, $start)) { } |
376
|
0 |
0 |
if ($start) |
377
|
0 |
0 |
unless ($self->valid($start)) |
382
|
0 |
0 |
if ($end) |
383
|
0 |
0 |
if ($end == $start) { } |
386
|
0 |
0 |
unless ($self->valid($end)) |
389
|
0 |
0 |
unless ($self->follows($start, $end) == 1) |
403
|
12 |
0 |
unless (defined $unsecuremode and $unsecuremode eq 'unsecuremoderequested') |
406
|
12 |
0 |
if ($start) { } |
407
|
0 |
12 |
unless ($self->valid($start)) |
413
|
6 |
6 |
if ($end) { } |
414
|
0 |
6 |
if ($end == $start) { } |
419
|
0 |
6 |
unless ($self->valid($end)) |
422
|
0 |
6 |
unless ($self->follows($start, $end) == 1) |
434
|
12 |
44 |
if (not defined $startexon and $exon->valid($start)) |
437
|
10 |
46 |
if ($exon->valid($end)) |
440
|
12 |
44 |
if (not defined $seq and defined $startexon) |
441
|
5 |
7 |
if (defined $endexon and $endexon eq $startexon) { } |
442
|
1 |
4 |
if ($length) { } |
455
|
7 |
44 |
if ($startexon and $exon ne $startexon) |
456
|
5 |
2 |
if (defined $endexon) { } |
|
2 |
0 |
elsif (defined $startexon) { } |
463
|
2 |
0 |
if ($length) |
464
|
2 |
0 |
if ($seq and CORE::length $seq >= $length) |
470
|
6 |
6 |
if ($length) { } |
487
|
1 |
6 |
if ($exon->valid($label)) |
499
|
0 |
0 |
if (defined $pos1) { } |
500
|
0 |
0 |
if ($pos1 == 0) |
503
|
0 |
0 |
if (defined $pos2 and $pos1 > $pos2) |
507
|
0 |
0 |
unless ($self->valid($startlabel)) |
510
|
0 |
0 |
if ($startlabel < 1) |
516
|
0 |
0 |
if (defined $pos2) { } |
517
|
0 |
0 |
if ($pos2 == 0) |
521
|
0 |
0 |
if (defined $pos1 and $pos1 > $pos2) |
525
|
0 |
0 |
unless ($self->valid($endlabel)) |
528
|
0 |
0 |
if ($endlabel < 1) |
532
|
0 |
0 |
unless (defined $length) |
543
|
0 |
0 |
if (defined $length) |
544
|
0 |
0 |
if ($length < 1) |
553
|
0 |
0 |
if (defined $pos1) { } |
556
|
0 |
0 |
if ($pos1 == 0) { } |
|
0 |
0 |
elsif ($pos1 < 0) { } |
561
|
0 |
0 |
if (defined $pos2 and $pos1 > $pos2) |
567
|
0 |
0 |
if (defined $pos2) { } |
570
|
0 |
0 |
if ($pos2 == 0) { } |
|
0 |
0 |
elsif ($pos2 < 0) { } |
575
|
0 |
0 |
if (defined $pos1 and $pos1 > $pos2) |
580
|
0 |
0 |
if ($endcount > $seqlength) |
589
|
0 |
0 |
if ($offset < 0) { } |
|
0 |
0 |
elsif ($offset >= $seqlength) { } |
597
|
0 |
0 |
if (CORE::length $str < $length) |
598
|
0 |
0 |
if $self->verbose > 0 |
635
|
55 |
59871 |
if ($label == $checkme) |
652
|
0 |
6 |
unless (ref $firstexon eq 'Bio::LiveSeq::Exon') |
661
|
0 |
28 |
unless (ref $exon eq 'Bio::LiveSeq::Exon') |
665
|
0 |
28 |
if ($exon->strand != $strand) |
670
|
0 |
28 |
unless ($exon->{'seq'}->follows($prevend, $thisstart, $strand)) |
706
|
0 |
0 |
if ($startexon == 0 and $exon->valid($startlabel)) |
709
|
0 |
0 |
if ($endexon == 0 and $exon->valid($endlabel)) |
712
|
0 |
0 |
if ($startexon and $endexon) |
719
|
0 |
0 |
if ($startexon eq $endexon) { } |
720
|
0 |
0 |
if ($startexon->start eq $startlabel and $startexon->end eq $endlabel) { } |
|
0 |
0 |
elsif ($startexon->start eq $startlabel) { } |
|
0 |
0 |
elsif ($startexon->end eq $endlabel) { } |
724
|
0 |
0 |
unless ($exon eq $startexon) |
743
|
0 |
0 |
if ($exon eq $startexon) { } |
|
0 |
0 |
elsif ($exon eq $endexon) { } |
752
|
0 |
0 |
if ($notmiddle) |
775
|
1 |
45 |
if (defined $value) |
778
|
4 |
42 |
if (exists $self->{'translation_table'}) { } |
809
|
7 |
9440 |
if ($inputlabel == $label) |