Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1213 commits
Select commit Hold shift + click to select a range
4cf1ddd
Update CHANGELOG.md
ramprasadn May 21, 2026
f3d85b4
Remove .
ramprasadn May 21, 2026
d782997
review suggestions
ramprasadn May 25, 2026
8c1b821
update test
ramprasadn May 25, 2026
8205abb
update snapshots
ramprasadn May 25, 2026
89702f4
[automated] Fix code linting
nf-core-bot May 25, 2026
d8495e7
fix(postprocess_mt_calls): split multiallelics after bcftools merge
ramprasadn May 25, 2026
2f59757
Update CHANGELOG.md
ramprasadn May 25, 2026
685dd90
reports as tabs and include customer ID in report
May 25, 2026
0e41aa0
update snaps
ieduba May 25, 2026
1dd4f7f
update changelog
ieduba May 25, 2026
afc7740
update changelog
ieduba May 25, 2026
fd680bc
update scatter genome
ramprasadn May 25, 2026
829fc23
update tests
May 26, 2026
e709053
update snaps
ieduba May 26, 2026
968bc03
change ID scheme
May 26, 2026
d2e3282
remove find/concatenate module
ieduba May 26, 2026
46056a4
finish removing find/concat stuff
May 26, 2026
b3cebdd
update subworkflow snap
ieduba May 26, 2026
b540088
Merge pull request #853 from nf-core/workflow_outputs1
ramprasadn May 26, 2026
b86d81a
update annotate_rhocallviz and annotate_genome_snvs
ramprasadn May 26, 2026
74b2458
Merge branch 'dev' of github.com:nf-core/raredisease into workflow_ou…
ramprasadn May 26, 2026
6aa9bf5
Update CHANGELOG.md
ramprasadn May 26, 2026
e6c0397
sort html inputs
May 26, 2026
16ef7f7
sort html inputs
May 26, 2026
3eaf01e
Merge branch 'dev' into saltshaker_reports
ieduba May 26, 2026
4b4bc8a
update snaps
ieduba May 26, 2026
8ced38b
merge
ieduba May 26, 2026
c8b23b0
suggestions from review
May 27, 2026
8365268
update snaps
ieduba May 27, 2026
c0d0608
Review comments
ramprasadn May 27, 2026
b28c597
Merge branch 'workflow_outputs2' of github.com:nf-core/raredisease in…
ramprasadn May 27, 2026
5d97184
update test
ramprasadn May 27, 2026
fa9e974
update test
ramprasadn May 27, 2026
a35b4ea
fix linting
ramprasadn May 27, 2026
cdde88e
add sample to test
May 27, 2026
1df42b4
Merge branch 'saltshaker_reports' of github.com:nf-core/raredisease i…
May 27, 2026
485fac3
add real tests
May 27, 2026
c946309
change sample map for proper joining
ieduba May 27, 2026
05fbed2
Merge
May 27, 2026
c274f5b
remove real tests
ieduba May 27, 2026
5f5e47b
update snap
ramprasadn May 27, 2026
4b3e42b
Merge pull request #857 from nf-core/workflow_outputs2
ramprasadn May 27, 2026
7ba80e5
Merge branch into workflow_outputs3
ramprasadn May 27, 2026
8c021f8
fix test
ramprasadn May 27, 2026
c4411d2
fix sample map join logic
May 28, 2026
603725b
Update CHANGELOG.md
ramprasadn May 28, 2026
bb3160c
Update CHANGELOG.md
ramprasadn May 28, 2026
0a27ea2
updated snaps
ieduba May 28, 2026
f4a95a8
Merge branch 'dev' into saltshaker_reports
ieduba May 28, 2026
1e78d9b
fix report prefix name
ieduba May 28, 2026
bfa6477
fix report prefix name
ieduba May 28, 2026
dc4b2ec
fix join logic and sample map order
May 29, 2026
c885635
Merge branch 'saltshaker_reports' of github.com:nf-core/raredisease i…
May 29, 2026
efbdf46
Merge pull request #858 from nf-core/workflow_outputs3
ramprasadn May 29, 2026
ffbde76
update call_snv
ramprasadn May 29, 2026
aad3355
Update snap
ramprasadn May 29, 2026
9ac980b
fix typo
ramprasadn May 29, 2026
728f677
fix typo
ramprasadn May 29, 2026
f5d1a98
update changelog
ramprasadn May 29, 2026
0ba89f9
update snapshot
ramprasadn May 29, 2026
f9d47f5
add logic for missing saltshaker output
Jun 1, 2026
74c31b0
test new saltshaker version
Jun 1, 2026
a5dfbac
fix config
ieduba Jun 1, 2026
7624396
merge
ieduba Jun 1, 2026
7d05b2b
merge
ieduba Jun 1, 2026
ea69807
Add cadd_prescored
ramprasadn Jun 1, 2026
7d0c162
Merge pull request #866 from nf-core/caddfix
ramprasadn Jun 1, 2026
842e71f
add option to specify callregions for manta
ramprasadn Jun 1, 2026
2198155
Merge branch 'patch' of github.com:nf-core/raredisease into caddfix
ramprasadn Jun 1, 2026
646c6b8
update usage
ramprasadn Jun 1, 2026
9bcbde8
update snapshot
ramprasadn Jun 1, 2026
8a1c283
Merge branch 'patch' of github.com:nf-core/raredisease into patch
ramprasadn Jun 1, 2026
3bbb0f1
Merge branch 'patch' of github.com:nf-core/raredisease into caddfix
ramprasadn Jun 1, 2026
c82ad0a
[automated] Fix code linting
nf-core-bot Jun 1, 2026
1f64587
test update saltshaker plot
Jun 1, 2026
ef99501
add a separate param for manta call region tbi
ramprasadn Jun 2, 2026
8a63585
update changelog
ramprasadn Jun 2, 2026
265ffe6
Merge branch 'caddfix' of github.com:nf-core/raredisease into caddfix
ramprasadn Jun 2, 2026
aa58f16
move logic upstream
ramprasadn Jun 3, 2026
b425008
Merge pull request #867 from nf-core/caddfix
ramprasadn Jun 3, 2026
d2672d8
update saltshaker modules for real
Jun 5, 2026
3a54651
Merge branch 'dev' into saltshaker_reports
ieduba Jun 5, 2026
40218d7
fix some comments
Jun 5, 2026
f538661
update changelog
Jun 5, 2026
9b303de
Merge branch 'saltshaker_reports' of github.com:nf-core/raredisease i…
Jun 5, 2026
acc8c2c
merge
ieduba Jun 5, 2026
f8e0193
update pipeline snapshots
ieduba Jun 5, 2026
9f88765
add back test config
ieduba Jun 5, 2026
5f75e16
switch out ensemblvep's filtervep for a custom script
ramprasadn Jun 5, 2026
befc4bf
strip new line
ramprasadn Jun 5, 2026
c1d97b9
filter classify to avoid mismatched joins
Jun 8, 2026
ec8f4f7
add stub for local module
Jun 8, 2026
ae0e125
update snaps
ieduba Jun 8, 2026
2d577e3
change subworkflow test
Jun 9, 2026
62801ff
Update bin/saltshaker_to_html.py
ieduba Jun 9, 2026
32cbf9a
empty lines in python per suggestion
ieduba Jun 9, 2026
6fe7f95
fix python linting
Jun 9, 2026
506da74
suggestions from review
Jun 9, 2026
596192c
move sorting to python script
Jun 9, 2026
c582c88
review suggestion
ramprasadn Jun 10, 2026
5144481
update script description
ramprasadn Jun 10, 2026
7cf8e94
add call_sv_MT test
Jun 10, 2026
f327470
Merge branch 'dev' into subworkflow_test
ieduba Jun 10, 2026
46de70b
fix vcf snapshotting
Jun 10, 2026
11facb9
Merge branch 'subworkflow_test' of github.com:nf-core/raredisease int…
Jun 10, 2026
9ce303a
fix png snapshotting
Jun 10, 2026
994f10a
capture variant md5
Jun 10, 2026
f916a9a
review suggestion
ramprasadn Jun 10, 2026
8dd2abb
rename to filter_vep
ramprasadn Jun 10, 2026
0069ecd
update name
ramprasadn Jun 10, 2026
d987cb0
Merge pull request #870 from nf-core/filterveplocal
ramprasadn Jun 10, 2026
8b46f18
Add bwafastalign/index
ramprasadn Jun 10, 2026
6fe3276
update changelog
ramprasadn Jun 10, 2026
bba36dc
[automated] Fix code linting
nf-core-bot Jun 10, 2026
689dfa9
Update CHANGELOG.md
ramprasadn Jun 10, 2026
1adc755
update snap
ramprasadn Jun 10, 2026
e80b483
Merge branch 'filterveplocal' of github.com:nf-core/raredisease into …
ramprasadn Jun 10, 2026
694593d
Fix indentation
ieduba Jun 11, 2026
3be2ae3
changelog entry
Jun 11, 2026
3a9c190
update saltshaker modules
Jun 11, 2026
422de4c
update snaps
ieduba Jun 11, 2026
0a1d4d9
merge with patch
ieduba Jun 11, 2026
b0c4e24
update changelog
ieduba Jun 11, 2026
75f0265
Update subworkflows/local/prepare_references/main.nf
ramprasadn Jun 11, 2026
7117b9b
Merge pull request #877 from nf-core/filterveplocal
ramprasadn Jun 11, 2026
5fae61f
Merge branch 'dev' into ED-add-stub-tests
emmadizdarevic Jun 11, 2026
6318a7d
trying to update snapshot for bwa_bwamem2_bwameme
emmadizdarevic Jun 11, 2026
7654083
Add bwafastalign genome aligner support
ramprasadn Jun 12, 2026
ac47656
Merge pull request #879 from nf-core/update_saltshaker
ieduba Jun 12, 2026
68efffa
add test
ramprasadn Jun 12, 2026
0c95c24
update changelog
ramprasadn Jun 12, 2026
08476a3
Update CHANGELOG.md
ramprasadn Jun 12, 2026
fc5ca95
Merge pull request #880 from nf-core/bwafastalignmem
ramprasadn Jun 12, 2026
a883fad
update bwameme
ramprasadn Jun 13, 2026
131711f
Update changelog
ramprasadn Jun 13, 2026
fbf3881
Merge branch 'patch' into bwafastalignmem
ramprasadn Jun 13, 2026
b538803
Merge pull request #881 from nf-core/bwafastalignmem
ramprasadn Jun 14, 2026
17a125e
fix new line issue in filter_vep
ramprasadn Jun 14, 2026
44c7433
Fix swapped run_mt_for_wes / skip_split_multiallelics args in CALL_SN…
apolitics Jun 14, 2026
d9ff660
Modifed test and snapshot for align, and tests for qc_bam
emmadizdarevic Jun 15, 2026
ff23d53
Updated snapshot for qc_bam incl sentieon
Jun 15, 2026
57bb6fd
Modified test and snapshot for align_sentieon
Jun 15, 2026
4c85951
Fix pre-commit whitespace and EOF issues in subworkflow tests
Copilot Jun 15, 2026
560949b
Merge pull request #820 from nf-core/ED-add-stub-tests
emmadizdarevic Jun 15, 2026
c8b4bbd
bump-version
ramprasadn Jun 16, 2026
199b192
review suggestions
ramprasadn Jun 16, 2026
cdd9d0b
Merge pull request #855 from nf-core/patch
ramprasadn Jun 16, 2026
0ef7a31
Merge branch 'master' of github.com:nf-core/raredisease into syncdev
ramprasadn Jun 17, 2026
c95d15b
Merge branch 'dev' into fix/callsnv-arg-swap
ramprasadn Jun 17, 2026
8c3e060
Merge branch 'dev' into syncdev
ramprasadn Jun 17, 2026
5d0cc7e
Merge branch 'dev' into subworkflow_test
ieduba Jun 18, 2026
8b2321b
add more tests
Jun 18, 2026
eafddc2
remove ch_publish in sv subworkflows
Jun 18, 2026
b3b0c70
update tests
Jun 18, 2026
26dc8dc
add saltshaker vcf to output
Jun 18, 2026
05deabd
better snapshot capturing
Jun 18, 2026
d99dbdf
update snaps
ieduba Jun 18, 2026
a164ef5
capture all workflow.out for subworkflow stub tests
Jun 18, 2026
0afa633
Merge pull request #883 from apolitics/fix/callsnv-arg-swap
ramprasadn Jun 18, 2026
10b083f
Merge branch 'dev' into sv_outputs
ieduba Jun 22, 2026
ff9f84c
Merge branch 'dev' into update-contributing-docs
torbjorgen Jun 22, 2026
3b3100e
fix saltshaker vcf channel handling
ieduba Jun 22, 2026
146e307
update test
ramprasadn Jun 22, 2026
79c2e01
Merge branch 'dev' into workflow_outputs
ramprasadn Jun 22, 2026
7bf2a9e
Merge pull request #863 from nf-core/workflow_outputs
ramprasadn Jun 22, 2026
36fad3c
remove saltshaker_vcf from publish
ieduba Jun 22, 2026
04333d1
patch deepvariant
ramprasadn Jun 22, 2026
f202d8d
Merge branch 'dev' into sv_outputs
ieduba Jun 23, 2026
f5f045d
fix bracket after merge
ieduba Jun 23, 2026
c2618f1
Apply suggestions from code review
ieduba Jun 23, 2026
20d2fde
Merge branch 'dev' into syncdev
ramprasadn Jun 23, 2026
c0cabc0
Merge pull request #887 from nf-core/sv_outputs
ieduba Jun 23, 2026
c78b856
Merge branch 'dev' into subworkflow_test
ieduba Jun 23, 2026
4c8edfd
update stub test and snaps
Jun 23, 2026
4553aaf
Merge pull request #874 from nf-core/subworkflow_test
ieduba Jun 23, 2026
d30231f
Merge branch 'dev' into saltshaker_reports
ieduba Jun 23, 2026
3bd6abb
Update CHANGELOG.md
ramprasadn Jun 23, 2026
eed7db8
Merge branch 'dev' of github.com:nf-core/raredisease into pr-758
ramprasadn Jun 23, 2026
f973968
update subworkflow tests
Jun 23, 2026
109b461
update pipeline test snap
ieduba Jun 23, 2026
f7a7edf
update subworkflow snap
Jun 23, 2026
e14690a
remove filter
Jun 23, 2026
fe1d12a
bump-version
ramprasadn Jun 24, 2026
524be69
update snapshots
ramprasadn Jun 24, 2026
f9d5602
added non-stub tests for annotate_mt_snvs
sofiademmou Jun 24, 2026
692fced
update changelog
sofiademmou Jun 24, 2026
986579a
Merge pull request #889 from nf-core/hotfix
ramprasadn Jun 24, 2026
8de11a7
Merge branch 'dev' of github.com:nf-core/raredisease into syncdev
ramprasadn Jun 25, 2026
24246b6
Merge branch 'syncdev' of github.com:nf-core/raredisease into syncdev
ramprasadn Jun 25, 2026
29f1b5f
update snapshots
ramprasadn Jun 25, 2026
295ee99
new metromaps with mitosalt and no eklipse
Jun 25, 2026
3134e43
Merge branch 'dev' into update_metromap
ieduba Jun 25, 2026
59a9ab0
fix test
ramprasadn Jun 25, 2026
749ba6e
update test
ramprasadn Jun 25, 2026
f2de95d
update tests
ramprasadn Jun 25, 2026
2223f10
update snapshots
ramprasadn Jun 25, 2026
d11c314
Merge branch 'master' of github.com:nf-core/raredisease into syncdev
ramprasadn Jun 25, 2026
7c98be2
Merge branch 'syncdev' of github.com:nf-core/raredisease into syncdev
ramprasadn Jun 25, 2026
cbb21ff
Merge pull request #886 from nf-core/syncdev
ramprasadn Jun 25, 2026
c8abc13
Merge branch 'dev' into saltshaker_reports
ieduba Jun 26, 2026
5b04c72
Merge branch 'dev' into update-contributing-docs
torbjorgen Jun 26, 2026
8b38507
update snaps
ieduba Jun 26, 2026
efa0afd
update call repeat expansions
ramprasadn Jun 26, 2026
a85bbb7
update annotate_consequence_pli and call_mobile_elements
ramprasadn Jun 26, 2026
6b4bdd1
Merge branch 'dev' into add-tests-annotate-mt-snvs
ramprasadn Jun 26, 2026
e00431b
fix conflicts
ramprasadn Jun 26, 2026
b015972
Merge pull request #890 from nf-core/add-tests-annotate-mt-snvs
ramprasadn Jun 26, 2026
43fefa8
update the publish logic in annotate_mt_snvs
ramprasadn Jun 26, 2026
644ae6a
update changelog
ramprasadn Jun 26, 2026
af864d6
Fix error
ramprasadn Jun 26, 2026
fbd5203
Merge branch 'dev' into saltshaker_reports
ramprasadn Jun 26, 2026
8b66dd4
Merge pull request #856 from nf-core/saltshaker_reports
ramprasadn Jun 27, 2026
b82a98a
Merge branch 'dev' into update-contributing-docs
ramprasadn Jun 27, 2026
a6ab195
Merge pull request #851 from nf-core/update-contributing-docs
ramprasadn Jun 27, 2026
d4a81a0
Address review: topic-channel versions, skip_tools gating, move param…
dorotejavujinovic Jun 29, 2026
d387f1f
Merge remote-tracking branch 'upstream/dev' into gatk-contamination-c…
dorotejavujinovic Jun 29, 2026
74e08b6
Merge branch 'dev' into annotatemtsnvs
ramprasadn Jun 29, 2026
19e9893
Merge pull request #895 from nf-core/annotatemtsnvs
ramprasadn Jun 29, 2026
4d028d3
Merge branch 'dev' into callmobileelements
ramprasadn Jun 29, 2026
99c48a3
Merge pull request #894 from nf-core/callmobileelements
ramprasadn Jun 29, 2026
850491c
Merge branch 'dev' into callrepeatexp
ramprasadn Jun 29, 2026
98d93c3
Merge pull request #893 from nf-core/callrepeatexp
ramprasadn Jun 29, 2026
cf7cdda
Merge branch 'dev' into update_metromap
ramprasadn Jun 29, 2026
fd28090
Merge branch 'dev' into gatk-contamination-clean
ramprasadn Jun 29, 2026
2bdf0b8
update rank variants
ramprasadn Jun 29, 2026
f1aff17
changelog entry
Jun 30, 2026
e1daea5
merge channels
ramprasadn Jun 30, 2026
d731345
Address review: drop stale QC_BAM.out.versions mix; publish contamina…
dorotejavujinovic Jun 30, 2026
f281a7c
update variant evaluation
ramprasadn Jun 30, 2026
392c002
update gens and generate_cytosure_files
ramprasadn Jun 30, 2026
7e383a3
Update CHANGELOG.md
ramprasadn Jun 30, 2026
9f1f595
update prep refs
ramprasadn Jun 30, 2026
21f903e
Address review: rename contamination_check.config; move parse_contami…
dorotejavujinovic Jun 30, 2026
b15045c
Merge pull request #900 from nf-core/preparerefs
ramprasadn Jun 30, 2026
71c7ebc
Update subworkflows/local/generate_cytosure_files/tests/main.nf.test
ramprasadn Jun 30, 2026
b4ed7ee
Update subworkflows/local/generate_cytosure_files/tests/main.nf.test
ramprasadn Jun 30, 2026
18a1593
Merge branch 'dev' into gens_cytosure
ramprasadn Jun 30, 2026
1c2d66a
review suggestion
ramprasadn Jun 30, 2026
94c800d
Merge branch 'dev' of github.com:nf-core/raredisease into varianteval
ramprasadn Jun 30, 2026
e7941bc
Merge pull request #897 from nf-core/varianteval
ramprasadn Jun 30, 2026
91a8c64
Merge branch 'dev' of github.com:nf-core/raredisease into rankvariants
ramprasadn Jun 30, 2026
03833be
Merge branch 'dev' into gens_cytosure
ramprasadn Jun 30, 2026
c2e480c
Merge pull request #896 from nf-core/rankvariants
ramprasadn Jun 30, 2026
34526c0
update snap
ramprasadn Jun 30, 2026
d30dfdf
Merge branch 'dev' of github.com:nf-core/raredisease into gens_cytosure
ramprasadn Jun 30, 2026
8cd1bfa
Merge pull request #899 from nf-core/gens_cytosure
ramprasadn Jun 30, 2026
59e9191
Merge branch 'dev' into update_metromap
ramprasadn Jun 30, 2026
6fea9ae
Merge pull request #892 from nf-core/update_metromap
ramprasadn Jun 30, 2026
1913203
Merge remote-tracking branch 'upstream/dev' into gatk-contamination-c…
dorotejavujinovic Jul 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 15 additions & 14 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
{
"$schema": "https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainer.schema.json",
"name": "nfcore",
"image": "nfcore/gitpod:latest",
"remoteUser": "gitpod",
"runArgs": ["--privileged"],
"image": "nfcore/devcontainer:latest",

// Configure tool-specific properties.
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {
"python.defaultInterpreterPath": "/opt/conda/bin/python"
},
"remoteUser": "root",
"privileged": true,

// Add the IDs of extensions you want installed when the container is created.
"extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
}
"remoteEnv": {
// Workspace path on the host for mounting with docker-outside-of-docker
"LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
},

