Condition Coverage

lib/Bio/SAGE/DataProcessing.pm
Criterion Covered Total %
condition 15 52 28.8


and 3 conditions

line !l l&&!r l&&r condition
1009 0 0 61 $minLength <= length $ditag and length $ditag <= $maxLength
1021 0 0 61 $minLength <= length $ditag and length $ditag <= $maxLength
1165 1 0 0 $tag =~ /^$enzyme/ and length $tag == $$this{'protocol'}{'TAG_LENGTH'} + length($enzyme)
1362 61 0 0 defined ${$$this{'ditags'};}{$ditag_sequence} and $$this{'keep_duplicates'} == 0

or 2 conditions

line l !l condition
322 0 1 shift() || 'CATG'
324 0 1 shift() || 0
373 0 0 shift() || die($PACKAGE . '::set_ditag_filter no filter specified.')
404 0 0 shift() || die($PACKAGE . '::set_tag_filter no filter specified.')
550 1 0 shift() || die($PACKAGE . q[::process_library can't be called statically.])
551 1 0 shift() || die($PACKAGE . '::process_library no sequence data handle provided.')
552 1 0 shift() || undef
1160 1 0 shift() || die($PACKAGE . '::get_extra_base_calculation no tag argument specified.')
1283 0 0 shift() || die($PACKAGE . '::print_extra_base_calculation result hashref not provided.')
1294 0 0 $$pResults{$position}{$ditag_length}{$_} || 0
1308 5 0 shift() || die($PACKAGE . '::__extract_ditags no sequence specified.')

or 3 conditions

line l !l&&r !l&&!r condition
323 0 0 1 shift() || $Bio::SAGE::DataProcessing::PROTOCOL_SAGE
325 0 1 0 ref $this || $this
1001 0 1 0 shift() || $$this{'protocol'}{'MINIMUM_DITAG_LENGTH'}
1002 0 1 0 shift() || $$this{'protocol'}{'MAXIMUM_DITAG_LENGTH'}
1284 0 0 0 shift() || *STDOUT
1391 0 0 0 shift() || *STDOUT