{"data":{"event":{"id":"55b25b9e-3d14-441c-81f9-bb91031c31af","slug":"vardictcpp-a-c-reimplementation-of-vardict-variant-caller-0632292ac7","title":"\n\nvardictcpp: A C++ reimplementation of VarDict variant caller \n\n","short_summary":"Genomic variant calling is a central computational task in disease research and diagnostics, where somatic mutations such as JAK2 V617F serve as diagnostic markers in myeloid neoplasms. VarDict, originally written in Perl, and its reimplementation VarDictJava are widely used variant callers in the bioinformatics community. The Perl implementation requires run times of up to several hours; VarDictJava reduces this to a few minutes but can consume large amounts of main memory, which limits the number of jobs that can be run in parallel on a given machine. We present vardictcpp, a functionally id","full_description":"Genomic variant calling is a central computational task in disease research and diagnostics, where somatic mutations such as JAK2 V617F serve as diagnostic markers in myeloid neoplasms. VarDict, originally written in Perl, and its reimplementation VarDictJava are widely used variant callers in the bioinformatics community. The Perl implementation requires run times of up to several hours; VarDictJava reduces this to a few minutes but can consume large amounts of main memory, which limits the number of jobs that can be run in parallel on a given machine. We present vardictcpp, a functionally identical reimplementation of VarDictJava in C++17. vardictcpp is approximately four times faster in single-core execution and 9-11 times faster using eight cores, while requiring up to 17 times less main memory. Variant calls are identical to those of VarDictJava on the evaluated whole-exome samples. The reduced memory footprint allows more concurrent jobs on existing hardware and thereby increases sample throughput, which is particularly relevant for clinical sequencing laboratories with fixed compute resources. vardictcpp is implemented in C++17 and freely available at https://github.com/MHH-Bioinformatics-Hematology/vardictcpp","ledger_type":"benefit","primary_domain_id":"8f1af1b9-7302-4b51-aae9-fdfac04d158a","event_status":"provisional","event_date":"2026-09-24T00:00:00.000Z","discovery_date":"2026-09-24T00:00:00.000Z","first_published_date":"2026-09-24T00:00:00.000Z","last_reviewed_date":"2026-09-24T00:00:00.000Z","geographic_scope":"International","affected_population":null,"base_impact_tier":1,"base_score":"1.00","attribution_multiplier":"0.1000","evidence_multiplier":"0.1000","realization_multiplier":"0.2000","durability_multiplier":"0.5000","current_event_score":"0.001000","confidence_level":"low","score_explanation":"Auto-published from news ingest as a provisional placeholder. Score is conservative until a named release is identified and the record is rescored.","methodology_version_id":"8745541b-0f8e-4d5a-9b47-5291d3813a8d","original_methodology_version_id":"8745541b-0f8e-4d5a-9b47-5291d3813a8d","published_at":"2026-09-24T13:00:55.539Z","created_at":"2026-09-24T13:00:55.539Z","updated_at":"2026-09-24T13:00:55.539Z","flags":[],"domain_name":"Biology","domain_slug":"biology","methodology_version":"0.2"},"contributions":[{"id":"79ea5580-2b3d-453e-97bd-3a7377796381","event_id":"55b25b9e-3d14-441c-81f9-bb91031c31af","model_id":"535014f7-c941-4d39-aa9b-8f9c1d3d07b7","role_description":"Unspecified system mentioned or implied by a news item. Remap to a named release when identified.","attribution_multiplier":"0.1000","credit_share":"1.0000","contribution_score":"0.001000","attribution_rationale":"News ingest does not infer a named model from the publisher alone. Attribution stays unspecified until a release is identified.","attribution_confidence":"medium","first_used_date":"2026-09-24T00:00:00.000Z","model_version_if_known":null,"review_status":"approved","created_at":"2026-09-24T13:00:55.575Z","model_slug":"unspecified-ai-system","model_name":"Unspecified AI system","identity_class":"unknown","is_internal":false,"family_name":"Unspecified","family_slug":"unknown-unspecified","organization_name":"Unknown","organization_slug":"unknown"}],"sources":[{"id":"09a27bb5-cf4e-4ac0-884a-eb4f04aa010d","event_id":"55b25b9e-3d14-441c-81f9-bb91031c31af","url":"\nhttps://www.biorxiv.org/content/10.64898/2026.09.23.753771v1?rss=1\n","canonical_url":"\nhttps://www.biorxiv.org/content/10.64898/2026.09.23.753771v1?rss=1\n","source_type":"preprint","publisher":"bioRxiv","author":null,"publication_date":"2026-09-24T00:00:00.000Z","retrieved_at":"2026-09-24T13:00:55.597Z","title":"\n\nvardictcpp: A C++ reimplementation of VarDict variant caller \n\n","excerpt":"Genomic variant calling is a central computational task in disease research and diagnostics, where somatic mutations such as JAK2 V617F serve as diagnostic markers in myeloid neoplasms. VarDict, originally written in Perl, and its reimplementation VarDictJava are widely used variant callers in the bioinformatics community. The Perl implementation requires run times of up to several hours; VarDictJava reduces this to a few minutes but can consume large amounts of main memory, which limits the num","content_hash":null,"source_reliability_class":"medium","is_primary_source":true,"is_independent":true,"is_peer_reviewed":false,"archived_url":null,"created_at":"2026-09-24T13:00:55.597Z"}],"claims":[{"id":"17aabf3a-ca3e-4733-aec7-49f97b77d9fc","event_id":"55b25b9e-3d14-441c-81f9-bb91031c31af","claim_text":"\n\nvardictcpp: A C++ reimplementation of VarDict variant caller \n\n","claim_type":"outcome","claim_status":"supported","confidence_score":null,"created_at":"2026-09-24T13:00:55.609Z","updated_at":"2026-09-24T13:00:55.609Z"}],"revisions":[{"id":"79f53663-c0c0-4143-9d73-54ba1bcb38e9","event_id":"55b25b9e-3d14-441c-81f9-bb91031c31af","model_id":null,"previous_score":"0.000000","new_score":"0.001000","previous_factors":{},"new_factors":{"tier":1,"evidence":0.1,"base_score":1,"durability":0.5,"attribution":0.1,"realization":0.2},"change_reason":"Auto-published from news ingest.","trigger_type":"news_ingest","trigger_source_ids":null,"reviewer_id":null,"review_status":"published","created_at":"2026-09-24T13:00:55.622Z"}],"secondary":[]},"methodology_version":"0.1"}