{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T02:07:58Z","timestamp":1778724478408,"version":"3.51.4"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T00:00:00Z","timestamp":1775692800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T00:00:00Z","timestamp":1778716800000},"content-version":"vor","delay-in-days":35,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["00127-IEETA"],"award-info":[{"award-number":["00127-IEETA"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"publisher","award":["101081813"],"award-info":[{"award-number":["101081813"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Background<\/jats:title>\n                    <jats:p>Genomics analyses often rely on command-line tools executed via remote servers, imposing usability barriers for non-technical users and raising privacy concerns. WebAssembly (WASM) enables native-code execution directly in web browsers, eliminating installations and data transfers.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>\n                      We introduce BioChef, a client-side genomic workflow platform that uses WASM. BioChef compiles a genomics toolkit into browser-executable modules and exposes them through a drag-and-drop GUI designed to be intuitive. The system provides real-time validation, flexible input methods (form-based and JSON), intermediate step inspections, and reproducible workflows exportable as bash scripts or configuration files. Performance benchmarks across major browsers (Chromium, Gecko, WebKit) demonstrate rapid initialization (LCP 0.583 s), responsive interactivity (INP 30.5 ms), minimal layout shifts (CLS 0.01), and acceptable overhead (average 181.5 ms initial WASM module load). Although browser execution introduced performance penalties (\n                      <jats:inline-formula>\n                        <jats:alternatives>\n                          <jats:tex-math>$$\\sim $$<\/jats:tex-math>\n                          <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\">\n                            <mml:mo>\u223c<\/mml:mo>\n                          <\/mml:math>\n                        <\/jats:alternatives>\n                      <\/jats:inline-formula>\n                      130\n                      <jats:inline-formula>\n                        <jats:alternatives>\n                          <jats:tex-math>$$\\times $$<\/jats:tex-math>\n                          <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\">\n                            <mml:mo>\u00d7<\/mml:mo>\n                          <\/mml:math>\n                        <\/jats:alternatives>\n                      <\/jats:inline-formula>\n                      slower than native), BioChef workflows still significantly outperformed traditional web services such as Galaxy by avoiding network delays and server-side queueing (11.3\n                      <jats:inline-formula>\n                        <jats:alternatives>\n                          <jats:tex-math>$$\\times $$<\/jats:tex-math>\n                          <mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\">\n                            <mml:mo>\u00d7<\/mml:mo>\n                          <\/mml:math>\n                        <\/jats:alternatives>\n                      <\/jats:inline-formula>\n                      faster in a standard pipeline benchmark).\n                    <\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Conclusions<\/jats:title>\n                    <jats:p>BioChef shows how WebAssembly on the client side can democratize genomic data processing, ensuring privacy, reproducibility and ease of use without external dependencies. To our knowledge, this is the first fully client-side, graphical genomic workflow environment powered by WASM.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1186\/s12859-026-06431-1","type":"journal-article","created":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T10:55:16Z","timestamp":1775732116000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Biochef: a client-side WebAssembly-based workflow builder for genomic data analysis"],"prefix":"10.1186","volume":"27","author":[{"given":"Joaquim","family":"Rosa","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jo\u00e3o","family":"Andrade","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6331-6091","authenticated-orcid":false,"given":"Jorge Miguel","family":"Silva","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6672-6176","authenticated-orcid":false,"given":"Jos\u00e9 Luis","family":"Oliveira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,4,9]]},"reference":[{"issue":"7","key":"6431_CR1","doi-asserted-by":"publisher","first-page":"1002195","DOI":"10.1371\/journal.pbio.1002195","volume":"13","author":"ZD Stephens","year":"2015","unstructured":"Stephens ZD, Lee SY, Faghri F, Campbell RH, Zhai C, Efron MJ, et al. Big data: Astronomical or genomical? PLoS Biol. 2015;13(7):1002195. https:\/\/doi.org\/10.1371\/journal.pbio.1002195.","journal-title":"PLoS Biol"},{"issue":"3","key":"6431_CR2","doi-asserted-by":"publisher","DOI":"10.1016\/j.patter.2021.100222","volume":"3","author":"DS Katz","year":"2022","unstructured":"Katz DS, Gruenpeter M, Honeyman T, Hwang L, Mark D, Mulligan A, et al. A fresh look at fair for research software. Patterns. 2022;3(3):100222. https:\/\/doi.org\/10.1016\/j.patter.2021.100222.","journal-title":"Patterns"},{"issue":"1","key":"6431_CR3","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1186\/2047-217X-2-15","volume":"2","author":"T Seemann","year":"2013","unstructured":"Seemann T. Ten recommendations for creating usable bioinformatics command line software. GigaScience. 2013;2(1):15. https:\/\/doi.org\/10.1186\/2047-217X-2-15.","journal-title":"GigaScience"},{"issue":"1","key":"6431_CR4","doi-asserted-by":"publisher","first-page":"1005265","DOI":"10.1371\/journal.pcbi.1005265","volume":"13","author":"M List","year":"2017","unstructured":"List M, Ebert P, Albrecht F. Ten simple rules for developing usable software in computational biology. PLoS Comput Biol. 2017;13(1):1005265. https:\/\/doi.org\/10.1371\/journal.pcbi.1005265.","journal-title":"PLoS Comput Biol"},{"issue":"3","key":"6431_CR5","doi-asserted-by":"publisher","first-page":"1003496","DOI":"10.1371\/journal.pcbi.1003496","volume":"10","author":"LR Welch","year":"2014","unstructured":"Welch LR, Schwartz R, Lewitter F. Bioinformatics curriculum guidelines: toward a definition of core competencies. PLoS Comput Biol. 2014;10(3):1003496. https:\/\/doi.org\/10.1371\/journal.pcbi.1003496.","journal-title":"PLoS Comput Biol"},{"issue":"4","key":"6431_CR6","doi-asserted-by":"publisher","first-page":"0215045","DOI":"10.1371\/journal.pone.0215045","volume":"14","author":"RE Tractenberg","year":"2019","unstructured":"Tractenberg RE. How the mastery rubric for bioinformatics can generate actionable feedback for learners and instructors. PLoS ONE. 2019;14(4):0215045. https:\/\/doi.org\/10.1371\/journal.pone.0215045.","journal-title":"PLoS ONE"},{"issue":"11","key":"6431_CR7","doi-asserted-by":"publisher","first-page":"0224288","DOI":"10.1371\/journal.pone.0224288","volume":"14","author":"JJ Williams","year":"2019","unstructured":"Williams JJ, Drew JC, Galindo-Gonzalez S, Robic S, Dinsdale E, Morgan WR, et al. Barriers to integration of bioinformatics into undergraduate life sciences education: A national study of us life sciences faculty uncover significant barriers to integrating bioinformatics into undergraduate instruction. PLoS ONE. 2019;14(11):0224288. https:\/\/doi.org\/10.1371\/journal.pone.0224288.","journal-title":"PLoS ONE"},{"issue":"10","key":"6431_CR8","doi-asserted-by":"publisher","first-page":"1005755","DOI":"10.1371\/journal.pcbi.1005755","volume":"13","author":"L Barone","year":"2017","unstructured":"Barone L, Williams J, Micklos D. Unmet needs for analyzing biological big data: A survey of 704 nsf principal investigators. PLoS Comput Biol. 2017;13(10):1005755. https:\/\/doi.org\/10.1371\/journal.pcbi.1005755.","journal-title":"PLoS Comput Biol"},{"issue":"10","key":"6431_CR9","doi-asserted-by":"publisher","first-page":"901","DOI":"10.1016\/j.tibtech.2017.06.007","volume":"35","author":"S Mangul","year":"2017","unstructured":"Mangul S, Martin LS, Hoffmann A, Pellegrini M, Eskin E. Addressing the digital divide in contemporary biology: Lessons from teaching unix. Trends Biotechnol. 2017;35(10):901\u20133. https:\/\/doi.org\/10.1016\/j.tibtech.2017.06.007.","journal-title":"Trends Biotechnol"},{"issue":"7","key":"6431_CR10","doi-asserted-by":"publisher","first-page":"646","DOI":"10.1038\/s41588-020-0651-0","volume":"52","author":"L Bonomi","year":"2020","unstructured":"Bonomi L, Huang Y, Ohno-Machado L. Privacy challenges and research opportunities for genomic data sharing. Nat Genet. 2020;52(7):646\u201354. https:\/\/doi.org\/10.1038\/s41588-020-0651-0.","journal-title":"Nat Genet"},{"key":"6431_CR11","unstructured":"National Institute of Standards and Technology (NIST): Cybersecurity of genomic data (nist internal report 8432). Technical report, National Institute of Standards and Technology (December 2023). https:\/\/doi.org\/10.6028\/NIST.IR.8432 . https:\/\/nvlpubs.nist.gov\/nistpubs\/ir\/2023\/NIST.IR.8432.pdf"},{"key":"6431_CR12","unstructured":"Varadarajan V, Zhang Y, Ristenpart T, Swift M. A placement vulnerability study in multi-tenant public clouds. In: Proceedings of the 24th USENIX Security Symposium, 2013;913\u2013928. arXiv:1507.03114"},{"key":"6431_CR13","doi-asserted-by":"publisher","unstructured":"Galaxy Community: The galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2022 update. Nucleic Acids Research 50(W1), 345\u2013351 (2022), https:\/\/doi.org\/10.1093\/nar\/gkac247. Erratum in: Nucleic Acids Res. 2022 Aug 26;50(15):8999. https:\/\/doi.org\/10.1093\/nar\/gkac610","DOI":"10.1093\/nar\/gkac247"},{"issue":"W1","key":"6431_CR14","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1093\/nar\/gkae410","volume":"52","author":"TG Community","year":"2024","unstructured":"Community TG. The galaxy platform for accessible, reproducible, and collaborative data analyses: 2024 update. Nucleic Acids Res. 2024;52(W1):83\u201394. https:\/\/doi.org\/10.1093\/nar\/gkae410.","journal-title":"Nucleic Acids Res"},{"key":"6431_CR15","unstructured":"WebAssembly Community Group: WebAssembly. https:\/\/webassembly.org\/. Version 1.0 (2023)"},{"issue":"1","key":"6431_CR16","doi-asserted-by":"publisher","first-page":"018","DOI":"10.1093\/bioinformatics\/btae018","volume":"40","author":"D Ji","year":"2024","unstructured":"Ji D, Aboukhalil R, Moshiri N. Viralwasm: a client-side user-friendly web application suite for viral genomics. Bioinformatics. 2024;40(1):018. https:\/\/doi.org\/10.1093\/bioinformatics\/btae018.","journal-title":"Bioinformatics"},{"issue":"89","key":"6431_CR17","doi-asserted-by":"publisher","first-page":"5603","DOI":"10.21105\/joss.05603","volume":"8","author":"ATL Lun","year":"2023","unstructured":"Lun ATL, Kancherla J. Powering single-cell analyses in the browser with webassembly. J Open Source Softw. 2023;8(89):5603. https:\/\/doi.org\/10.21105\/joss.05603.","journal-title":"J Open Source Softw"},{"key":"6431_CR18","unstructured":"Emscripten Contributors: Emscripten: An LLVM-to-WebAssembly Compiler. https:\/\/github.com\/emscripten-core\/emscripten. Emscripten SDK Version 3.1.65, 2023."},{"key":"6431_CR19","unstructured":"Almeida JR, Pinho AJ, Oliveira JL, Fajarda O, Pratas D. GTO: Genomic Toolkit Operations. https:\/\/github.com\/cobilab\/gto. Version 1.6.3, 2023."},{"key":"6431_CR20","unstructured":"Meta Platforms Inc.: React: The library for web and native user interfaces. https:\/\/react.dev\/. Version 18.2.0, 2023."},{"key":"6431_CR21","unstructured":"MUI Team: MUI: The React component library you always wanted. https:\/\/mui.com\/. Version 5.16.7, 2023."},{"key":"6431_CR22","doi-asserted-by":"publisher","unstructured":"Haas A, Rossberg A, Schuff DL, Titzer BL, Holman M, Gohman D, Wagner L, Zakai A, Bastien J. Bringing the web up to speed with webassembly. In: Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017;pp. 185\u2013200 . https:\/\/doi.org\/10.1145\/3062341.3062363 . ACM.","DOI":"10.1145\/3062341.3062363"},{"key":"6431_CR23","doi-asserted-by":"publisher","unstructured":"Jangda A, Powers B, Berger ED, Guha A. Not so fast: analyzing the performance of webassembly vs. native code. USENIX ATC \u201919, pp. 107\u2013120. USENIX Association, USA, 2019. https:\/\/doi.org\/10.5555\/3358807.3358817","DOI":"10.5555\/3358807.3358817"},{"key":"6431_CR24","unstructured":"Emscripten Contributors: About Emscripten. https:\/\/emscripten.org\/docs\/introducing_emscripten\/about_emscripten.html"},{"key":"6431_CR25","doi-asserted-by":"publisher","unstructured":"Zakai A. Emscripten: an llvm-to-javascript compiler. In: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, 2011. https:\/\/doi.org\/10.1145\/2048147.2048224 . ACM.","DOI":"10.1145\/2048147.2048224"},{"key":"6431_CR26","unstructured":"Aboukhalil R. biowasm: WebAssembly modules for genomics. https:\/\/github.com\/biowasm\/biowasm, 2019."},{"key":"6431_CR27","doi-asserted-by":"publisher","first-page":"117693511877197","DOI":"10.1177\/1176935118771972","volume":"17","author":"R Finney","year":"2018","unstructured":"Finney R, Meerzaman D. Chromatic: Webassembly-based cancer genome viewer. Cancer Inform. 2018;17:1176935118771972. https:\/\/doi.org\/10.1177\/1176935118771972.","journal-title":"Cancer Inform"},{"key":"6431_CR28","unstructured":"Aboukhalil R. sandbox.bio: Interactive tutorials for bioinformatics tools. https:\/\/sandbox.bio, 2024."},{"key":"6431_CR29","unstructured":"Aboukhalil R. fastq.bio: An interactive web tool for quality control of DNA sequencing data. https:\/\/github.com\/robertaboukhalil\/fastq.bio, 2019."},{"key":"6431_CR30","doi-asserted-by":"publisher","unstructured":"Fan J, Fan D, Slowikowski K, Gehlenborg N, Kharchenko P. Ubit2: a client-side web-application for gene expression data analysis. bioRxiv 2017. https:\/\/doi.org\/10.1101\/118992","DOI":"10.1101\/118992"},{"key":"6431_CR31","doi-asserted-by":"publisher","unstructured":"Scott C, Hung L-H, Lloyd W, Yeung KY. Using biodepot-workflow-builder to access public databases in a containerized environment. In: 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), 2019;1243\u20131243. https:\/\/doi.org\/10.1109\/BIBM47256.2019.8983263 .","DOI":"10.1109\/BIBM47256.2019.8983263"},{"issue":"4","key":"6431_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pcbi.1012901","volume":"21","author":"DJB Clarke","year":"2025","unstructured":"Clarke DJB, Evangelista JE, Xie Z, Marino GB, Byrd AI, Maurya MR, et al. Playbook workflow builder: Interactive construction of bioinformatics workflows. PLoS Comput Biol. 2025;21(4):1\u201327. https:\/\/doi.org\/10.1371\/journal.pcbi.1012901.","journal-title":"PLoS Comput Biol"},{"issue":"1","key":"6431_CR33","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1186\/1471-2105-8-S1-S2","volume":"8","author":"P Romano","year":"2007","unstructured":"Romano P, Bartocci E, Bertolotto G, De Paoli F, Marra D, Mauri G, et al. Biowms: a web-based workflow management system for bioinformatics. BMC Bioinformatics. 2007;8(1):2. https:\/\/doi.org\/10.1186\/1471-2105-8-S1-S2.","journal-title":"BMC Bioinformatics"},{"key":"6431_CR34","doi-asserted-by":"publisher","first-page":"353","DOI":"10.1186\/s12859-024-05963-8","volume":"25","author":"G Ko","year":"2024","unstructured":"Ko G, Kim PG, Yoon BH, et al. Closha 2.0: a bio-workflow design system for massive genome data analysis on high performance cluster infrastructure. BMC Bioinform. 2024;25:353. https:\/\/doi.org\/10.1186\/s12859-024-05963-8.","journal-title":"BMC Bioinform"},{"key":"6431_CR35","unstructured":"Ronacher A. Jinja2 - A modern and designer-friendly templating language for Python. Version 3.1.6, 2024. https:\/\/pypi.org\/project\/Jinja2\/"},{"key":"6431_CR36","unstructured":"Demers C. dnd kit - A modern drag and drop toolkit for React. Version 6.0.8, 2024. https:\/\/dndkit.com\/"},{"key":"6431_CR37","unstructured":"Microsoft Corporation: Playwright: Fast and reliable end-to-end testing for modern web apps. https:\/\/playwright.dev\/. Version 1.54.1, 2024."},{"key":"6431_CR38","unstructured":"National Center for Biotechnology Information: NCBI Datasets. https:\/\/www.ncbi.nlm.nih.gov\/datasets\/"},{"key":"6431_CR39","unstructured":"SeleniumHQ: Selenium WebDriver. https:\/\/www.selenium.dev\/documentation\/webdriver\/. Version 4.34.2 (2024)"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s12859-026-06431-1","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-026-06431-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-026-06431-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T01:15:20Z","timestamp":1778721320000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1186\/s12859-026-06431-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,9]]},"references-count":39,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2026,12]]}},"alternative-id":["6431"],"URL":"https:\/\/doi.org\/10.1186\/s12859-026-06431-1","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-7697498\/v1","asserted-by":"object"}]},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,9]]},"assertion":[{"value":"23 September 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 March 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 April 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare no conflict of interest.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"103"}}