"onCreateCommand": "./.devcontainer/setup.sh",

"hostRequirements": {
"cpus": 4,
"memory": "16gb",
"storage": "32gb"
}
}
13 changes: 13 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env bash

# Customise the terminal command prompt
echo "export PROMPT_DIRTRIM=2" >> $HOME/.bashrc
echo "export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '" >> $HOME/.bashrc
export PROMPT_DIRTRIM=2
export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '

# Update Nextflow
nextflow self-update

# Update welcome message
echo "Welcome to the nf-core/raredisease devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
229 changes: 184 additions & 45 deletions .github/CONTRIBUTING.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ These are the most common things requested on pull requests (PRs).

Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release.

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/raredisease/tree/master/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/raredisease/tree/master/docs/CONTRIBUTING.md)
-->

## PR checklist

- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/raredisease/tree/master/.github/CONTRIBUTING.md)
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/raredisease/tree/master/docs/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/raredisease _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-shards/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ runs:
using: "composite"
steps:
- name: Install nf-test
uses: nf-core/setup-nf-test@v1
uses: nf-core/setup-nf-test@4069fbbaabe94c08faba4ad261bfa88225ba133f # v2
with:
version: ${{ env.NFT_VER }}
- name: Get number of shards
Expand Down
26 changes: 18 additions & 8 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,29 +20,29 @@ runs:
using: "composite"
steps:
- name: Setup Nextflow
uses: nf-core/setup-nextflow@v2
uses: nf-core/setup-nextflow@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3
with:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.13"
python-version: "3.14"

