|
7 | 7 | from multiprocessing import Pool |
8 | 8 | from methylpy.utilities import print_checkpoint,expand_nucleotide_code |
9 | 9 | from methylpy.utilities import open_allc_file,split_files_by_position |
10 | | -from methylpy.utilities import filter_allc_file,index_allc_file_batch |
| 10 | +from methylpy.utilities import filter_allc_files,index_allc_file_batch |
11 | 11 | from methylpy.utilities import read_allc_index,remove_allc_index |
12 | 12 | from scipy.stats import scoreatpercentile |
13 | 13 | import subprocess |
@@ -129,35 +129,19 @@ def DMRfind(allc_files, samples, |
129 | 129 |
|
130 | 130 |
|
131 | 131 | # filter allc file |
132 | | - if num_procs > 1: |
133 | | - pool = Pool(min(num_procs,len(samples))) |
134 | | - else: |
135 | | - pool = False |
136 | 132 | query_allc_files = [] |
137 | 133 | for allc_file,sample in zip(allc_files,samples): |
138 | 134 | query_allc_files.append(output_prefix+"_filtered_allc_"+sample+".tsv") |
139 | | - if pool: |
140 | | - pool.apply_async(filter_allc_file, |
141 | | - (), |
142 | | - {"allc_file":allc_file, |
143 | | - "output_file":output_prefix+"_filtered_allc_"+sample+".tsv", |
144 | | - "mc_type":mc_type, |
145 | | - "chroms":chroms, |
146 | | - "compress_output":False, |
147 | | - "min_cov":min_cov, |
148 | | - "buffer_line_number":buffer_line_number} |
149 | | - ) |
150 | | - else: |
151 | | - filter_allc_file(allc_file=allc_file, |
152 | | - output_file=output_prefix+"_filtered_allc_"+sample+".tsv", |
153 | | - mc_type=mc_type, |
154 | | - chroms=chroms, |
155 | | - compress_output=False, |
156 | | - min_cov=min_cov, |
157 | | - buffer_line_number=buffer_line_number) |
158 | | - if pool: |
159 | | - pool.close() |
160 | | - pool.join() |
| 135 | + |
| 136 | + filter_allc_files(allc_files=allc_files, |
| 137 | + output_files=[output_prefix+"_filtered_allc_"+sample+".tsv" \ |
| 138 | + for sample in samples], |
| 139 | + num_procs=num_procs, |
| 140 | + mc_type=mc_type, |
| 141 | + chroms=chroms, |
| 142 | + compress_output=False, |
| 143 | + min_cov=min_cov, |
| 144 | + buffer_line_number=buffer_line_number) |
161 | 145 |
|
162 | 146 | # scan allc file to set up a table for fast look-up of lines belong |
163 | 147 | # to different chromosomes |
|
0 commit comments