Skip to content

Commit 48c6069

Browse files
Merge pull request #265 from EBI-Metagenomics/rawr-functional
Add option for functional analysis to RawR
2 parents 3c3d5ed + af027a1 commit 48c6069

File tree

5 files changed

+286
-130
lines changed

5 files changed

+286
-130
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ slurm-dev-environment/fs/nfs/ftp/public/databases/metagenomics/mgnify_results/*
2929
genomes/temp/*
3030
slurm-dev-environment/fs/nfs/public/tests/assembly_v6_output/ERP106708/MGYS*
3131
slurm-dev-environment/fs/nfs/public/tests/amplicon_v6_output/dwca/*
32+
.claude/*
33+
CLAUDE.md

.talismanrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ fileignoreconfig:
172172
checksum: ac644b851d31913ca9328d5a83516146c4c76874201df0a2d7086df6b60435c8
173173

174174
- filename: workflows/tests/test_analysis_rawreads_study_flow.py
175-
checksum: 0f7255bdd7303269337a7d9be17d5246bfc32980697ba4135f54be201d13180a
175+
checksum: 211d4cfcd3e1b0dbe6e8b92683f6160661c50a17429d470ea0651daa41f5c3f8
176176

177177
- filename: workflows/flows/upload_assembly.py
178178
allowed_patterns: [key]

workflows/flows/analyse_study_tasks/raw_reads/run_rawreads_pipeline_via_samplesheet.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def run_rawreads_pipeline_via_samplesheet(
4444
rawreads_analysis_ids: List[Union[str, int]],
4545
workdir: Optional[Path],
4646
outdir: Optional[Path],
47+
functional_analysis: bool = False,
4748
):
4849
if workdir is None:
4950
workdir = (
@@ -94,6 +95,7 @@ def run_rawreads_pipeline_via_samplesheet(
9495
("--outdir", nextflow_outdir),
9596
EMG_CONFIG.slurm.use_nextflow_tower and "-with-tower",
9697
EMG_CONFIG.rawreads_pipeline.has_fire_access and "--use_fire_download",
98+
("--skip_functional", "false" if functional_analysis else "true"),
9799
("-work-dir", nextflow_workdir),
98100
("-ansi-log", "false"),
99101
]

workflows/flows/analysis_rawreads_study.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ class AnalyseStudyInput(RunInput):
103103
ENALibraryStrategyPolicy.ONLY_IF_CORRECT_IN_ENA,
104104
description="Optionally treat read-runs with incorrect library strategy metadata as raw-reads.",
105105
)
106+
functional_analysis: bool = Field(
107+
False,
108+
description="Enable functional analysis in the raw-reads pipeline.",
109+
)
106110
webin_owner: Optional[str] = Field(
107111
None,
108112
description="Webin ID of study owner, if data is private. Can be left as None, if public.",
@@ -208,7 +212,11 @@ class AnalyseStudyInput(RunInput):
208212
f"Working on raw-reads analyses: {analyses_chunk[0]}-{analyses_chunk[-1]}"
209213
)
210214
run_rawreads_pipeline_via_samplesheet(
211-
mgnify_study, analyses_chunk, study_workdir, study_outdir
215+
mgnify_study,
216+
analyses_chunk,
217+
study_workdir,
218+
study_outdir,
219+
functional_analysis=analyse_study_input.functional_analysis,
212220
)
213221

214222
merge_study_summaries(

0 commit comments

Comments
 (0)