Skip to content

Commit b819a6b

Browse files
authored
Merge branch 'master' into oncocnv-#7657
2 parents 7c321a8 + ccd4eb2 commit b819a6b

File tree

2,724 files changed

+71664
-20891
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,724 files changed

+71664
-20891
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ modules/nf-core/preseq/ccurve/** @edmundmiller
1313
modules/nf-core/preseq/lcextrap/** @edmundmiller
1414
subworkflows/nf-core/homer/** @edmundmiller
1515
modules/nf-core/**/Dockerfile @edmundmiller @maxulysse
16+
subworkflows/nf-core/abundance_differential_filter/** @pinin4fjords
17+
subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/** @pinin4fjords
18+
modules/nf-core/deseq2 @pinin4fjords
19+
modules/nf-core/limma @pinin4fjords
20+
modules/nf-core/shinyngs @pinin4fjords

.github/actions/nf-test-action/action.yml

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ inputs:
1717
runs:
1818
using: "composite"
1919
steps:
20-
- uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4
20+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
2121
with:
2222
distribution: "temurin"
2323
java-version: "17"
@@ -28,24 +28,16 @@ runs:
2828
version: "${{ env.NXF_VERSION }}"
2929

3030
- name: Set up Python
31-
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
31+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
3232
with:
33-
python-version: "3.11"
33+
python-version: "3.13"
3434

3535
- name: Set up nf-test
3636
uses: nf-core/setup-nf-test@v1
3737
with:
3838
version: "${{ env.NFT_VER }}"
3939
install-pdiff: true
4040

41-
- name: Install dependencies from universe repo
42-
if: contains(inputs.profile, 'singularity')
43-
shell: bash
44-
run: |
45-
sudo add-apt-repository universe
46-
sudo apt-get update
47-
sudo apt-get install -y uidmap squashfs-tools
48-
4941
- name: Setup apptainer
5042
if: contains(inputs.profile, 'singularity')
5143
uses: eWaterCycle/setup-apptainer@3f706d898c9db585b1d741b4692e66755f3a1b40 #v2
@@ -81,9 +73,7 @@ runs:
8173
SENTIEON_LICSRVR_IP: ${{ env.SENTIEON_LICSRVR_IP }}
8274
SENTIEON_AUTH_MECH: "GitHub Actions - token"
8375
run: |
84-
NFT_WORKDIR=~ \
85-
NFT_DIFF=pdiff \
86-
NFT_DIFF_ARGS="--line-numbers --expand-tabs=2"
76+
NFT_WORKDIR=~
8777
8878
nf-test test \
8979
--profile=${{ inputs.profile }} \

.github/renovate.json5

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,26 @@
11
{
2-
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": [
2+
$schema: "https://docs.renovatebot.com/renovate-schema.json",
3+
extends: [
44
"github>nf-core/ops//.github/renovate/default.json5",
5-
"github>nf-core/ops//.github/renovate/process_updaters.json5"
5+
"github>nf-core/ops//.github/renovate/process_updaters.json5",
66
],
7-
"prHeader": "## WARNING\n - [ ] I have made sure to update the singularity and conda images",
8-
"packageRules": [
7+
prHeader: "## WARNING\n - [ ] I have made sure to update the singularity and conda images",
8+
packageRules: [
99
{
10-
"matchDatasources": [
11-
"conda",
12-
"pypi",
13-
"docker"
10+
matchDatasources: ["conda", "pypi", "docker"],
11+
automerge: false,
12+
},
13+
],
14+
customManagers: [
15+
{
16+
customType: "regex",
17+
managerFilePatterns: [
18+
"/(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$/",
19+
"/(^|/)action\\.ya?ml$/",
20+
],
21+
matchStrings: [
22+
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VER(SION)?\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s",
1423
],
15-
"automerge": false
16-
}
24+
},
1725
],
18-
"customManagers": [
19-
{
20-
"customType": "regex",
21-
"fileMatch": [
22-
"(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$",
23-
"(^|/)action\\.ya?ml$"
24-
],
25-
"matchStrings": [
26-
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VER(SION)?\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
27-
]
28-
}
29-
]
3026
}

.github/skip_nf_test.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@
1818
"modules/nf-core/cellranger/mkvdjref",
1919
"modules/nf-core/cellranger/multi",
2020
"modules/nf-core/cellranger/vdj",
21+
"modules/nf-core/cellrangerarc/mkref",
22+
"modules/nf-core/cellrangerarc/count",
2123
"modules/nf-core/cellrangerarc/mkgtf",
24+
"modules/nf-core/cellrangeratac/mkref",
2225
"modules/nf-core/checkqc",
2326
"modules/nf-core/coreograph",
2427
"modules/nf-core/custom/dumpsoftwareversions",
@@ -31,7 +34,6 @@
3134
"modules/nf-core/deepvariant/rundeepvariant",
3235
"modules/nf-core/deepvariant/vcfstatsreport",
3336
"modules/nf-core/doubletdetection",
34-
"modules/nf-core/ensemblvep/vep",
3537
"modules/nf-core/fastk/fastk",
3638
"modules/nf-core/fastk/histex",
3739
"modules/nf-core/fastk/merge",
@@ -43,6 +45,7 @@
4345
"modules/nf-core/ganon/table",
4446
"modules/nf-core/gatk4/cnnscorevariants",
4547
"modules/nf-core/gatk4/determinegermlinecontigploidy",
48+
"modules/nf-core/gatk4/unmarkduplicates",
4649
"modules/nf-core/genescopefk",
4750
"modules/nf-core/happy/sompy",
4851
"modules/nf-core/ilastik/multicut",
@@ -59,6 +62,7 @@
5962
"modules/nf-core/mitohifi/mitohifi",
6063
"modules/nf-core/mitohifi/findmitoreference",
6164
"modules/nf-core/molkartgarage/clahe",
65+
"modules/nf-core/ncbitools/vecscreen",
6266
"modules/nf-core/parabricks",
6367
"modules/nf-core/quartonotebook",
6468
"modules/nf-core/scimap/mcmicro",
@@ -73,6 +77,9 @@
7377
"modules/nf-core/spaceranger/mkref",
7478
"modules/nf-core/spotiflow",
7579
"modules/nf-core/svanalyzer/svbenchmark",
80+
"modules/nf-core/svtk/baftest",
81+
"modules/nf-core/svtk/rdtest2vcf",
82+
"modules/nf-core/svtk/standardize",
7683
"modules/nf-core/universc",
7784
"modules/nf-core/vt/decompose",
7885
"modules/nf-core/wittyer",
@@ -82,10 +89,10 @@
8289
"modules/nf-core/xeniumranger/resegment",
8390
"subworkflows/nf-core/bcl_demultiplex",
8491
"subworkflows/nf-core/deepvariant",
92+
"subworkflows/nf-core/fasta_clean_fcs",
8593
"subworkflows/nf-core/fasta_newick_epang_gappa",
8694
"subworkflows/nf-core/fastq_align_bamcmp_bwa",
87-
"subworkflows/nf-core/fastq_align_bwa",
88-
"subworkflows/nf-core/vcf_annotate_ensemblvep"
95+
"subworkflows/nf-core/fastq_align_bwa"
8996
],
9097
"docker": ["modules/nf-core/parabricks", "subworkflows/nf-core/deepvariant/tests/equality"],
9198
"singularity": [

.github/workflows/fix-linting.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
env:
3333
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}
3434

35-
- uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
35+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
3636

3737
- name: Install Prettier
3838
run: npm install -g prettier @prettier/plugin-php

.github/workflows/lint.yml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
runs-on: ${{ github.event.inputs.runners || github.run_number > 1 && 'ubuntu-latest' || 'self-hosted' }}
3737
steps:
3838
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
39-
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
39+
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
4040
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
4141
with:
4242
extra_args: ""
@@ -85,28 +85,24 @@ jobs:
8585
with:
8686
script: |
8787
return [...new Set(${{ steps.filter.outputs.modules_files }}
88+
.filter(x => x.endsWith('main.nf'))
8889
.map(path => path
8990
.replace('modules/nf-core/', '')
90-
.split('/')
91-
.slice(0, 2)
92-
.filter(x => !x.startsWith('main.nf') && x !== 'tests' && x !== 'templates' && x !== 'meta.yml' && x !== 'environment.yml' && !x.endsWith('.md'))
93-
.join('/'))
91+
.replace(/\/main\.nf$/, '')
9492
)
95-
];
93+
)];
9694
- name: Get subworkflow name
9795
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
9896
id: subworkflow_names
9997
with:
10098
script: |
10199
return [...new Set(${{ steps.filter.outputs.subworkflows_files }}
100+
.filter(x => x.endsWith('main.nf'))
102101
.map(path => path
103102
.replace('subworkflows/nf-core/', '')
104-
.split('/')
105-
.slice(0, 2)
106-
.filter(x => !x.startsWith('main.nf') && x !== 'tests' && x !== 'templates' && x !== 'meta.yml' && x !== 'environment.yml' && !x.endsWith('.md'))
107-
.join('/'))
103+
.replace(/\/main\.nf$/, '')
108104
)
109-
];
105+
)];
110106
111107
- name: debug
112108
run: |
@@ -122,7 +118,7 @@ jobs:
122118
- image=ubuntu22-full-x64
123119
name: nf-core lint modules
124120
needs: nf-core-changes
125-
if: ${{ (needs.nf-core-changes.outputs.modules == 'true') }}
121+
if: ${{ needs.nf-core-changes.outputs.modules_files != '[]' }}
126122
strategy:
127123
fail-fast: false
128124
matrix:
@@ -134,7 +130,7 @@ jobs:
134130
sudo rm -rf ./.* || true
135131
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
136132
- name: Set up Python
137-
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
133+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
138134
with:
139135
python-version: "3.13"
140136

@@ -149,7 +145,7 @@ jobs:
149145
- name: Install pip
150146
run: python -m pip install --upgrade pip
151147

152-
- uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4
148+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
153149
with:
154150
distribution: "temurin"
155151
java-version: "17"
@@ -170,7 +166,7 @@ jobs:
170166
- image=ubuntu22-full-x64
171167
name: nf-core lint subworkflows
172168
needs: nf-core-changes
173-
if: ${{ (needs.nf-core-changes.outputs.subworkflows == 'true') }}
169+
if: ${{ needs.nf-core-changes.outputs.subworkflows_files != '[]' }}
174170
strategy:
175171
fail-fast: false
176172
matrix:
@@ -182,7 +178,7 @@ jobs:
182178
sudo rm -rf ./.* || true
183179
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
184180
- name: Set up Python
185-
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
181+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
186182
with:
187183
python-version: "3.13"
188184

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ jobs:
108108
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
109109
with:
110110
fetch-depth: 0
111+
- name: test cuda
112+
run: |
113+
nvidia-smi -L
111114
- name: Run nf-test Action
112115
uses: ./.github/actions/nf-test-action
113116
env:
@@ -124,7 +127,7 @@ jobs:
124127
confirm-pass-gpu:
125128
runs-on:
126129
- runs-on=${{ github.run_id }}-confirm-pass-gpu
127-
- runner=4cpu-linux-x64
130+
- runner=2cpu-linux-x64
128131
- image=ubuntu22-full-x64
129132
needs: [nf-test-gpu]
130133
if: always()

.github/workflows/pytest-workflow.yml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,18 +100,12 @@ jobs:
100100
tags: bwa/samse
101101
- profile: conda
102102
tags: cellpose
103-
- profile: conda
104-
tags: cellrangerarc/count
105103
- profile: conda
106104
tags: cellrangerarc/mkfastq
107-
- profile: conda
108-
tags: cellrangerarc/mkref
109105
- profile: conda
110106
tags: cellrangeratac/count
111107
- profile: conda
112108
tags: cellrangeratac/mkfastq
113-
- profile: conda
114-
tags: cellrangeratac/mkref
115109
- profile: conda
116110
tags: checkm2/databasedownload
117111
- profile: conda
@@ -150,8 +144,6 @@ jobs:
150144
tags: happy/sompy
151145
- profile: conda
152146
tags: hlala/preparegraph
153-
- profile: conda
154-
tags: ilastik/pixelclassification
155147
- profile: conda
156148
tags: imputeme/vcftoprs
157149
- profile: conda
@@ -230,6 +222,8 @@ jobs:
230222
tags: subworkflows/fasta_clean_fcs
231223
- profile: conda
232224
tags: svanalyzer/svbenchmark
225+
- profile: conda
226+
tags: svtk/standardize
233227
- profile: conda
234228
tags: universc
235229
- profile: singularity
@@ -242,7 +236,7 @@ jobs:
242236
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
243237

244238
- name: Set up Python
245-
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
239+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
246240
with:
247241
python-version: "3.13"
248242

@@ -257,7 +251,7 @@ jobs:
257251
- name: Install Python dependencies
258252
run: python -m pip install --upgrade pip pytest-workflow cryptography
259253

260-
- uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4
254+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
261255
with:
262256
distribution: "temurin"
263257
java-version: "17"

0 commit comments

Comments
 (0)