Skip to content

Commit 6b6d829

Browse files
authored
Adding / updating useful helper functions for the PreprocessDataset class (#25)
* Parameters on the head node should be `nextflow.json` * Function to remove a param
1 parent 6b128b9 commit 6b6d829

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

pubweb/helpers/preprocess_dataset.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,15 @@ def add_param(self, kw: str, val, overwrite=False):
8181
self.params[kw] = val
8282

8383
self.logger.info("Saving parameters")
84-
self._write_json(self.params, "config/params.json")
84+
self._write_json(self.params, "nextflow.json")
85+
86+
def remove_param(self, kw: str, force=False):
87+
"""Remove a parameter from the dataset."""
88+
89+
assert force or kw in self.params, f"Cannot remove parameter {kw}, does not exist (and force=False)"
90+
91+
self.logger.info(f"Removing parameter {kw}")
92+
del self.params[kw]
93+
94+
self.logger.info("Saving parameters")
95+
self._write_json(self.params, "nextflow.json")

0 commit comments

Comments
 (0)