{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T20:34:22Z","timestamp":1772138062666,"version":"3.50.1"},"reference-count":13,"publisher":"Oxford University Press (OUP)","issue":"2","license":[{"start":{"date-parts":[[2024,1,26]],"date-time":"2024-01-26T00:00:00Z","timestamp":1706227200000},"content-version":"vor","delay-in-days":1,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Novo Nordisk 462 Foundation","award":["NNF20OC0061343"],"award-info":[{"award-number":["NNF20OC0061343"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,2,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Motivation<\/jats:title>\n                    <jats:p>Given the widespread use of the variant call format (VCF\/BCF) coupled with continuous surge in big data, there remains a perpetual demand for fast and flexible methods to manipulate these comprehensive formats across various programming languages.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>This work presents vcfpp, a C++ API of HTSlib in a single file, providing an intuitive interface to manipulate VCF\/BCF files rapidly and safely, in addition to being portable. Moreover, this work introduces the vcfppR package to demonstrate the development of a high-performance R package with vcfpp, allowing for rapid and straightforward variants analyses.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availability and implementation<\/jats:title>\n                    <jats:p>vcfpp is available from https:\/\/github.com\/Zilong-Li\/vcfpp under MIT license. vcfppR is available from https:\/\/cran.r-project.org\/web\/packages\/vcfppR.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btae049","type":"journal-article","created":{"date-parts":[[2024,1,23]],"date-time":"2024-01-23T07:37:15Z","timestamp":1705995435000},"source":"Crossref","is-referenced-by-count":7,"title":["vcfpp: a C++ API for rapid processing of the variant call format"],"prefix":"10.1093","volume":"40","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5859-2078","authenticated-orcid":false,"given":"Zilong","family":"Li","sequence":"first","affiliation":[{"name":"Section for Computational and RNA Biology, University of Copenhagen , Copenhagen 2200, Denmark"}]}],"member":"286","published-online":{"date-parts":[[2024,1,25]]},"reference":[{"key":"2024020805383994700_btae049-B1","doi-asserted-by":"crossref","first-page":"giab007","DOI":"10.1093\/gigascience\/giab007","article-title":"HTSlib: C library for reading\/writing high-throughput sequencing data","volume":"10","author":"Bonfield","year":"2021","journal-title":"Gigascience"},{"key":"2024020805383994700_btae049-B2","doi-asserted-by":"crossref","first-page":"3426","DOI":"10.1016\/j.cell.2022.08.004","article-title":"High-coverage whole-genome sequencing of the expanded 1000 genomes project cohort including 602 trios","volume":"185","author":"Byrska-Bishop","year":"2022","journal-title":"Cell"},{"key":"2024020805383994700_btae049-B3","doi-asserted-by":"crossref","first-page":"2156","DOI":"10.1093\/bioinformatics\/btr330","article-title":"The variant call format and VCFtools","volume":"27","author":"Danecek","year":"2011","journal-title":"Bioinformatics"},{"key":"2024020805383994700_btae049-B4","doi-asserted-by":"crossref","first-page":"965","DOI":"10.1038\/ng.3594","article-title":"Rapid genotype imputation from sequence without reference panels","volume":"48","author":"Davies","year":"2016","journal-title":"Nat Genet"},{"key":"2024020805383994700_btae049-B5","doi-asserted-by":"crossref","first-page":"1104","DOI":"10.1038\/s41588-021-00877-0","article-title":"Rapid genotype imputation from sequence with reference panels","volume":"53","author":"Davies","year":"2021","journal-title":"Nat Genet"},{"key":"2024020805383994700_btae049-B6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.18637\/jss.v040.i08","article-title":"Rcpp: seamless R and C++ integration","volume":"40","author":"Eddelbuettel","year":"2011","journal-title":"J Stat Soft"},{"key":"2024020805383994700_btae049-B7","doi-asserted-by":"crossref","first-page":"e1009123","DOI":"10.1371\/journal.pcbi.1009123","article-title":"A spectrum of free software tools for processing the VCF variant call format: vcflib, bio-vcf, cyvcf2, hts-nim and slivar","volume":"18","author":"Garrison","year":"2022","journal-title":"PLoS Comput Biol"},{"key":"2024020805383994700_btae049-B8","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1111\/1755-0998.12549","article-title":"vcfr: a package to manipulate and visualize variant call format data in R","volume":"17","author":"Knaus","year":"2017","journal-title":"Mol Ecol Resour"},{"key":"2024020805383994700_btae049-B9","doi-asserted-by":"crossref","first-page":"2078","DOI":"10.1093\/bioinformatics\/btp352","article-title":"The sequence alignment\/map format and SAMtools","volume":"25","author":"Li","year":"2009","journal-title":"Bioinformatics"},{"key":"2024020805383994700_btae049-B10","doi-asserted-by":"crossref","first-page":"1867","DOI":"10.1093\/bioinformatics\/btx057","article-title":"cyvcf2: fast, flexible variant analysis with python","volume":"33","author":"Pedersen","year":"2017","journal-title":"Bioinformatics"},{"key":"2024020805383994700_btae049-B11","doi-asserted-by":"crossref","first-page":"3387","DOI":"10.1093\/bioinformatics\/bty358","article-title":"hts-nim: scripting high-performance genomic analyses","volume":"34","author":"Pedersen","year":"2018","journal-title":"Bioinformatics"},{"key":"2024020805383994700_btae049-B12","volume-title":"R: A Language and Environment for Statistical Computing","author":"R Core Team","year":"2023"},{"key":"2024020805383994700_btae049-B13","doi-asserted-by":"crossref","first-page":"btac734","DOI":"10.1093\/bioinformatics\/btac734","article-title":"Syllable-PBWT for space-efficient haplotype long-match query","volume":"39","author":"Wang","year":"2023","journal-title":"Bioinformatics"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btae049\/56423149\/btae049.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/40\/2\/btae049\/56619431\/btae049.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/40\/2\/btae049\/56619431\/btae049.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,8]],"date-time":"2024-02-08T01:03:36Z","timestamp":1707354216000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/doi\/10.1093\/bioinformatics\/btae049\/7589925"}},"subtitle":[],"editor":[{"given":"Peter N","family":"Robinson","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2024,1,25]]},"references-count":13,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,2,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btae049","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/2023.10.12.555914","asserted-by":"object"}]},"ISSN":["1367-4811"],"issn-type":[{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2024,2,1]]},"published":{"date-parts":[[2024,1,25]]},"article-number":"btae049"}}