- name: Install pdiff
shell: bash
run: |
python -m pip install pdiff

- name: Install nf-test
uses: nf-core/setup-nf-test@v1
uses: nf-core/setup-nf-test@4069fbbaabe94c08faba4ad261bfa88225ba133f # v2
with:
version: "${{ env.NFT_VER }}"
install-pdiff: true

- name: Setup apptainer
if: contains(inputs.profile, 'singularity')
uses: eWaterCycle/setup-apptainer@main
uses: eWaterCycle/setup-apptainer@3f706d898c9db585b1d741b4692e66755f3a1b40 # v2

- name: Set up Singularity
if: contains(inputs.profile, 'singularity')
Expand All @@ -53,20 +53,30 @@ runs:

- name: Conda setup
if: contains(inputs.profile, 'conda')
uses: conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3
uses: conda-incubator/setup-miniconda@8ee1f361103df19b6f8c8655fd3967a8ecb162d5 # v4
with:
auto-update-conda: true
conda-solver: libmamba
channels: conda-forge
channel-priority: strict
conda-remove-defaults: true

# Set up secrets
- name: Set up Nextflow secrets
if: env.SENTIEON_ENCRYPTION_KEY != '' && env.SENTIEON_LICENSE_MESSAGE != ''
shell: bash
run: |
python -m pip install cryptography
nextflow secrets set SENTIEON_AUTH_DATA $(python3 bin/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")

# TODO Skip failing conda tests and document their failures
# https://github.com/nf-core/modules/issues/7017
- name: Run nf-test
shell: bash
env:
NFT_DIFF: ${{ env.NFT_DIFF }}
NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }}
NFT_WORKDIR: ${{ env.NFT_WORKDIR }}
SENTIEON_LICSRVR_IP: ${{ env.SENTIEON_LICSRVR_IP }}
SENTIEON_AUTH_MECH: "GitHub Actions - token"
run: |
nf-test test \
--profile=+${{ inputs.profile }} \
Expand Down
38 changes: 29 additions & 9 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,25 +23,45 @@ jobs:
echo "revision=${{ (github.event_name == 'workflow_dispatch' || github.event_name == 'release') && github.sha || 'dev' }}" >> "$GITHUB_OUTPUT"

- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
uses: seqeralabs/action-tower-launch@51565b514bff1827cf34620de25d0055759f1fc9 # v2
# TODO nf-core: You can customise AWS full pipeline tests as required
# Add full size test data (but still relatively small datasets for few samples)
# on the `test_full.config` test runs with only one set of parameters
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ steps.revision.outputs.revision }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/raredisease/work-${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/raredisease/work-${{ steps.revision.outputs.revision }}
nextflow_config: |
plugins {
id 'nf-slack@0.5.0'
}
slack {
enabled = true
bot {
token = '${{ secrets.NFSLACK_BOT_TOKEN }}'
channel = 'raredisease'
}
onStart {
enabled = false
}
onComplete {
message = ':white_check_mark: *raredisease/test_full* completed successfully! :tada:'
}
onError {
message = ':x: *raredisease/test_full* failed :crying_cat_face:'
}
}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/raredisease/results-${{ steps.revision.outputs.revision }}"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/raredisease/results-${{ steps.revision.outputs.revision }}"
}
profiles: test_full

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: Seqera Platform debug log file
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
tower_action_*.log
tower_action_*.json
16 changes: 8 additions & 8 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,22 @@ jobs:
steps:
# Launch workflow using Seqera Platform CLI tool action
- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
uses: seqeralabs/action-tower-launch@51565b514bff1827cf34620de25d0055759f1fc9 # v2
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/raredisease/work-${{ github.sha }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/raredisease/work-${{ github.sha }}
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/raredisease/results-test-${{ github.sha }}"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/raredisease/results-test-${{ github.sha }}"
}
profiles: test

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: Seqera Platform debug log file
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
tower_action_*.log
tower_action_*.json
2 changes: 1 addition & 1 deletion .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
# NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets
- name: Post PR comment
if: failure()
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2
uses: mshick/add-pr-comment@8e4927817251f1ff60c001f04568532b38e0b4a0 # v3
with:
message: |
## This PR is against the `${{github.event.pull_request.base.ref}}` branch :x:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10
with:
stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days."
stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful."
Expand Down
18 changes: 13 additions & 5 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,26 +38,34 @@ jobs:
runs-on: ubuntu-latest
needs: configure
steps:
- name: Check out pipeline code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Install Nextflow
uses: nf-core/setup-nextflow@v2
uses: nf-core/setup-nextflow@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3

- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.13"
python-version: "3.14"
architecture: "x64"

- name: Setup Apptainer
uses: eWaterCycle/setup-apptainer@4bb22c52d4f63406c49e94c804632975787312b3 # v2.0.0
with:
apptainer-version: 1.3.4

- name: Read .nf-core.yml
id: read_yml
run: |
echo "nf_core_version=$(yq '.nf_core_version' ${{ github.workspace }}/.nf-core.yml)" >> "$GITHUB_OUTPUT"

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install git+https://github.com/nf-core/tools.git@dev
pip install nf-core==${{ steps.read_yml.outputs['nf_core_version'] }}

- name: Make a cache directory for the container images
run: |
Expand Down Expand Up @@ -127,7 +135,7 @@ jobs:
fi

- name: Upload Nextflow logfile for debugging purposes
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: nextflow_logfile.txt
path: .nextflow.log*
Expand Down
32 changes: 14 additions & 18 deletions .github/workflows/fix_linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
# Use the @nf-core-bot token to check out so we can push later
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
token: ${{ secrets.nf_core_bot_auth_token }}

# indication that the linting is being fixed
- name: React on comment
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: eyes
Expand All @@ -31,30 +31,26 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}

# Install and run pre-commit
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: "3.13"

- name: Install pre-commit
run: pip install pre-commit
- name: Install Nextflow
uses: nf-core/setup-nextflow@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3

- name: Run pre-commit
id: pre-commit
run: pre-commit run --all-files
# Install and run prek
- name: Run prek
id: prek
uses: j178/prek-action@6ad80277337ad479fe43bd70701c3f7f8aa74db3 # v2
continue-on-error: true

# indication that the linting has finished
- name: react if linting finished succesfully
if: steps.pre-commit.outcome == 'success'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
if: steps.prek.outcome == 'success'
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: "+1"

- name: Commit & push changes
id: commit-and-push
if: steps.pre-commit.outcome == 'failure'
if: steps.prek.outcome == 'failure'
run: |
git config user.email "core@nf-co.re"
git config user.name "nf-core-bot"
Expand All @@ -67,21 +63,21 @@ jobs:
- name: react if linting errors were fixed
id: react-if-fixed
if: steps.commit-and-push.outcome == 'success'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: hooray

- name: react if linting errors were not fixed
if: steps.commit-and-push.outcome == 'failure'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: confused

- name: react if linting errors were not fixed
if: steps.commit-and-push.outcome == 'failure'
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
issue-number: ${{ github.event.issue.number }}
body: |
Expand Down
Loading
Loading