Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.6.0 #318

Merged
merged 135 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
739fbb5
add nf-test for alevin aligner
fmalmeida Jan 19, 2024
23072dc
adding nf-test for star aligner
fmalmeida Jan 19, 2024
c65e134
Merge branch 'dev' of https://github.com/nf-core/scrnaseq into 91-imp…
fmalmeida Jan 22, 2024
19132ff
first commit: bump up kb versions
gennadyFauna Jan 22, 2024
8037005
Bump version to 2.6.0dev
grst Jan 23, 2024
ddf3e1d
Merge pull request #295 from nf-core/bump-version
grst Jan 23, 2024
4ae28e3
add nf-tests for cellranger aligner
fmalmeida Jan 23, 2024
b56577c
add nf-test for kallisto aligner
fmalmeida Jan 23, 2024
9e176ac
Merge branch 'nf-core:master' into kb_update
gennadyFauna Jan 24, 2024
7a01c5b
Template update for nf-core/tools version 2.12
nf-core-bot Jan 29, 2024
4ef499e
renaming parameters
gennadyFauna Jan 29, 2024
fb6db73
Memory arg might need to be before fastq list?
gennadyFauna Jan 29, 2024
3ccd083
Update main.nf
gennadyFauna Jan 29, 2024
6d81894
minimum inclusion for module
Jan 31, 2024
afe4904
update input_type labels
Feb 1, 2024
59648cc
Fixing issue #297
heylf Feb 2, 2024
d03d81f
fixed workflow conversions to work with star align results
Feb 2, 2024
3324a78
fix issue 299
heylf Feb 2, 2024
f938744
Fix for Issue 229
heylf Feb 2, 2024
796afba
include modifications for working with cellranger
Feb 5, 2024
c9c38ea
fix the path of matrices when running non-standard kallisto workflow …
Feb 7, 2024
a9ee3f1
fix spliced/unspliced empty_drops conversion
Feb 7, 2024
0cb2a2f
solve number of list levels when having spliced / unspliced
Feb 7, 2024
45e0b19
Removed t2g versions call
gennadyFauna Feb 10, 2024
50d3948
removing t2g.py
gennadyFauna Feb 12, 2024
b0d7c5d
Remove txp2gene.collect() call
gennadyFauna Feb 12, 2024
8630ef9
add t1c/t2c parameters to schema
gennadyFauna Feb 12, 2024
e503e21
Fixed kallisto_gene_map documentation
gennadyFauna Feb 12, 2024
752d051
Update nextflow_schema.json
gennadyFauna Feb 12, 2024
8d077d9
Merge branch 'dev' into nf-core-template-merge-2.12
grst Feb 13, 2024
a2ef227
Update modules
grst Feb 13, 2024
c14ac9c
Fix pre-commit
grst Feb 13, 2024
514367e
Fix lint
grst Feb 13, 2024
e6201e1
Merge pull request #298 from nf-core/nf-core-template-merge-2.12
grst Feb 13, 2024
3a89373
update tests
fmalmeida Feb 13, 2024
ce0db16
update ci.yml for nf-test
fmalmeida Feb 13, 2024
4df4fbf
also allow on push
fmalmeida Feb 13, 2024
ae786d6
add if and remove needs
fmalmeida Feb 13, 2024
e806454
modify names to have only aligner name
fmalmeida Feb 13, 2024
a2aeea4
fix quotation
fmalmeida Feb 13, 2024
8684445
removing quotations
fmalmeida Feb 13, 2024
4d90d60
de-duplicating txp2gene args (lint complains)
gennadyFauna Feb 13, 2024
efb1487
Update nextflow_schema.json
gennadyFauna Feb 13, 2024
5ffdc88
txp2gene has to be moved if it's shared
gennadyFauna Feb 13, 2024
38344a5
adding explicit t1c and t2c arguments for kb
gennadyFauna Feb 13, 2024
da1eade
updated tests to use assertAll()
fmalmeida Feb 14, 2024
0e5e6aa
update changelog
fmalmeida Feb 14, 2024
379f8ad
Merge branch 'dev' of https://github.com/nf-core/scrnaseq into 91-imp…
fmalmeida Feb 14, 2024
7c8989f
Merge pull request #291 from nf-core/91-implement-tests-with-nf-test
fmalmeida Feb 14, 2024
768750d
Merge branch 'dev' into heylf-dev
grst Feb 14, 2024
336d5f4
Merge branch 'dev' into kb_update
grst Feb 14, 2024
8a2e818
Merge branch 'dev' of https://github.com/nf-core/scrnaseq into 81-cal…
Feb 14, 2024
6458e2d
update shared nf-test config
Feb 14, 2024
c5cc1ca
update alevin file names
Feb 14, 2024
c539399
update alevin tests to also include the .rds files
fmalmeida Feb 14, 2024
2d7c90e
update the number of tasks that are executed, and include raw/filtere…
fmalmeida Feb 14, 2024
c72c8f2
fix naming of generated files (kallisto)
fmalmeida Feb 14, 2024
5d1d783
update the amount of tasks and generated file names raw/filtered (star)
fmalmeida Feb 14, 2024
4095c3d
update gitignore
fmalmeida Feb 14, 2024
6981c44
add new params to schema
fmalmeida Feb 15, 2024
bee4f67
Template update for nf-core/tools version 2.13
nf-core-bot Feb 20, 2024
bf27685
harmonizing with PR while that's in progress
gennadyFauna Feb 23, 2024
ac7e7cd
Update nextflow_schema.json
gennadyFauna Feb 23, 2024
8c4b872
Update main.nf
gennadyFauna Feb 23, 2024
8db2f95
Update kallisto_bustools.nf
gennadyFauna Feb 24, 2024
a1fdcda
Update kallisto_bustools.nf
gennadyFauna Feb 24, 2024
2aca75b
docker container update
gennadyFauna Feb 27, 2024
0f56093
manually updated md5s
gennadyFauna Feb 27, 2024
aae5fc5
Update main_pipeline_kallisto.test.snap
gennadyFauna Feb 27, 2024
740a5dc
update mtx construction
gennadyFauna Feb 27, 2024
e7f5994
update seurat too
gennadyFauna Feb 27, 2024
25ecada
this must have gotten fixed a few kb versions ago
gennadyFauna Feb 27, 2024
072d187
...and the R changes have to be updated in md5
gennadyFauna Feb 27, 2024
e006cdf
correcting var
gennadyFauna Feb 27, 2024
0187f8c
features too
gennadyFauna Feb 27, 2024
a67a718
Template update for nf-core/tools version 2.13.1
nf-core-bot Feb 29, 2024
35dc973
version bump
Mar 4, 2024
f12cfbb
[automated] Fix linting with Prettier
nf-core-bot Mar 4, 2024
54c4780
Merge branch 'dev' into nf-core-template-merge-2.13.1
grst Mar 5, 2024
5da7682
WIP cleanup after tempalte update
grst Mar 6, 2024
070f123
Move parameter validation to nextflow schema
grst Mar 7, 2024
9460011
Enable workflow
grst Mar 7, 2024
c78f4bb
pre-commit
grst Mar 7, 2024
66bbb99
Fix CI
grst Mar 7, 2024
4203d14
Update modules and fix linting
grst Mar 7, 2024
fcc405b
Fix multiqc
grst Mar 7, 2024
b6b80a9
Fix nf-test
grst Mar 7, 2024
273a157
Fix nf-test
grst Mar 7, 2024
0c53b9b
Fix lint
grst Mar 7, 2024
b7ad599
attempt ignore monochromeLogs lint
grst Mar 7, 2024
58f5a54
attempt ignore monochromeLogs lint
grst Mar 7, 2024
e87bfbf
Update comments
grst Mar 7, 2024
6ff7a83
Merge pull request #309 from nf-core/nf-core-template-merge-2.13.1
grst Mar 7, 2024
030322a
Merge branch 'dev' into 81-call-empty-droplets
grst Mar 7, 2024
0e70651
Merge branch 'dev' into dev
grst Mar 7, 2024
73e958c
Merge branch 'dev' into kb_update
grst Mar 7, 2024
fdda7a5
Delete .nf-test.log
grst Mar 7, 2024
6b46540
Update nextflow_schema.json
grst Mar 7, 2024
904743e
Fix nextflow schema
grst Mar 7, 2024
600619f
Update changelog
grst Mar 7, 2024
ae5b28b
Merge pull request #294 from gennadyFauna/kb_update
grst Mar 7, 2024
e350399
Update bin/emptydrops_cell_calling.R
fmalmeida Mar 8, 2024
7daa310
fixing stub snippet
Mar 11, 2024
c24a05d
fix transposition snippet in new module
Mar 11, 2024
618c721
Merge branch 'dev' of https://github.com/nf-core/scrnaseq into 81-cal…
Mar 11, 2024
492598b
fixed problem on loading fasta&gtf from params.genome
Mar 12, 2024
6207655
fixed transposition
Mar 12, 2024
8c5702b
fixed file used
Mar 12, 2024
ec19912
Update modules
grst Mar 13, 2024
fc47a34
Merge remote-tracking branch 'origin/dev' into dev
grst Mar 13, 2024
e20e897
Update CHANGELOG
grst Mar 13, 2024
d554870
Merge pull request #300 from heylf/dev
grst Mar 13, 2024
7c8ed95
Merge branch 'dev' into 81-call-empty-droplets
grst Mar 13, 2024
3adeb65
updating documentation
Mar 13, 2024
48dd996
remove unused parameter
Mar 13, 2024
9cd8edd
adjust modules to handle kallisto outputs form non-standard (lamanno …
Mar 13, 2024
d77eda8
when running kallisto non-standard workflow store emptydrops in subdi…
Mar 13, 2024
c460f28
update modules to get them from nf-core/modules
Mar 18, 2024
1c1f1ac
prettier fix
fmalmeida Mar 18, 2024
6351f76
small update as file names changed
fmalmeida Mar 18, 2024
9734ace
add ending line
fmalmeida Mar 18, 2024
2406600
update changelog
fmalmeida Mar 18, 2024
1043441
Merge pull request #301 from nf-core/81-call-empty-droplets
fmalmeida Mar 18, 2024
8802cd9
updated modules with 'nf-core modules update'
fmalmeida Apr 16, 2024
6dc725b
update changelog
fmalmeida Apr 16, 2024
95a9ffa
parse filtered / raw channels
fmalmeida Apr 16, 2024
f0b309f
update nf-test snaps
fmalmeida Apr 16, 2024
984c101
default to true
fmalmeida Apr 16, 2024
7c15e0a
Merge pull request #317 from nf-core/316-update-cellranger-modules-to…
grst Apr 16, 2024
5b3796f
bump version and update changelog
grst Apr 16, 2024
c1e98b3
Update download_pipeline.yml
grst Apr 18, 2024
4efe296
[automated] Fix linting with Prettier
nf-core-bot Apr 18, 2024
6a7d203
Merge pull request #320 from nf-core/release-2.6.0
grst Apr 18, 2024
900606f
re-added celranger-arc backwards compatibility
fmalmeida Apr 30, 2024
7be5e57
Merge pull request #321 from nf-core/add-cellrangerarc-snippet-back
grst Apr 30, 2024
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
16 changes: 4 additions & 12 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,11 @@
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {
"python.defaultInterpreterPath": "/opt/conda/bin/python",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.autopep8Path": "/opt/conda/bin/autopep8",
"python.formatting.yapfPath": "/opt/conda/bin/yapf",
"python.linting.flake8Path": "/opt/conda/bin/flake8",
"python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle",
"python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle",
"python.linting.pylintPath": "/opt/conda/bin/pylint",
"python.defaultInterpreterPath": "/opt/conda/bin/python"
},

// 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"],
},
},
"extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
}
}
}
15 changes: 14 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,20 @@ end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
indent_style = unset
indent_size = unset
[/subworkflows/nf-core/**]
charset = unset
end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
indent_style = unset

[/assets/email*]
indent_size = unset

# ignore Readme
[README.md]
indent_style = unset

# ignore python
[*.{py,md}]
indent_style = unset
14 changes: 8 additions & 6 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ Please use the pre-filled template to save time.
However, don't be put off by this template - other more general issues and suggestions are welcome!
Contributions to the code are even more welcome ;)

:::info
If you need help using or modifying nf-core/scrnaseq then the best place to ask is on the nf-core Slack [#scrnaseq](https://nfcore.slack.com/channels/scrnaseq) channel ([join our Slack here](https://nf-co.re/join/slack)).
:::
> [!NOTE]
> If you need help using or modifying nf-core/scrnaseq then the best place to ask is on the nf-core Slack [#scrnaseq](https://nfcore.slack.com/channels/scrnaseq) channel ([join our Slack here](https://nf-co.re/join/slack)).

## Contribution workflow

Expand All @@ -27,8 +26,11 @@ If you're not used to this workflow with git, you can start with some [docs from

## Tests

You can optionally test your changes by running the pipeline locally. Then it is recommended to use the `debug` profile to
receive warnings about process selectors and other debug info. Example: `nextflow run . -profile debug,test,docker --outdir <OUTDIR>`.
You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command:

```bash
nf-test test --profile debug,test,docker --verbose
```

When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests.
Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then.
Expand Down Expand Up @@ -90,7 +92,7 @@ Once there, use `nf-core schema build` to add to `nextflow_schema.json`.

Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels.

The process resources can be passed on to the tool dynamically within the process with the `${task.cpu}` and `${task.memory}` variables in the `script:` block.
The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block.

### Naming schemes

Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/scrn
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/scrnaseq/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/scrnaseq _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Ensure the test suite passes (`nf-test test main.nf.test -profile test,docker`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir <OUTDIR>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
}
profiles: test_full

- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: Tower debug log file
path: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ jobs:
"aligner": "${{ matrix.aligner }}"
}
profiles: test
- uses: actions/upload-artifact@v3

- uses: actions/upload-artifact@v4
with:
name: Tower 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 @@ -19,7 +19,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@v1
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2
with:
message: |
## This PR is against the `master` branch :x:
Expand Down
69 changes: 46 additions & 23 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,79 @@
name: nf-core CI
# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors
name: nf-core CI
on:
push:
branches:
- dev
pull_request:
release:
types: [published]
merge_group:
types:
- checks_requested
branches:
- master
- dev

env:
NXF_ANSI_LOG: false
NFTEST_VER: "0.8.1"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}"
cancel-in-progress: true

jobs:
test:
name: Run pipeline with test data
# Only run on push if this is the nf-core dev branch (merged PRs)
name: "aligner: ${{ matrix.profile }} ; NF: ${{ matrix.NXF_VER }}"
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/scrnaseq') }}"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
NXF_VER:
- "23.04.0"
- "latest-everything"
profile: [
"test,docker --aligner alevin",
"test,docker --aligner kallisto",
"test,docker --aligner star",
"test,docker --aligner cellranger",
# "test,docker --aligner cellrangerarc", // this currently lacks a suitable test profile, see issue https://github.com/nf-core/scrnaseq/issues/290
# "test,docker --aligner universc", // this is broken, see issue https://github.com/nf-core/scrnaseq/issues/289
]
profile: ["alevin", "cellranger", "kallisto", "star"]

steps:
- name: Free some space
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

- name: Check out pipeline code
uses: actions/checkout@v4
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "${{ matrix.NXF_VER }}"

- name: Run pipeline with test data
# For example: adding multiple test runs with different parameters
# Remember that you can parallelise this by using strategy.matrix
- name: Cache nf-test installation
id: cache-software
uses: actions/cache@v3
with:
path: |
/usr/local/bin/nf-test
/home/runner/.nf-test/nf-test.jar
key: ${{ runner.os }}-${{ env.NFTEST_VER }}-nftest

- name: Install nf-test
if: steps.cache-software.outputs.cache-hit != 'true'
run: |
wget -qO- https://code.askimed.com/install/nf-test | bash
sudo mv nf-test /usr/local/bin/

- name: Run nf-test
run: |
nextflow run ${GITHUB_WORKSPACE} -profile ${{ matrix.profile }} --outdir ./results
nf-test test tests/main_pipeline_${{ matrix.profile }}.test --junitxml=test.xml

- name: Output log on failure
if: failure()
run: |
sudo apt install bat > /dev/null
batcat --decorations=always --color=always ${{ github.workspace }}/.nf-test/tests/*/meta/nextflow.log

- name: Publish Test Report
uses: mikepenz/action-junit-report@v3
if: always() # always run even if the previous step fails
with:
report_paths: test.xml
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@v7
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9
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
75 changes: 75 additions & 0 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Test successful pipeline download with 'nf-core download'

# Run the workflow when:
# - dispatched manually
# - when a PR is opened or reopened to master branch
# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev.
on:
workflow_dispatch:
inputs:
testbranch:
description: "The specific branch you wish to utilize for the test execution of nf-core download."
required: true
default: "dev"
pull_request:
types:
- opened
branches:
- master
pull_request_target:
branches:
- master

env:
NXF_ANSI_LOG: false

jobs:
download:
runs-on: ubuntu-latest
steps:
- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

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

- uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5
with:
python-version: "3.11"
architecture: "x64"
- uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7
with:
singularity-version: 3.8.3

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install git+https://github.com/nf-core/tools.git@dev

- name: Get the repository name and current branch set as environment variable
run: |
echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV}
echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV}
echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV}

- name: Download the pipeline
env:
NXF_SINGULARITY_CACHEDIR: ./
run: |
nf-core download ${{ env.REPO_LOWERCASE }} \
--revision ${{ env.REPO_BRANCH }} \
--outdir ./${{ env.REPOTITLE_LOWERCASE }} \
--compress "none" \
--container-system 'singularity' \
--container-library "quay.io" -l "docker.io" -l "ghcr.io" \
--container-cache-utilisation 'amend' \
--download-configuration

- name: Inspect download
run: tree ./${{ env.REPOTITLE_LOWERCASE }}

- name: Run the downloaded pipeline
env:
NXF_SINGULARITY_CACHEDIR: ./
NXF_SINGULARITY_HOME_MOUNT: true
run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results
Loading
Loading