Branch Coverage

Bio/Tools/SiRNA.pm
Criterion Covered Total %
branch 34 60 56.6


line true false branch
192 0 1 if ($args{'RULES'})
204 0 1 defined $args{'AVOID_SNPS'} ? :
209 1 0 if $args{'TARGET'}
230 2 336 if ($target) { }
336 0 elsif ($self->{'target'}) { }
231 0 2 unless ($target->isa('Bio::SeqI'))
235 1 1 if ($target->can('molecule')) { }
236 0 1 unless grep {uc $target->molecule eq $_;} 'DNA', 'MRNA', 'CDNA'
242 0 1 unless $target->alphabet eq 'dna'
274 0 3 if ($rules)
278 1 2 unless ($self->{'_rules'})
291 0 1 if ($@) { }
318 0 3 unless $self->rules
333 0 3 unless my $target = $self->target
336 3 0 if $target->can('top_SeqFeatures')
338 2 1 if ($cds) { }
340 1 1 if (not $self->include_3pr) { }
354 0 3 if ($right - $left < 20)
366 3 0 if ($self->avoid_snps)
382 0 9 unless $targregion
475 0 312 unless $seq
476 0 312 unless defined $start
503 312 0 unless ($self->_has_overlap($sirna, $self->excluded))
513 0 312 if $self->debug
517 0 0 if ($test->start <= $feat->end and $test->end >= $feat->start)
518 0 0 if $self->debug
565 0 2047 if $name eq 'DESTROY'
568 4 2043 if (defined $value)
572 0 2047 unless (exists $self->{$name})
582 0 7176 unless $char