Skip to content

Conversation

@nschan
Copy link
Contributor

@nschan nschan commented Apr 3, 2025

Here are two modules for ragtag, one for assembly scaffolding to a reference, and one for assembly patching based on a target sequence. These were local modules in genomeassembler which I am beginning to migrate to nf-core/modules.

@nschan nschan requested a review from jfy133 April 3, 2025 07:20
Copy link
Member

@jfy133 jfy133 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall pretty good, just some optmisation suggetions to bring in line with the nf-core specifications: https://nf-co.re/docs/guidelines/components/modules#capturing-stdout-and-stderr

@nschan
Copy link
Contributor Author

nschan commented Apr 4, 2025

I don't know why test conda 12 fails, I think something is difficult with ragtag via conda. When I created the test results conda took extremely long (killed it after 1.5 hours).

@jfy133
Copy link
Member

jfy133 commented Apr 7, 2025

@nschan how much data does the module produce?

    >   tail: 'test/ragtag.patch.err' has become inaccessible: No such file or directory

And what does the tail of this file look like locally?

Copy link
Member

@jfy133 jfy133 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Almost there (barring the timing out conda test)

: 'biocontainers/ragtag:2.1.0--pyhb7b1952_0'}"

input:
tuple val(meta), path(assembly, name: 'assembly/*'), path(reference, name: 'reference/*'), path(exclude), path(skip), path(hard_skip)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add metas for the other files in separate input channels too rather than a single tuple.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, I can do that. Can you clarify for me what the advantage of having more channels with their own meta is in this case? To me it makes sense to have the exclude file somehow linked to the assembly, since it probably needs to be crafted for each one individually, and I prefer (personally) to have fewer input channels, but maybe I am missing an advantage of having multiple input channels?

Copy link
Contributor Author

@nschan nschan Apr 7, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And to clarify more: should i do:

    input:
    tuple val(meta), path(assembly, name: 'assembly/*'), path(reference, name: 'reference/*')
    tuple val(meta2), path(exclude), path(skip), path(hard_skip)

or

    tuple val(meta), path(assembly, name: 'assembly/*'), path(reference, name: 'reference/*')
    tuple val(meta2), path(exclude) 
    tuple val(meta3), path(skip), path(hard_skip)

or something different?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The latter, or but also spliut the assembly and refernece too

@nschan
Copy link
Contributor Author

nschan commented Apr 7, 2025

@nschan how much data does the module produce?

The work directory of the test is 270 KB

    >   tail: 'test/ragtag.patch.err' has become inaccessible: No such file or directory

And what does the tail of this file look like locally?

This file is empty

@jfy133
Copy link
Member

jfy133 commented Apr 8, 2025

