Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
8b1a841
try validation path
quentinblampey Mar 10, 2025
4dcaa63
try symlink
quentinblampey Mar 11, 2025
0965bc7
use symlink
quentinblampey Mar 11, 2025
8aa086d
publish at the end
quentinblampey Mar 11, 2025
26c2a82
use publish dir mode copy
quentinblampey Mar 11, 2025
99c18de
re-run baysor with process_high
quentinblampey Mar 12, 2025
a286369
terminate config
quentinblampey Mar 12, 2025
a00cca6
try errorStrategy = 'ignore'
quentinblampey Mar 12, 2025
dad5e7d
docker containers + use process_long for baysor
quentinblampey Mar 12, 2025
5a63baf
add back conda env
quentinblampey Mar 12, 2025
00035b9
add proseg
quentinblampey Mar 13, 2025
ff7f580
use sopa>=2.0.3
quentinblampey Mar 13, 2025
8b62d59
rename ArgsCLI
quentinblampey Mar 13, 2025
1aa98e3
add stardist
quentinblampey Mar 14, 2025
ae38881
minor slurm config update
quentinblampey Mar 19, 2025
2b97d79
update only time
quentinblampey Mar 19, 2025
563ffa3
higher walltime
quentinblampey Mar 24, 2025
69e41de
use official sopa docker images
quentinblampey Mar 26, 2025
99326a2
try wrong name for debugging
quentinblampey Mar 26, 2025
d773e41
reuse the right name
quentinblampey Mar 26, 2025
b10738c
use label process_medium
quentinblampey Mar 26, 2025
d2a2845
use process_high
quentinblampey Mar 26, 2025
def5580
use all the new docker images
quentinblampey Mar 26, 2025
a53a317
rename processes + update config for proseg
quentinblampey Mar 26, 2025
5e5a279
can output any raw file for the explorer
quentinblampey Mar 26, 2025
188d939
add spaceranger/count
quentinblampey Mar 26, 2025
f35ca38
add support for visium hd WIP
quentinblampey Mar 27, 2025
a8de313
add default Spaceranger options
quentinblampey Mar 27, 2025
2458913
use .name to detect tar.gz
quentinblampey Mar 27, 2025
f002542
avoid id null
quentinblampey Mar 27, 2025
aa705d8
debug vhd
quentinblampey Mar 27, 2025
3e35eb1
re-use online data for test
quentinblampey Mar 27, 2025
8e4e451
add config create bam
quentinblampey Mar 27, 2025
72c9bf7
--create-bam="false"
quentinblampey Mar 27, 2025
dfb0ea0
cleanup create bam
quentinblampey Mar 27, 2025
24fc4f2
cleanup spaceranger
quentinblampey Mar 28, 2025
4202263
rename untar
quentinblampey Mar 28, 2025
5064f53
cleanup vhd and pass kwargs to reader
quentinblampey Mar 28, 2025
60f1148
update time limit proseg
quentinblampey Mar 28, 2025
59dae3a
make transcripts optional
quentinblampey Mar 31, 2025
49268bd
try to use space ranger
quentinblampey Apr 1, 2025
a13eaad
add again docker.runOptions
quentinblampey Apr 1, 2025
9d9d77a
use input files
quentinblampey Apr 1, 2025
f6ec7b6
use process_low
quentinblampey Apr 1, 2025
45d0ffb
back to process_high
quentinblampey Apr 1, 2025
982ebff
minor cleanup
quentinblampey Apr 1, 2025
ac00cbc
try using outs instead of outs/**
quentinblampey Apr 1, 2025
efde657
add back test_vhd
quentinblampey Apr 1, 2025
1cdb669
try temp process low
quentinblampey Apr 1, 2025
15676b8
fixes vhd
quentinblampey Apr 1, 2025
85a77da
add missing inputs
quentinblampey Apr 1, 2025
605ee4f
fix stringifyValueForCli
quentinblampey Apr 2, 2025
fdba687
keep image in meta
quentinblampey Apr 2, 2025
2d952a9
back to process_high in spaceranger count
quentinblampey Apr 2, 2025
abc91fa
add vhd image as input to Spatialdata process
quentinblampey Apr 14, 2025
575bc75
use recent docker images
quentinblampey Apr 22, 2025
0c25deb
move to sopa_config
quentinblampey Apr 23, 2025
7c46989
use docker images sopa:2.0.6
quentinblampey Apr 24, 2025
92904c1
gitignore samplesheets
quentinblampey Apr 24, 2025
765a83b
cleanup to move to nf-core org
quentinblampey May 15, 2025
2fb6b31
remove no space pattern
quentinblampey Jun 19, 2025
854fcbf
revert remove spaces
quentinblampey Jun 19, 2025
2ffeb72
rename cure51 config - to be removed
quentinblampey Jun 23, 2025
c7940f4
update patchSegmentationProseg config
quentinblampey Jun 25, 2025
a56e4f6
configfile can read from existing github files
quentinblampey Jul 2, 2025
5c2ee63
update sopa version
quentinblampey Jul 7, 2025
415358d
go back to image with ps command for nextflow
quentinblampey Jul 8, 2025
553c670
remove organization-specific config
quentinblampey Jul 9, 2025
97afb61
fix pre-commit
quentinblampey Jul 9, 2025
fac972f
fill TODO sections - wip
quentinblampey Jul 9, 2025
48f866f
update readme and citations
quentinblampey Jul 9, 2025
7805e06
fix linting ci
quentinblampey Jul 9, 2025
6350429
consistent publish_dir_mode
quentinblampey Jul 9, 2025
ff5eb5b
Merge branch 'dev' into nf-core-template-merge-3.3.2
quentinblampey Jul 10, 2025
6c7af89
Merge pull request #1 from nf-core/nf-core-template-merge-3.3.2
quentinblampey Jul 10, 2025
dd924cd
visium hd wip
quentinblampey Jul 10, 2025
a3eafba
run nf-core lint
quentinblampey Jul 10, 2025
7c8d84b
update spaceranger count
quentinblampey Jul 10, 2025
f61c7fd
use relative path for tests
quentinblampey Jul 10, 2025
6c95fea
less lint warnings
quentinblampey Jul 10, 2025
6ee7ce5
test with proseg
quentinblampey Jul 10, 2025
cc8b74e
remove unused configs and add citations
quentinblampey Jul 10, 2025
8c298bf
use mqc version output and try fix vhd
quentinblampey Jul 11, 2025
fb9dbaa
add test snap file
quentinblampey Jul 11, 2025
ff51f0d
local test snap
quentinblampey Jul 11, 2025
2b24f1c
update proseg version
quentinblampey Jul 11, 2025
595e348
add config validation + test with baysor
quentinblampey Jul 11, 2025
e683181
remove sopa cache
quentinblampey Jul 11, 2025
11c80fb
try ignoring files
quentinblampey Jul 11, 2025
a115927
try again with nfignore
quentinblampey Jul 11, 2025
ffc4594
Merge pull request #2 from nf-core/fix_ci
quentinblampey Jul 11, 2025
2e23857
improve doc
quentinblampey Jul 11, 2025
933bcde
fix ro-crate
quentinblampey Jul 11, 2025
adca8bd
fix vhd usage
quentinblampey Jul 11, 2025
4bd39bd
fix spaceranger output
quentinblampey Jul 15, 2025
528dd34
remove useless println
quentinblampey Jul 15, 2025
215d6d8
remove TODO and readme update
quentinblampey Jul 15, 2025
4dfd7ef
update patchSegmentationCellpose containerOptions
quentinblampey Jul 15, 2025
07c45e4
add more configs for nf-test
quentinblampey Jul 16, 2025
cfecff2
try sopa latest
quentinblampey Jul 16, 2025
3dda9a6
update ro crate and run tests
quentinblampey Jul 16, 2025
ce73246
update snapshots
quentinblampey Jul 16, 2025
f4eda3b
Merge pull request #3 from nf-core/more_configs_tested
quentinblampey Jul 16, 2025
456c21f
cleanup sopa cache only if possible
quentinblampey Jul 16, 2025
526fd79
minor cleanup
quentinblampey Jul 22, 2025
2edd854
Merge pull request #4 from nf-core/prepare_release
quentinblampey Jul 22, 2025
f296997
bump version 1.0.0
quentinblampey Jul 22, 2025
3972c4c
minor update to trigger PR
quentinblampey Jul 22, 2025
05ea1f6
changelog update for v1.0.0
quentinblampey Jul 22, 2025
9edadd2
ensure the data_path exists
quentinblampey Jul 22, 2025
0d82d57
move subworkflows to modules
quentinblampey Jul 22, 2025
331846e
fix sample name in tests snapshots
quentinblampey Jul 22, 2025
993b7af
adding packages versions
quentinblampey Jul 23, 2025
ffe9aae
remove package versions from snapshot - as use latest
quentinblampey Jul 23, 2025
712ea9f
back to versions in snapshot
quentinblampey Jul 23, 2025
2ba409c
Merge pull request #6 from nf-core/move_modules
quentinblampey Jul 23, 2025
cca237f
use -params-file instead -f --configfile
quentinblampey Jul 23, 2025
c020f2a
add sopa_config in allOf
quentinblampey Jul 23, 2025
dfb21d0
fix ro-crate file
quentinblampey Jul 23, 2025
3e225a6
update nextflow schema
quentinblampey Jul 23, 2025
6e749e9
add test full config back
quentinblampey Jul 24, 2025
bcb62aa
update config profiles
quentinblampey Jul 24, 2025
779cfe6
improve docs usage clarity
quentinblampey Jul 24, 2025
94bc82b
tests three profiles
quentinblampey Jul 24, 2025
fade57e
update ro-crate
quentinblampey Jul 24, 2025
77f991e
cellpose: use docker.runOptions = ''
quentinblampey Jul 24, 2025
11057c0
use containerOptions and remove sopa_cache from snapshots
quentinblampey Jul 24, 2025
d89eea4
fix cellpose snapshot
quentinblampey Jul 24, 2025
d272f7b
fix cellpose snapshot again
quentinblampey Jul 24, 2025
efe0c63
add cellpose version in snapshot
quentinblampey Jul 24, 2025
5a02c7f
Merge pull request #7 from nf-core/no_configfile
quentinblampey Jul 24, 2025
6430dcf
add yaml file for processes
quentinblampey Jul 24, 2025
0fb195a
rename meta -> environment
quentinblampey Jul 24, 2025
09e3376
rename yaml -> yml
quentinblampey Jul 24, 2025
3c3bf33
add optional cell type annotation
quentinblampey Jul 28, 2025
4759bc8
baysor threads + allow symlink for xenium raw files
quentinblampey Aug 1, 2025
98511fc
fix ro-crate
quentinblampey Aug 1, 2025
6ea2d56
re-run snapshots with fluo annotation
quentinblampey Aug 1, 2025
b943312
add tangram to the tests
quentinblampey Aug 20, 2025
cf60411
update snapshots
quentinblampey Aug 20, 2025
02e1d7e
minor snapshot fix
quentinblampey Aug 20, 2025
1b2d166
add comseg support
quentinblampey Aug 26, 2025
e0a0084
singularity on disk large, and disable conda
quentinblampey Sep 30, 2025
a380894
update snapshots and minor fixes
quentinblampey Sep 30, 2025
5d052ee
update regarding mashehu review
quentinblampey Sep 30, 2025
bcd298c
Update conf/test.config
quentinblampey Sep 30, 2025
931a75b
Update conf/base.config
quentinblampey Sep 30, 2025
e50c405
Update conf/test_baysor.config
quentinblampey Sep 30, 2025
59f8b51
minor cleanup: comment in test configs
quentinblampey Sep 30, 2025
a4d1204
revert docker options
quentinblampey Sep 30, 2025
c805c80
try containerOptions only for docker
quentinblampey Sep 30, 2025
e42156e
try make singularity writable
quentinblampey Sep 30, 2025
147b35e
try to specify the cellpose cache location
quentinblampey Oct 1, 2025
e4ded39
try setting cellpose cache in cwd and give more precise proseg inputs
quentinblampey Oct 1, 2025
06dbdc3
try using TMPDIR
quentinblampey Oct 1, 2025
044bf8f
try containall option for singularity
quentinblampey Oct 1, 2025
ed0659b
try export celpose cache loc in process
quentinblampey Oct 1, 2025
d83d49c
split modules and start answer to the review
quentinblampey Oct 2, 2025
3e39d97
point to another dummy input for the tests as dataset is created on t…
quentinblampey Oct 2, 2025
ff0a365
set sopa version 2.1.5 and add scanpy_preprocess + remove publish
quentinblampey Oct 14, 2025
6059ba1
fix linting
quentinblampey Oct 14, 2025
411a566
update snapshots
quentinblampey Oct 14, 2025
c530413
update credits
quentinblampey Oct 14, 2025
95bce91
fix ro-crate and update usage docs
quentinblampey Oct 14, 2025
228ba34
fixes for visium hd data
quentinblampey Oct 14, 2025
2009639
allow .btf for visium hd data
quentinblampey Oct 14, 2025
d4e4823
provide data_dir in explorer_raw only for xenium
quentinblampey Oct 14, 2025
fe77190
pass raw xenium data to explorer_raw
quentinblampey Oct 15, 2025
e2aa87f
move to 2.1.6 and add tests for scanpy_preprocess
quentinblampey Oct 15, 2025
a3d1ef6
update snapshots
quentinblampey Oct 15, 2025
a7bbf8d
fix cellpose snapshot
quentinblampey Oct 15, 2025
aa37eb7
use process_low for PATCH_SEGMENTATION_STARDIST
quentinblampey Oct 15, 2025
ec92fc7
can use a visium hd ID different than the sample name
quentinblampey Oct 15, 2025
9e0fc06
Template update for nf-core/tools version 3.4.1
nf-core-bot Oct 16, 2025
0be8e06
Merge branch 'dev' into nf-core-template-merge-3.4.1
quentinblampey Oct 17, 2025
a14a2e8
fix ci
quentinblampey Oct 17, 2025
a622a04
Merge pull request #12 from nf-core/nf-core-template-merge-3.4.1
quentinblampey Oct 17, 2025
b6ef232
Merge branch 'vhd' into dev
quentinblampey Oct 30, 2025
39c8881
Update to new runner size syntax
mashehu Nov 3, 2025
193f9c6
Merge pull request #13 from nf-core/mashehu-patch-1
quentinblampey Nov 3, 2025
c7210c9
upgrade to sopa 2.1.7
quentinblampey Nov 4, 2025
587fcd3
Merge branch 'dev' of https://github.com/nf-core/sopa into dev
quentinblampey Nov 4, 2025
75ddff1
use sopa 2.1.8 in docker images
quentinblampey Nov 4, 2025
0dd21c6
update proseg snapshot
quentinblampey Nov 4, 2025
d34fd46
add profiles for the sopa params
quentinblampey Nov 5, 2025
cde0fc6
add conversion scripts and detail the profiles in usage.md
quentinblampey Nov 5, 2025
047fb5f
add contribute instrcutions to sync the sopa configs + adding small L…
quentinblampey Nov 10, 2025
2675374
remove params-file details + move profiles to the right docs section
quentinblampey Nov 12, 2025
1cd3ec6
update to sopa==2.1.9
quentinblampey Nov 14, 2025
7224750
update snapshot
quentinblampey Nov 14, 2025
c991e41
fix snapshots 2
quentinblampey Nov 14, 2025
63c5410
Template update for nf-core/tools version 3.5.1
nf-core-bot Nov 20, 2025
517f8ae
Merge branch 'dev' into nf-core-template-merge-3.5.1
quentinblampey Dec 5, 2025
3f3d00c
Merge pull request #14 from nf-core/nf-core-template-merge-3.5.1
quentinblampey Dec 5, 2025
2b846f8
use sopa==2.1.10 and update snapshots
quentinblampey Dec 5, 2025
4bba4b5
start adding flattened params
quentinblampey Dec 12, 2025
0aa0827
in progress
quentinblampey Dec 12, 2025
5fd9f48
make proseg run
quentinblampey Dec 12, 2025
2fa432b
fix and cleanup
quentinblampey Dec 12, 2025
d1b4569
add all flat parameters - WIP
quentinblampey Dec 18, 2025
ff03bdb
fix minor schema issues
quentinblampey Dec 18, 2025
62bfa28
use nf-core pipeline schema checker
quentinblampey Dec 18, 2025
0ccc7ba
describe parameters and minor fixes
quentinblampey Dec 18, 2025
4c90994
channels to list
quentinblampey Dec 18, 2025
ab64aad
flatten all configs and use two min_area params
quentinblampey Dec 19, 2025
9115df1
use sopa 2.1.11 version
quentinblampey Dec 19, 2025
2389e61
update snapshots
quentinblampey Dec 19, 2025
fa9cdcf
Merge branch 'dev' into flatten
quentinblampey Dec 19, 2025
314f710
update snapshots and docs
quentinblampey Dec 19, 2025
145d6ee
fix ro-crate
quentinblampey Dec 19, 2025
9181db2
support proseg on vhd
quentinblampey Dec 19, 2025
0178da7
use stardist_boundaries by default if running proseg+stardist + minor…
quentinblampey Dec 22, 2025
1ef3f51
improve the docs
quentinblampey Jan 7, 2026
560878a
ro-crate update
quentinblampey Jan 7, 2026
84af361
Merge pull request #16 from nf-core/flatten
quentinblampey Jan 8, 2026
d2ce405
Update docs/usage.md
quentinblampey Jan 28, 2026
61cfdda
Update docs/usage.md
quentinblampey Jan 28, 2026
cfb8174
Update docs/usage.md
quentinblampey Jan 28, 2026
7edabf1
Update docs/usage.md
quentinblampey Jan 28, 2026
eb3302d
Update subworkflows/local/utils_nfcore_sopa_pipeline/main.nf
quentinblampey Jan 28, 2026
36b2b5b
Update workflows/sopa.nf
quentinblampey Jan 28, 2026
77e04a5
fix #18
quentinblampey Feb 3, 2026
030dc05
remove file typing and remove identity function
quentinblampey Feb 4, 2026
1a826df
update extractOutsDir to work on S3
quentinblampey Feb 5, 2026
a55a5d5
try to keep all parquet files before resolve
quentinblampey Feb 9, 2026
b7499e7
add config to test cellpose on multi patches on S3
quentinblampey Feb 9, 2026
6c50e48
can use proseg without stardist + support gz without tar
quentinblampey Feb 12, 2026
39f777b
test: add Nextflow test for Visium HD branch
Feb 19, 2026
d4aa08a
test(visium HD): increase nf-test time limit from 1h to 2h
alihamraoui Feb 23, 2026
b48350a
move parquet files before cellpose and stardist resolve
quentinblampey Feb 26, 2026
36f8c5e
fix: update and fix spaceranger version with test
alihamraoui Feb 27, 2026
fd72e66
Increase memory limit from 12GB to 15GB for visium HD test
alihamraoui Feb 27, 2026
e74a978
update: trim trailing whitespace
alihamraoui Feb 27, 2026
d19077a
test: update nf-tests config and snapshots for Visium HD
alihamraoui Mar 1, 2026
1ee392d
try using stageAs
quentinblampey Mar 5, 2026
afe5c4a
move vhd config to test_full.config
quentinblampey Mar 5, 2026
7ebe83f
add comseg and baysor multi patches configs
quentinblampey Mar 5, 2026
2e726a5
new test with stageAs *
quentinblampey Mar 6, 2026
becda4a
stage **
quentinblampey Mar 6, 2026
2732962
back to cp/stardist working
quentinblampey Mar 6, 2026
98c2a4b
rename all files from the cache and then move
quentinblampey Mar 6, 2026
838a7a5
ensure boundary cache exists
quentinblampey Mar 9, 2026
c644c1d
minor fixes
quentinblampey Mar 9, 2026
644c6aa
Merge pull request #19 from nf-core/s3_visium_hd
quentinblampey Mar 12, 2026
566dd60
use visium_hd_prior_shapes_key = "region_of_interest" in test_full
quentinblampey Mar 20, 2026
08f6d3c
test-full vhd: run stardist + proseg
quentinblampey Mar 20, 2026
2336770
fix linting
quentinblampey Mar 20, 2026
a0c0977
try fixing megatests
quentinblampey Apr 9, 2026
574dad8
revision after Olivier Coen review
quentinblampey Apr 13, 2026
60b7721
ro-crate update
quentinblampey Apr 13, 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
28 changes: 14 additions & 14 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"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/sopa devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
6 changes: 4 additions & 2 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ runs:
version: "${{ env.NXF_VERSION }}"

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

- name: Install nf-test
uses: nf-core/setup-nf-test@v1
Expand All @@ -52,6 +52,8 @@ runs:
with:
auto-update-conda: true
conda-solver: libmamba
channels: conda-forge
channel-priority: strict
conda-remove-defaults: true

- name: Run nf-test
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,21 @@ jobs:
# 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/sopa/work-${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/sopa/work-${{ steps.revision.outputs.revision }}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/sopa/results-${{ steps.revision.outputs.revision }}"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/sopa/results-${{ steps.revision.outputs.revision }}"
}
profiles: test_full

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: Seqera Platform debug log file
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
tower_action_*.log
tower_action_*.json
14 changes: 7 additions & 7 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,20 @@ jobs:
- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@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/sopa/work-${{ github.sha }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/sopa/work-${{ github.sha }}
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/sopa/results-test-${{ github.sha }}"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/sopa/results-test-${{ github.sha }}"
}
profiles: test

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
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/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@5f858e3efba33a5ca4407a664cc011ad407f2008 # 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
8 changes: 4 additions & 4 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ jobs:
- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

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

- name: Setup Apptainer
Expand All @@ -57,7 +57,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install git+https://github.com/nf-core/tools.git@dev
pip install git+https://github.com/nf-core/tools.git

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

- name: Upload Nextflow logfile for debugging purposes
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: nextflow_logfile.txt
path: .nextflow.log*
Expand Down
16 changes: 8 additions & 8 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@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
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 @@ -32,9 +32,9 @@ jobs:
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}

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

- name: Install pre-commit
run: pip install pre-commit
Expand All @@ -47,7 +47,7 @@ jobs:
# 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
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: "+1"
Expand All @@ -67,21 +67,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
16 changes: 8 additions & 8 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5

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

- name: Install pre-commit
run: pip install pre-commit
Expand All @@ -28,14 +28,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out pipeline code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5

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

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

- name: read .nf-core.yml
Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:

- name: Upload linting log file artifact
if: ${{ always() }}
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
with:
name: linting-logs
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linting_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT

- name: Post PR comment
uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # v2
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
number: ${{ steps.pr_number.outputs.pr_number }}
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/nf-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ concurrency:

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NFT_VER: "0.9.2"
NFT_VER: "0.9.3"
NFT_WORKDIR: "~"
NXF_ANSI_LOG: false
NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity
Expand All @@ -40,7 +40,7 @@ jobs:
rm -rf ./* || true
rm -rf ./.??* || true
ls -la ./
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
fetch-depth: 0

Expand All @@ -64,11 +64,12 @@ jobs:
runs-on: # use self-hosted runners
- runs-on=${{ github.run_id }}-nf-test
- runner=4cpu-linux-x64
- volume=80gb
strategy:
fail-fast: false
matrix:
shard: ${{ fromJson(needs.nf-test-changes.outputs.shard) }}
profile: [conda, docker, singularity]
profile: [docker, singularity] # TODO: add conda back, but only for cellpose
isMain:
- ${{ github.base_ref == 'master' || github.base_ref == 'main' }}
# Exclude conda and singularity on dev
Expand All @@ -78,14 +79,14 @@ jobs:
- isMain: false
profile: "singularity"
NXF_VER:
- "24.10.5"
- "25.04.0"
- "latest-everything"
env:
NXF_ANSI_LOG: false
TOTAL_SHARDS: ${{ needs.nf-test-changes.outputs.total_shards }}

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
fetch-depth: 0

Expand All @@ -95,6 +96,7 @@ jobs:
continue-on-error: ${{ matrix.NXF_VER == 'latest-everything' }}
env:
NFT_WORKDIR: ${{ env.NFT_WORKDIR }}
NXF_VERSION: ${{ matrix.NXF_VER }}
with:
profile: ${{ matrix.profile }}
shard: ${{ matrix.shard }}
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/release-announcements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ jobs:
run: |
echo "topics=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ')" | sed 's/-//g' >> $GITHUB_OUTPUT

- name: get description
id: get_description
run: |
echo "description=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .description')" >> $GITHUB_OUTPUT
- uses: rzr/fediverse-action@master
with:
access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }}
Expand All @@ -22,7 +26,7 @@ jobs:
# https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release
message: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!

${{ steps.get_description.outputs.description }}
Please see the changelog: ${{ github.event.release.html_url }}

${{ steps.get_topics.outputs.topics }} #nfcore #openscience #nextflow #bioinformatics
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/template-version-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out pipeline code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
with:
ref: ${{ github.event.pull_request.head.sha }}

Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@ testing/
testing*
*.pyc
null/
sandbox
samplesheets
lint_*
.nf-test*
10 changes: 0 additions & 10 deletions .gitpod.yml

This file was deleted.

Loading
Loading