Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
5179861
Bump dev version
sguizard Sep 5, 2024
fd76f4b
Template update for nf-core/tools version 3.0.0
nf-core-bot Oct 8, 2024
1d56f5e
Template update for nf-core/tools version 3.0.1
nf-core-bot Oct 9, 2024
1ea0389
Template update for nf-core/tools version 3.0.2
nf-core-bot Oct 11, 2024
99c2b63
Template update for nf-core/tools version 3.1.0
nf-core-bot Dec 12, 2024
6a239d7
Template update for nf-core/tools version 3.1.1
nf-core-bot Dec 20, 2024
9ed6880
Updated modules and bumped version to 2.1.0
GallVp Jan 8, 2025
f2df45a
Added an optional field bam_type to schema_input
GallVp Jan 8, 2025
0e6ec08
Merge branch 'dev' into nf-core-template-merge-3.1.1
GallVp Jan 9, 2025
f18a097
Updated max resource spec
GallVp Jan 9, 2025
e5d5706
Fixed schema def
GallVp Jan 9, 2025
1c57981
Fixed linting issues
GallVp Jan 9, 2025
7b1e209
Fixed input schema
GallVp Jan 9, 2025
5f580e1
Removed vscode file
GallVp Jan 9, 2025
9610f76
Merge pull request #39 from nf-core/nf-core-template-merge-3.1.1
GallVp Jan 13, 2025
d5e4123
Merge branch 'dev' into feat/skip_ccs
GallVp Jan 13, 2025
0312134
Performed a version bump
GallVp Jan 13, 2025
f735b1d
Updated modules
GallVp Jan 13, 2025
5f2bcf2
Fixed input schema
GallVp Jan 13, 2025
4249aee
Added parameter skip_lima
GallVp Jan 13, 2025
7a713ea
Fix typos (Issue #36)
sguizard Jan 14, 2025
ba7f569
Merge pull request #41 from GallVp/feat/skip_ccs
GallVp Jan 14, 2025
5cf4f4f
Merge branch 'dev' into feat/skip_lima
GallVp Jan 14, 2025
0eb3a65
Merge pull request #42 from GallVp/feat/skip_lima
GallVp Jan 15, 2025
b872b55
Added parameter tama_merge_all
GallVp Jan 14, 2025
ff0e5ca
Fixed linting issues
GallVp Jan 14, 2025
400897a
Template update for nf-core/tools version 3.1.2
nf-core-bot Jan 20, 2025
94ad860
Template update for nf-core/tools version 3.2.0
nf-core-bot Jan 27, 2025
c018696
Merge pull request #44 from GallVp/feat/merge_all
lpantano Mar 11, 2025
42f29b0
Template update for nf-core/tools version 3.2.1
nf-core-bot Apr 30, 2025
a664500
Template update for nf-core/tools version 3.3.1
nf-core-bot Jun 3, 2025
fadca6b
Template update for nf-core/tools version 3.3.2
nf-core-bot Jul 8, 2025
24734d5
Template update for nf-core/tools version 3.4.1
nf-core-bot Oct 16, 2025
0080665
Merge branch 'dev' into nf-core-template-merge-3.4.1
sguizard Oct 24, 2025
7e38ee2
nf-core pipelines lint: FIX ro-crate-metadata.json
sguizard Oct 24, 2025
ba12a5b
nf-core pipelines lint: Fix Zenodo DOI badge in README.md
sguizard Oct 24, 2025
01f72c3
nf-core pipelines lint: FIX ro-crate-metadata.json
sguizard Oct 24, 2025
194d383
nf-core pipelines lint: UPDATE modules
sguizard Oct 24, 2025
142282c
nf-core pipelines lint: FIX ultra processes chaining. Modules input/o…
Oct 24, 2025
05f9789
Remove trailing whitespaces
sguizard Oct 24, 2025
7dad652
nf-test: FIX output nf_core_isoseq_software_mqc_versions.yml
Oct 27, 2025
80f0fe4
Cleanup: Remove deprecated custom/dumpsoftware
Oct 27, 2025
ba4d1bc
Cleanup: Remove deprecated custom/dumpsoftware (updated module.json)
Oct 27, 2025
96e240c
Cleanup: Clean some code warnings
Oct 27, 2025
7b479f0
nf-core tools: pipeline lint
Oct 27, 2025
b44e229
nf-core tools: pipeline lint: remove orphan module configuration
Oct 27, 2025
1329038
nf-test: Update .gitignore
Oct 27, 2025
4470bb6
FIX: expand ultra index channel to align all read sets
Oct 27, 2025
e08c8f5
nf-test: FIX test and add snapshot
Oct 27, 2025
5e13c54
Remove trailing whitespaces
Oct 27, 2025
e6bf77e
nf-test: Update and Add tests
Oct 27, 2025
9d02c64
Remove trailing whitespaces
Oct 27, 2025
eeb1f47
Update .github/workflows/release-announcements.yml
sguizard Oct 28, 2025
b139a8c
Update CITATIONS.md
sguizard Oct 28, 2025
3442881
Update nextflow.config
sguizard Oct 28, 2025
f8f2fb6
Update: use pipelines_testdata_base_path for test datasets files
Oct 29, 2025
1b0681c
Update: use .nftignore for variable content files
Oct 29, 2025
b5bf739
Update: replace removeNextflowVersion by removeFromYamlMap
Oct 29, 2025
bf034e9
nf-core pipeline lint: Fix discrepancy between nextflow.config and ne…
Oct 29, 2025
ba2ea92
pre-commit: fix end of files test/.nftignore
Oct 29, 2025
08eb916
Update: change nft-utils plugin version from 0.0.3 to 0.0.7
Oct 29, 2025
d937634
Update: define profile in test file and remove parameters
Oct 29, 2025
769177f
Update: nf-test snapshots
Oct 29, 2025
c5f34fa
Update: minor code refactoring
Oct 29, 2025
b64202f
Remove trailing whitespaces
Oct 29, 2025
d498566
Merge pull request #54 from nf-core/nf-core-template-merge-3.4.1
sguizard Oct 30, 2025
29ffeb7
Update: Add new lines
Oct 31, 2025
6c5159e
Update: split chunk option into --chunk_ccs and chunk_mapping
Oct 31, 2025
c13eaed
Update: Adapt schema to the new samplesheet version
Oct 31, 2025
9c2060b
Remove old version of samplesheet
Nov 1, 2025
8cfd374
Implement Flexible start
Nov 1, 2025
04cd0df
Add new samplesheets examples
Nov 1, 2025
bf9b7bd
Remove old testing profiles
Nov 1, 2025
a26b65b
Remove old tests and snaps
Nov 1, 2025
6cab954
Add or update test config files
Nov 1, 2025
5c8ded9
Add update tests
Nov 1, 2025
f6d4da5
Update metro map
sguizard Nov 1, 2025
646094f
Remove unused options from schema and nextflow.config
sguizard Nov 1, 2025
67ba8d8
Update metro map
sguizard Nov 1, 2025
57e8b2e
Remove old version samplesheet
sguizard Nov 1, 2025
ef2dc45
Update documentation
sguizard Nov 1, 2025
d26c978
Prettify code
sguizard Nov 1, 2025
a369409
pipeline lint fix
sguizard Nov 1, 2025
41ef6e2
Remove trailing whitespaces
sguizard Nov 1, 2025
ff5ca78
Remove some legacy code
sguizard Nov 1, 2025
83ed179
Minor updates to CHANGELOG and README to reflect recent contributions.
sguizard Nov 1, 2025
be69a4b
Fix ro-crate-metadata.json
sguizard Nov 1, 2025
e30d111
Add chunker subworkflow to chunk fasta files before mapping
sguizard Nov 3, 2025
9667fcc
Integrate CHUNKER to pipeline
sguizard Nov 3, 2025
5503db1
Update chunk_mapping in test config files for a more sensible value
sguizard Nov 3, 2025
e6dea95
Update snaps
Nov 3, 2025
79bbc2a
Improve CHUNKER to handle diverse cases
Nov 10, 2025
5b62149
Integrate CHUNKER and use it after BAMTOOLS_CONVERT and before mapping
Nov 10, 2025
6f67ee3
Update and tests profiles
Nov 10, 2025
3f82882
Update snaps
Nov 10, 2025
c960d2f
Update: multi libraries per samples are now allowed
Nov 11, 2025
a6bdafd
Add tests and snaps (missing and new)
Nov 11, 2025
9560610
Template update for nf-core/tools version 3.5.1
nf-core-bot Nov 20, 2025
e5b8143
Update pipeline diagam
Apr 6, 2026
32fffe9
Fix schema: remove unnecessary format definition for 'pbi' field
Apr 6, 2026
370ffb4
Follow nf-core guideline by moving subworkflow into their own directory.
Apr 6, 2026
6f77054
Merge pull request #55 from nf-core/feature-flexible_start
sguizard Apr 9, 2026
0f60bd5
Template update for nf-core/tools version 4.0.0
nf-core-bot Apr 28, 2026
0e667cb
Template update for nf-core/tools version 4.0.2
nf-core-bot Apr 30, 2026
f1f276f
Merge remote-tracking branch 'origin/nf-core-template-merge-3.5.1' in…
Jul 1, 2026
1f9d20e
Merge remote-tracking branch 'origin/nf-core-template-merge-4.0.0' in…
Jul 1, 2026
89c6470
Fix multiqc input file management
Jul 2, 2026
d26daf7
Merge remote-tracking branch 'origin/nf-core-template-merge-4.0.2' in…
Jul 2, 2026
1b23fa1
Update nf-core modules and adapt pipeline to their new interfaces
Jul 2, 2026
82cdaf9
pipeline linting: Fix files_unchaged + containers_configs
Jul 2, 2026
9981305
Template update for nf-core/tools version 4.0.3
nf-core-bot Jul 24, 2026
62c20ba
Merge branch 'dev' into nf-core-template-merge-4.0.3
sguizard Jul 30, 2026
88c825d
Update branch protection workflow and add PR comment preparation for …
Jul 30, 2026
fb04e0f
Updated ro-crate-metadata.json
Jul 30, 2026
dc2dd9c
Updated .nf-core.yml
Jul 30, 2026
08f4bf7
Fix prettier
Jul 30, 2026
7fe7d53
Revert pretier modifs on CHANGELOG
Jul 30, 2026
b0caca9
Fix .nf-core.yml
Jul 30, 2026
b8a31d0
Merge pull request #60 from nf-core/nf-core-template-merge-4.0.3
sguizard Jul 30, 2026
28dccdf
Module Update: gstama/polycleanup
Jul 30, 2026
d8bb2bd
Removed old polyacleanup channel ouput management
Aug 7, 2026
f61c733
Typo
Aug 7, 2026
a443870
nf-core pipelines bump-version 3.0.0
Aug 7, 2026
d3c56d8
Prepare CHANGELOG for v3.0.0
Aug 7, 2026
72758a3
update rocrate
Aug 7, 2026
3eb9b77
nf-core pipelines lint --fix files_unchanged --fix container_configs
Aug 7, 2026
d7bbb6b
updated CHANGELOG
Aug 7, 2026
42512e7
updated schema_input.json
Aug 7, 2026
8635566
Add logic to samplesheet validation in schema_input.json
Aug 7, 2026
f46d01f
Change exit to error
Aug 7, 2026
9f7bf10
Clean orphaned files
Aug 7, 2026
f976b77
Close TODOS
Aug 7, 2026
eef5b71
Updated CITATION.md
Aug 7, 2026
72de667
Fix comments
Aug 7, 2026
9e7850f
Update contributors
Aug 7, 2026
593c2bd
Update usage
Aug 7, 2026
3c07849
Update pbccs
Aug 7, 2026
996ae89
Update pbccs module
Aug 7, 2026
2491e2b
re include logo file for lint
Aug 7, 2026
bff224a
updated ro-crate
Aug 7, 2026
a4de131
Template update for nf-core/tools version 4.1.0
Aug 7, 2026
809b789
update rocrate
Aug 11, 2026
7dee4de
Updated Changelog
Aug 11, 2026
6483eb3
Need for Primer data from the "entrypoint" section of the pipeline
Aug 11, 2026
886124e
Merge remote-tracking branch 'origin/master' into dev
Aug 11, 2026
4c6cabb
Fixed lint
Aug 11, 2026
b7b4b25
Fixing lint
Aug 11, 2026
5a6cdbd
Regenerate container configuration files
Aug 11, 2026
6e9909a
Fix linting
Aug 11, 2026
829a4ef
update snaps
Aug 11, 2026
0cea3cd
Check if a fasta/genome is set
Aug 14, 2026
47496cd
Template update for nf-core/tools version 4.1.0
Aug 14, 2026
574bbca
Merge branch 'TEMPLATE' into dev
Aug 14, 2026
04502dd
Removed duplicated lint key
Aug 14, 2026
76743bb
prettier
Aug 14, 2026
20cd621
updated ro-crate
Aug 14, 2026
701cff4
updated containers configs
Aug 14, 2026
2df1f33
update snaps
Aug 14, 2026
2d91206
Update CHANGELOG
Aug 14, 2026
6f14123
update .nftignore
Aug 14, 2026
2c91370
Fix EOF
Aug 14, 2026
66d8db3
Updated snaps
Aug 14, 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
29 changes: 15 additions & 14 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
{
"$schema": "https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainer.schema.json",
"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/isoseq devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
33 changes: 0 additions & 33 deletions .editorconfig

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ body:

- [nf-core website: troubleshooting](https://nf-co.re/usage/troubleshooting)
- [nf-core/isoseq pipeline documentation](https://nf-co.re/isoseq/usage)

- type: textarea
id: description
attributes:
Expand Down
6 changes: 3 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ 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/isoseq/tree/master/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/isoseq/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/isoseq/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/isoseq/tree/master/docs/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/isoseq _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] 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>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
Expand Down
69 changes: 69 additions & 0 deletions .github/actions/get-shards/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: "Get number of shards"
description: "Get the number of nf-test shards for the current CI job"
inputs:
max_shards:
description: "Maximum number of shards allowed"
required: true
paths:
description: "Component paths to test"
required: false
tags:
description: "Tags to pass as argument for nf-test --tag parameter"
required: false
outputs:
shard:
description: "Array of shard numbers"
value: ${{ steps.shards.outputs.shard }}
total_shards:
description: "Total number of shards"
value: ${{ steps.shards.outputs.total_shards }}
runs:
using: "composite"
steps:
- name: Install nf-test
uses: nf-core/setup-nf-test@4069fbbaabe94c08faba4ad261bfa88225ba133f # v2
with:
version: ${{ env.NFT_VER }}
- name: Get number of shards
id: shards
shell: bash
run: |
# Run nf-test with dynamic parameter
nftest_output=$(nf-test test \
--profile +docker \
$(if [ -n "${{ inputs.tags }}" ]; then echo "--tag ${{ inputs.tags }}"; fi) \
--dry-run \
--ci \
--changed-since HEAD^) || {
echo "nf-test command failed with exit code $?"
echo "Full output: $nftest_output"
exit 1
}
echo "nf-test dry-run output: $nftest_output"
# Default values for shard and total_shards
shard="[]"
total_shards=0
# Check if there are related tests
if echo "$nftest_output" | grep -q 'No tests to execute'; then
echo "No related tests found."
else
# Extract the number of related tests
number_of_shards=$(echo "$nftest_output" | sed -n 's|.*Executed \([0-9]*\) tests.*|\1|p')
if [[ -n "$number_of_shards" && "$number_of_shards" -gt 0 ]]; then
shards_to_run=$(( $number_of_shards < ${{ inputs.max_shards }} ? $number_of_shards : ${{ inputs.max_shards }} ))
shard=$(seq 1 "$shards_to_run" | jq -R . | jq -c -s .)
total_shards="$shards_to_run"
else
echo "Unexpected output format. Falling back to default values."
fi
fi
# Write to GitHub Actions outputs
echo "shard=$shard" >> $GITHUB_OUTPUT
echo "total_shards=$total_shards" >> $GITHUB_OUTPUT
# Debugging output
echo "Final shard array: $shard"
echo "Total number of shards: $total_shards"
Loading
Loading