Branch Coverage

Bio/Tools/QRNA.pm
Criterion Covered Total %
branch 65 74 87.8


line true false branch
160 2 46 unless $self->{'_parsed_features'}
161 47 1 if (not defined $f and $self->_parse_pair)
162 0 47 unless $self->{'_parsed_features'}
172 12 915 if /^\#\-\-/o
173 2 913 if (/^\#\s+(qrna)\s+(\S+)\s+\(([^\)]+)\)/o) { }
2 911 elsif (/^\#\s+(PAM model)\s+\=\s+(.+)\s+$/o) { }
2 909 elsif (/^\#\s+(RNA model)\s+\=\s+(\S+)/o) { }
2 907 elsif (/^\#\s+(seq file)\s+\=\s+(.+)\s+$/o) { }
94 813 elsif (/^\#\s+(\d+)\s+\[([\-+])\s+strand\]/o) { }
4 809 elsif (/^\#/) { }
96 713 elsif (/>(\S+)\s+\((\d+)\)/) { }
51 662 elsif (/^length alignment:\s+(\d+)\s+\(id\=(\d+(\.\d+)?)\)/o) { }
102 560 elsif (/^pos([XY]):\s+(\d+)\-(\d+)\s+\[(\d+)\-(\d+)\]\((\d+)\)\s+ \-\-\s+\((\S+\s+\S+\s+\S+\s+\S+)\)/ox) { }
51 509 elsif (/^winner\s+\=\s+(\S{3})/) { }
153 356 elsif (/^(\S{3})\s+ends\s+\=\s+(\-?\d+)\s+(\-?\d+)/) { }
102 254 elsif (/^\s+(logoddspost)?OTH\s+\=\s+/ox) { }
184 46 48 if ($seenstart)
185 46 0 if ($data{'alignment_len'})
195 48 48 unless $data{'seqs'}
0 96 if (@{[] unless $data{'seqs'};} == 2) { }
203 3 48 if ($data{'alignment_len'})
209 0 51 if (/\(((sre_)?shuffled)\)/)
227 153 153 if ($model =~ s/^logoddspost//) { }
236 47 1 if (@features)
257 2 1 if @_
276 2 1 if @_
295 2 1 if @_
315 2 50 if @_
334 2 1 if @_
352 2 1 if @_
366 3 46 if ($qid =~ m[(\S+)/(\d+)\-(\d+)])
369 3 46 if ($hid =~ m[(\S+)/(\d+)\-(\d+)])
379 23 26 $s < $e ? :
403 0 147 if (not $data->{'model_location'}{$model}) { }
404 0 0 if ($self->verbose > 0)
418 0 49 if $self->verbose > 0
419 0 49 if ($data->{'shuffled'})