Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
f51a5f6
Bump version to 3.1.0dev
Aratz Mar 4, 2026
5e74a96
Merge pull request #190 from Aratz/post_release3.0.0
Aratz Mar 4, 2026
e3cf2a7
Merge branch 'master' into back2dev
Aratz Mar 9, 2026
955075a
Merge pull request #193 from Aratz/back2dev
Aratz Mar 10, 2026
21b8d5e
Move container env vars to own config
Aratz Mar 16, 2026
ef4f36b
Remove `samplesheet_sha`
Aratz Mar 16, 2026
5291f1b
Fix implicit closures
Aratz Mar 16, 2026
26193f3
Fix unused parameters
Aratz Mar 16, 2026
061edaa
Update changelog
Aratz Mar 16, 2026
3b75dc0
Standardize option group titles
Aratz Mar 16, 2026
4a80801
Merge pull request #194 from Aratz/pna-2024/fix/strict_syntax
Aratz Mar 16, 2026
0c1c061
Use $TMPDIR to set temporaryr directories
Aratz Mar 16, 2026
ef23b1d
Add `container_env.config` to nf-test triggers
Aratz Mar 16, 2026
044bd48
Update changelog
Aratz Mar 16, 2026
f1c38bc
Add note describing how TMPDIR can be used
Aratz Mar 16, 2026
0fc8d85
Update docs/usage.md
Aratz Mar 17, 2026
7baa67f
Merge pull request #195 from Aratz/feature/pna-2349/use_TMPDIR
Aratz Mar 17, 2026
bcdb527
Enable retry for experiment summary
Aratz Mar 30, 2026
e3e584d
Update changelog
Aratz Mar 30, 2026
f98b9a5
Merge pull request #196 from Aratz/fix/pna-2389/retry_ES
Aratz Mar 30, 2026
8615299
Update pixelatorES to 0.8.6
Aratz Apr 8, 2026
46f9a25
Update changelog
Aratz Apr 8, 2026
e445087
Fix typo
Aratz Apr 8, 2026
e8717b1
Merge pull request #197 from Aratz/chore/pna-2385/update_pixelatores_…
Aratz Apr 8, 2026
48195cd
Template update for nf-core/tools version 4.0.0
nf-core-bot Apr 28, 2026
2d1043e
Template update for nf-core/tools version 4.0.2
nf-core-bot Apr 30, 2026
3633dfe
Merge branch 'dev' into nf-core-template-merge-4.0.2
Aratz May 6, 2026
1b689e5
Update modules and subworkflows
Aratz May 6, 2026
e500e22
Fix linting errors
Aratz May 6, 2026
266fe9e
Update snapshots
Aratz May 6, 2026
59ca1c5
Contributing guidelines have been moved to docs/
Aratz May 6, 2026
160efb9
Remove default tests
Aratz May 6, 2026
a13078b
Fix linting errors and warnings
Aratz May 6, 2026
fb1e447
Merge pull request #202 from nf-core/nf-core-template-merge-4.0.2
Aratz May 6, 2026
085c6f7
Setup input specific resource configs
johandahlberg May 12, 2026
56d4482
Merge pull request #203 from PixelgenTechnologies/setup-input-depende…
johandahlberg May 12, 2026
8ce5ae7
Update pixelator to 0.26.0
Aratz Apr 22, 2026
44eaa32
Add pna v2 subworkflow
Aratz Apr 22, 2026
6707d90
Make ES take all files in one channel
Aratz May 6, 2026
dd8ec65
Set up tests with synthetic data
Aratz May 13, 2026
b2fc245
Fix linting errors
Aratz May 13, 2026
2bc9d9e
Update changelog
Aratz May 13, 2026
525727d
Remove todos
Aratz May 13, 2026
125d096
Merge pull request #204 from Aratz/feature/pna-2037/pna_v2_workflow
Aratz May 18, 2026
8b7b0c6
Improve samplesheet validation
Aratz May 18, 2026
eba5d7d
Update asset samplesheets
Aratz May 18, 2026
3a6c287
Update usage.md
Aratz May 18, 2026
dd02f7e
Add missing sample calling parameters
Aratz May 18, 2026
6c53173
Document sample calling output
Aratz May 18, 2026
0b03a94
Fix include statements
Aratz May 18, 2026
2b1f85a
Add sample calling meta.yml
Aratz May 18, 2026
1c32a06
Pimp up parameter schema
Aratz May 18, 2026
0610de5
Fix schema warning
Aratz May 18, 2026
7320836
Update metro map
Aratz May 18, 2026
6eb6a5c
Update readme
Aratz May 18, 2026
d0ef908
Update changelog
Aratz May 18, 2026
be7a03a
Clarify sample calling output
Aratz May 19, 2026
34eeef0
Improve language
Aratz May 19, 2026
33884ac
Reorder samplesheet columns in usage.md
Aratz May 19, 2026
b1e2e1b
Specify typical number of hashed samples per pool
Aratz May 19, 2026
6157fd5
Clarify row repetition
Aratz May 19, 2026
e0772c3
Clarify parameter description
Aratz May 19, 2026
96b62ed
Remove extra line in README
Aratz May 19, 2026
8516df8
Improve samplesheet validation
Aratz May 19, 2026
4759896
Add example with resequenced pools
Aratz May 19, 2026
eb04c2b
Add more samples to example in README
Aratz May 19, 2026
dc26b27
Add missing warning about new naming scheme
Aratz May 19, 2026
3fecc57
Regenerate ro-crate after readme update
Aratz May 19, 2026
29ec0c2
Merge pull request #205 from Aratz/docs/pna-2760/add_docs_v2
Aratz May 19, 2026
ebe0f58
Bump version to 4.0.0
Aratz May 19, 2026
df63726
Update snapshots
Aratz May 19, 2026
e9bdb94
Merge pull request #206 from Aratz/pre-release_4.0.0
Aratz May 19, 2026
6440495
Increase ci-runner volume back to 40GB
Aratz May 19, 2026
34a0485
Temporarily allow singularity tests to run on dev
Aratz May 19, 2026
45d53dd
Update changelog
Aratz May 19, 2026
825b101
Fix missing changelog entry
Aratz May 19, 2026
ff820cd
Revert "Temporarily allow singularity tests to run on dev"
Aratz May 19, 2026
2e422bc
Merge pull request #208 from Aratz/fix/ci_volume
Aratz May 19, 2026
7b9289c
Rename base_test.config -> test.config
Aratz May 20, 2026
63f4b8b
Add documentation for container_env.config
Aratz May 20, 2026
ba2dd47
Clarify nested test config imports
Aratz May 20, 2026
1012faa
Add pipeline specific contribution guidelines
Aratz May 20, 2026
bb9793a
Fix typo
Aratz May 20, 2026
939ed23
Rename samplesheets in `assets/`
Aratz May 20, 2026
bbed8b7
Remove single-cell-pna subfolder
Aratz May 20, 2026
ff40b1b
Add back stable content variable
Aratz May 20, 2026
456cfa3
Add missing new parameters to changelog
Aratz May 21, 2026
f021594
Fix metromap
Aratz May 21, 2026
fdf5f3f
Make --technology mandatory
Aratz May 21, 2026
aa1149b
Rework test config files
Aratz May 21, 2026
d2dc532
Fix test profile in convenience scripts
Aratz May 21, 2026
bc570b3
Make it possible to override test data base path from env
Aratz May 21, 2026
675b398
Point test and test_full configs to proxiome_v2
Aratz May 21, 2026
54ad612
Fix typo in test documentation
Aratz May 21, 2026
b9f5ad7
Regenerate ro-crate
Aratz May 21, 2026
3159a3b
Fix nf-core config
Aratz May 21, 2026
f1bade7
Fix example samplesheet proxiome v2
Aratz May 21, 2026
8dd501f
Fix linting
Aratz May 21, 2026
aaf012d
Add missing test params
Aratz May 21, 2026
0b3f6de
Remove tag files
Aratz May 22, 2026
4e761be
Document test utility scripts in contributing guidelines
Aratz May 22, 2026
d778509
Use profiles to spec test inputs
Aratz May 22, 2026
542e6d4
Add meta.json to stable content
Aratz May 22, 2026
c77c417
Merge pull request #209 from Aratz/fix/review_4.0.0
Aratz May 22, 2026
fc4b314
Remove leftover test config
Aratz May 22, 2026
664ea5e
Merge pull request #210 from Aratz/fix/review_4.0.0
Aratz May 22, 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
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/pixelator/tree/master/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/pixelator/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/pixelator/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/pixelator/tree/master/docs/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/pixelator _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,21 +23,40 @@ 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
with:
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/pixelator/work-${{ steps.revision.outputs.revision }}
nextflow_config: |
plugins {
id 'nf-slack@0.5.0'
}
slack {
enabled = true
bot {
token = '${{ secrets.NFSLACK_BOT_TOKEN }}'
channel = 'pixelator'
}
onStart {
enabled = false
}
onComplete {
message = ':white_check_mark: *pixelator/test_full* completed successfully! :tada:'
}
onError {
message = ':x: *pixelator/test_full* failed :crying_cat_face:'
}
}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/pixelator/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.6

- 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