{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T01:37:25Z","timestamp":1761356245155,"version":"build-2065373602"},"reference-count":17,"publisher":"Oxford University Press (OUP)","issue":"10","license":[{"start":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T00:00:00Z","timestamp":1759795200000},"content-version":"vor","delay-in-days":6,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Polish Ministry of Education and Science","award":["0054\/DIA\/2014\/43"],"award-info":[{"award-number":["0054\/DIA\/2014\/43"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,10,2]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Summary<\/jats:title>\n                    <jats:p>Leveraging the Python\/C API, eccLib was developed as a high-performance library designed for parsing genomic files and analysing genomic contexts. To the best of the authors\u2019 knowledge, it is the fastest Python-based solution available. With eccLib, users can efficiently parse GTF\/GFFv3 and FASTA files and utilize the provided methods for additional analysis.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availability and implementation<\/jats:title>\n                    <jats:p>This library is implemented in C and distributed under the GPL-3.0 licence. It is compatible with any system that has the Python interpreter (CPython) installed. The use of C enables numerous optimizations at both the implementation and algorithmic levels, which are either unachievable or impractical in Python.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btaf558","type":"journal-article","created":{"date-parts":[[2025,10,3]],"date-time":"2025-10-03T11:57:59Z","timestamp":1759492679000},"source":"Crossref","is-referenced-by-count":0,"title":["Parsing GTF and FASTA files using the eccLib Library"],"prefix":"10.1093","volume":"41","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-0913-2420","authenticated-orcid":false,"given":"Tomasz","family":"Chady","sequence":"first","affiliation":[{"name":"Faculty of Mathematics and Computer Science, Adam Mickiewicz University Department of Mathematical Statistics and Data Analysis, , ul. Uniwersytetu Pozna\u0144skiego 4 , Pozna\u0144, 61-614,","place":["Poland"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1815-7375","authenticated-orcid":false,"given":"Zuzanna Karolina","family":"Filutowska","sequence":"additional","affiliation":[{"name":"Faculty of Biology, Adam Mickiewicz University Department of Gene Expression, , ul. Uniwersytetu Pozna\u0144skiego 6 , Pozna\u0144, Wielkopolska, 61-614,","place":["Poland"]}]}],"member":"286","published-online":{"date-parts":[[2025,10,7]]},"reference":[{"key":"2025102421320953800_btaf558-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"},{"year":"2017","author":"Brunet","key":"2025102421320953800_btaf558-B2"},{"year":"2013","author":"chapmanb","key":"2025102421320953800_btaf558-B3"},{"year":"2012","author":"Collet","key":"2025102421320953800_btaf558-B4"},{"key":"2025102421320953800_btaf558-B5","doi-asserted-by":"crossref","first-page":"3021","DOI":"10.1093\/nar\/13.9.3021","article-title":"Nomenclature for incompletely specified bases in nucleic acid sequences: recommendations 1984","volume":"13","author":"Cornish-Bowden","year":"1985","journal-title":"Nucleic Acids Res"},{"year":"2011","author":"Dale","key":"2025102421320953800_btaf558-B6"},{"key":"2025102421320953800_btaf558-B7","doi-asserted-by":"crossref","first-page":"bbaa368","DOI":"10.1093\/bib\/bbaa368","article-title":"Pyfastx: a robust python package for fast random access to sequences from plain and gzipped fasta\/q files","volume":"22","author":"Du","year":"2021","journal-title":"Brief Bioinform"},{"key":"2025102421320953800_btaf558-B8","doi-asserted-by":"crossref","first-page":"D948","DOI":"10.1093\/nar\/gkae1071","article-title":"Ensembl 2025","volume":"53","author":"Dyer","year":"2025","journal-title":"Nucleic Acids Res"},{"key":"2025102421320953800_btaf558-B9","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","author":"Harris","year":"2020","journal-title":"Nature"},{"year":"2020","author":"Kronopt","key":"2025102421320953800_btaf558-B10"},{"year":"2012","author":"Li","key":"2025102421320953800_btaf558-B11"},{"year":"2015","author":"Openvax","key":"2025102421320953800_btaf558-B12"},{"year":"2015","author":"Pertea","key":"2025102421320953800_btaf558-B13"},{"key":"2025102421320953800_btaf558-B14","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/j.jbiotec.2017.07.017","article-title":"The seqan c++ template library for efficient sequence analysis: a resource for programmers","volume":"261","author":"Reinert","year":"2017","journal-title":"J Biotechnol"},{"key":"2025102421320953800_btaf558-B15","doi-asserted-by":"crossref","first-page":"918","DOI":"10.1093\/bioinformatics\/btz615","article-title":"PyRanges: efficient comparison of genomic intervals in python","volume":"36","author":"Stovner","year":"2020","journal-title":"Bioinformatics"},{"year":"2010","author":"Warden","key":"2025102421320953800_btaf558-B16"},{"year":"2022","author":"Zielezinski","key":"2025102421320953800_btaf558-B17"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btaf558\/64539454\/btaf558.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/41\/10\/btaf558\/64539454\/btaf558.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/41\/10\/btaf558\/64539454\/btaf558.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T01:32:13Z","timestamp":1761355933000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/doi\/10.1093\/bioinformatics\/btaf558\/8276989"}},"subtitle":[],"editor":[{"given":"Zhiyong","family":"Lu","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2025,10]]},"references-count":17,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2025,10,2]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btaf558","relation":{},"ISSN":["1367-4811"],"issn-type":[{"type":"electronic","value":"1367-4811"}],"subject":[],"published-other":{"date-parts":[[2025,10]]},"published":{"date-parts":[[2025,10]]},"article-number":"btaf558"}}