Skip to content
Open

Dev #161

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
269 commits
Select commit Hold shift + click to select a range
2c9e2e6
changed GC file link T2T to correct one 2.0
AmberVerhasselt Dec 22, 2025
b567356
fix GC file ASCAT 3.0
AmberVerhasselt Dec 22, 2025
af58b03
Fix case of ascat_pdf_plots value to 'FALSE'
robert-a-forsyth Dec 22, 2025
9eda20b
Merge pull request #116 from AmberVerhasselt/dev
AmberVerhasselt Dec 23, 2025
01ba648
Merge pull request #117 from IntGenomicsLab/hotfix
ljwharbers Dec 23, 2025
dcc9e4a
Template update for nf-core/tools version 3.5.1
ljwharbers Dec 23, 2025
e637341
template merge
ljwharbers Dec 23, 2025
e003997
change versioning output to topic for all local modules
ljwharbers Dec 24, 2025
d777e58
pre-commit
ljwharbers Dec 24, 2025
cf01c78
mass updates of nf-core modules and subworkflows
ljwharbers Dec 24, 2025
b01cd5e
minor changelog update
ljwharbers Dec 24, 2025
64b76b8
Changes to use topic versions where possible
ljwharbers Dec 24, 2025
4774868
linting
ljwharbers Dec 24, 2025
86997ac
fixes in longphase phase after updating nf-core module
ljwharbers Dec 24, 2025
abb0c68
linting
ljwharbers Dec 24, 2025
97021f1
added vep .diff file
ljwharbers Dec 24, 2025
38b9dcc
update samtools stats
ljwharbers Dec 24, 2025
e0b0b04
update nf-core subworkflows
ljwharbers Dec 24, 2025
54a5207
update ascat
ljwharbers Dec 24, 2025
0b57918
our own ascat version with new diff file
ljwharbers Dec 24, 2025
b9fea8a
now actually our ascat version
ljwharbers Dec 24, 2025
b02fb99
prettier
ljwharbers Dec 24, 2025
03acaca
recreate diff file vep
ljwharbers Dec 24, 2025
7be5248
Channel. --> channel. changes
ljwharbers Dec 24, 2025
b72a135
bunch of tiny fixes
ljwharbers Dec 24, 2025
00a7cdc
linting
ljwharbers Dec 24, 2025
19c8a09
revert capital C
ljwharbers Dec 24, 2025
f369ffe
update snap
ljwharbers Dec 29, 2025
e6ebb34
update local modules version where applicable
ljwharbers Dec 29, 2025
60fd6c5
force "." prefix for severus
ljwharbers Dec 29, 2025
09b379c
update snapshot
ljwharbers Dec 29, 2025
aee4216
remove unneeded index files from channels that crashed the pipeline
ljwharbers Dec 30, 2025
5743eb1
fixing roberts indenting misalignment >:(
ljwharbers Dec 30, 2025
3fea6f7
fix fibertools versioning
ljwharbers Jan 5, 2026
ac6785f
fixing fibertools attempt 2
ljwharbers Jan 5, 2026
2c26347
fix fibertools version yet again
ljwharbers Jan 6, 2026
f1bf4de
fix severus output
ljwharbers Jan 7, 2026
9260e69
change centromere specification for wakhan
ljwharbers Jan 7, 2026
dde7be5
update snap
ljwharbers Jan 7, 2026
000d29f
add white background overview pic
robert-a-forsyth Jan 8, 2026
fc3c847
prettier
robert-a-forsyth Jan 8, 2026
0bf947e
Merge pull request #118 from IntGenomicsLab/template_351
robert-a-forsyth Jan 8, 2026
27e7eaf
update model channel structure
robert-a-forsyth Jan 8, 2026
a585aee
change cramino process from single to low
robert-a-forsyth Jan 8, 2026
0e4bab2
update snap
robert-a-forsyth Jan 8, 2026
611b494
prettier
robert-a-forsyth Jan 8, 2026
8829eb0
remove views
robert-a-forsyth Jan 8, 2026
e714157
update ascat pdf plot schema
robert-a-forsyth Jan 9, 2026
d6b8f5e
update ascat to pass pdf plots as boolean and use in module as string
robert-a-forsyth Jan 9, 2026
c366f98
change clairs clairsto channel structure
robert-a-forsyth Jan 9, 2026
319c285
remove obsolete reference
robert-a-forsyth Jan 9, 2026
2d15598
remove obsolete ref
robert-a-forsyth Jan 9, 2026
fc2a4f4
change channel structure
robert-a-forsyth Jan 9, 2026
02ac2e8
update snapshot
robert-a-forsyth Jan 9, 2026
4541fb8
prettier
robert-a-forsyth Jan 9, 2026
a53b2ef
minor fixes
ljwharbers Jan 12, 2026
8747314
Merge pull request #123 from IntGenomicsLab/channel_update
robert-a-forsyth Jan 13, 2026
feea69d
ascat raw segments txt files added to output
AmberVerhasselt Feb 6, 2026
87debc2
prettier
AmberVerhasselt Feb 6, 2026
c34899f
diff file restore
AmberVerhasselt Feb 6, 2026
db09cad
fixed pdf plots arg
AmberVerhasselt Feb 6, 2026
6dad501
added pdf plots ascat to usage
AmberVerhasselt Feb 9, 2026
153bc09
Merge pull request #126 from AmberVerhasselt/dev
AmberVerhasselt Feb 9, 2026
9c19b9b
add skip_m6a param
robert-a-forsyth Mar 2, 2026
ee1ba7f
Fix path pattern for rephased VCF files
Tim-Yu Mar 6, 2026
89a325e
added updated wakhan version
ljwharbers Mar 9, 2026
fefdf95
prettier
ljwharbers Mar 9, 2026
16291c4
Merge pull request #130 from Tim-Yu/dev
ljwharbers Mar 9, 2026
2846eab
initial syntax changes and bulk modules update
ljwharbers Mar 11, 2026
ae09ca5
manual version bump as instructed
ljwharbers Mar 11, 2026
9e513a9
mostly channel structure changes to adhere to new module input requir…
ljwharbers Mar 11, 2026
cda4aa4
add replicates, perform QC on individual replicates before merge
robert-a-forsyth Mar 11, 2026
5bfe509
precommit
robert-a-forsyth Mar 11, 2026
3ee366b
added new prefix to fix same output name issue
ljwharbers Mar 11, 2026
6fcfadc
fix bam stats output channel structure
ljwharbers Mar 11, 2026
90acf33
strict syntax changes
ljwharbers Mar 11, 2026
39c5053
remove the outdirs again
ljwharbers Mar 11, 2026
699d7e9
typo
ljwharbers Mar 11, 2026
1bacb2a
linting
ljwharbers Mar 11, 2026
aa54403
final strict syntax changes
ljwharbers Mar 11, 2026
e3fcfe2
add nanoplot output
robert-a-forsyth Mar 11, 2026
f224375
severus fix and snapshot update
ljwharbers Mar 11, 2026
678ee26
precommit
ljwharbers Mar 11, 2026
1a85a54
Merge pull request #137 from IntGenomicsLab/strict_syntax
robert-a-forsyth Mar 12, 2026
1240d83
update syntax + snapshot
robert-a-forsyth Mar 12, 2026
87ff702
update documentation and schema
robert-a-forsyth Mar 12, 2026
ebe4ede
Merge branch 'dev' into methlyfix
robert-a-forsyth Mar 12, 2026
f8a08b8
Merge branch 'methlyfix' of github.com:IntGenomicsLab/lrsomatic into …
robert-a-forsyth Mar 12, 2026
36c449d
add publishdir for phase variants
ljwharbers Mar 12, 2026
1a6309c
Add compact inline channel structure comments to key workflow files
ljwharbers Mar 12, 2026
4ed2758
added citations and VEP docs
ljwharbers Mar 12, 2026
6827e2a
typo
ljwharbers Mar 12, 2026
12364e4
linting
ljwharbers Mar 12, 2026
07874f1
prettier
robert-a-forsyth Mar 12, 2026
8f2a771
renamed phased variants output
ljwharbers Mar 12, 2026
c83118d
add space
ljwharbers Mar 12, 2026
36420fb
Merge pull request #135 from IntGenomicsLab/methlyfix
ljwharbers Mar 12, 2026
37eae5f
Merge branch 'dev' of https://github.com/intgenomicslab/lrsomatic int…
ljwharbers Mar 12, 2026
963eb88
update snapshot + nftignore
robert-a-forsyth Mar 12, 2026
f632496
precommit
robert-a-forsyth Mar 12, 2026
f99d4d2
install deepvariant subworkflow
robert-a-forsyth Mar 12, 2026
cf57965
add options to specify min support severus
ljwharbers Mar 12, 2026
12869b0
add deepsomatic
robert-a-forsyth Mar 12, 2026
d303521
change to skip_fibernormal
ljwharbers Mar 12, 2026
457e869
Update conf/modules.config
ljwharbers Mar 12, 2026
43f9481
Update nextflow.config
ljwharbers Mar 12, 2026
ca2b603
fix snap
robert-a-forsyth Mar 12, 2026
2b7bd98
update snaps
ljwharbers Mar 12, 2026
18706bf
make pretty
ljwharbers Mar 12, 2026
fea2b09
Merge pull request #138 from IntGenomicsLab/qc_fixes
ljwharbers Mar 12, 2026
2877c58
Merge branch 'dev' into docs
ljwharbers Mar 12, 2026
091e52d
Update workflows/lrsomatic.nf
ljwharbers Mar 12, 2026
6325902
Update subworkflows/local/tumor_normal_happhase.nf
ljwharbers Mar 12, 2026
55c1a31
Update docs/usage.md
ljwharbers Mar 12, 2026
f3ab1e9
Update docs/usage.md
ljwharbers Mar 12, 2026
266ec75
Merge branch 'dev' into severus_fiber_params
robert-a-forsyth Mar 13, 2026
6847b59
Merge pull request #141 from IntGenomicsLab/output_phased_variants
robert-a-forsyth Mar 13, 2026
97883c6
Merge pull request #140 from IntGenomicsLab/docs
robert-a-forsyth Mar 13, 2026
6c61cb6
Merge branch 'dev' of https://github.com/intgenomicslab/lrsomatic int…
ljwharbers Mar 13, 2026
173c182
add nanoplot to multiqc output
ljwharbers Mar 13, 2026
47f690a
prettier
ljwharbers Mar 13, 2026
388d180
get deepvariant running
robert-a-forsyth Mar 13, 2026
cf90856
Potential fix for pull request finding
ljwharbers Mar 13, 2026
22fc6de
snapshot, prettier and add skip_nanoplot
ljwharbers Mar 13, 2026
1694671
update snapshot, fix bugs
ljwharbers Mar 13, 2026
d2928a9
Merge branch 'multiqc_nanoplot' of https://github.com/intgenomicslab/…
ljwharbers Mar 13, 2026
da3abaf
fix snapshots
ljwharbers Mar 13, 2026
a3a2655
fix snapshots again
ljwharbers Mar 13, 2026
9fa3803
surely last snapshot update
ljwharbers Mar 13, 2026
d9a084e
surely last one
ljwharbers Mar 13, 2026
648722f
idk what happened
ljwharbers Mar 13, 2026
943533a
surely last time
ljwharbers Mar 13, 2026
232b33e
Merge pull request #145 from IntGenomicsLab/multiqc_nanoplot
robert-a-forsyth Mar 13, 2026
e5fe4be
dev merge
ljwharbers Mar 13, 2026
af3a58e
add deep somatic and split processes for more efficent gpu requests
robert-a-forsyth Mar 13, 2026
89edfc7
pull conflict
ljwharbers Mar 13, 2026
b2ebc8e
Merge branch 'dev' into severus_fiber_params
ljwharbers Mar 13, 2026
ba8cf59
add gpu process labels for deepvariant, clair3, fibertools
robert-a-forsyth Mar 13, 2026
7077cd9
snapshot update, schema fix
ljwharbers Mar 13, 2026
8045134
install helpful bcftools modules for consensus vcfs
robert-a-forsyth Mar 13, 2026
7df4742
add whatshap stats v1
ljwharbers Mar 13, 2026
9d01bf0
Merge branch 'dev' of https://github.com/intgenomicslab/lrsomatic int…
ljwharbers Mar 13, 2026
c1194ac
for some reason they wanted to install these
ljwharbers Mar 13, 2026
8e1ee1b
further whatshap implementations
ljwharbers Mar 13, 2026
a5ca08a
bcftools query
robert-a-forsyth Mar 13, 2026
d1c3d99
whatshap stats included
ljwharbers Mar 13, 2026
fe96b24
fixed somatic to germline phased variants
ljwharbers Mar 13, 2026
83cd397
update snapshot
ljwharbers Mar 13, 2026
20437ff
preliminary small variant consensus calling stuff
robert-a-forsyth Mar 13, 2026
4da2325
Potential fix for pull request finding
ljwharbers Mar 13, 2026
ecf2808
update snaps
ljwharbers Mar 13, 2026
65edddc
linting
ljwharbers Mar 13, 2026
0ac7404
fix channel structure
robert-a-forsyth Mar 16, 2026
5910df7
Merge branch 'dev' into deepvariant
robert-a-forsyth Mar 16, 2026
c3635d8
preliminary germline merging channel structure
robert-a-forsyth Mar 16, 2026
713b11a
fix bcftool merge input to stop value channel conversion
robert-a-forsyth Mar 16, 2026
6127d68
Merge pull request #147 from IntGenomicsLab/whatshap_stats
robert-a-forsyth Mar 17, 2026
7f80cd1
Merge branch 'dev' into severus_fiber_params
robert-a-forsyth Mar 17, 2026
5747283
channel revision
robert-a-forsyth Mar 17, 2026
f676fd4
channel restructure
robert-a-forsyth Mar 17, 2026
43ca8f8
improve clairsto pon handling
robert-a-forsyth Mar 17, 2026
5fda744
migrate some functions to different workflows to improve readability
robert-a-forsyth Mar 23, 2026
ad88f88
somatic phasing
robert-a-forsyth Mar 24, 2026
898570c
Merge pull request #143 from IntGenomicsLab/severus_fiber_params
robert-a-forsyth Mar 24, 2026
7e414e0
gpu optional flag, and snap updates
robert-a-forsyth Mar 24, 2026
47194e1
merging fixes
robert-a-forsyth Mar 24, 2026
e098f3a
Update modules/local/vcfsplit/main.nf
robert-a-forsyth Mar 24, 2026
abf274f
Update modules/nf-core/bcftools/isec/main.nf
robert-a-forsyth Mar 24, 2026
c932ea4
small fixes
robert-a-forsyth Mar 24, 2026
bf44b0a
update snap
robert-a-forsyth Mar 24, 2026
fb2f842
Merge branch 'deepvariant' of github.com:IntGenomicsLab/lrsomatic int…
robert-a-forsyth Mar 24, 2026
e5d8ae6
prettier
robert-a-forsyth Mar 24, 2026
69a8edd
repatch isec
robert-a-forsyth Mar 24, 2026
3e66078
repatch bcftools query
robert-a-forsyth Mar 24, 2026
bcb68a1
fixed co-pilot fix
robert-a-forsyth Mar 24, 2026
eff9257
fix value channel
robert-a-forsyth Mar 24, 2026
00be26e
fixed severus channel
robert-a-forsyth Mar 24, 2026
b7af570
add modkit
robert-a-forsyth Mar 24, 2026
3832767
channel edit
robert-a-forsyth Mar 24, 2026
068660f
Merge branch 'deepvariant' into modkit
robert-a-forsyth Mar 24, 2026
28db3f5
fix value channel structure
robert-a-forsyth Mar 25, 2026
ee028d3
fix snap and change modcall label
robert-a-forsyth Mar 25, 2026
adc92b0
Merge branch 'deepvariant' into modkit
robert-a-forsyth Mar 25, 2026
48a71f6
fix channel structure, update longphase
robert-a-forsyth Mar 26, 2026
b6f5aa6
merge
robert-a-forsyth Mar 26, 2026
06921f6
change longphas
robert-a-forsyth Mar 26, 2026
fcf2547
fix longphase output
robert-a-forsyth Mar 26, 2026
9ca2f78
merge
robert-a-forsyth Mar 26, 2026
dd7eae2
fix params for new wakhan update
robert-a-forsyth Mar 26, 2026
7935ce7
merge wakhan
robert-a-forsyth Mar 26, 2026
3a8a251
switch cna to all
robert-a-forsyth Mar 26, 2026
9b28649
merge
robert-a-forsyth Mar 26, 2026
9e2d555
remove old output
robert-a-forsyth Mar 26, 2026
fa961d8
merge
robert-a-forsyth Mar 26, 2026
6f5a1b1
small changes
ljwharbers Mar 26, 2026
c8347db
output fix
robert-a-forsyth Mar 26, 2026
ec119b3
Merge branch 'wakhan' into modkit
robert-a-forsyth Mar 26, 2026
7e0978d
versioning
robert-a-forsyth Mar 27, 2026
eb86f4a
revert longphase output versions
robert-a-forsyth Mar 27, 2026
f094a0b
adressing comments
robert-a-forsyth Mar 27, 2026
4834e8c
updates to documentation/process labels
robert-a-forsyth Mar 30, 2026
5cfadfb
prettier
robert-a-forsyth Mar 30, 2026
f4c6a66
merge
robert-a-forsyth Mar 30, 2026
40cb855
Merge branch 'deepvariant' into modkit
robert-a-forsyth Mar 30, 2026
7c419ca
merge
robert-a-forsyth Mar 30, 2026
486156f
fix merge conflict
robert-a-forsyth Mar 30, 2026
deefcf9
documentation, small fixes to config
robert-a-forsyth Mar 31, 2026
d2cc09b
Merge pull request #149 from IntGenomicsLab/deepvariant
robert-a-forsyth Mar 31, 2026
063ba8c
Merge branch 'deepvariant' into modkit
robert-a-forsyth Mar 31, 2026
c281a73
Update README with additional pipeline running information
ljwharbers Apr 1, 2026
a2bc320
update snap/ edit config
robert-a-forsyth Apr 1, 2026
1196192
add code documentation bit
ljwharbers Apr 1, 2026
9d5caed
nextflow strict syntax changes
ljwharbers Apr 1, 2026
33cd33b
update patch for longphase/phase
ljwharbers Apr 1, 2026
a657d14
linting a automatically generated file for some reason
ljwharbers Apr 1, 2026
9081e3f
Merge pull request #152 from IntGenomicsLab/modkit
robert-a-forsyth Apr 1, 2026
7be7f7d
merge
robert-a-forsyth Apr 1, 2026
362eb65
fix image
robert-a-forsyth Apr 1, 2026
d260382
Merge pull request #154 from IntGenomicsLab/main_merge
robert-a-forsyth Apr 2, 2026
f8ca342
Add ASAP Panel of Normals citation to CITATIONS.md
ljwharbers Apr 10, 2026
49bdfaf
linting
ljwharbers Apr 10, 2026
6c4fd9d
Merge pull request #157 from IntGenomicsLab/add_pon_citation
ljwharbers Apr 10, 2026
9b4cf4b
changelog
ljwharbers Apr 10, 2026
03cabaa
linting
ljwharbers Apr 10, 2026
d74e13b
Merge pull request #158 from IntGenomicsLab/changelog
ljwharbers Apr 10, 2026
7110a65
deepvariant optimization
robert-a-forsyth Apr 15, 2026
99d6102
fix pon
robert-a-forsyth Apr 16, 2026
5c48469
some final clean ups
robert-a-forsyth Apr 17, 2026
3632096
final fixes
robert-a-forsyth Apr 18, 2026
235a437
fix out
robert-a-forsyth Apr 19, 2026
31067b1
final updates
robert-a-forsyth Apr 21, 2026
aee7f7b
bcftools sort as precaution
robert-a-forsyth Apr 23, 2026
aabb418
fix sort
robert-a-forsyth Apr 23, 2026
9c0e29b
fix replicate merging
robert-a-forsyth Apr 27, 2026
bf8fa56
remove claude and re-enabled copilot in settings for PR code review
ljwharbers Apr 27, 2026
9e3acc8
snap update + strict syntax
robert-a-forsyth Apr 27, 2026
6405703
minor changes
ljwharbers Apr 27, 2026
afa63b0
linting
ljwharbers Apr 27, 2026
4aa1992
Merge branch 'deepvariant_opt_pon_changes' of github.com:IntGenomicsL…
robert-a-forsyth Apr 27, 2026
1efbd33
Update subworkflows/local/small_variant_consensus.nf
robert-a-forsyth Apr 27, 2026
ab02321
fix linting
robert-a-forsyth Apr 27, 2026
34ac711
Merge branch 'deepvariant_opt_pon_changes' of github.com:IntGenomicsL…
robert-a-forsyth Apr 27, 2026
13ecb5e
prettier
robert-a-forsyth Apr 27, 2026
c7d7862
regenerate patch
robert-a-forsyth Apr 27, 2026
06f361b
prettier
robert-a-forsyth Apr 27, 2026
07dddae
Update docs/usage.md
robert-a-forsyth Apr 27, 2026
9caa86b
why copilot mess up my linting
robert-a-forsyth Apr 27, 2026
3df1e18
snap
robert-a-forsyth Apr 27, 2026
d933cb2
switch label
robert-a-forsyth Apr 28, 2026
d92dd71
Merge pull request #160 from IntGenomicsLab/deepvariant_opt_pon_changes
robert-a-forsyth Apr 28, 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
43 changes: 0 additions & 43 deletions .github/workflows/claude-code-review.yml

This file was deleted.

49 changes: 0 additions & 49 deletions .github/workflows/claude.yml

This file was deleted.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ testing*
null/
.nf-test
.nf-test.log
out/
4 changes: 2 additions & 2 deletions .nf-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ lint:
- validation.summary.beforeText
- validation.summary.afterText
schema_params: false
nf_core_version: 3.5.1
nf_core_version: 3.5.2
repository_type: pipeline
template:
author: Jonas Demeulemeester
Expand All @@ -39,4 +39,4 @@ template:
outdir: .
skip_features:
- fastqc
version: 1.0.0
version: 1.1.0dev
29 changes: 28 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,34 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v1.0.0dev - [date]
## v1.1.0dev - [2026-04-10]

### `Added`

- [#152](https://github.com/IntGenomicsLab/lrsomatic/pull/152) - Integrated modkit module for long-read base modification detection and analysis.
- [#149](https://github.com/IntGenomicsLab/lrsomatic/pull/149) - Added DeepVariant and DeepSomatic modules for germline and somatic variant calling from long-read sequencing data.
- [#147](https://github.com/IntGenomicsLab/lrsomatic/pull/147) - Implemented whatshap_stats module to generate phase block statistics and phasing quality metrics.
- [#141](https://github.com/IntGenomicsLab/lrsomatic/pull/141) - Added output of phased variants in separate VCF files for improved downstream analysis.
- [#143](https://github.com/IntGenomicsLab/lrsomatic/pull/143) - Added Severus min_support parameter.
- [#145](https://github.com/IntGenomicsLab/lrsomatic/pull/145) - Integrated MultiQC and nanoplot for comprehensive QC reporting with long-read sequencing metrics.
- [#149](https://github.com/IntGenomicsLab/lrsomatic/pull/149) - Added GPU support for Clair3, DeepVariant, and fibertools
- [#150](https://github.com/IntGenomicsLab/lrsomatic/pull/150) - Added Claude GitHub Actions workflows for automated code review and PR assistance.

### `Changed`

- [#137](https://github.com/IntGenomicsLab/lrsomatic/pull/137) - Bulk module versions update. Fixed some issues with Wakhan.
- [#138](https://github.com/IntGenomicsLab/lrsomatic/pull/138) - Perform QC before merging replicates
- [#152](https://github.com/IntGenomicsLab/lrsomatic/pull/152) - Updated container versions and dependencies for modkit and related tools.
- [#149](https://github.com/IntGenomicsLab/lrsomatic/pull/149) - Refactored variant calling workflow to support both DeepVariant and existing callers with improved configuration handling.
- [#140](https://github.com/IntGenomicsLab/lrsomatic/pull/140) - Improved documentation with additional pipeline usage examples and configuration guidance.

### `Fixed`

- [#137](https://github.com/IntGenomicsLab/lrsomatic/pull/137) - Resolved Nextflow strict syntax compliance issues for compatibility with latest Nextflow versions.
- [#118](https://github.com/IntGenomicsLab/lrsomatic/pull/118) - Updated nf-core template components to align with latest pipeline standards.
- [#149](https://github.com/IntGenomicsLab/lrsomatic/pull/149) - Corrected bcftools and vcfsplit operations for accurate variant filtering and merging.

## v1.0.0 - [28 Nov 2025]

Initial release of IntGenomicsLab/lrsomatic, created with the [nf-core](https://nf-co.re/) template.

Expand Down
10 changes: 10 additions & 0 deletions CITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@

> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311.

## [LRSomatic](https://doi.org/10.64898/2026.02.26.707772)

> LRSomatic: a highly scalable and robust pipeline for somatic variant calling in long-read sequencing data Robert A. Forsyth*, Luuk Harbers*, Amber Verhasselt, Ana-Lucía Rocha Iraizós, Sidi Yang, Joris Vande Velde, Christopher Davies, Nischalan Pillay, Laurens Lambrechts, Jonas Demeulemeester bioRxiv 2026.02.26.707772; doi: https://doi.org/10.64898/2026.02.26.707772

## Pipeline tools

- [ASCAT](https://pubmed.ncbi.nlm.nih.gov/20837533/)
Expand Down Expand Up @@ -95,3 +99,9 @@
- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/)

> Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675.

## Resources

- [ASAP Panel of Normals](https://www.biorxiv.org/content/10.64898/2026.03.15.711881v1)

> Olga M. Sigalova, Alexandra Pančíková, Julie De Man, Koen Theunis, Gert J. Hulselmans, Vasileios Konstantakos, Bram Stuyven, Anton De Brabandere, Jarne Geurts, Antonina Mikorska, Shinjini Mukherjee, Sara Abouelasrar Salama, Katy Vandereyken, Kristofer Davie, Lukas Mahieu, Charles H. Adler, Thomas G. Beach, Geidy E. Serrano, Thierry Voet, Jonas Demeulemeester, Stein Aerts. Modeling cis-regulatory variation in human brain enhancers across a large Parkinson’s Disease cohort bioRxiv 2026.03.15.711881; doi: https://doi.org/10.64898/2026.03.15.711881
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# IntGenomicsLab/lrsomatic

[![Open in GitHub Codespaces](https://img.shields.io/badge/Open_In_GitHub_Codespaces-black?labelColor=grey&logo=github)](https://github.com/codespaces/new/IntGenomicsLab/lrsomatic)
[![GitHub Actions CI Status](https://github.com/IntGenomicsLab/lrsomatic/actions/workflows/nf-test.yml/badge.svg)](https://github.com/IntGenomicsLab/lrsomatic/actions/workflows/nf-test.yml)
[![GitHub Actions Linting Status](https://github.com/IntGenomicsLab/lrsomatic/actions/workflows/linting.yml/badge.svg)](https://github.com/IntGenomicsLab/lrsomatic/actions/workflows/linting.yml)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.17751829-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.17751829)
[![GitHub Actions Linting Status](https://github.com/IntGenomicsLab/lrsomatic/actions/workflows/linting.yml/badge.svg)](https://github.com/IntGenomicsLab/lrsomatic/actions/workflows/linting.yml)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.17751829-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.17751829)
[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)

[![Nextflow](https://img.shields.io/badge/version-%E2%89%A525.04.0-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)
[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)
[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.5.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.5.1)
[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)
[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)
[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)
Expand All @@ -21,6 +23,8 @@ It can be run in both **matched tumour-normal** and **tumour-only mode**, offeri

Developed using **Nextflow DSL2**, it offers high portability and scalability across diverse computing environments. By leveraging Docker or Singularity containers, installation is streamlined and results are highly reproducible. Each process runs in an isolated container, simplifying dependency management and updates. Where applicable, pipeline components are sourced from **nf-core/modules**, promoting reuse, interoperability, and consistency within the broader Nextflow and nf-core ecosystems.

For more information on how to run the pipeline, you can also go [here](https://intgenomicslab.github.io/lrsomatic).

## Pipeline summary

![image](./assets/lrsomatic_1.0.png)
Expand Down Expand Up @@ -161,7 +165,13 @@ If you would like to contribute to this pipeline, please see the [contributing g

## Citations

If you use IntGenomicsLab/lrsomatic for your analysis, please cite it using the following doi: [10.5281/zenodo.17751829](https://doi.org/10.5281/zenodo.17751829)
If you use `IntGenomicsLab/lrsomatic` for your analysis, please cite it using the following:

> LRSomatic: a highly scalable and robust pipeline for somatic variant calling in long-read sequencing data
>
> Robert A. Forsyth*, Luuk Harbers*, Amber Verhasselt, Ana-Lucía Rocha Iraizós, Sidi Yang, Joris Vande Velde, Christopher Davies, Nischalan Pillay, Laurens Lambrechts, Jonas Demeulemeester
>
> bioRxiv 2026.02.26.707772; doi: https://doi.org/10.64898/2026.02.26.707772

An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.

Expand Down
Binary file modified assets/lrsomatic_1.0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/multiqc_config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
report_comment: >
This report has been generated by the <a href="https://github.com/IntGenomicsLab/lrsomatic/releases/tag/1.0.0" target="_blank">IntGenomicsLab/lrsomatic</a> analysis pipeline.
This report has been generated by the <a href="https://github.com/IntGenomicsLab/lrsomatic/tree/dev" target="_blank">IntGenomicsLab/lrsomatic</a> analysis pipeline.
report_section_order:
"IntGenomicsLab-lrsomatic-methods-description":
order: -1000
Expand Down
8 changes: 8 additions & 0 deletions assets/schema_input.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,14 @@
},
"clairS_model": {
"type": "string"
},
"tumor_replicate": {
"type": "integer",
"default": 1
},
"normal_replicate": {
"type": "integer",
"default": 1
}
},
"required": ["sample", "bam_tumor", "platform", "sex", "fiber"]
Expand Down
29 changes: 24 additions & 5 deletions conf/base.config
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,26 @@ process {
// adding in your local modules too.
// TODO nf-core: Customise requirements for specific processes.
// See https://www.nextflow.io/docs/latest/config.html#config-process-selectors
withLabel:process_gpu_high {
ext.use_gpu = { params.use_gpu as boolean }
accelerator = { (params.use_gpu as boolean) ? 1 : null }
cpus = { 8 * task.attempt }
memory = { 48.GB * task.attempt }
time = { 8.h * task.attempt }
}
withLabel:process_gpu_very_high {
ext.use_gpu = { params.use_gpu as boolean }
accelerator = { (params.use_gpu as boolean) ? 1 : null }
cpus = { 16 * task.attempt }
memory = { 96.GB * task.attempt }
time = { 10.h * task.attempt }
}
withLabel:process_gpu_very_high_memory {
ext.use_gpu = { params.use_gpu as boolean }
accelerator = { (params.use_gpu as boolean) ? 1 : null }
cpus = { 16 * task.attempt }
memory = { 128.GB * task.attempt }
}
withLabel:process_single {
cpus = { 1 }
memory = { 6.GB * task.attempt }
Expand All @@ -52,20 +72,19 @@ process {
time = { 16.h * task.attempt }
}
withLabel:process_long {
time = { 20.h * task.attempt }
time = { 24.h * task.attempt }
}
withLabel:process_high_memory {
memory = { 200.GB * task.attempt }
}
withLabel:process_short {
time = { 1.h }
}
withLabel:error_ignore {
errorStrategy = 'ignore'
}
withLabel:error_retry {
errorStrategy = 'retry'
maxRetries = 2
}
withLabel: process_gpu {
ext.use_gpu = { workflow.profile.contains('gpu') }
accelerator = { workflow.profile.contains('gpu') ? 1 : null }
}
}
4 changes: 4 additions & 0 deletions conf/igenomes.config
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ params {
genome_name = "hg38"
ascat_alleles = "https://raw.githubusercontent.com/IntGenomicsLab/test-datasets/main/references/ascat/G1000_alleles_hg38.zip"
ascat_loci = "https://raw.githubusercontent.com/IntGenomicsLab/test-datasets/main/references/ascat/G1000_loci_hg38.zip"
ascat_loci_gc = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/ASCAT/GC_G1000_hg38.zip"
ascat_loci_rt = "${params.igenomes_base}/Homo_sapiens/GATK/GRCh38/Annotation/ASCAT/RT_G1000_hg38.zip"
centromere_bed = "https://raw.githubusercontent.com/KolmogorovLab/Wakhan/refs/heads/main/src/annotations/grch38.cen_coord.curated.bed"
pon_file = "https://raw.githubusercontent.com/KolmogorovLab/Severus/refs/heads/main/pon/PoN_1000G_hg38.tsv.gz"
bed_file = "https://raw.githubusercontent.com/KolmogorovLab/Severus/refs/heads/main/vntrs/human_GRCh38_no_alt_analysis_set.trf.bed"
Expand All @@ -31,6 +33,7 @@ params {
genome_name = "CHM13"
ascat_alleles = "https://raw.githubusercontent.com/IntGenomicsLab/test-datasets/main/references/ascat/G1000_alleles_CHM13.zip"
ascat_loci = "https://raw.githubusercontent.com/IntGenomicsLab/test-datasets/main/references/ascat/G1000_loci_CHM13.zip"
ascat_loci_gc = "https://github.com/IntGenomicsLab/test-datasets/raw/refs/heads/main/references/ascat/GCcontent_SNPloci_CHM13.txt.zip"
centromere_bed = "https://raw.githubusercontent.com/KolmogorovLab/Wakhan/refs/heads/main/src/annotations/chm13v2_cen_coord.bed"
pon_file = "https://raw.githubusercontent.com/KolmogorovLab/Severus/refs/heads/main/pon/PoN_1000G_chm13.tsv.gz"
bed_file = "https://raw.githubusercontent.com/KolmogorovLab/Severus/refs/heads/main/vntrs/chm13.bed"
Expand All @@ -40,6 +43,7 @@ params {
dbsnp = "${params.igenomes_base}/Homo_sapiens/ClairSTO/CHM13/Annotation/ClairSTO-pon/final_dbsnp.vcf.gz"
onekgenomes = "${params.igenomes_base}/Homo_sapiens/ClairSTO/CHM13/Annotation/ClairSTO-pon/final_1kgenomes.vcf.gz"
colors = "${params.igenomes_base}/Homo_sapiens/ClairSTO/CHM13/Annotation/ClairSTO-pon/final_colors.vcf.gz"
asap = "${params.igenomes_base}/Homo_sapiens/ClairSTO/CHM13/Annotation/ClairSTO-pon/WGS_CHM13_ASAP.vcf.gz"
}
'GRCm38' {
fasta = "${params.igenomes_base}/Mus_musculus/Ensembl/GRCm38/Sequence/WholeGenomeFasta/genome.fa"
Expand Down
Loading
Loading