Skip to content

Commit 90e3ba5

Browse files
authored
Merge branch 'dev' into bump/parabricks_mem
2 parents 45060e0 + 90ba9be commit 90e3ba5

File tree

15 files changed

+38
-43
lines changed

15 files changed

+38
-43
lines changed

.github/workflows/nf-test-gpu.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ env:
3030

3131
jobs:
3232
get-shards:
33-
runs-on: "runs-on=${{ github.run_id }}/family=g4dn.xlarge/image=ubuntu24-gpu-x64"
33+
runs-on:
34+
- runs-on=${{ github.run_id }}-nf-test-get-shards-gpu
35+
- runner=2cpu-linux-x64
3436
name: "Get Shards"
3537
outputs:
3638
shard: ${{ steps.set-shards.outputs.shard }}
@@ -86,6 +88,10 @@ jobs:
8688
with:
8789
fetch-depth: 0
8890

91+
- name: Test CUDA
92+
run: |
93+
nvidia-smi -L
94+
8995
- name: Run nf-test Action
9096
uses: ./.github/actions/nf-test
9197
with:

.github/workflows/nf-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
get-shards:
3636
runs-on:
3737
- runs-on=${{ github.run_id }}-nf-test-get-shards
38-
- runner=4cpu-linux-x64
38+
- runner=2cpu-linux-x64
3939
name: "Get Shards"
4040
outputs:
4141
shard: ${{ steps.set-shards.outputs.shard }}

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313

1414
### Pipeline Updates
1515

16-
-
16+
- 🔧 Removed parameter `use_gpu`. Adding the `gpu` profile with `--profile gpu` is adequate to activate the GPU-based pathways [#520](https://github.com/nf-core/methylseq/pull/520)
1717

1818
## [v3.0.0](https://github.com/nf-core/methylseq/releases/tag/3.0.0) - [2024-12-16]
1919

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ On release, automated continuous integration tests run the pipeline on a full-si
3333

3434
The pipeline allows you to choose between running either [Bismark](https://github.com/FelixKrueger/Bismark) or [bwa-meth](https://github.com/brentp/bwa-meth) / [MethylDackel](https://github.com/dpryan79/methyldackel).
3535

36-
Choose between workflows by using `--aligner bismark` (default, uses bowtie2 for alignment), `--aligner bismark_hisat` or `--aligner bwameth`. For higher performance, the pipeline can leverage the [Parabricks implementation of bwa-meth (fq2bammeth)](https://docs.nvidia.com/clara/parabricks/latest/documentation/tooldocs/man_fq2bam_meth.html), which implements the baseline tool `bwa-meth` in a performant method using fq2bam (BWA-MEM + GATK) as a backend for processing on GPU. To use this option, include the `--use_gpu` flag along with `--aligner bwameth`.
36+
Choose between workflows by using `--aligner bismark` (default, uses bowtie2 for alignment), `--aligner bismark_hisat` or `--aligner bwameth`. For higher performance, the pipeline can leverage the [Parabricks implementation of bwa-meth (fq2bammeth)](https://docs.nvidia.com/clara/parabricks/latest/documentation/tooldocs/man_fq2bam_meth.html), which implements the baseline tool `bwa-meth` in a performant method using fq2bam (BWA-MEM + GATK) as a backend for processing on GPU. To use this option, include the `gpu` profile along with `--aligner bwameth`.
3737

3838
| Step | Bismark workflow | bwa-meth workflow |
3939
| -------------------------------------------- | ------------------------ | --------------------- |

docs/usage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ bwa-meth aligner options:
3434

3535
- Standard `bwa-meth` (CPU-based): This option can be invoked via `--aligner bwameth` and uses the traditional BWA-Meth aligner and runs on CPU processors.
3636

37-
- `Parabricks/FQ2BAMMETH` (GPU-based): For higher performance, the pipeline can leverage the [Parabricks implementation of bwa-meth (fq2bammeth)](https://docs.nvidia.com/clara/parabricks/latest/documentation/tooldocs/man_fq2bam_meth.html), which implements the baseline tool `bwa-meth` in a performant method using fq2bam (BWA-MEM + GATK) as a backend for processing on GPU. To use this option, include the `--use_gpu` flag along with `--aligner bwameth`.
37+
- `Parabricks/FQ2BAMMETH` (GPU-based): For higher performance, the pipeline can leverage the [Parabricks implementation of bwa-meth (fq2bammeth)](https://docs.nvidia.com/clara/parabricks/latest/documentation/tooldocs/man_fq2bam_meth.html), which implements the baseline tool `bwa-meth` in a performant method using fq2bam (BWA-MEM + GATK) as a backend for processing on GPU. To use this option, include the `gpu` profile (as in `--profile gpu`) along with `--aligner bwameth`.
3838

3939
## Samplesheet input
4040

modules.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@
156156
},
157157
"fastq_align_dedup_bwameth": {
158158
"branch": "master",
159-
"git_sha": "bd5f75ccaf2345269810e66e85de8a70e4de8764",
159+
"git_sha": "e55eae4a09b659522cf1b7898b5644fe06f66198",
160160
"installed_by": ["subworkflows"]
161161
},
162162
"utils_nextflow_pipeline": {

nextflow.config

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ params {
7575
nomeseq = false
7676

7777
// bwa-meth options
78-
use_gpu = false
7978
min_depth = 0
8079
ignore_flags = false
8180
methyl_kit = false

nextflow_schema.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -380,12 +380,6 @@
380380
"description": "",
381381
"default": "",
382382
"properties": {
383-
"use_gpu": {
384-
"type": "boolean",
385-
"description": "Run Parabricks GPU-accelerated fq2bammeth module for alignment",
386-
"default": false,
387-
"fa_icon": "fas fa-dot-circle"
388-
},
389383
"min_depth": {
390384
"type": "integer",
391385
"description": "Specify a minimum read coverage for MethylDackel to report a methylation call.",

subworkflows/nf-core/fastq_align_dedup_bwameth/main.nf

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

subworkflows/nf-core/fastq_align_dedup_bwameth/meta.yml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)