Skip to content

Commit b16e586

Browse files
committed
Expose --cpu option in CLI and pass through to spa_analyze
1 parent c8e5cf9 commit b16e586

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

SigProfilerAssignment/controllers/cli_controller.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)