line |
true |
false |
branch |
219
|
0 |
5 |
unless defined $options{'sample_size'} |
222
|
4 |
1 |
unless defined $options{'threads'} |
225
|
0 |
5 |
if ($options{'threads'} > 1 and not $Bio::Phylo::EvolutionaryModels::Config{'useithreads'}) |
231
|
0 |
5 |
unless (defined $options{'algorithm'}) |
237
|
0 |
5 |
unless (defined $methods_require{$options{'algorithm'}}) |
244
|
0 |
8 |
unless (defined $options{'algorithm_options'}{$_}) |
252
|
0 |
0 |
if (defined $options{'incomplete_sampling'} and $options{'incomplete_sampling'} and not defined $options{'algorithm_options'}{'sampling_probability'}) |
262
|
0 |
5 |
unless (defined $options{'model'} or $options{'algorithm'} eq 'constant_rate_bd') |
275
|
0 |
5 |
if ($options{'threads'} > 1) { } |
300
|
0 |
0 |
if scalar @output < $index |
307
|
0 |
0 |
unless (defined $options{'output_format'} and $options{'output_format'} eq 'newick') |
326
|
0 |
5 |
if (defined $options{'output_format'} and $options{'output_format'} eq 'newick') { } |
|
4 |
2 |
elsif (defined $options{'output_format'} and $options{'output_format'} eq 'forest') { } |
425
|
0 |
16 |
unless ($candidate->is_ultrametric(1e-06)) |
443
|
5 |
11 |
if ($expected_samples > 1 or rand 1 < $expected_samples) |
455
|
0 |
5 |
if (defined $options{'counter'}) |
513
|
40 |
1148 |
if ($count->[$index] == $options{'tree_size'}) |
521
|
7 |
8 |
if $total_duration == 0 |
537
|
5 |
3 |
if ($expected_samples > 1 or rand 1 < $expected_samples) |
560
|
0 |
5 |
if (defined $options{'counter'}) |
616
|
0 |
1 |
if (ref $sampling_probability and scalar @{$sampling_probability;} != $mstar - $options{'tree_size'} + 1) |
627
|
0 |
1 |
unless (ref $sampling_probability) |
668
|
1091 |
605 |
if ($count->[$index] >= $options{'tree_size'}) |
684
|
1091 |
605 |
if ($count->[$index] >= $options{'tree_size'}) |
695
|
6 |
7 |
if $total_prob == 0 |
704
|
0 |
7 |
if $expected_samples > $options{'sample_size'} - scalar(@sample) |
712
|
5 |
3 |
if ($expected_samples > 1 or rand 1 < $expected_samples) |
738
|
0 |
5 |
if (defined $options{'counter'}) |
790
|
0 |
5 |
unless ($tree->is_ultrametric(1e-06)) |
810
|
0 |
5 |
if (defined $options{'counter'}) |
857
|
0 |
5 |
if ($br == $dr) { } |
871
|
0 |
45 |
if ($br == $dr) { } |
940
|
180 |
225 |
if $speciation_hash{$_} > $spec_index |
951
|
0 |
5 |
if (defined $options{'counter'}) |
1056
|
0 |
50 |
unless (defined $options{'tree_size'} or defined $options{'tree_age'}) |
1063
|
0 |
50 |
unless defined $options{'tree_size'} |
1064
|
50 |
0 |
unless defined $options{'tree_age'} |
1067
|
0 |
50 |
unless defined $options{'birth_rate'} |
1069
|
22 |
28 |
if defined $options{'death_rate'} and $options{'death_rate'} == 0 |
1086
|
0 |
50 |
if (defined $options{'root_edge'} and $options{'root_edge'}) { } |
1099
|
28 |
22 |
if (defined $options{'death_rate'}) { } |
1127
|
0 |
3096 |
if $time > $options{'tree_age'} |
1134
|
1843 |
1253 |
if ($next_speciation < $next_extinction or not defined $next_extinction) |
1165
|
14 |
3082 |
unless $tree_size |
1167
|
2884 |
198 |
if (defined $options{'death_rate'}) { } |
1209
|
0 |
0 |
unless (defined $options{'tree_size'} or defined $options{'tree_age'}) |
1215
|
0 |
0 |
unless (defined $options{'K_dash'}) |
1221
|
0 |
0 |
unless defined $options{'tree_size'} |
1222
|
0 |
0 |
unless defined $options{'tree_age'} |
1225
|
0 |
0 |
unless defined $options{'maximal_birth_rate'} |
1227
|
0 |
0 |
if defined $options{'death_rate'} and $options{'death_rate'} == 0 |
1248
|
0 |
0 |
if (defined $options{'root_edge'} and $options{'root_edge'}) { } |
1261
|
0 |
0 |
if (defined $options{'death_rate'}) { } |
1289
|
0 |
0 |
if $time > $options{'tree_age'} |
1296
|
0 |
0 |
if ($next_speciation < $next_extinction or not defined $next_extinction) |
1327
|
0 |
0 |
unless $tree_size |
1330
|
0 |
0 |
if ($options{'birth_rate'} == 0) { } |
1337
|
0 |
0 |
if (defined $options{'death_rate'}) { } |
1372
|
0 |
0 |
unless (defined $options{'tree_size'} or defined $options{'tree_age'}) |
1379
|
0 |
0 |
unless defined $options{'tree_size'} |
1380
|
0 |
0 |
unless defined $options{'tree_age'} |
1406
|
0 |
0 |
if (defined $options{'root_edge'} and $options{'root_edge'}) { } |
1446
|
0 |
0 |
if $time > $options{'tree_age'} |
1449
|
0 |
0 |
if ($next_rate_change - $time_last < &min($next_extinction, $next_speciation)) { } |
1464
|
0 |
0 |
if ($next_speciation < $next_extinction or not defined $next_extinction) |
1496
|
0 |
0 |
unless $tree_size |
1500
|
0 |
0 |
if (scalar(@terminals) % 100 == 0) |
1535
|
0 |
0 |
unless (defined $options{'tree_size'} or defined $options{'tree_age'}) |
1542
|
0 |
0 |
unless defined $options{'tree_size'} |
1543
|
0 |
0 |
unless defined $options{'tree_age'} |
1546
|
0 |
0 |
unless defined $options{'birth_rate'} |
1547
|
0 |
0 |
unless defined $options{'evolving_std'} |
1566
|
0 |
0 |
if (defined $options{'root_edge'} and $options{'root_edge'}) { } |
1590
|
0 |
0 |
if $time > $options{'tree_age'} |
1634
|
0 |
0 |
if ($new_speciation_rate < 0) |
1647
|
0 |
0 |
if ($net_rate == 0) |
1651
|
0 |
0 |
unless $tree_size |
1685
|
0 |
0 |
unless (defined $options{'tree_size'} or defined $options{'tree_age'}) |
1692
|
0 |
0 |
unless defined $options{'tree_size'} |
1693
|
0 |
0 |
unless defined $options{'tree_age'} |
1710
|
0 |
0 |
if ($rate_times_in[0] != 0) |
1715
|
0 |
0 |
if (scalar @birth_rates_in != scalar @death_rates_in) |
1720
|
0 |
0 |
if (scalar @birth_rates_in != scalar @rate_times_in) |
1741
|
0 |
0 |
if (defined $options{'root_edge'} and $options{'root_edge'}) { } |
1744
|
0 |
0 |
if ($birth_rates[0] > 0) { } |
1759
|
0 |
0 |
if ($death_rates[0] > 0) { } |
1799
|
0 |
0 |
if $time > $options{'tree_age'} |
1802
|
0 |
0 |
if ($next_rate_change - $time_last < &min($next_extinction, $next_speciation)) { } |
1816
|
0 |
0 |
if (scalar @rate_times_in) { } |
1828
|
0 |
0 |
if ($next_speciation < $next_extinction) { } |
1853
|
0 |
0 |
if ($net_birth_rate == 0) |
1867
|
0 |
0 |
if ($next_speciation < $next_extinction or not defined $next_extinction) |
1909
|
0 |
0 |
unless $tree_size |
1911
|
0 |
0 |
if ($net_birth_rate > 0) { } |
1919
|
0 |
0 |
if ($net_death_rate > 0) { } |
1954
|
0 |
0 |
unless (defined $options{'tree_size'} or defined $options{'tree_age'}) |
1961
|
0 |
0 |
unless defined $options{'tree_size'} |
1962
|
0 |
0 |
unless defined $options{'tree_age'} |
1965
|
0 |
0 |
unless defined $options{'birth_rate'} |
1966
|
0 |
0 |
unless defined $options{'model_param'} |
1985
|
0 |
0 |
if (defined $options{'root_edge'} and $options{'root_edge'}) { } |
2009
|
0 |
0 |
if $time > $options{'tree_age'} |
2052
|
0 |
0 |
if ($new_speciation_rate < 0) |
2062
|
0 |
0 |
if ($net_rate == 0) |
2066
|
0 |
0 |
unless $tree_size |
2128
|
15 |
972 |
unless defined $node |
2129
|
15 |
972 |
unless defined $time |
2132
|
249 |
738 |
if ($time + $node->get_branch_length >= $age) |
2135
|
114 |
135 |
unless $node->is_terminal |
2143
|
303 |
435 |
if $node->is_terminal |
2180
|
144 |
638 |
if (abs(($_->get_generic('root_distance') - $tree_height) / $tree_height) < 1e-06) |
2190
|
0 |
5 |
if (@names < $size) |
2206
|
0 |
0 |
if (abs(($_->get_generic('root_distance') - $tree_height) / $tree_height) < 1e-06) |
2243
|
0 |
0 |
unless $height > 0 |
2245
|
0 |
0 |
unless $leaves |
2249
|
0 |
0 |
unless (abs(($_->get_generic('root_distance') - $height) / $height) < 1e-06) |
2286
|
782 |
729 |
if ($node->is_terminal) { } |
2287
|
94 |
688 |
if (not $keep{$node->get_name}) |
2295
|
13787 |
2718 |
if $keep{$tip->get_name} |
2297
|
25 |
704 |
if (not $seen_tip_to_keep) |
2331
|
0 |
44 |
if $end_time == 0 |
2340
|
1789 |
1239 |
if (scalar @extinction == 0 or scalar @speciation and $speciation[0] < $extinction[0]) { } |
2372
|
44 |
3578 |
unless defined $node |
2373
|
44 |
3578 |
unless defined $time |
2377
|
1833 |
1789 |
if $node->is_terminal |
2408
|
1506 |
5 |
if (scalar @_) { } |
2420
|
166 |
1345 |
if ($root_distance > $root->get_generic('tree_height')) |
2425
|
1511 |
0 |
if (defined $children) |
2449
|
0 |
0 |
if $k > $n or $k < 0 |