Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
777eeae
Fixed trimmer in citation tool
RaqManzano Jan 13, 2026
8de4237
fix typo
RaqManzano Jan 15, 2026
9ef5052
Template update for nf-core/tools version 4.0.2
nf-core-bot Apr 30, 2026
8b0a1aa
removed redundant samplesheet file
RaqManzano May 13, 2026
675d6af
Fixed python version syntax
RaqManzano May 13, 2026
6e96aef
Replace deprecated max_* params with resourceLimits and removed singu…
RaqManzano May 14, 2026
75fa179
Updated usage
RaqManzano May 14, 2026
037c046
No longer needed
RaqManzano May 14, 2026
3caea97
Testing clean up and simplify
RaqManzano May 20, 2026
24e0590
added more robust matching for rnaedits
RaqManzano May 20, 2026
1fe7e54
Update snapshots
RaqManzano May 20, 2026
6aa9a3a
fixed snapshot issue
RaqManzano May 20, 2026
0d694b8
Removed conditionals in modules config to nextflow.config
RaqManzano Jun 16, 2026
99135b8
Removed conditionals in modules config to nextflow.config
RaqManzano Jun 16, 2026
58745cf
Fix for new strict syntax
RaqManzano Jun 16, 2026
4ccda11
Fix strict syntax in prepare_intervals duration calculation
RaqManzano Jun 16, 2026
afe5cf7
Fix strict syntax name collisions in interval preparation workflows
RaqManzano Jun 16, 2026
d022115
Small config change
RaqManzano Jun 16, 2026
7c5a86f
Merge branch 'pr-75-template-sync' into first-release-template-merge
RaqManzano Jun 16, 2026
113cef5
Merge branch 'first-release-template-merge' into first-release
RaqManzano Jun 16, 2026
934aff9
Prettier
RaqManzano Jun 16, 2026
78c0642
Refactor interval preparation workflows to use explicit inputs instea…
RaqManzano Jun 16, 2026
8b6fedd
Normalize samplesheet status values before tumor/normal validation
RaqManzano Jun 16, 2026
1023807
Move samplesheet validation upstream
RaqManzano Jun 16, 2026
970ea50
Update version channel handling
RaqManzano Jun 16, 2026
f99f217
Update BAM_ALIGN for newer Nextflow semantics
RaqManzano Jun 16, 2026
ded1ee8
Added tests folders to .gitignore
RaqManzano Jun 16, 2026
70d01af
make BAM_ALIGN tuple handling explicit for strict syntax
RaqManzano Jun 16, 2026
b091f6d
fix samplesheet calling
RaqManzano Jun 16, 2026
acda9ca
support mixed software version output formats
RaqManzano Jun 16, 2026
bc37db7
clean up
RaqManzano Jun 16, 2026
236424d
fix maf_filtering
RaqManzano Jun 16, 2026
e6c9a2e
Merge branch 'first-release-params-refactor' into first-release
RaqManzano Jun 16, 2026
5515edf
remove unused hook_url
RaqManzano Jun 16, 2026
eecbbc5
nf-core tools module/subworkflow update
RaqManzano Jun 16, 2026
82805b5
fix module call after module update
RaqManzano Jun 16, 2026
ff793ea
nf-core subworflow/module updates
RaqManzano Jun 16, 2026
99c2096
update nf-core modules and add htslib bgziptabix
RaqManzano Jun 16, 2026
1e781f6
adapt local subworkflows to updated nf-core interfaces
RaqManzano Jun 16, 2026
d4c8c30
fix local wrappers for updated nf-core module inputs and version emits
RaqManzano Jun 16, 2026
dc2fe05
add optional force-call alleles support for mutect2
RaqManzano Jun 16, 2026
b686995
adapt bam_convert_samtools to updated samtools view interface
RaqManzano Jun 16, 2026
19ff288
adapt samtools convert callers to updated module interface
RaqManzano Jun 16, 2026
218a9a4
adapt samtools merge callers to updated module interface
RaqManzano Jun 16, 2026
66bf9a4
adapt hisat2 align callers to updated module interface
RaqManzano Jun 16, 2026
805318e
update nf-core modules
RaqManzano Jun 16, 2026
8f621f2
adapt samtools callers to updated nf-core module interfaces
RaqManzano Jun 16, 2026
54e7fba
restore picard filtersamreads patch and update local gatk callers
RaqManzano Jun 16, 2026
9ed0214
adapt mosdepth callers to updated nf-core module interfaces
RaqManzano Jun 16, 2026
60aa80f
restore splitncigarreads CRAM patch after nf-core update
RaqManzano Jun 16, 2026
7e29484
update local callers for nf-core module emit changes
RaqManzano Jun 16, 2026
fc7b902
handle mixed software version entries in local workflow reporting
RaqManzano Jun 16, 2026
05e7ce7
harmonising fasta/fai
RaqManzano Jun 16, 2026
d795302
Harmonise fasta/fai/dict channel shapes across local subworkflows
RaqManzano Jun 17, 2026
b93da9c
Harmonise fasta/fai/dict channel shapes across local subworkflows
RaqManzano Jun 17, 2026
633dd96
remove whitespaces
RaqManzano Jun 17, 2026
e17c51d
comment out validation block
RaqManzano Jun 17, 2026
327fbf5
update template configs
RaqManzano Jun 17, 2026
8cf002a
added more bib
RaqManzano Jun 17, 2026
ef96005
Merge branch 'nfcore-module-subworkflow-update' into first-release
RaqManzano Jun 17, 2026
4ae62c5
fixed fastq_align_hisat2 subworkflow
RaqManzano Jun 17, 2026
700e5fd
added mutect2 alleles
RaqManzano Jun 17, 2026
7c52c54
fix typo
RaqManzano Jun 17, 2026
b54d6d7
fix versions
RaqManzano Jun 17, 2026
e828591
fix multiqc input files
RaqManzano Jun 17, 2026
4747eb6
remove versions
RaqManzano Jun 17, 2026
6b64463
remove deprecated module
RaqManzano Jun 17, 2026
369b6d4
fix vep cache
RaqManzano Jun 17, 2026
8860b33
Added indexing for vt normalise
RaqManzano Jun 17, 2026
ea62855
patch vt normalize to another container
RaqManzano Jun 17, 2026
7607f20
patch vt normalize to another container
RaqManzano Jun 17, 2026
45dcd59
remove caller from channel (no longer needed)
RaqManzano Jun 17, 2026
f44a375
fix variantcaller names for csv generation
RaqManzano Jun 17, 2026
7ea747c
remove samtools command, picard creates the index through config
RaqManzano Jun 17, 2026
7f30183
fix meta
RaqManzano Jun 17, 2026
0f9ecfe
update snaps
RaqManzano Jun 17, 2026
0fc2bb8
update snap
RaqManzano Jun 17, 2026
5b143f4
add empty config
RaqManzano Jun 17, 2026
2faba12
fix test to remove nondeterministic files
RaqManzano Jun 17, 2026
9c7b744
fix test to remove nondeterministic files
RaqManzano Jun 17, 2026
4f6ac35
updated snap
RaqManzano Jun 17, 2026
a20b43a
update nft-utils and snap
RaqManzano Jun 18, 2026
eba059b
remove tabix modules
RaqManzano Jun 18, 2026
47a36d5
add parenthesis
RaqManzano Jun 18, 2026
55c0ac4
revert to /dev/null
RaqManzano Jun 18, 2026
c66befc
fix picard
RaqManzano Jun 18, 2026
24e61d3
plugin update
RaqManzano Jun 18, 2026
939e4eb
remove parenthesis
RaqManzano Jun 18, 2026
0bb7f14
fix includeConfig
RaqManzano Jun 18, 2026
cbbd19a
update unzip
RaqManzano Jun 18, 2026
6835157
fix patch/diff
maxulysse Jun 22, 2026
3e4a869
fix patch/diff
maxulysse Jun 22, 2026
87a94dd
moving the patch upstream
maxulysse Jun 22, 2026
fe5bec9
proper module
maxulysse Jun 22, 2026
12b26ac
FIX module for real
maxulysse Jun 22, 2026
79425e6
add samtools to containers
maxulysse Jun 22, 2026
5c85e6c
Fix fasta/fai channel consumption issue + update snapshots
RaqManzano Jun 23, 2026
ce2831a
fix realignment logic
RaqManzano Jun 23, 2026
8ed0bf7
fix multiqc channels
RaqManzano Jun 23, 2026
63344e0
fix channel sorting in consensus to avoid resuming issues
RaqManzano Jun 23, 2026
20ec2b3
add changelog
RaqManzano Jun 23, 2026
9abe86b
update snap with multiqc files
RaqManzano Jun 23, 2026
10bbecf
fix snaps and remove multiqc files from them
RaqManzano Jun 23, 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
  •  
  •  
  •  
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
125 changes: 0 additions & 125 deletions .github/CONTRIBUTING.md