My feeling

    >   tail: 'test/ragtag.patch.err' has become inaccessible: No such file or directory
    ```
    
    It's to do with the funky `tail -F` thing, I would suggest trying to redirect with `>` at the end instead and see what happens (or try removing the logging for now and see if thehn it runs through fine)

@mashehu
Copy link
Contributor

mashehu commented Apr 8, 2025

looks like you were right, @jfy133!

@jfy133
Copy link
Member

jfy133 commented Apr 8, 2025

Interesting... maybe that pattern isn't so robust then... and unfortuantely we have no blame history of that file because we did that big restructure 🤦

I'm going to take a random guess.. @mahesh-panchal were you by any chance the author of: https://nf-co.re/docs/guidelines/components/modules#capturing-stdout-and-stderr ?

@jfy133
Copy link
Member

jfy133 commented Apr 8, 2025

But otherwise @nschan maybe try next just ragtag.py <...> > ${prefix}.log for now?

@mahesh-panchal
Copy link
Member

Interesting... maybe that pattern isn't so robust then... and unfortuantely we have no blame history of that file because we did that big restructure 🤦

I'm going to take a random guess.. @mahesh-panchal were you by any chance the author of: https://nf-co.re/docs/guidelines/components/modules#capturing-stdout-and-stderr ?

Yes, that was me: nf-core/website#2136.

@nschan
Copy link
Contributor Author

nschan commented Apr 8, 2025

So, just to clarify patch.err is created by ragtag, I had to touch the file first to prevent tail -F from complaining; it is also emitted.

@mahesh-panchal
Copy link
Member

mahesh-panchal commented Apr 8, 2025

Wait. Not the tail -F part.

Actually I reviewed that it seems: nf-core/website#2345

@mahesh-panchal
Copy link
Member

@pontus Any insight on why the tail -F was causing issues?

@nschan
Copy link
Contributor Author

nschan commented Apr 8, 2025

But otherwise @nschan maybe try next just ragtag.py <...> > ${prefix}.log for now?

I opted for the tee method, which seems ok. Please let me know if there is anything else that I should change for these modules @jfy133

@pontus
Copy link
Contributor

pontus commented Apr 8, 2025

@pontus Any insight on why the tail -F was causing issues?

Do you have a link to the check where this happened readily available? (I would expect the setup shown to give some ugly things in logs but expect them to be red herrings typically.)

@nschan
Copy link
Contributor Author

nschan commented Apr 8, 2025

Copy link
Member

@jfy133 jfy133 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One last comment but is nto a blocker, just optimisation suggestion

Comment on lines 37 to 49
if [[ ${target} == *.gz ]]
then
zcat ${target} > target.fa
else
cp ${target} target.fa
fi

if [[ ${query} == *.gz ]]
then
zcat ${query} > query.fa
else
cp ${query} query.fa
fi
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still don't really follow the logic here, why load them into a directory as defined in target if you then just use the list of input fastas directly ? And again, didn't fully undersstand why you need to rename the files - is really trying to put in two files as genome.fa going to be so common? I would still rather just decompress with gunzip, and give them direcly to the command.

I would also not cp the reference file as for large reference genomes that's a lot of HDD space to use, maybe just symlink to get the correct name?

However this is not a blocker here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still don't really follow the logic here, why load them into a directory as defined in target if you then just use the list of input fastas directly ? And again, didn't fully undersstand why you need to rename the files - is really trying to put in two files as genome.fa going to be so common? I would still rather just decompress with gunzip, and give them direcly to the command.

I do not know how common it is that someone uses two files with the same name for both target and reference, but it doesn't hurt to support that I guess? Loading them into a different directory is purely to avoid having a file with the same name twice; not sure if there is something I am not getting about what you are asking?

I would also not cp the reference file as for large reference genomes that's a lot of HDD space to use, maybe just symlink to get the correct name?

I have changed to symlinking.

@pontus
Copy link
Contributor

pontus commented Apr 8, 2025

@nschan Thanks, unfortunately, that doesn't make sense to me.

My guess is it's failing because the nextflow process somehow doesn't end as expected when it reaches its end but rather hangs around waiting for the tail to go to away. If that's correct I think all backgrounding of persistent processes are likely to cause issues spuriously.

It would be interesting to see what happens if one kills the tail after it has served its purpose (e.g. as below).

tail -F something >&2 &
tailpid=$!
do stuff
...
kill -TERM "$tailpid"

@pontus
Copy link
Contributor

pontus commented Apr 8, 2025

(I'm not sure what is best practice, this module seems to rely fairly heavily on the nf-core default options for process.shell to do error detection, should that be expected to be mentioned somewhere?)

@nschan
Copy link
Contributor Author

nschan commented Apr 8, 2025

So it seems that killing tail when the tool ran, as suggested by @pontus, solves the issue.

(I'm not sure what is best practice, this module seems to rely fairly heavily on the nf-core default options for process.shell to do error detection, should that be expected to be mentioned somewhere?)

To be honest, I do not really understand; I was under the impression that these modules are in line with what most nf-core modules do?

@nschan nschan added this pull request to the merge queue Apr 8, 2025
Merged via the queue into nf-core:master with commit 7d163ad Apr 8, 2025
35 checks passed
@nschan nschan deleted the ragtag branch April 8, 2025 14:19
SPPearce pushed a commit that referenced this pull request Apr 14, 2025
* ragtag/scaffold and ragtag/patch modules and tests

* more keywords in scaffold meta.yml

* @jfy133 reviews

* exclude some empty files from test snapshot

* use modules_testdata_base_path in tests

* more input channels

* fix meta.ymls

* disable error redirection in ragtag/patch

* capture stdout

* capture correctly

* use symlinks instead of copying

* logging for ragtag/scaffold

* experimental: kill tail

* experimental: kill tail

* escape correctly

---------

Co-authored-by: Matthias Hörtenhuber <[email protected]>
github-merge-queue bot pushed a commit that referenced this pull request Apr 18, 2025
* Initial conversion, needs snapshots generating

* Add tnscope

* Update tnscope and  tnhaplotyper2

* Remove ultra/index

* Remove empty config

* Reset pytest_modules

* Fix meta

* Reorder meta

* Update modules/nf-core/sentieon/tnhaplotyper2/tests/main.nf.test

* Add env block

* Update version for updateblastdb (#8181)

* Change FastQC memory parameter from float to int (#8180)

Removed call to toFloat, to keep memory value integral

* updated bandage image to latest version (#8185)

* portcullis/full: accommodate more outputs (#8166)

* accommodate more outputs

* Update main.nf

* Update meta.yml

* update nf-test assertions and snapshot

* fix bam test

---------

Co-authored-by: Anne Marie Noronha <[email protected]>
Co-authored-by: Juan Blanco Heredia <[email protected]>

* update freyja module to latest version (#8184)

* updated freyja update to latest version

* updated freyja variants to latest version

* updated freyja boot to latest release

* updated freyja demix to latest release

* fix freyja update and variants with fixed bioconda recipe

* updated snapshot for subworkflow after freyja update

* fixed meta.yml for freyja update

* correctly updated freyja boot container and snapshot

* Update bcftools (#8182)

* updated bcftools annotate to latest version

* updated bcftools call to latest version

* updated bcftools concat to latest version

* updated bcftools consensus to latest version

* updated bcftools convert to latest version

* updated bcftools csq to latest version

* updated bcftools filter to latest version

* updated bcftools index to latest version

* updated bcftools isec to latest version

* updated bcftools merge to latest version

* updated bcftools mpileup to latest version

* updated bcftools norm to latest version

* updated bcftools pluginimputeinfo to latest version

* updated bcftools pluginscatter to latest version

* updated bcftools pluginsplit to latest version

* updated bcftools plugintag2tag to latest version

* updated bcftools query latest version

* updated reheader query latest version

* updated roh query latest version

* updated sort query latest version

* updated split query latest version

* updated stats query latest version

* updated bcftools view latest version

* updated snapshot for bam_ngscheck mate after bcftools update

* added required tags to pass linting

* fixed bam_ngscheckmate to pass linting

* Fix bam_ngscheckmate

---------

Co-authored-by: Simon Pearce <[email protected]>

* updated artic to latest version (#8186)

* Add functionality for `--unknown-slide` in `spaceranger/count` (#7233)

* Add functionality for `--unknown-slide` option

Add functionality to be able to use the `--unknown-slide` option of
Space Ranger Count, specified using the `slide` column in the input
samplesheet.

* Fix tests snapshots for spaceranger/count

* Update Docker image location and version

* Update README with Docker image location / version

* Add stubs for spaceranger/[mkref/mkgtf]

* Minor formatting

* Add stub code for spaceranger/mkgtf

* Update spacreranger snapshots

* Remove obsolete snapshots in spaceranger/counts

* Fix snapshots

* Update spaceranger/mkref snapshots

* Add slide/area as inputs instead of meta values

Add the slide and area values as module inputs instead of meta values
(i.e. `meta.slide` and `meta.area`) as before, as this does not follow
the module guidelines. Also update `meta.yml` and tests accordingly.

* Fix erroneous test inputs

* Ignore Dockerfile as module name

* use uv & update filter pattern

* fix syntax error

* Revert "use uv & update filter pattern"

This reverts commit f4daa56.

* update subworkflow filter

* Update .github/workflows/lint.yml

Co-authored-by: Júlia Mir Pedrol <[email protected]>

---------

Co-authored-by: Sateesh_Peri <[email protected]>
Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Christophe Avenel <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Júlia Mir Pedrol <[email protected]>

* Add threads parameter for all seqkit modules missing  (#8192)

Add threads for all seqkit modules missing (and language server autoformatting)

* Support formula in `abundance_differential_filter` and associated modules (#8171)

* refact: update structure of `variancepartition/dream`

* refact: allow formula in channel inputs

* docs: add formula to meta

* fix: unstable digits in limma modules

* Apply suggestions from code review

Co-authored-by: Jonathan Manning <[email protected]>

* refact: use formula in `variancepartition/dream` only

* docs: remove meta example

---------

Co-authored-by: Jonathan Manning <[email protected]>

* Update shinyngs modules (#8194)

* add module integronfinder (#8131)

* add module integronfinder

* I fix the issue of unstable snapshot

* I fix the issue of identifier in meta.yml file

* Update modules/nf-core/integronfinder/main.nf

Co-authored-by: Louis Le Nézet <[email protected]>

* I specify only the information about the version rather than the others and update the content of yml file

* I remove the optional command arguments

* update test to avoid unprintable char

* I update the optional extention and fix mismatched hashes

* I fixed the unbound variable error of CONDA_PREFIX

* I fixed the unbound variable error of CONDA_PREFIX of stub

* I update ontologies and remove snapshot content of files

* I update the version.yml snapshot

* I change the command for version extraction and modify the assert

* I update the stub, the assert and fix the lint error

* I update the assert snapshot for two outputs

* Update modules/nf-core/integronfinder/tests/main.nf.test

Co-authored-by: Louis Le Nézet <[email protected]>

* Update modules/nf-core/integronfinder/tests/main.nf.test

Co-authored-by: Louis Le Nézet <[email protected]>

---------

Co-authored-by: Louis Le Nézet <[email protected]>

* add gpu snapshot updater action (#8183)

* add gpu snapshot updater action

* remove sention

* Update dependency python to 3.13 (#8189)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Mindagap stub and test updates (#8200)

* updated mindagap stubs and tests

* fix numpy version

* fixed bug in bandage/image module, wrong versions.yml outputted (#8196)

* fixed bug in bandage/image module, wrong versions.yml outputted

* update fix just for versions generation

* fix formatting in sylphtax/taxprof (#8202)

Co-authored-by: Sofia Stamouli <[email protected]>

* run update snapshot on gpu runners (#8201)

* add nf-test and stub to svtk/standardize (#7768)

* add nf-test and stub

* gather caller info using meta

* lint

* update version

* change conda version

* remove tag from conda

* update conda image

* fix bad indentation

* renew bioconda image

* skip conda

* skip conda in nf-test

* fix typo in gpu-snapshot updater (#8204)

fix typo

* update vep to 113.4 and redo conda tests (#8205)

* update vep to 113.4 and redo conda tests

* also unskip vep subwf

* Fix one more typo (#8207)

* fix typo

* fix one more typo in snapshot updater

* change MUSE_SUMP to high memory module (#8212)

* change MUSE_SUMP to high memory module

* update version string

* fix meta

* change to avoid empty vcf

* change version accession

* upgrade muse call to process_high

* upgrade muse sump to process_high

* Update tj-actions/changed-files digest to 6cb76d0 (#8217)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Fix: PoolSNP: Update input tuple; cleanup stub (#8218)

* Update input tuple; cleanup stub

* Update meta.yml for poolsnp

* Fix to rnaseq preprocessing linting fix (#8221)

Fix to #7881

* Update modkit and porechop modules (#8223)

* Update modkit and porechop modules

* update link to porechop singularity container

* update link

---------

Co-authored-by: ra25wog <[email protected]>

* Metaspace download (#8145)

* Add metaspace/download module and fix issues from Bishoy's feedback(#8145)

* added stub

* change environment.yml bioconda::metaspace2020

---------

Co-authored-by: Bishoy Wadie <[email protected]>

* Update vrhyme modules, including nf-test (#8163)

* Swap vrhyme/extractunbinned to nf-test

* Swap linkbins to nf-test, add ontology, automatically gunzip

* Fix linting

* Update snapshot

* Update modules/nf-core/vrhyme/vrhyme/meta.yml

* nf-test migration: cellrangerarc/count (#8008)

* Begin migration for cellrangerarc/count

* Tidy up whitespace

* cellrangerarc/count full test working

* Commiting broken stub test on purpose

* Remove redundant config

* Turn off Conda tests in CI

* Add nextflow.config

* Add single whitespace to add this file to CI tests

* Revert "Add single whitespace to add this file to CI tests"

This reverts commit 39b7f4c.

* Revert "Revert "Add single whitespace to add this file to CI tests""

This reverts commit f65f635.

---------

Co-authored-by: Sateesh_Peri <[email protected]>

* Add sylphtax/merge and update taxprof to version 1.2 (#8228)

* Clair3 (#7838)

* Add use of prepackaged Clair3 models

* Add dual input test and update screenshot

* Update yaml

* Update conda checking

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/main.nf

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update nftest indentation

* Update yml

* Update tests and error handle

---------

Co-authored-by: Felix Lenner <[email protected]>

* update to doubled runner resources (#8233)

* GTDBTK_CLASSIFYWF database improvement (#8220)

* Add new input channel for premade seqid2map file

* Add extra tests for using custom seqid2map file

* Apply suggestions from code review

* Update modules/nf-core/kraken2/build/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Make database supply to GTDBTK classify WF more robust

* Fix metadata

* Update modules/nf-core/gtdbtk/classifywf/meta.yml

Co-authored-by: Jim Downie <[email protected]>

---------

Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Jim Downie <[email protected]>

* handle filtered out modules and subworkflow files in the linting step correctly (#8235)

handle filtered out moudles and subworkflow files

* fix linting check to run on files, not general changes (#8240)

check to run on files, not general changes

* always commit changes when run gpu-snapshot bot runs succesfully (#8237)

always commit changes when run succesfully

* Plink2 hwe (#8227)

* Add plink2/filter

* Update plink2/filter

* add maf exit filter

* edit maf

* maf running update

* Add new module plink2/maf

* Add new module plink2/maf

* Add plink2/maf module

* Update modules/nf-core/plink2/maf/main.nf

Co-authored-by: Simon Pearce <[email protected]>

* Add plink2/maf module

* Add plink2 HWE module

* Update modules/nf-core/plink2/hwe/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/plink2/hwe/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/plink2/hwe/meta.yml

Co-authored-by: Famke Bäuerle <[email protected]>

* post review edit plink2 HWE module

* edit plink2 HWE

---------

Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Famke Bäuerle <[email protected]>

* migrate nf-test: survivor-filter (#8229)

* migrate nf-test: survivor-filter

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* renew snapshot

* remove stub snapshots

* remove config

---------

Co-authored-by: Famke Bäuerle <[email protected]>
Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Matthias Hörtenhuber <[email protected]>

* ragtag/scaffold and ragtag/patch modules and tests (#8198)

* ragtag/scaffold and ragtag/patch modules and tests

* more keywords in scaffold meta.yml

* @jfy133 reviews

* exclude some empty files from test snapshot

* use modules_testdata_base_path in tests

* more input channels

* fix meta.ymls

* disable error redirection in ragtag/patch

* capture stdout

* capture correctly

* use symlinks instead of copying

* logging for ragtag/scaffold

* experimental: kill tail

* experimental: kill tail

* escape correctly

---------

Co-authored-by: Matthias Hörtenhuber <[email protected]>

* Nf-test migration survivor/simsv (#8251)

* initial

* renew snapshot

* Stecfinder nftest (#8243)

* Swap stecfinder to nf-test

* Add stub, bump version

* Fix mutect tests (#8242)

* update mutect2

* update test & snap

* nf-test migration: plink/indeppairwise (#8133)

* Migrated pytest to nf-test for `plink/indeppairwise` module & added stub run and test to it.

* Update modules/nf-core/plink/indeppairwise/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Fixed nf-test based on PR comments.

* Restored `.pre-commit-config.yaml` to original state.

* Update modules/nf-core/plink/indeppairwise/main.nf

Co-authored-by: Simon Pearce <[email protected]>

---------

Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Maxime U Garcia <[email protected]>

* Uncomment logging. (#8248)

* Swap shigeifinder to nf-test (#8245)

* Swap to nf-test

* Add setuptools to conda

* Migrate `cellrangerarc/mkref`to nf-test (#8219)

* Update to nf-test

* Skip conda CI test

* Correct mistake in pytest-workflow.yml

* Update snapshot and add the suggestions

---------

Co-authored-by: Famke Bäuerle <[email protected]>

* Plink2 filter (#8247)

* Add plink2/filter

* Update plink2/filter

* add module plink2 filter

* edit module plink2 filter

* update module plink2 filter

* edit module plink2 filter

* add more tests to plink2 filter

* Use modules_testdata_base_path (#8259)

fix path

* nf-test + stub: svtk/rdtest2vcf (#8258)

* nf-test + stub: svtk/rdtest2vcf

* Update modules/nf-core/svtk/rdtest2vcf/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/svtk/rdtest2vcf/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/svtk/rdtest2vcf/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/svtk/rdtest2vcf/main.nf

Co-authored-by: Simon Pearce <[email protected]>

* add tags

* skip conda

---------

Co-authored-by: Simon Pearce <[email protected]>

* dragmap hashtable - snapshot versions (#8261)

snapshot versions

* Add gatk4/modelsegments (#8234)

* gatk4/modelsegments module

Fixes #8232.

* Add tests

* Fix tests

* Address review comments

Test do not work and I do not know why yet.

* More review comments

* More fixes wrt fomratting

* More adjustments to the tests (still non-working)

* Fix tests (at last!)

* Remove redundant options

* Rename args to be more descriptive

* Re-update docker options

* Update GTDB-TK: Update container version and fix a couple of error sources [do not merge - waiting on local test] (#8255)

Update container version and fix a couple of error sources

* Add custom adapters list as input argument (#8262)

* Add custom adapters list as input argument

* Update meta.yml and correct argument

* Update GitHub Actions (#8253)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Migrate `GENOTYPHI_PARSE` to nf-test (#8265)

Migrate to nf-test

* Fix prettier porechop meta (#8266)

* Fix errant bash comment in gtdbtk/classifywf (#8267)

Update main.nf

* Downgrade dragmap to the previous functionning version (#8263)

* snapshot versions

* downgrade dragmap to a working version

* update tests and snapshots

* improve tests + fix environment.yml

* cursor :shakefist:

* same warning text

* fix linting

* fix versions in environment.yml

* update snapshots

* channels

* new module: fusioncatcher build (#8268)

* add fusioncatcher build

* fix linting

* add a comment to test

* new module: fusioncatcher/fusioncatcher (#8271)

* Deprecate `FCS_FCSGX` (#8269)

* Migrate to nf-test

* Deprecate fcs

* Set back code

* Add failing test

* Fix test

* Fix test

* Update comments

---------

Co-authored-by: LouisLeNezet <[email protected]>

* Migrate `gem2/gem2bedmappability` to nf-test (#8275)

Migrate to nf-test

Co-authored-by: LouisLeNezet <[email protected]>

* Migrate `gem2/gemmappability` to nf-test (#8278)

Migrate to nf-test

Co-authored-by: LouisLeNezet <[email protected]>

* Migrate `genescopefk` to nf-test (#8277)

* Migrate to nf-test

* Add parameters

* Update modules/nf-core/genescopefk/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/genescopefk/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

---------

Co-authored-by: LouisLeNezet <[email protected]>
Co-authored-by: Famke Bäuerle <[email protected]>

* gatk4spark - better assertion and stub tests (#8274)

* better assertion and stub tests

* polish

* capture versions better

* fix paths

* Links (#8260)

* module without test

* LINKS test

* assert names of files that are not snapshotted

* review comments

* no zcat magic :(

* more tests, switched to gzip instead of zcat

* Migrate `damageprofiler` to nf-test (#8282)

* Migrate to nf-test

* Sort output

---------

Co-authored-by: LouisLeNezet <[email protected]>

* Bump genmod to 3.10 (#8281)

* remove plink2 hwe (#8280)

remove  plink2 hwe

* Update snapshots

* Update snapshots

* Update snapshots

* Update tnscope

* Add spaces and remove //meta

* Update snapshots

* Update modules/nf-core/sentieon/tnhaplotyper2/main.nf

Co-authored-by: Louis Le Nézet <[email protected]>

* Fix whitespace

---------

Co-authored-by: Daniel Schmitz <[email protected]>
Co-authored-by: Sara Monzón <[email protected]>
Co-authored-by: Anne Marie Noronha <[email protected]>
Co-authored-by: Anne Marie Noronha <[email protected]>
Co-authored-by: Juan Blanco Heredia <[email protected]>
Co-authored-by: Erik Fasterius <[email protected]>
Co-authored-by: Sateesh_Peri <[email protected]>
Co-authored-by: Christophe Avenel <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Júlia Mir Pedrol <[email protected]>
Co-authored-by: James A. Fellows Yates <[email protected]>
Co-authored-by: Anabella Trigila <[email protected]>
Co-authored-by: Jonathan Manning <[email protected]>
Co-authored-by: Jonathan Manning <[email protected]>
Co-authored-by: nguyent-son <[email protected]>
Co-authored-by: Louis Le Nézet <[email protected]>
Co-authored-by: Matthias Hörtenhuber <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Krešimir Beštak <[email protected]>
Co-authored-by: Sofia Stamouli <[email protected]>
Co-authored-by: Kübra Narcı <[email protected]>
Co-authored-by: Nicolas Vannieuwkerke <[email protected]>
Co-authored-by: Famke Bäuerle <[email protected]>
Co-authored-by: Abhilesh Dhawanjewar <[email protected]>
Co-authored-by: Jinn <[email protected]>
Co-authored-by: ra25wog <[email protected]>
Co-authored-by: Ding Yang Wang <[email protected]>
Co-authored-by: Bishoy Wadie <[email protected]>
Co-authored-by: ignatiusm <[email protected]>
Co-authored-by: robert-a-forsyth <[email protected]>
Co-authored-by: Felix Lenner <[email protected]>
Co-authored-by: Jim Downie <[email protected]>
Co-authored-by: jodennehy <[email protected]>
Co-authored-by: Niklas Schandry <[email protected]>
Co-authored-by: Matias Perrone <[email protected]>
Co-authored-by: Maxime U Garcia <[email protected]>
Co-authored-by: Maxime Laurent <[email protected]>
Co-authored-by: Luca Beltrame <[email protected]>
Co-authored-by: LouisLeNezet <[email protected]>
Co-authored-by: Niklas Schandry <[email protected]>
famosab pushed a commit to famosab/modules that referenced this pull request Jun 3, 2025
* ragtag/scaffold and ragtag/patch modules and tests

* more keywords in scaffold meta.yml

* @jfy133 reviews

* exclude some empty files from test snapshot

* use modules_testdata_base_path in tests

* more input channels

* fix meta.ymls

* disable error redirection in ragtag/patch

* capture stdout

* capture correctly

* use symlinks instead of copying

* logging for ragtag/scaffold

* experimental: kill tail

* experimental: kill tail

* escape correctly

---------

Co-authored-by: Matthias Hörtenhuber <[email protected]>
famosab added a commit to famosab/modules that referenced this pull request Jun 3, 2025
* Initial conversion, needs snapshots generating

* Add tnscope

* Update tnscope and  tnhaplotyper2

* Remove ultra/index

* Remove empty config

* Reset pytest_modules

* Fix meta

* Reorder meta

* Update modules/nf-core/sentieon/tnhaplotyper2/tests/main.nf.test

* Add env block

* Update version for updateblastdb (nf-core#8181)

* Change FastQC memory parameter from float to int (nf-core#8180)

Removed call to toFloat, to keep memory value integral

* updated bandage image to latest version (nf-core#8185)

* portcullis/full: accommodate more outputs (nf-core#8166)

* accommodate more outputs

* Update main.nf

* Update meta.yml

* update nf-test assertions and snapshot

* fix bam test

---------

Co-authored-by: Anne Marie Noronha <[email protected]>
Co-authored-by: Juan Blanco Heredia <[email protected]>

* update freyja module to latest version (nf-core#8184)

* updated freyja update to latest version

* updated freyja variants to latest version

* updated freyja boot to latest release

* updated freyja demix to latest release

* fix freyja update and variants with fixed bioconda recipe

* updated snapshot for subworkflow after freyja update

* fixed meta.yml for freyja update

* correctly updated freyja boot container and snapshot

* Update bcftools (nf-core#8182)

* updated bcftools annotate to latest version

* updated bcftools call to latest version

* updated bcftools concat to latest version

* updated bcftools consensus to latest version

* updated bcftools convert to latest version

* updated bcftools csq to latest version

* updated bcftools filter to latest version

* updated bcftools index to latest version

* updated bcftools isec to latest version

* updated bcftools merge to latest version

* updated bcftools mpileup to latest version

* updated bcftools norm to latest version

* updated bcftools pluginimputeinfo to latest version

* updated bcftools pluginscatter to latest version

* updated bcftools pluginsplit to latest version

* updated bcftools plugintag2tag to latest version

* updated bcftools query latest version

* updated reheader query latest version

* updated roh query latest version

* updated sort query latest version

* updated split query latest version

* updated stats query latest version

* updated bcftools view latest version

* updated snapshot for bam_ngscheck mate after bcftools update

* added required tags to pass linting

* fixed bam_ngscheckmate to pass linting

* Fix bam_ngscheckmate

---------

Co-authored-by: Simon Pearce <[email protected]>

* updated artic to latest version (nf-core#8186)

* Add functionality for `--unknown-slide` in `spaceranger/count` (nf-core#7233)

* Add functionality for `--unknown-slide` option

Add functionality to be able to use the `--unknown-slide` option of
Space Ranger Count, specified using the `slide` column in the input
samplesheet.

* Fix tests snapshots for spaceranger/count

* Update Docker image location and version

* Update README with Docker image location / version

* Add stubs for spaceranger/[mkref/mkgtf]

* Minor formatting

* Add stub code for spaceranger/mkgtf

* Update spacreranger snapshots

* Remove obsolete snapshots in spaceranger/counts

* Fix snapshots

* Update spaceranger/mkref snapshots

* Add slide/area as inputs instead of meta values

Add the slide and area values as module inputs instead of meta values
(i.e. `meta.slide` and `meta.area`) as before, as this does not follow
the module guidelines. Also update `meta.yml` and tests accordingly.

* Fix erroneous test inputs

* Ignore Dockerfile as module name

* use uv & update filter pattern

* fix syntax error

* Revert "use uv & update filter pattern"

This reverts commit f4daa56.

* update subworkflow filter

* Update .github/workflows/lint.yml

Co-authored-by: Júlia Mir Pedrol <[email protected]>

---------

Co-authored-by: Sateesh_Peri <[email protected]>
Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Christophe Avenel <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Júlia Mir Pedrol <[email protected]>

* Add threads parameter for all seqkit modules missing  (nf-core#8192)

Add threads for all seqkit modules missing (and language server autoformatting)

* Support formula in `abundance_differential_filter` and associated modules (nf-core#8171)

* refact: update structure of `variancepartition/dream`

* refact: allow formula in channel inputs

* docs: add formula to meta

* fix: unstable digits in limma modules

* Apply suggestions from code review

Co-authored-by: Jonathan Manning <[email protected]>

* refact: use formula in `variancepartition/dream` only

* docs: remove meta example

---------

Co-authored-by: Jonathan Manning <[email protected]>

* Update shinyngs modules (nf-core#8194)

* add module integronfinder (nf-core#8131)

* add module integronfinder

* I fix the issue of unstable snapshot

* I fix the issue of identifier in meta.yml file

* Update modules/nf-core/integronfinder/main.nf

Co-authored-by: Louis Le Nézet <[email protected]>

* I specify only the information about the version rather than the others and update the content of yml file

* I remove the optional command arguments

* update test to avoid unprintable char

* I update the optional extention and fix mismatched hashes

* I fixed the unbound variable error of CONDA_PREFIX

* I fixed the unbound variable error of CONDA_PREFIX of stub

* I update ontologies and remove snapshot content of files

* I update the version.yml snapshot

* I change the command for version extraction and modify the assert

* I update the stub, the assert and fix the lint error

* I update the assert snapshot for two outputs

* Update modules/nf-core/integronfinder/tests/main.nf.test

Co-authored-by: Louis Le Nézet <[email protected]>

* Update modules/nf-core/integronfinder/tests/main.nf.test

Co-authored-by: Louis Le Nézet <[email protected]>

---------

Co-authored-by: Louis Le Nézet <[email protected]>

* add gpu snapshot updater action (nf-core#8183)

* add gpu snapshot updater action

* remove sention

* Update dependency python to 3.13 (nf-core#8189)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Mindagap stub and test updates (nf-core#8200)

* updated mindagap stubs and tests

* fix numpy version

* fixed bug in bandage/image module, wrong versions.yml outputted (nf-core#8196)

* fixed bug in bandage/image module, wrong versions.yml outputted

* update fix just for versions generation

* fix formatting in sylphtax/taxprof (nf-core#8202)

Co-authored-by: Sofia Stamouli <[email protected]>

* run update snapshot on gpu runners (nf-core#8201)

* add nf-test and stub to svtk/standardize (nf-core#7768)

* add nf-test and stub

* gather caller info using meta

* lint

* update version

* change conda version

* remove tag from conda

* update conda image

* fix bad indentation

* renew bioconda image

* skip conda

* skip conda in nf-test

* fix typo in gpu-snapshot updater (nf-core#8204)

fix typo

* update vep to 113.4 and redo conda tests (nf-core#8205)

* update vep to 113.4 and redo conda tests

* also unskip vep subwf

* Fix one more typo (nf-core#8207)

* fix typo

* fix one more typo in snapshot updater

* change MUSE_SUMP to high memory module (nf-core#8212)

* change MUSE_SUMP to high memory module

* update version string

* fix meta

* change to avoid empty vcf

* change version accession

* upgrade muse call to process_high

* upgrade muse sump to process_high

* Update tj-actions/changed-files digest to 6cb76d0 (nf-core#8217)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Fix: PoolSNP: Update input tuple; cleanup stub (nf-core#8218)

* Update input tuple; cleanup stub

* Update meta.yml for poolsnp

* Fix to rnaseq preprocessing linting fix (nf-core#8221)

Fix to nf-core#7881

* Update modkit and porechop modules (nf-core#8223)

* Update modkit and porechop modules

* update link to porechop singularity container

* update link

---------

Co-authored-by: ra25wog <[email protected]>

* Metaspace download (nf-core#8145)

* Add metaspace/download module and fix issues from Bishoy's feedback(nf-core#8145)

* added stub

* change environment.yml bioconda::metaspace2020

---------

Co-authored-by: Bishoy Wadie <[email protected]>

* Update vrhyme modules, including nf-test (nf-core#8163)

* Swap vrhyme/extractunbinned to nf-test

* Swap linkbins to nf-test, add ontology, automatically gunzip

* Fix linting

* Update snapshot

* Update modules/nf-core/vrhyme/vrhyme/meta.yml

* nf-test migration: cellrangerarc/count (nf-core#8008)

* Begin migration for cellrangerarc/count

* Tidy up whitespace

* cellrangerarc/count full test working

* Commiting broken stub test on purpose

* Remove redundant config

* Turn off Conda tests in CI

* Add nextflow.config

* Add single whitespace to add this file to CI tests

* Revert "Add single whitespace to add this file to CI tests"

This reverts commit 39b7f4c.

* Revert "Revert "Add single whitespace to add this file to CI tests""

This reverts commit f65f635.

---------

Co-authored-by: Sateesh_Peri <[email protected]>

* Add sylphtax/merge and update taxprof to version 1.2 (nf-core#8228)

* Clair3 (nf-core#7838)

* Add use of prepackaged Clair3 models

* Add dual input test and update screenshot

* Update yaml

* Update conda checking

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/main.nf

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update modules/nf-core/clair3/tests/main.nf.test

Co-authored-by: Felix Lenner <[email protected]>

* Update nftest indentation

* Update yml

* Update tests and error handle

---------

Co-authored-by: Felix Lenner <[email protected]>

* update to doubled runner resources (nf-core#8233)

* GTDBTK_CLASSIFYWF database improvement (nf-core#8220)

* Add new input channel for premade seqid2map file

* Add extra tests for using custom seqid2map file

* Apply suggestions from code review

* Update modules/nf-core/kraken2/build/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Make database supply to GTDBTK classify WF more robust

* Fix metadata

* Update modules/nf-core/gtdbtk/classifywf/meta.yml

Co-authored-by: Jim Downie <[email protected]>

---------

Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Jim Downie <[email protected]>

* handle filtered out modules and subworkflow files in the linting step correctly (nf-core#8235)

handle filtered out moudles and subworkflow files

* fix linting check to run on files, not general changes (nf-core#8240)

check to run on files, not general changes

* always commit changes when run gpu-snapshot bot runs succesfully (nf-core#8237)

always commit changes when run succesfully

* Plink2 hwe (nf-core#8227)

* Add plink2/filter

* Update plink2/filter

* add maf exit filter

* edit maf

* maf running update

* Add new module plink2/maf

* Add new module plink2/maf

* Add plink2/maf module

* Update modules/nf-core/plink2/maf/main.nf

Co-authored-by: Simon Pearce <[email protected]>

* Add plink2/maf module

* Add plink2 HWE module

* Update modules/nf-core/plink2/hwe/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/plink2/hwe/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/plink2/hwe/meta.yml

Co-authored-by: Famke Bäuerle <[email protected]>

* post review edit plink2 HWE module

* edit plink2 HWE

---------

Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Famke Bäuerle <[email protected]>

* migrate nf-test: survivor-filter (nf-core#8229)

* migrate nf-test: survivor-filter

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/survivor/filter/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* renew snapshot

* remove stub snapshots

* remove config

---------

Co-authored-by: Famke Bäuerle <[email protected]>
Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Matthias Hörtenhuber <[email protected]>

* ragtag/scaffold and ragtag/patch modules and tests (nf-core#8198)

* ragtag/scaffold and ragtag/patch modules and tests

* more keywords in scaffold meta.yml

* @jfy133 reviews

* exclude some empty files from test snapshot

* use modules_testdata_base_path in tests

* more input channels

* fix meta.ymls

* disable error redirection in ragtag/patch

* capture stdout

* capture correctly

* use symlinks instead of copying

* logging for ragtag/scaffold

* experimental: kill tail

* experimental: kill tail

* escape correctly

---------

Co-authored-by: Matthias Hörtenhuber <[email protected]>

* Nf-test migration survivor/simsv (nf-core#8251)

* initial

* renew snapshot

* Stecfinder nftest (nf-core#8243)

* Swap stecfinder to nf-test

* Add stub, bump version

* Fix mutect tests (nf-core#8242)

* update mutect2

* update test & snap

* nf-test migration: plink/indeppairwise (nf-core#8133)

* Migrated pytest to nf-test for `plink/indeppairwise` module & added stub run and test to it.

* Update modules/nf-core/plink/indeppairwise/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Fixed nf-test based on PR comments.

* Restored `.pre-commit-config.yaml` to original state.

* Update modules/nf-core/plink/indeppairwise/main.nf

Co-authored-by: Simon Pearce <[email protected]>

---------

Co-authored-by: Simon Pearce <[email protected]>
Co-authored-by: Maxime U Garcia <[email protected]>

* Uncomment logging. (nf-core#8248)

* Swap shigeifinder to nf-test (nf-core#8245)

* Swap to nf-test

* Add setuptools to conda

* Migrate `cellrangerarc/mkref`to nf-test (nf-core#8219)

* Update to nf-test

* Skip conda CI test

* Correct mistake in pytest-workflow.yml

* Update snapshot and add the suggestions

---------

Co-authored-by: Famke Bäuerle <[email protected]>

* Plink2 filter (nf-core#8247)

* Add plink2/filter

* Update plink2/filter

* add module plink2 filter

* edit module plink2 filter

* update module plink2 filter

* edit module plink2 filter

* add more tests to plink2 filter

* Use modules_testdata_base_path (nf-core#8259)

fix path

* nf-test + stub: svtk/rdtest2vcf (nf-core#8258)

* nf-test + stub: svtk/rdtest2vcf

* Update modules/nf-core/svtk/rdtest2vcf/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/svtk/rdtest2vcf/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/svtk/rdtest2vcf/tests/main.nf.test

Co-authored-by: Simon Pearce <[email protected]>

* Update modules/nf-core/svtk/rdtest2vcf/main.nf

Co-authored-by: Simon Pearce <[email protected]>

* add tags

* skip conda

---------

Co-authored-by: Simon Pearce <[email protected]>

* dragmap hashtable - snapshot versions (nf-core#8261)

snapshot versions

* Add gatk4/modelsegments (nf-core#8234)

* gatk4/modelsegments module

Fixes nf-core#8232.

* Add tests

* Fix tests

* Address review comments

Test do not work and I do not know why yet.

* More review comments

* More fixes wrt fomratting

* More adjustments to the tests (still non-working)

* Fix tests (at last!)

* Remove redundant options

* Rename args to be more descriptive

* Re-update docker options

* Update GTDB-TK: Update container version and fix a couple of error sources [do not merge - waiting on local test] (nf-core#8255)

Update container version and fix a couple of error sources

* Add custom adapters list as input argument (nf-core#8262)

* Add custom adapters list as input argument

* Update meta.yml and correct argument

* Update GitHub Actions (nf-core#8253)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Migrate `GENOTYPHI_PARSE` to nf-test (nf-core#8265)

Migrate to nf-test

* Fix prettier porechop meta (nf-core#8266)

* Fix errant bash comment in gtdbtk/classifywf (nf-core#8267)

Update main.nf

* Downgrade dragmap to the previous functionning version (nf-core#8263)

* snapshot versions

* downgrade dragmap to a working version

* update tests and snapshots

* improve tests + fix environment.yml

* cursor :shakefist:

* same warning text

* fix linting

* fix versions in environment.yml

* update snapshots

* channels

* new module: fusioncatcher build (nf-core#8268)

* add fusioncatcher build

* fix linting

* add a comment to test

* new module: fusioncatcher/fusioncatcher (nf-core#8271)

* Deprecate `FCS_FCSGX` (nf-core#8269)

* Migrate to nf-test

* Deprecate fcs

* Set back code

* Add failing test

* Fix test

* Fix test

* Update comments

---------

Co-authored-by: LouisLeNezet <[email protected]>

* Migrate `gem2/gem2bedmappability` to nf-test (nf-core#8275)

Migrate to nf-test

Co-authored-by: LouisLeNezet <[email protected]>

* Migrate `gem2/gemmappability` to nf-test (nf-core#8278)

Migrate to nf-test

Co-authored-by: LouisLeNezet <[email protected]>

* Migrate `genescopefk` to nf-test (nf-core#8277)

* Migrate to nf-test

* Add parameters

* Update modules/nf-core/genescopefk/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

* Update modules/nf-core/genescopefk/main.nf

Co-authored-by: Famke Bäuerle <[email protected]>

---------

Co-authored-by: LouisLeNezet <[email protected]>
Co-authored-by: Famke Bäuerle <[email protected]>

* gatk4spark - better assertion and stub tests (nf-core#8274)

* better assertion and stub tests

* polish

* capture versions better

* fix paths

* Links (nf-core#8260)

* module without test

* LINKS test

* assert names of files that are not snapshotted

* review comments

* no zcat magic :(

* more tests, switched to gzip instead of zcat

* Migrate `damageprofiler` to nf-test (nf-core#8282)

* Migrate to nf-test

* Sort output

---------

Co-authored-by: LouisLeNezet <[email protected]>

* Bump genmod to 3.10 (nf-core#8281)

* remove plink2 hwe (nf-core#8280)

remove  plink2 hwe

* Update snapshots

* Update snapshots

* Update snapshots

* Update tnscope

* Add spaces and remove //meta

* Update snapshots

* Update modules/nf-core/sentieon/tnhaplotyper2/main.nf

Co-authored-by: Louis Le Nézet <[email protected]>

* Fix whitespace

---------

Co-authored-by: Daniel Schmitz <[email protected]>
Co-authored-by: Sara Monzón <[email protected]>
Co-authored-by: Anne Marie Noronha <[email protected]>
Co-authored-by: Anne Marie Noronha <[email protected]>
Co-authored-by: Juan Blanco Heredia <[email protected]>
Co-authored-by: Erik Fasterius <[email protected]>
Co-authored-by: Sateesh_Peri <[email protected]>
Co-authored-by: Christophe Avenel <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Gregor Sturm <[email protected]>
Co-authored-by: Júlia Mir Pedrol <[email protected]>
Co-authored-by: James A. Fellows Yates <[email protected]>
Co-authored-by: Anabella Trigila <[email protected]>
Co-authored-by: Jonathan Manning <[email protected]>
Co-authored-by: Jonathan Manning <[email protected]>
Co-authored-by: nguyent-son <[email protected]>
Co-authored-by: Louis Le Nézet <[email protected]>
Co-authored-by: Matthias Hörtenhuber <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Krešimir Beštak <[email protected]>
Co-authored-by: Sofia Stamouli <[email protected]>
Co-authored-by: Kübra Narcı <[email protected]>
Co-authored-by: Nicolas Vannieuwkerke <[email protected]>
Co-authored-by: Famke Bäuerle <[email protected]>
Co-authored-by: Abhilesh Dhawanjewar <[email protected]>
Co-authored-by: Jinn <[email protected]>
Co-authored-by: ra25wog <[email protected]>
Co-authored-by: Ding Yang Wang <[email protected]>
Co-authored-by: Bishoy Wadie <[email protected]>
Co-authored-by: ignatiusm <[email protected]>
Co-authored-by: robert-a-forsyth <[email protected]>
Co-authored-by: Felix Lenner <[email protected]>
Co-authored-by: Jim Downie <[email protected]>
Co-authored-by: jodennehy <[email protected]>
Co-authored-by: Niklas Schandry <[email protected]>
Co-authored-by: Matias Perrone <[email protected]>
Co-authored-by: Maxime U Garcia <[email protected]>
Co-authored-by: Maxime Laurent <[email protected]>
Co-authored-by: Luca Beltrame <[email protected]>
Co-authored-by: LouisLeNezet <[email protected]>
Co-authored-by: Niklas Schandry <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants