From 8e243a1851437a9ea047dd02818ee3cf37f47890 Mon Sep 17 00:00:00 2001 From: kubranarci Date: Wed, 22 Apr 2026 11:48:27 +0200 Subject: [PATCH 1/3] add changes --- .nf-core.yml | 2 +- CHANGELOG.md | 13 ++++++++++++- assets/multiqc_config.yml | 2 +- nextflow.config | 2 +- ro-crate-metadata.json | 40 +++++++++++++++++++-------------------- 5 files changed, 35 insertions(+), 24 deletions(-) diff --git a/.nf-core.yml b/.nf-core.yml index 27ac4bcd..77a409d2 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -13,4 +13,4 @@ template: name: variantbenchmarking org: nf-core outdir: . - version: 1.5.0 + version: 1.6.0dev diff --git a/CHANGELOG.md b/CHANGELOG.md index c7a318ac..27529b63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,18 @@ 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). -## 1.5.0dev +## 1.6.0dev + +### `Added` + + +### `Fixed` + + +### `Dependencies` + + +## 1.5.0 ### `Added` diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 0ba115c2..5b392613 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,5 +1,5 @@ report_comment: > - This report has been generated by the nf-core/variantbenchmarking analysis pipeline. For information about how to interpret these results, please see the documentation. + This report has been generated by the nf-core/variantbenchmarking analysis pipeline. For information about how to interpret these results, please see the documentation. report_section_order: "nf-core-variantbenchmarking-methods-description": diff --git a/nextflow.config b/nextflow.config index 9066d785..e6a0c6ce 100644 --- a/nextflow.config +++ b/nextflow.config @@ -338,7 +338,7 @@ manifest { mainScript = 'main.nf' defaultBranch = 'master' nextflowVersion = '!>=25.04.0' - version = '1.5.0' + version = '1.6.0dev' doi = '' } diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index 4b8ce3af..78cbc6b2 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -21,8 +21,8 @@ { "@id": "./", "@type": "Dataset", - "creativeWorkStatus": "Stable", - "datePublished": "2026-04-16T13:56:12+00:00", + "creativeWorkStatus": "InProgress", + "datePublished": "2026-04-22T09:46:49+00:00", "description": "

\n \n \n \"nf-core/variantbenchmarking\"\n \n

\n\n[![Open in GitHub Codespaces](https://img.shields.io/badge/Open_In_GitHub_Codespaces-black?labelColor=grey&logo=github)](https://github.com/codespaces/new/nf-core/variantbenchmarking)\n[![GitHub Actions CI Status](https://github.com/nf-core/variantbenchmarking/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/variantbenchmarking/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/variantbenchmarking/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/variantbenchmarking/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/variantbenchmarking/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.14916661-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.14916661)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![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/)\n[![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)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/variantbenchmarking)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23variantbenchmarking-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/variantbenchmarking)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n![HiRSE Code Promo Badge](https://img.shields.io/badge/Promo-8db427?label=HiRSE&labelColor=005aa0&link=https%3A%2F%2Fgo.fzj.de%2FCodePromo)\n\n## Introduction\n\n**nf-core/variantbenchmarking** is designed to evaluate and validate the accuracy of variant calling methods in genomic research. Initially, the pipeline is tuned well for available gold standard truth sets (for example, Genome in a Bottle and SEQC2 samples) but it can be used to compare any two variant calling results. The workflow provides benchmarking tools for small variants including SNVs and INDELs, Structural Variants (SVs) and Copy Number Variations (CNVs) for germline and somatic analysis.\n\nThe pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It uses Docker/Singularity containers making installation trivial and results highly reproducible. The [Nextflow DSL2](https://www.nextflow.io/docs/latest/dsl2.html) implementation of this pipeline uses one container per process which makes it much easier to maintain and update software dependencies. Where possible, these processes have been submitted to and installed from [nf-core/modules](https://github.com/nf-core/modules) in order to make them available to all nf-core pipelines, and to everyone within the Nextflow community!\n\n\n \n \"nf-core/variantbenchmarking\n\n\nThe workflow involves several key processes to ensure reliable and reproducible results as follows:\n\n### Standardization and normalization of test (query/comparison) variants:\n\nThis initial step ensures consistent formatting and alignment of variants in test and truth VCF files for accurate comparison.\n\n- Subsample if input vcf is multisample ([bcftools view](https://samtools.github.io/bcftools/bcftools.html#view))\n- Homogenization of multi-allelic variants, MNPs and SVs to BND (including imprecise paired breakends and single breakends) ([variant-extractor](https://github.com/EUCANCan/variant-extractor))\n- Reformatting VCF files from different SV callers ([svync](https://github.com/nvnieuwk/svync))\n- Standardize SV variants to BND ([SVTK standardize](https://github.com/broadinstitute/gatk-sv/blob/main/src/svtk/scripts/svtk))\n- Decompose SVs to BND [rtgtools svdecompose](https://cn.animalgenome.org/bioinfo/resources/manuals/RTGOperationsManual.pdf)\n- Rename sample names ([bcftools reheader](https://samtools.github.io/bcftools/bcftools.html#reheader))\n- Splitting multi-allelic variants([bcftools norm](https://samtools.github.io/bcftools/bcftools.html#norm))\n- Deduplication of variants ([bcftools norm](https://samtools.github.io/bcftools/bcftools.html#norm))\n- Left aligning of variants ([bcftools norm](https://samtools.github.io/bcftools/bcftools.html#norm))\n- Use prepy in order to normalize. This option is only applicable for happy benchmarking of germline analysis ([prepy](https://github.com/Illumina/hap.py/tree/master))\n- Split SNVs and indels if the given test VCF contains both. This is only applicable for somatic analysis ([bcftools view](https://samtools.github.io/bcftools/bcftools.html#view))\n\n### Standardization and normalization of truth (baseline) variants:\n\n- Decompose SVs to BND [rtgtools svdecompose](https://cn.animalgenome.org/bioinfo/resources/manuals/RTGOperationsManual.pdf)\n- Rename sample names ([bcftools reheader](https://samtools.github.io/bcftools/bcftools.html#reheader))\n- Splitting multi-allelic variants ([bcftools norm](https://samtools.github.io/bcftools/bcftools.html#norm))\n- Deduplication of variants ([bcftools norm](https://samtools.github.io/bcftools/bcftools.html#norm))\n- Left aligning of variants([bcftools norm](https://samtools.github.io/bcftools/bcftools.html#norm))\n\n### Ensemble (majority rule) approch to prepare truth variants:\n\nWhen a \"Gold Standard\" (a high-confidence, validated set of variants) is not available, you can create a Proxy Ground Truth by looking for agreement between different tools. This is Majority Rule approach assumes that if multiple independent variant callers identify the same mutation, it is more likely to be a real biological variant rather than a technical error from a single pipeline. Only variants found by at least the minimum number of callers specified in your threshold are kept as the \"truth\" for the final benchmark.\n\nIf the $--ensemble/_truth$ threshold is set higher than 0, the pipeline performs the following steps:\n\n- Merge small (SNVs and INDELs) using ([bcftools merge](https://samtools.github.io/bcftools/bcftools.html#merge))\n- Merge Structual Variants using ([SURVIVOR merge](https://github.com/fritzsedlazeck/SURVIVOR/wiki))\n- Consensus filtering the variants according to $--ensemble/_truth$.\n\n### Filtering options:\n\nApplying filtering on the process of benchmarking itself might makes it impossible to compare different benchmarking strategies. Therefore, for whom like to compare benchmarking methods this subworkflow aims to provide filtering options for variants.\n\n- Filtration of contigs ([bcftools view](https://samtools.github.io/bcftools/bcftools.html#view))\n- Include or exclude SNVs and INDELs ([bcftools filter](https://samtools.github.io/bcftools/bcftools.html#filter))\n- Size and quality filtering for SVs ([SURVIVOR filter](https://github.com/fritzsedlazeck/SURVIVOR/wiki))\n\n### Liftover of vcfs:\n\nThis sub-workflow provides option to convert genome coordinates of truth VCF and test VCFs and high confidence BED file to a new assembly. Golden standard truth files are build upon specific reference genomes which makes the necessity of lifting over depending on the test VCF in query. Lifting over one or more test VCFs is also possible.\n\n- Create sequence dictionary for the reference ([picard CreateSequenceDictionary](https://gatk.broadinstitute.org/hc/en-us/articles/360037068312-CreateSequenceDictionary-Picard)). This file can be saved and reused.\n- Lifting over VCFs ([picard LiftoverVcf](https://gatk.broadinstitute.org/hc/en-us/articles/360037060932-LiftoverVcf-Picard))\n- Lifting over high confidence coordinates ([UCSC liftover](http://hgdownload.cse.ucsc.edu/admin/exe))\n\n### Statistical inference of input test and truth variants:\n\nThis step provides insights into the distribution of variants before benchmarking by extracting variant statistics:.\n\n- SNVs, INDELs and complex variants ([bcftools stats](https://samtools.github.io/bcftools/bcftools.html#stats))\n- SVs by type ([SURVIVOR stats](https://github.com/fritzsedlazeck/SURVIVOR/wiki))\n\n### Benchmarking of variants:\n\nActual benchmarking of variants are split between SVs and small variants:\n\nAvailable methods for germline and somatic _structural variant (SV)_ benchmarking are:\n\n- Truvari ([truvari bench](https://github.com/acenglish/truvari/wiki/bench))\n- SVanalyzer ([svanalyzer benchmark](https://github.com/nhansen/SVanalyzer/blob/master/docs/svbenchmark.rst))\n- RTGtools (only for BND) ([rtg bndeval](https://realtimegenomics.com/products/rtg-tools))\n\n> [!NOTE]\n> Please note that there is no somatic specific tool for SV benchmarking in this pipeline.\n\nAvailable methods for germline and somatic _CNVs (copy number variations)_ are:\n\n- Truvari ([truvari bench](https://github.com/acenglish/truvari/wiki/bench))\n- Wittyer ([witty.er](https://github.com/Illumina/witty.er/tree/master))\n- RTG tools ([rtg cnveval](https://realtimegenomics.com/products/rtg-tools))\n- Intersection ([bedtools intersect](https://bedtools.readthedocs.io/en/latest/content/tools/intersect.html))\n\n> [!NOTE]\n> Please note that there is no somatic specific tool for CNV benchmarking in this pipeline.\n\n> [!NOTE]\n> Wittyer does not support BND type of variants. It is recommended to either exclude (filter) them out or convert them to other types before analysis.\n\nAvailable methods for *small variants: SNVs and INDEL*s:\n\n- Germline variant benchmarking using ([rtg vcfeval](https://realtimegenomics.com/products/rtg-tools))\n- Germline variant benchmarking using ([hap.py](https://github.com/Illumina/hap.py/blob/master/doc/happy.md))\n- Somatic variant benchmarking using ([rtg vcfeval --squash-ploidy](https://realtimegenomics.com/products/rtg-tools))\n- Somatic variant benchmarking using ([som.py](https://github.com/Illumina/hap.py/tree/master?tab=readme-ov-file#sompy))\n\n> [!NOTE]\n> Please note that using happ.py and som.py with rtgtools as comparison engine is also possible. Check conf/tests/test_ga4gh.config as an example.\n\n### Intersection of benchmark regions:\n\nIntersecting test and truth BED regions produces benchmark metrics. Intersection analysis is especially recommended for _CNV benchmarking_ where result reports may variate per tool.\n\n- Convert SV or CNV VCF file to BED file, if no regions file is provided for test case using ([SVTK vcf2bed](https://github.com/broadinstitute/gatk-sv/blob/main/src/svtk/scripts/svtk))\n- Convert VCF file to BED file, if no regions file is provided for test case using ([Bedops convert2bed](https://bedops.readthedocs.io/en/latest/content/reference/file-management/conversion/convert2bed.html#convert2bed))\n- Intersect the regions and gether benchmarking statistics using ([bedtools intersect](https://bedtools.readthedocs.io/en/latest/content/tools/intersect.html))\n\n### Concordance analysis between test VCFs:\n\n- Concordance analysis enables comparison of test VCFs with each other and it can be coupled to benchmarking analysis ([GATK4 concordance](https://gatk.broadinstitute.org/hc/en-us/articles/360040509811-Concordance))\n\n### Comparison of benchmarking results per TP, FP and FN files\n\nIt is essential to compare benchmarking results in order to infer uniquely or commonly seen TPs, FPs and FNs.\n\n- Merging TP, FP and FN results for happy, rtgtools and sompy ([bcftools merge](https://samtools.github.io/bcftools/bcftools.html#merge))\n- Merging TP, FP and FN results for Truvari and SVanalyzer ([SURVIVOR merge](https://github.com/fritzsedlazeck/SURVIVOR/wiki))\n- Conversion of VCF files to CSV to infer common and unique variants per caller (python script)\n\n### Reporting of benchmark results\n\nThe generation of comprehensive report that consolidates all benchmarking results.\n\n- Merging summary statistics per benchmarking tool (python script)\n- Plotting benchmark metrics per benchmarking tool (R script)\n- Create visual HTML report for the integration of NCBENCH ([datavzrd](https://datavzrd.github.io/docs/index.html))\n- Apply _MultiQC_ to visualize results\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nFirst, prepare a samplesheet with your input data that looks as follows:\n\n`samplesheet.csv`:\n\n```csv\nid,test_vcf,caller\ntest1,test1.vcf.gz,delly\ntest2,test2.vcf,gatk\ntest3,test3.vcf.gz,cnvkit\n```\n\nEach row represents a vcf file (test-query file). For each vcf file and variant calling method (caller) have to be defined.\n\nUser _has to provide truth_vcf and truth_id in config files_.\n\n> [!NOTE]\n> There are publicly available truth sources. For germline analysis, it is common to use [genome in a bottle (GiAB)](https://www.nist.gov/programs-projects/genome-bottle) variants. There are variate type of golden truths and high confidence regions for hg37 and hg38 references. Please select and use carefully.\n> For somatic analysis, [SEQC2 project](https://sites.google.com/view/seqc2/home/data-analysis/high-confidence-somatic-snv-and-indel-v1-2) released SNV, INDEL and CNV regions. One, can select and use those files.\n\nHere you can find example combinations of [truth files](docs/truth.md)\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/variantbenchmarking/usage) and the [parameter documentation](https://nf-co.re/variantbenchmarking/parameters).\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-core/variantbenchmarking \\\n -profile \\\n --input samplesheet.csv \\\n --outdir \\\n --genome GRCh37 \\\n --analysis germline \\\n --truth_id HG002 \\\n --truth_vcf truth.vcf.gz\n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n> Conda profile is not available for SVanalyzer (SVBenchmark) tool, if you are planing to use the tool either choose docker or singularity.\n\n### Example usages\n\nThis pipeline enables quite a number of subworkflows suitable for different benchmarking senarios. Please go through [this documentation](docs/testcases.md) to learn some example usages which discusses about the test config files under conf/tests and tests/.\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/variantbenchmarking/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/variantbenchmarking/output).\n\nThis pipeline outputs benchmarking results per method besides to the inferred and compared statistics.\n\n## Credits\n\nnf-core/variantbenchmarking was originally written by K\u00fcbra Narc\u0131 ([@kubranarci](https://github.com/kubranarci)) as a part of benchmarking studies in German Human Genome Phenome Archieve Project ([GHGA](https://www.ghga.de/)).\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n- Nicolas Vannieuwkerke ([@nvnienwk](https://github.com/nvnieuwk))\n- Maxime Garcia ([@maxulysse](https://github.com/maxulysse))\n- Georgia Kesisoglou ([@georgiakes](https://github.com/georgiakes))\n- Sameesh Kher ([@khersameesh24](https://github.com/khersameesh24))\n- Florian Heyl ([@heylf](https://github.com/heyl))\n- Kre\u0161imir Be\u0161tak ([@kbestak](https://github.com/kbestak))\n- Ata Jadidahari ([@AtaJadidAhari](https://github.com/AtaJadidAhari))\n- Elad Herz ([@EladH1](https://github.com/EladH1))\n- Victor Didier Perez ([@VictorDidier](https://github.com/VictorDidier))\n\n## Acknowledgements\n\n\n \"GHGA\"\n\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#variantbenchmarking` channel](https://nfcore.slack.com/channels/variantbenchmarking) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\nIf you use nf-core/variantbenchmarking for your analysis, please cite it using the following doi: [110.5281/zenodo.14916661](https://doi.org/10.5281/zenodo.14916661)\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { @@ -105,7 +105,7 @@ }, "mentions": [ { - "@id": "#30d96e2a-9e4f-4e50-aed8-6c3892dc9983" + "@id": "#5dc8ecbc-da9b-4d1f-8177-794eea3bd80b" } ], "name": "nf-core/variantbenchmarking" @@ -133,18 +133,18 @@ "ComputationalWorkflow" ], "creator": [ - { - "@id": "https://orcid.org/0009-0003-5619-1555" - }, { "@id": "#max.u.garcia@gmail.com" }, { "@id": "https://orcid.org/0000-0002-3532-2152" + }, + { + "@id": "https://orcid.org/0009-0003-5619-1555" } ], "dateCreated": "", - "dateModified": "2026-04-16T15:56:12Z", + "dateModified": "2026-04-22T11:46:49Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -159,10 +159,10 @@ ], "maintainer": [ { - "@id": "https://orcid.org/0009-0003-5619-1555" + "@id": "#max.u.garcia@gmail.com" }, { - "@id": "#max.u.garcia@gmail.com" + "@id": "https://orcid.org/0009-0003-5619-1555" } ], "name": [ @@ -176,10 +176,10 @@ }, "url": [ "https://github.com/nf-core/variantbenchmarking", - "https://nf-co.re/variantbenchmarking/1.5.0/" + "https://nf-co.re/variantbenchmarking/dev/" ], "version": [ - "1.5.0" + "1.6.0dev" ] }, { @@ -195,11 +195,11 @@ "version": "!>=25.04.0" }, { - "@id": "#30d96e2a-9e4f-4e50-aed8-6c3892dc9983", + "@id": "#5dc8ecbc-da9b-4d1f-8177-794eea3bd80b", "@type": "TestSuite", "instance": [ { - "@id": "#a87ed1e6-2f69-4d21-ad32-ceffd56e0bcd" + "@id": "#f00a16d2-4ca4-4309-9ade-9d573b2168f3" } ], "mainEntity": { @@ -208,7 +208,7 @@ "name": "Test suite for nf-core/variantbenchmarking" }, { - "@id": "#a87ed1e6-2f69-4d21-ad32-ceffd56e0bcd", + "@id": "#f00a16d2-4ca4-4309-9ade-9d573b2168f3", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/variantbenchmarking", "resource": "repos/nf-core/variantbenchmarking/actions/workflows/nf-test.yml", @@ -346,12 +346,6 @@ "name": "nf-core", "url": "https://nf-co.re/" }, - { - "@id": "https://orcid.org/0009-0003-5619-1555", - "@type": "Person", - "email": "101190534+nvnieuwk@users.noreply.github.com", - "name": "Nicolas Vannieuwkerke" - }, { "@id": "#max.u.garcia@gmail.com", "@type": "Person", @@ -363,6 +357,12 @@ "@type": "Person", "email": "kbrnrc@gmail.com", "name": "K\u00fcbra Narc\u0131" + }, + { + "@id": "https://orcid.org/0009-0003-5619-1555", + "@type": "Person", + "email": "101190534+nvnieuwk@users.noreply.github.com", + "name": "Nicolas Vannieuwkerke" } ] } \ No newline at end of file From 09fac95e37c7552ba522f644bfd417f28b5c8408 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 22 Apr 2026 10:01:26 +0000 Subject: [PATCH 2/3] [automated] Fix code linting --- CHANGELOG.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 27529b63..a8a4d846 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,13 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Added` - ### `Fixed` - ### `Dependencies` - ## 1.5.0 ### `Added` From b34dc7db6f5776148dc07ded2876feea2b7ffe53 Mon Sep 17 00:00:00 2001 From: kubranarci Date: Wed, 22 Apr 2026 12:38:44 +0200 Subject: [PATCH 3/3] renew tests --- tests/default.nf.test.snap | 8 ++++---- tests/germline_small.nf.test.snap | 8 ++++---- tests/somatic_snv.nf.test.snap | 8 ++++---- tests/somatic_sv.nf.test.snap | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 21f4c684..a4a0db16 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -70,7 +70,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -211,7 +211,7 @@ "test3.manta_mqc.stats:md5,c6d5b9f40c4aa8c7b30155464eb52e3c" ] ], - "timestamp": "2026-03-23T15:29:33.402083996", + "timestamp": "2026-04-22T12:18:17.150470471", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4" @@ -288,7 +288,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -407,7 +407,7 @@ "test3.manta_mqc.stats:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], - "timestamp": "2026-03-23T15:32:02.409234374", + "timestamp": "2026-04-22T12:20:04.299430777", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4" diff --git a/tests/germline_small.nf.test.snap b/tests/germline_small.nf.test.snap index 079c772a..f4b39202 100644 --- a/tests/germline_small.nf.test.snap +++ b/tests/germline_small.nf.test.snap @@ -92,7 +92,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -280,7 +280,7 @@ "test7.bcftools.bcftools_stats.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], - "timestamp": "2026-04-21T13:50:40.133165298", + "timestamp": "2026-04-22T12:26:29.644786845", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4" @@ -379,7 +379,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -672,7 +672,7 @@ "test7.bcftools.bcftools_stats.txt:md5,ccc59737c476e1f77dcef59c50d0e56a" ] ], - "timestamp": "2026-04-21T13:48:10.940863646", + "timestamp": "2026-04-22T12:24:10.486402795", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4" diff --git a/tests/somatic_snv.nf.test.snap b/tests/somatic_snv.nf.test.snap index 89384958..a502cfd1 100644 --- a/tests/somatic_snv.nf.test.snap +++ b/tests/somatic_snv.nf.test.snap @@ -81,7 +81,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -367,7 +367,7 @@ "test9.mutect2.bcftools_stats.txt:md5,13f07551d60c681e81499dbd189b4537" ] ], - "timestamp": "2026-03-23T14:04:31.48559391", + "timestamp": "2026-04-22T12:30:49.638777486", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4" @@ -455,7 +455,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -633,7 +633,7 @@ "test9.mutect2.bcftools_stats.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], - "timestamp": "2026-03-23T14:06:52.661454054", + "timestamp": "2026-04-22T12:32:38.567210453", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4" diff --git a/tests/somatic_sv.nf.test.snap b/tests/somatic_sv.nf.test.snap index 40d3a505..ce31f46d 100644 --- a/tests/somatic_sv.nf.test.snap +++ b/tests/somatic_sv.nf.test.snap @@ -68,7 +68,7 @@ "python": "3.13.0" }, "Workflow": { - "nf-core/variantbenchmarking": "v1.5.0" + "nf-core/variantbenchmarking": "v1.6.0dev" } }, [ @@ -232,7 +232,7 @@ "test12.tiddit_mqc.stats:md5,950514053b461a3868a12fd5ced0a3d8" ] ], - "timestamp": "2026-03-23T14:24:03.847836231", + "timestamp": "2026-04-22T12:35:34.355188874", "meta": { "nf-test": "0.9.4", "nextflow": "25.10.4"