| line |
true |
false |
branch |
|
84
|
0 |
6 |
unless (ref $inputfeatures eq 'HASH') |
|
93
|
0 |
6 |
unless (ref $DNA eq 'Bio::LiveSeq::DNA') |
|
105
|
0 |
6 |
if (not ref $Transcripts[0] eq 'Bio::LiveSeq::Transcript') { } |
|
114
|
0 |
6 |
if (not ref $i eq 'Bio::LiveSeq::Transcript' && $DNA->valid($start) && $DNA->valid($end)) { } |
|
119
|
6 |
0 |
unless ($minstart) |
|
120
|
6 |
0 |
unless ($maxend) |
|
121
|
0 |
6 |
if ($i->strand != $strand) |
|
125
|
0 |
6 |
if ($strand == 1 and $start < $minstart or $strand == -1 and $start > $minstart) |
|
126
|
0 |
6 |
if ($strand == 1 and $end > $maxend or $strand == -1 and $end < $maxend) |
|
130
|
6 |
0 |
if (defined $features->{'Translations'}) |
|
132
|
1 |
5 |
if (defined $features->{'Exons'}) |
|
134
|
1 |
5 |
if (defined $features->{'Introns'}) |
|
136
|
0 |
6 |
if (defined $features->{'Repeat_Units'}) |
|
138
|
0 |
6 |
if (defined $features->{'Repeat_Regions'}) |
|
140
|
5 |
1 |
if (defined $features->{'Prim_Transcripts'}) |
|
144
|
6 |
0 |
if (@Translations) |
|
147
|
0 |
6 |
unless (ref $i eq 'Bio::LiveSeq::Translation' and $DNA->valid($start) and $DNA->valid($end)) |
|
153
|
1 |
5 |
if (@Exons) |
|
156
|
0 |
9 |
unless (ref $i eq 'Bio::LiveSeq::Exon' and $DNA->valid($start) and $DNA->valid($end)) |
|
160
|
0 |
9 |
if ($i->strand != $strand) |
|
164
|
0 |
9 |
if ($strand == 1 and $start < $minstart or $strand == -1 and $start > $minstart) |
|
165
|
0 |
9 |
if ($strand == 1 and $end > $maxend or $strand == -1 and $end < $maxend) |
|
168
|
1 |
5 |
if (@Introns) |
|
171
|
0 |
8 |
unless (ref $i eq 'Bio::LiveSeq::Intron' and $DNA->valid($start) and $DNA->valid($end)) |
|
177
|
0 |
6 |
if (@Repeat_Units) |
|
180
|
0 |
0 |
unless (ref $i eq 'Bio::LiveSeq::Repeat_Unit' and $DNA->valid($start) and $DNA->valid($end)) |
|
186
|
0 |
6 |
if (@Repeat_Regions) |
|
189
|
0 |
0 |
unless (ref $i eq 'Bio::LiveSeq::Repeat_Region' and $DNA->valid($start) and $DNA->valid($end)) |
|
195
|
5 |
1 |
if (@Prim_Transcripts) |
|
198
|
0 |
7 |
unless (ref $i eq 'Bio::LiveSeq::Prim_Transcript' and $DNA->valid($start) and $DNA->valid($end)) |
|
202
|
0 |
7 |
if ($i->strand != $strand) |
|
206
|
5 |
2 |
if ($strand == 1 and $start < $minstart or $strand == -1 and $start > $minstart) |
|
207
|
5 |
2 |
if ($strand == 1 and $end > $maxend or $strand == -1 and $end < $maxend) |
|
220
|
19 |
6 |
unless ($key eq 'DNA') |
|
238
|
6 |
0 |
if (defined $upbound) { } |
|
239
|
0 |
6 |
unless ($DNA->valid($upbound)) |
|
246
|
6 |
0 |
if (defined $downbound) { } |
|
247
|
0 |
6 |
unless ($DNA->valid($downbound)) |
|
276
|
0 |
1 |
if (defined $value) |
|
279
|
0 |
1 |
if (not exists $self->{'name'}) { } |
|
358
|
1 |
6 |
if (index(ref $value, 'LiveSeq') != -1) { } |
|
|
1 |
5 |
elsif (index(ref $value, 'ARRAY') != -1) { } |
|
|
2 |
3 |
elsif (index(ref $value, 'HASH') != -1) { } |