This file was deleted.

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/rnadnavar/tree/master/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/rnadnavar/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/rnadnavar/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/rnadnavar/tree/master/docs/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/rnadnavar _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
10 changes: 5 additions & 5 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@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3
with:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
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

- name: Set up Singularity
if: contains(inputs.profile, 'singularity')
Expand All @@ -48,7 +48,7 @@ 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
Expand Down
25 changes: 22 additions & 3 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ 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
Expand All @@ -33,14 +33,33 @@ jobs:
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/rnadnavar/work-${{ steps.revision.outputs.revision }}
nextflow_config: |
plugins {
id 'nf-slack@0.5.0'
}
slack {
enabled = true
bot {
token = '${{ secrets.NFSLACK_BOT_TOKEN }}'
channel = 'rnadnavar'
}
onStart {
enabled = false
}
onComplete {
message = ':white_check_mark: *rnadnavar/test_full* completed successfully! :tada:'
}
onError {
message = ':x: *rnadnavar/test_full* failed :crying_cat_face:'
}
}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/rnadnavar/results-${{ steps.revision.outputs.revision }}"
}
profiles: test_full

- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: Seqera Platform debug log file
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ 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: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
Expand All @@ -25,7 +25,7 @@ jobs:
}
profiles: test

- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: Seqera Platform debug log file
path: |
Expand Down
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@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10
- 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
16 changes: 12 additions & 4 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,16 @@ 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@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.14"
architecture: "x64"
Expand All @@ -54,10 +57,15 @@ jobs:
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
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@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: nextflow_logfile.txt
path: .nextflow.log*
Expand Down
22 changes: 9 additions & 13 deletions .github/workflows/fix_linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
# Use the @nf-core-bot token to check out so we can push later
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
token: ${{ secrets.nf_core_bot_auth_token }}

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@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.14"

- 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'
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 Down
Loading
Loading