line |
true |
false |
branch |
893
|
0 |
0 |
if $a |
900
|
0 |
0 |
if $a |
908
|
0 |
6 |
unless ($database) |
915
|
1 |
5 |
if ($db_ref =~ /DB|big::BigWigSet/) |
922
|
4 |
1 |
if (exists $OPENED_DB{$database} and not $no_cache) |
930
|
0 |
1 |
if $database =~ /^Parsed:/ |
941
|
0 |
1 |
if ($database =~ /^(?:https?|ftp)/i) { } |
|
1 |
0 |
elsif ($database =~ /gff|bw|bb|bam|useq|db|sqlite|fa|fasta|bigbed|bigwig|cram/i) { } |
|
0 |
0 |
elsif (-d $database) { } |
|
0 |
0 |
elsif (-e $database) { } |
944
|
0 |
0 |
if ($database =~ /\.bam$/i) { } |
|
0 |
0 |
elsif ($database =~ /\.(?:bb|bigbed)$/i) { } |
|
0 |
0 |
elsif ($database =~ /\.(?:bw|bigwig)$/i) { } |
|
0 |
0 |
elsif ($database =~ /\.useq$/) { } |
|
0 |
0 |
elsif ($database =~ /\.fa(?:sta)?$/i) { } |
946
|
0 |
0 |
unless $BAM_OK |
947
|
0 |
0 |
if ($BAM_OK) { } |
949
|
0 |
0 |
unless ($db) |
963
|
0 |
0 |
unless $BIGBED_OK |
964
|
0 |
0 |
if ($BIGBED_OK) { } |
966
|
0 |
0 |
unless ($db) |
980
|
0 |
0 |
unless $BIGWIG_OK |
981
|
0 |
0 |
if ($BIGWIG_OK) { } |
983
|
0 |
0 |
unless ($db) |
1009
|
0 |
0 |
unless $BIGWIG_OK |
1011
|
0 |
0 |
if ($BIGWIG_OK) { } |
1013
|
0 |
0 |
unless ($db) |
1033
|
1 |
0 |
if (-e $database) { } |
1036
|
0 |
1 |
if ($database =~ /\.bam$/i) { } |
|
0 |
1 |
elsif ($database =~ /\.(?:bb|bigbed)$/i) { } |
|
0 |
1 |
elsif ($database =~ /\.(?:bw|bigwig)$/i) { } |
|
1 |
0 |
elsif ($database =~ /\.useq$/i) { } |
|
0 |
0 |
elsif ($database =~ /\.fa(?:sta)?$/i) { } |
|
0 |
0 |
elsif ($database =~ /\.(?:gff3?|gff3?\.gz|db|sqlite)$/) { } |
|
0 |
0 |
elsif ($database =~ /\.cram$/i) { } |
1038
|
0 |
0 |
unless $BAM_OK |
1039
|
0 |
0 |
if ($BAM_OK) { } |
1042
|
0 |
0 |
unless ($db) |
1056
|
0 |
0 |
unless $BIGBED_OK |
1057
|
0 |
0 |
if ($BIGBED_OK) { } |
1060
|
0 |
0 |
unless ($db) |
1074
|
0 |
0 |
unless $BIGWIG_OK |
1075
|
0 |
0 |
if ($BIGWIG_OK) { } |
1078
|
0 |
0 |
unless ($db) |
1092
|
1 |
0 |
unless $USEQ_OK |
1094
|
1 |
0 |
if ($USEQ_OK) { } |
1096
|
0 |
1 |
unless ($db) |
1110
|
0 |
0 |
unless $BAM_OK |
1111
|
0 |
0 |
if ($BAM_OK) { } |
1113
|
0 |
0 |
unless ($db) |
1119
|
0 |
0 |
unless $SEQFASTA_OK |
1121
|
0 |
0 |
if ($SEQFASTA_OK) { } |
1123
|
0 |
0 |
unless ($db) |
1125
|
0 |
0 |
if (-e "$database.index") |
1139
|
0 |
0 |
unless $SEQFASTA_OK |
1141
|
0 |
0 |
if ($SEQFASTA_OK) { } |
1143
|
0 |
0 |
unless ($db) |
1157
|
0 |
0 |
if ($BAM_ADAPTER eq 'sam') |
1160
|
0 |
0 |
unless $BAM_OK |
1161
|
0 |
0 |
if ($BAM_OK) { } |
1164
|
0 |
0 |
unless ($db) |
1191
|
0 |
0 |
unless $BIGWIG_OK |
1192
|
0 |
0 |
if ($BIGWIG_OK) { } |
1194
|
0 |
0 |
unless ($db) |
1206
|
0 |
0 |
unless ($db) |
1207
|
0 |
0 |
unless $SEQFASTA_OK |
1209
|
0 |
0 |
if ($SEQFASTA_OK) { } |
1211
|
0 |
0 |
unless ($db) |
1235
|
0 |
0 |
unless $SEQFASTA_OK |
1237
|
0 |
0 |
if ($SEQFASTA_OK) { } |
1239
|
0 |
0 |
unless ($db) |
1250
|
1 |
0 |
if ($db) { } |
1252
|
1 |
0 |
unless $no_cache |
1267
|
0 |
0 |
unless $db |
1269
|
0 |
0 |
unless $db_ref |
1271
|
0 |
0 |
if ($db_ref =~ /^Bio::DB::SeqFeature::Store/) { } |
|
0 |
0 |
elsif ($db_ref eq 'Bio::DB::Sam') { } |
|
0 |
0 |
elsif ($db_ref eq 'Bio::DB::HTS') { } |
1304
|
0 |
0 |
unless ($db) |
1314
|
0 |
0 |
if ($db_ref =~ /^Bio::DB::SeqFeature::Store/) { } |
|
0 |
0 |
elsif ($db_ref =~ /BigWigSet/i) { } |
1320
|
0 |
0 |
unless $Bio::ToolBox::db_helper::a->[0] cmp $Bio::ToolBox::db_helper::b->[0] |
1339
|
0 |
0 |
if ($attribute =~ /^primary_tag|method$/i) { } |
|
0 |
0 |
elsif ($attribute =~ /^type/i) { } |
|
0 |
0 |
elsif ($attribute =~ /^display_name/i) { } |
1381
|
0 |
1 |
if (ref $args{'feature'} eq 'ARRAY') { } |
|
1 |
0 |
elsif (defined $args{'feature'}) { } |
1398
|
1 |
0 |
$args{'db'} ? : |
1406
|
1 |
0 |
if (@datasets) { } |
1411
|
0 |
1 |
if ($item =~ /,/) { } |
1425
|
0 |
1 |
if ($dataset =~ /^(?: http | ftp) .+ \. (?: bam | bw | bb) $/xi) { } |
|
1 |
0 |
elsif ($dataset =~ /\.(?:bam|bw|bigwig|bb|bigbed|useq)$/i) { } |
1441
|
1 |
0 |
if (-e $file) { } |
1451
|
1 |
0 |
if (@files) { } |
1464
|
0 |
0 |
unless (%db_features) |
1465
|
0 |
0 |
if ($db) { } |
1470
|
0 |
0 |
if ($source) { } |
1480
|
0 |
0 |
unless (%db_features) |
1498
|
0 |
0 |
if (exists $db_features{$d}) { } |
1509
|
0 |
0 |
if ($check) { } |
1525
|
0 |
0 |
if ($db) { } |
1529
|
0 |
0 |
if ($limit) |
1532
|
0 |
0 |
unless $p =~ /$limit/i |
1539
|
0 |
0 |
unless (%db_features) |
1560
|
0 |
0 |
if ($args{'prompt'}) { } |
1566
|
0 |
0 |
if ($args{'single'}) { } |
1581
|
0 |
0 |
if ($args{'single'}) |
1582
|
0 |
0 |
unless (scalar @answer_list == 1) |
1591
|
0 |
0 |
if ($answer =~ /&/) { } |
1598
|
0 |
0 |
unless (exists $db_features{$_}) |
1604
|
0 |
0 |
if ($check) { } |
1617
|
0 |
0 |
if (exists $db_features{$answer}) { } |
1628
|
0 |
1 |
if (@bad_datasets) |
1636
|
0 |
1 |
if ($args{'single'}) { } |
1656
|
0 |
0 |
if (exists $total_read_number{$dataset}) { } |
|
0 |
0 |
elsif ($dataset =~ /\.bam$/) { } |
|
0 |
0 |
elsif ($dataset =~ /\.bb$/) { } |
1665
|
0 |
0 |
unless $BAM_OK |
1666
|
0 |
0 |
if ($BAM_OK) { } |
1681
|
0 |
0 |
unless $BIGBED_OK |
1683
|
0 |
0 |
if ($BIGBED_OK) { } |
1714
|
0 |
0 |
unless ($data) |
1718
|
0 |
0 |
unless (ref $data eq 'Bio::ToolBox::Data') |
1726
|
0 |
0 |
unless ($db) |
1733
|
0 |
0 |
unless ($db_ref =~ /^Bio::DB::SeqFeature::Store/) |
1740
|
0 |
0 |
unless ($searchFeature) |
1756
|
0 |
0 |
scalar @classes ? : |
1759
|
0 |
0 |
unless ($iterator) |
1771
|
0 |
0 |
if defined $chr_exclude and $feature->seq_id =~ /$chr_exclude/ |
1800
|
0 |
0 |
unless ($data) |
1804
|
0 |
0 |
unless (ref $data eq 'Bio::ToolBox::Data') |
1812
|
0 |
0 |
unless ($db) |
1832
|
0 |
0 |
unless (@chromosomes) |
1846
|
0 |
0 |
if ($end > $length) |
1865
|
0 |
0 |
unless ($args{'db'}) |
1875
|
0 |
0 |
exists $args{'id'} ? : |
1877
|
0 |
0 |
if $name and $name eq '.' |
1878
|
0 |
0 |
if $args{'id'} and $args{'id'} eq '.' |
1879
|
0 |
0 |
if $args{'type'} and $args{'type'} eq '.' |
1882
|
0 |
0 |
if (defined $args{'id'} and $db->can('fetch')) |
1888
|
0 |
0 |
$feature ? : |
1889
|
0 |
0 |
if ($check) |
1890
|
0 |
0 |
if defined $name and $feature->display_name ne $name |
1891
|
0 |
0 |
if defined $args{'type'} and $feature->type ne $args{'type'} |
1895
|
0 |
0 |
if ($check) { } |
1900
|
0 |
0 |
unless ($primary_id_warning) |
1908
|
0 |
0 |
unless $name |
1916
|
0 |
0 |
unless (@features) |
1924
|
0 |
0 |
unless (@features and $name =~ /[;,\|]/) |
1938
|
0 |
0 |
if (scalar @features > 1) { } |
|
0 |
0 |
elsif (not @features) { } |
1943
|
0 |
0 |
if ($args{'name'} =~ /;/) |
1952
|
0 |
0 |
if ($check eq $f_name) |
1958
|
0 |
0 |
if (scalar @candidates == 1) { } |
|
0 |
0 |
elsif (scalar @candidates > 1) { } |
1988
|
0 |
12 |
unless scalar @_ == 9 |
1991
|
3 |
9 |
if $_[7] and not ref $_[7] |
1994
|
0 |
12 |
if ($_[8] =~ /&/) |
2009
|
5 |
7 |
if ($_[6] > 0) { } |
2018
|
7 |
0 |
if (ref $scores) { } |
2022
|
0 |
0 |
unless (defined $scores) |
2023
|
0 |
0 |
if $_[5] =~ /count|sum/ |
2037
|
1 |
6 |
if ($method eq 'mean') { } |
|
0 |
6 |
elsif ($method eq 'sum') { } |
|
3 |
3 |
elsif ($method eq 'median') { } |
|
0 |
3 |
elsif ($method eq 'min') { } |
|
0 |
3 |
elsif ($method eq 'max') { } |
|
2 |
1 |
elsif ($method eq 'count' or $method eq 'pcount') { } |
|
1 |
0 |
elsif ($method eq 'ncount') { } |
|
0 |
0 |
elsif ($method eq 'range') { } |
|
0 |
0 |
elsif ($method eq 'stddev') { } |
|
0 |
0 |
elsif ($method =~ /rpk?m/) { } |
2044
|
0 |
3 |
unless scalar @$scores |
2048
|
0 |
0 |
unless scalar @$scores |
2052
|
0 |
0 |
unless scalar @$scores |
2062
|
0 |
437 |
if (ref $s eq 'ARRAY') { } |
2076
|
0 |
0 |
unless scalar @$scores |
2082
|
0 |
0 |
unless scalar @$scores |
2105
|
0 |
1 |
unless ($db) |
2112
|
0 |
1 |
if (ref($db) =~ /BigWigSet/) |
2133
|
0 |
1 |
if ($type =~ /^Bio::DB::SeqFeature::Store/) { } |
|
0 |
1 |
elsif ($type eq 'Bio::DB::Big::File') { } |
|
0 |
1 |
elsif ($type eq 'Bio::DB::BigWig' or $type eq 'Bio::DB::BigBed') { } |
|
0 |
1 |
elsif ($type eq 'Bio::DB::Sam' or $type eq 'Bio::DB::HTS') { } |
|
0 |
1 |
elsif ($type eq 'Bio::DB::HTS::Faidx') { } |
|
0 |
1 |
elsif ($type eq 'Bio::DB::Fasta') { } |
|
1 |
0 |
elsif ($db->can('seq_ids')) { } |
2137
|
0 |
0 |
if defined $chr_exclude and $chr =~ /$chr_exclude/i |
2141
|
0 |
0 |
$seqf ? : |
2161
|
0 |
0 |
if defined $chr_exclude and $_->[0] =~ /$chr_exclude/i |
2171
|
0 |
0 |
if defined $chr_exclude and $chr =~ /$chr_exclude/ |
2194
|
0 |
0 |
if defined $chr_exclude and $chr =~ /$chr_exclude/ |
2205
|
0 |
0 |
if defined $chr_exclude and $chr =~ /$chr_exclude/ |
2218
|
0 |
0 |
if defined $chr_exclude and $chr =~ /$chr_exclude/ |
2222
|
0 |
0 |
$seq ? : |
2234
|
0 |
1 |
if defined $chr_exclude and $chr =~ /$chr_exclude/ |
2243
|
1 |
0 |
if $segment->seq_id eq $chr |
2247
|
0 |
1 |
unless ($segment) |
2266
|
0 |
1 |
unless (@chrom_lengths) |
2275
|
0 |
0 |
unless scalar @_ == 6 |
2278
|
0 |
0 |
unless ($BAM_ADAPTER) |
2279
|
0 |
0 |
ref($sam) =~ /hts/i ? : |
2281
|
0 |
0 |
if ($BAM_ADAPTER eq 'hts') { } |
|
0 |
0 |
elsif ($BAM_ADAPTER eq 'sam') { } |
2284
|
0 |
0 |
unless $index |
2290
|
0 |
0 |
unless $index |
2300
|
0 |
0 |
unless scalar @_ == 4 |
2303
|
0 |
0 |
unless ($BAM_ADAPTER) |
2304
|
0 |
0 |
ref($sam) =~ /hts/i ? : |
2306
|
0 |
0 |
if ($BAM_ADAPTER eq 'hts') { } |
|
0 |
0 |
elsif ($BAM_ADAPTER eq 'sam') { } |
2309
|
0 |
0 |
unless $index |
2315
|
0 |
0 |
unless $index |
2325
|
0 |
0 |
unless scalar @_ == 4 |
2330
|
0 |
0 |
unless $type |
2333
|
0 |
0 |
if ($type eq 'Bio::DB::HTS::Faidx') { } |
|
0 |
0 |
elsif ($type eq 'Bio::DB::Sam::Fai') { } |
|
0 |
0 |
elsif ($db->can('seq')) { } |
2363
|
9 |
0 |
if ($param->[8] =~ /^file|http|ftp/) { } |
|
0 |
0 |
elsif (ref($param->[7]) =~ /BigWigSet/) { } |
|
0 |
0 |
elsif (ref($param->[7]) =~ /^Bio::DB/) { } |
2367
|
0 |
9 |
if ($param->[8] =~ /\.(?:bw|bigwig)$/i) { } |
|
0 |
9 |
elsif ($param->[8] =~ /\.(?:bb|bigbed)$/i) { } |
|
0 |
9 |
elsif ($param->[8] =~ /\.bam$/i) { } |
|
9 |
0 |
elsif ($param->[8] =~ /\.useq$/i) { } |
2373
|
0 |
0 |
unless $BIGWIG_OK |
2374
|
0 |
0 |
if ($BIGWIG_OK) { } |
2375
|
0 |
0 |
if ($param->[6] == 2) { } |
|
0 |
0 |
elsif ($param->[6] == 1) { } |
|
0 |
0 |
elsif ($param->[5] =~ /min|max|mean/) { } |
|
0 |
0 |
elsif ($param->[5] =~ /sum|count/) { } |
2386
|
0 |
0 |
$BIG_ADAPTER eq 'ucsc' ? : |
2405
|
0 |
0 |
unless $BIGBED_OK |
2406
|
0 |
0 |
if ($BIGBED_OK) { } |
2407
|
0 |
0 |
if ($param->[6] == 2) { } |
2426
|
0 |
0 |
unless $BAM_OK |
2427
|
0 |
0 |
if ($BAM_OK) { } |
2443
|
0 |
9 |
unless $USEQ_OK |
2445
|
9 |
0 |
if ($USEQ_OK) { } |
2446
|
4 |
5 |
if ($param->[6] == 2) { } |
2474
|
0 |
0 |
unless $BIGWIG_OK |
2475
|
0 |
0 |
unless $BIGWIG_OK |
2479
|
0 |
0 |
if ($param->[6] == 2) { } |
|
0 |
0 |
elsif ($param->[6] == 1) { } |
|
0 |
0 |
elsif ($param->[5] =~ /min|max|mean|sum|count/) { } |
2489
|
0 |
0 |
$BIG_ADAPTER eq 'ucsc' ? : |
2506
|
0 |
0 |
unless $SEQFASTA_OK |
2508
|
0 |
0 |
if ($SEQFASTA_OK) { } |
2511
|
0 |
0 |
unless ($param->[7]->can('get_seq_stream')) |
2526
|
0 |
0 |
unless $param->[8] |
2527
|
0 |
0 |
unless $param->[7] |
2552
|
0 |
0 |
if ($BAM_ADAPTER) { } |
2553
|
0 |
0 |
if ($BAM_ADAPTER =~ /sam/i) { } |
|
0 |
0 |
elsif ($BAM_ADAPTER =~ /hts/i) { } |
|
0 |
0 |
elsif ($BAM_ADAPTER =~ /none/i) { } |
2569
|
0 |
0 |
unless ($BAM_OK) |
2577
|
0 |
0 |
if ($BAM_OK) { } |
2582
|
0 |
0 |
if $BAM_OK |
2590
|
0 |
0 |
if ($BIG_ADAPTER) { } |
2591
|
0 |
0 |
if ($BIG_ADAPTER =~ /ucsc|kent/i) { } |
|
0 |
0 |
elsif ($BIG_ADAPTER =~ /big/i) { } |
|
0 |
0 |
elsif ($BIG_ADAPTER =~ /none/i) { } |
2608
|
0 |
0 |
unless ($BIGWIG_OK) |
2616
|
0 |
0 |
if ($BIGWIG_OK) { } |
2619
|
0 |
0 |
if $BIGWIG_OK |
2623
|
0 |
0 |
if $BIGWIG_OK |
2630
|
0 |
0 |
if ($BIG_ADAPTER) { } |
2631
|
0 |
0 |
if ($BIG_ADAPTER =~ /ucsc|kent/i) { } |
|
0 |
0 |
elsif ($BIG_ADAPTER =~ /big/i) { } |
|
0 |
0 |
elsif ($BIG_ADAPTER =~ /none/i) { } |
|
0 |
0 |
elsif ($BAM_ADAPTER =~ /\w+/) { } |
2648
|
0 |
0 |
unless ($BIGWIG_OK) |
2656
|
0 |
0 |
if ($BIGBED_OK) { } |
2659
|
0 |
0 |
if $BIGBED_OK |
2663
|
0 |
0 |
if $BIGBED_OK |