@@ -533,24 +533,19 @@ get_domain_scores(const vector<bool> &classes,
533533
534534
535535static void
536- build_domains (const bool VERBOSE,
537- const vector<SimpleGenomicRegion> &bins,
538- const vector<double > &post_scores,
536+ build_domains (const vector<SimpleGenomicRegion> &bins,
539537 const vector<size_t > &reset_points,
540538 const vector<bool > &classes,
541- const vector<size_t > &dists_btwn_bins,
542539 vector<GenomicRegion> &domains) {
543540
544541 size_t n_bins = 0 , reset_idx = 1 , prev_end = 0 ;
545542 bool in_domain = false ;
546- double score = 0 ;
547543 for (size_t i = 0 ; i < classes.size (); ++i) {
548544 if (reset_points[reset_idx] == i) {
549545 if (in_domain) {
550546 domains.back ().set_end (prev_end);
551547 domains.back ().set_score (n_bins);
552548 n_bins = 0 ;
553- score = 0 ;
554549 in_domain = false ;
555550 }
556551 ++reset_idx;
@@ -561,13 +556,11 @@ build_domains(const bool VERBOSE,
561556 in_domain = true ;
562557 }
563558 ++n_bins;
564- score += post_scores[i];
565559 }
566560 else if (in_domain) {
567561 domains.back ().set_end (prev_end);
568562 domains.back ().set_score (n_bins);
569563 n_bins = 0 ;
570- score = 0 ;
571564 in_domain = false ;
572565 }
573566 prev_end = bins[i].get_end ();
@@ -1029,10 +1022,9 @@ get_min_reads_for_confidence(const double conf_level) {
10291022// ADS: this function will return num_lim<size_t>::max() if the
10301023// fraction of "good" bins is zero for all attempted bin sizes.
10311024static size_t
1032- binsize_selection (const bool &VERBOSE, const size_t resolution,
1033- const size_t min_bin_sz, const size_t max_bin_sz,
1034- const double conf_level, const double min_frac_passed,
1035- const string &cpgs_file) {
1025+ binsize_selection (const size_t resolution, const size_t min_bin_sz,
1026+ const size_t max_bin_sz, const double conf_level,
1027+ const double min_frac_passed, const string &cpgs_file) {
10361028
10371029 const size_t min_cov_to_pass = get_min_reads_for_confidence (conf_level);
10381030
@@ -1239,8 +1231,7 @@ main_pmd(int argc, const char **argv) {
12391231 for (size_t i = 0 ; i < n_replicates && !insufficient_data; ++i) {
12401232 const bool arrayData = check_if_array_data (cpgs_file[i]);
12411233 if (!arrayData) {
1242- bin_size = binsize_selection (VERBOSE, resolution,
1243- min_bin_size, max_bin_size,
1234+ bin_size = binsize_selection (resolution, min_bin_size, max_bin_size,
12441235 confidence_interval, prop_accept,
12451236 cpgs_file[i]);
12461237 if (bin_size == num_lim<size_t >::max ())
@@ -1414,8 +1405,7 @@ main_pmd(int argc, const char **argv) {
14141405 }
14151406
14161407 vector<GenomicRegion> domains;
1417- build_domains (VERBOSE, bins[0 ], scores, reset_points, classes,
1418- dists_btwn_bins, domains);
1408+ build_domains (bins[0 ], reset_points, classes, domains);
14191409
14201410 size_t good_pmd_count = 0 ;
14211411 vector<GenomicRegion> good_domains;
0 commit comments