Skip to content

Commit 7874969

Browse files
committed
feat: save filename change and parameter --savealignfiles
1 parent 4b94b3c commit 7874969

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

lta/commands/run.py

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def run(args: configargparse.Namespace) -> None:
3535
args.sample_id,
3636
args.threshold,
3737
args.boot_reps,
38+
args.savealignfiles
3839
)
3940
logger.debug("Running pipeline.")
4041
pl.run()

lta/helpers/pipeline.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ class Pipeline:
5454
sample_id: str
5555
thresh: float
5656
n: int
57+
save_align_files: bool
5758

5859
def __post_init__(self) -> None:
5960
"""Post-process parameters.
@@ -397,7 +398,8 @@ def _generate_jaccard_distance_summary(self) -> pd.DataFrame:
397398
frames.append(jaccard)
398399
levels.update(jaccard.index.names)
399400
summary = utils.merge_dataframe_by_level(datas=frames, levels=levels)
400-
summary.to_csv(self.output / "jaccard" / f"jaccard_similarity.csv")
401+
if self.save_align_files:
402+
summary.to_csv(self.output / "jaccard" / f"jaccard_similarity.csv")
401403
return summary
402404

403405
def run(self) -> None:
@@ -470,4 +472,4 @@ def run(self) -> None:
470472
merged_lipid_classes = utils.sort_columns(
471473
data=merged_lipid_classes, level="Metrics", pressing=["-"]
472474
)
473-
merged_lipid_classes.to_csv(self.output / "merged_lipid_classes.csv")
475+
merged_lipid_classes.to_csv(self.output / "swith_lipid_classes_with_stats.csv")

lta/parser.py

+7
Original file line numberDiff line numberDiff line change
@@ -177,4 +177,11 @@
177177
help="Location of logfile. May also be 'term' for Std.Out.",
178178
)
179179

180+
lta_parser.add_argument(
181+
"--savealignfiles",
182+
default=False,
183+
action='store_true',
184+
help="Keep a copy of alignment files.",
185+
)
186+
180187
lta_parser.set_defaults(func=run)

0 commit comments

Comments
 (0)