@@ -85,6 +85,12 @@ def parse_arguments_common(args: List[str], description: str) -> argparse.Namesp
8585 default = False ,
8686 help = "Verbose output (default: False)." ,
8787 )
88+ parser .add_argument (
89+ "--cpu" ,
90+ type = int ,
91+ default = - 1 ,
92+ help = "Number of processor cores to use during assignment (default: -1 = all cores)." ,
93+ )
8894 parser .add_argument (
8995 "--new_signature_thresh_hold" ,
9096 type = float ,
@@ -148,6 +154,7 @@ def parse_arguments_common(args: List[str], description: str) -> argparse.Namesp
148154 "'png' (PNG only, PDF removed)."
149155 ),
150156 )
157+
151158
152159 return parser .parse_args (args )
153160
@@ -170,6 +177,7 @@ def dispatch_decompose_fit(self, user_args: List[str]) -> None:
170177 make_plots = parsed_args .make_plots ,
171178 collapse_to_SBS96 = parsed_args .collapse_to_SBS96 ,
172179 connected_sigs = parsed_args .connected_sigs ,
180+ cpu = parsed_args .cpu ,
173181 verbose = parsed_args .verbose ,
174182 decompose_fit_option = True ,
175183 denovo_refit_option = False ,
@@ -202,6 +210,7 @@ def dispatch_denovo_fit(self, user_args: List[str]) -> None:
202210 collapse_to_SBS96 = parsed_args .collapse_to_SBS96 ,
203211 connected_sigs = parsed_args .connected_sigs ,
204212 verbose = parsed_args .verbose ,
213+ cpu = parsed_args .cpu ,
205214 decompose_fit_option = False ,
206215 denovo_refit_option = True ,
207216 cosmic_fit_option = False ,
@@ -230,6 +239,7 @@ def dispatch_cosmic_fit(self, user_args: List[str]) -> None:
230239 collapse_to_SBS96 = parsed_args .collapse_to_SBS96 ,
231240 connected_sigs = parsed_args .connected_sigs ,
232241 verbose = parsed_args .verbose ,
242+ cpu = parsed_args .cpu ,
233243 decompose_fit_option = False ,
234244 denovo_refit_option = False ,
235245 cosmic_fit_option = True ,
0 commit comments