Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
454e3fd
drop plugin config (#173)
matthdsm May 27, 2026
a6d22e3
enable apple containers
matthdsm Jun 14, 2026
02bbec7
install/update modules
matthdsm Jun 5, 2026
c39c9a3
replace all of picard with riker
matthdsm Jun 5, 2026
0eb3b7f
fix issues
matthdsm Jun 8, 2026
3e67d63
bump riker, fix tests
matthdsm Jun 15, 2026
0721b32
fix snapshot
matthdsm Jun 15, 2026
28c81af
fix tests
matthdsm Jun 23, 2026
5a54e03
bump riker
matthdsm Jun 25, 2026
151647d
fix dependencies
matthdsm Jun 29, 2026
39279d3
tests?
matthdsm Jun 29, 2026
959b791
more testing
matthdsm Jun 29, 2026
b9e636f
add version, changelog
matthdsm Jun 29, 2026
a7e2e1e
drop hook_url param
matthdsm Jun 30, 2026
75377ee
add riker config
matthdsm Jun 30, 2026
2eccc8c
udpate riker config, fix snapshots
matthdsm Jun 30, 2026
7d81157
drop `run_coverage` in favor of `qc_mode`, merge bam_qc and coverage …
matthdsm Jun 30, 2026
d61dc4e
granular riker output, fix unstable pdf snapshot
matthdsm Jun 30, 2026
1b3e212
tweak test input
matthdsm Jun 30, 2026
cfd8f20
fix test config
nvnieuwk Jul 2, 2026
b82e93f
add fgumi modules
nvnieuwk Jul 2, 2026
9649452
add umi subwfs
nvnieuwk Jul 2, 2026
5db4edb
make it all work now
nvnieuwk Jul 2, 2026
0bd2a01
address review comments + merge umi align subwf into one process
nvnieuwk Jul 2, 2026
ab4543a
remove unused modules
nvnieuwk Jul 2, 2026
43db36f
move snap output arg to process
nvnieuwk Jul 2, 2026
ddcd680
add test for fgumi/snapzipsort
nvnieuwk Jul 2, 2026
50379ed
add umiconsensus test
nvnieuwk Jul 2, 2026
2967251
fix linting
nvnieuwk Jul 2, 2026
7d96671
fix md5sum
nvnieuwk Jul 2, 2026
8ebcd1f
add umi to multiqc + add umi test to fastq_to_aligned_cram
nvnieuwk Jul 3, 2026
10a2baa
move umiconsensus output after markdup
nvnieuwk Jul 6, 2026
9b73160
bam output of snap (better efficiency with fgumi)
nvnieuwk Jul 6, 2026
57dac82
merge data before fgumi group
nvnieuwk Jul 6, 2026
f2bb32d
fix snaps
nvnieuwk Jul 6, 2026
c62f618
update usage docs
nvnieuwk Jul 6, 2026
de68dcb
Merge pull request #179 from nf-cmgg/feat/umiconsensus
nvnieuwk Jul 6, 2026
b13fec2
replace 'fgumi_aware' with more generic 'call_consensus'
matthdsm Jul 7, 2026
a28b0a3
bump riker to v0.4.0
matthdsm Jul 7, 2026
bf595a9
bump riker, add rna support, nextflow lint
matthdsm Jul 7, 2026
d554ad8
fix linting
matthdsm Jul 7, 2026
7a55647
fix MQC container
matthdsm Jul 9, 2026
03f5960
fix outdir handling for reports
matthdsm Jul 9, 2026
8f1aaf3
remove redundant config
matthdsm Jul 9, 2026
5e5e0ee
bump cmgg_genelists executable
matthdsm Jul 14, 2026
a8c84f9
enable mpx data
matthdsm Jul 9, 2026
31c72bf
add agents file
matthdsm Sep 7, 2026
5ae0de7
Associate multiplexed sampleinfo and publish per library
matthdsm Sep 7, 2026
964b403
multi lane fix
matthdsm Sep 7, 2026
6ad5b51
update pixi tasks and dependencies
matthdsm Sep 8, 2026
83e66b9
fix docs
matthdsm Sep 8, 2026
534c8d2
add nf-metro dependency
matthdsm Sep 8, 2026
0c3c3af
Update citations
matthdsm Sep 8, 2026
c0ca510
Add genome assignment for Equus caballus (#191)
matthdsm Sep 8, 2026
4448e21
Bump template and modules, bugfixes (#189)
matthdsm Sep 15, 2026
8b25301
rework and rebase #183 (#193)
matthdsm Sep 17, 2026
7cc0749
bump version to 3.1.0
matthdsm Sep 17, 2026
f9db5ec
Merge branch 'main' into dev
matthdsm Sep 17, 2026
a9ffdf5
drop conda in CI
matthdsm Sep 17, 2026
01b97fc
aligner: replace 'false' value with empty string
matthdsm Sep 23, 2026
4bb4327
schema: allow equCab2 in genome keys
matthdsm Sep 23, 2026
ebce714
update pipeline snap
matthdsm Sep 23, 2026
e684871
disable fastq splitting by default
matthdsm Sep 24, 2026
d561e95
bump nf-schema to 3.0.0
matthdsm Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"$schema": "https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainer.schema.json",
"name": "nfcore",
"image": "nfcore/devcontainer:latest",

Expand Down
37 changes: 0 additions & 37 deletions .editorconfig

This file was deleted.

118 changes: 0 additions & 118 deletions .github/CONTRIBUTING.md

This file was deleted.

3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ body:
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: command_used
attributes:
Expand Down Expand Up @@ -36,6 +37,6 @@ body:
* Nextflow version _(eg. 23.04.0)_
* Hardware _(eg. HPC, Desktop, Cloud)_
* Executor _(eg. slurm, local, awsbatch)_
* Container engine: _(e.g. Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter, Charliecloud, or Apptainer)_
* OS _(eg. CentOS Linux, macOS, Linux Mint)_
* Version of nf-cmgg/preprocessing _(eg. 1.1, 1.5, 1.8.2)_
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact_links:
- name: Join nf-core
url: https://nf-co.re/join
about: Please join the nf-core community here
- name: "Slack #preprocessing channel"
url: https://nfcore.slack.com/channels/preprocessing
about: Discussion about the nf-cmgg/preprocessing pipeline
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-cmgg/preprocessing/tree/main/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-cmgg/preprocessing/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-cmgg/preprocessing/tree/main/.github/CONTRIBUTING.md)
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-cmgg/preprocessing/tree/master/docs/CONTRIBUTING.md)
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,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
18 changes: 14 additions & 4 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,24 +20,24 @@ runs:
using: "composite"
steps:
- name: Setup Nextflow
uses: nf-core/setup-nextflow@v2
uses: nf-core/setup-nextflow@893c28b667aedeba26e37f296d260ccc5bc4d914 # v3
with:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7
with:
python-version: "3.14"

- 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.0.0

- name: Set up Singularity
if: contains(inputs.profile, 'singularity')
Expand All @@ -46,6 +46,16 @@ runs:
mkdir -p $NXF_SINGULARITY_CACHEDIR
mkdir -p $NXF_SINGULARITY_LIBRARYDIR

- name: Conda setup
if: contains(inputs.profile, 'conda')
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

- name: Run nf-test
shell: bash
env:
Expand Down
60 changes: 38 additions & 22 deletions .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,61 @@ name: nf-core branch protection
# This workflow is triggered on PRs to `main`/`master` branch on the repository
# It fails when someone tries to make a PR against the nf-core `main`/`master` branch instead of `dev`
on:
pull_request_target:
pull_request:
branches:
- main
- master

permissions: {}

jobs:
test:
runs-on: ubuntu-latest
steps:
# PRs to the nf-core repo main/master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches
- name: Check PRs
if: github.repository == 'nf-cmgg/preprocessing'
env:
HEAD_REPO: ${{ github.event.pull_request.head.repo.full_name }}
run: |
{ [[ ${{github.event.pull_request.head.repo.full_name }} == nf-cmgg/preprocessing ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]
{ [[ "$HEAD_REPO" == nf-cmgg/preprocessing ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]

# If the above check failed, post a comment on the PR explaining the failure
# 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 the above check failed, build a comment to be posted by the shared poster workflow
- name: Build PR comment
if: failure()
uses: mshick/add-pr-comment@8e4927817251f1ff60c001f04568532b38e0b4a0 # v3
with:
message: |
## This PR is against the `${{github.event.pull_request.base.ref}}` branch :x:
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
BASE_REF: ${{ github.event.pull_request.base.ref }}
HEAD_REPO: ${{ github.event.pull_request.head.repo.full_name }}
PR_USER: ${{ github.event.pull_request.user.login }}
run: |
mkdir -p pr-comment
echo "$PR_NUMBER" > pr-comment/pr_number.txt
echo "branch" > pr-comment/header.txt
cat > pr-comment/comment.md <<EOF
## This PR is against the \`${BASE_REF}\` branch :x:

* Do not close this PR
* Click _Edit_ and change the `base` to `dev`
* This CI test will remain failed until you push a new commit
* Do not close this PR
* Click _Edit_ and change the \`base\` to \`dev\`
* This CI test will remain failed until you push a new commit

---
---

Hi @${{ github.event.pull_request.user.login }},
Hi @${PR_USER},

It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) ${{github.event.pull_request.base.ref}} branch.
The ${{github.event.pull_request.base.ref}} branch on nf-core repositories should always contain code from the latest release.
Because of this, PRs to ${{github.event.pull_request.base.ref}} are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch.
It looks like this pull-request is has been made against the [${HEAD_REPO}](https://github.com/${HEAD_REPO}) ${BASE_REF} branch.
The ${BASE_REF} branch on nf-core repositories should always contain code from the latest release.
Because of this, PRs to ${BASE_REF} are only allowed if they come from the [${HEAD_REPO}](https://github.com/${HEAD_REPO}) \`dev\` branch.

You do not need to close this PR, you can change the target branch to `dev` by clicking the _"Edit"_ button at the top of this page.
Note that even after this, the test will continue to show as failing until you push a new commit.
You do not need to close this PR, you can change the target branch to \`dev\` by clicking the _"Edit"_ button at the top of this page.
Note that even after this, the test will continue to show as failing until you push a new commit.

Thanks again for your contribution!
repo-token: ${{ secrets.GITHUB_TOKEN }}
allow-repeats: false
Thanks again for your contribution!
EOF

- name: Upload PR comment artifact
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: pr-comment
path: pr-comment/
8 changes: 4 additions & 4 deletions .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10
- uses: actions/stale@4391f3da665fdf50b6810c1a66712fb9ba21aa93 # v11
with:
stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-cmgg 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-cmgg contributor. Remove stale label or add a comment if it is still useful."
close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-cmgg contributor and then staled for 20 days with no activity."
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."
close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity."
days-before-stale: 30
days-before-close: 20
days-before-pr-close: -1
Expand Down
Loading
Loading