“OmniBio: An Easy-to-Use Web App for Kinetic Growth Parameter Calculation from Microplate Reader Data”

preprint OA: closed CC-BY-4.0
📄 Open PDF Full text JSON View at publisher

Abstract

OmniBio is a user-friendly web application designed to streamline the analysis of microbial growth curves from microplate reader data, eliminating the need for coding skills or cumbersome file preprocessing. Built in R, using the gcplyr package and Shiny framework, OmniBio supports data outputs from both Gen5 and iControl software, handling multiple sheets within a single file. Users can upload raw data along with experimental metadata to the platform, compute kinetic parameters such as maximum growth rate, lag time, ODmax, and area under the curve, and promptly visualize the results in real-time. The app produces plots for each parameter and a global heatmap analysis for comparing microbial performance across strains and culture media. Importantly, all the primary and processed data can be readily downloaded in a summarized Excel report. In contrast to existing tools, OmniBio optimizes the analysis process by automating repetitive computations and offering an intuitive, step-by-step workflow that does not require bioinformatics training. OmniBio is freely accessible at https://sdehnhardt.shinyapps.io/OmniBio/ , and can be modified from open-source code on GitHub ( https://github.com/sidehnhardt/OmniBio ). The tool enables researchers to conduct high-throughput kinetic analysis in an efficient and user-friendly manner, optimizing both time and resource utilization.
Full text 19,210 characters · extracted from preprint-html · click to expand
“OmniBio: An Easy-to-Use Web App for Kinetic Growth Parameter Calculation from Microplate Reader Data” | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results “OmniBio: An Easy-to-Use Web App for Kinetic Growth Parameter Calculation from Microplate Reader Data” Sebastian Dehnhardt-Amengual , Catalina Ardiles , Ignacio Guarda , Luis F. Larrondo , Wladimir Mardones doi: https://doi.org/10.1101/2025.09.05.674595 Sebastian Dehnhardt-Amengual 1 Institutional Center of Research, Bernardo O’Higgins University Find this author on Google Scholar Find this author on PubMed Search for this author on this site Catalina Ardiles 3 Millenium Institute of Integrative Biology (iBio) Find this author on Google Scholar Find this author on PubMed Search for this author on this site Ignacio Guarda 3 Millenium Institute of Integrative Biology (iBio) Find this author on Google Scholar Find this author on PubMed Search for this author on this site Luis F. Larrondo 2 Faculty of Biological Sciences, Pontificia Universidad Católica de Chile 3 Millenium Institute of Integrative Biology (iBio) Find this author on Google Scholar Find this author on PubMed Search for this author on this site Wladimir Mardones 3 Millenium Institute of Integrative Biology (iBio) Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: wladimir.mardones{at}usach.cl Abstract Full Text Info/History Metrics Supplementary material Preview PDF Abstract OmniBio is a user-friendly web application designed to streamline the analysis of microbial growth curves from microplate reader data, eliminating the need for coding skills or cumbersome file preprocessing. Built in R, using the gcplyr package and Shiny framework, OmniBio supports data outputs from both Gen5 and iControl software, handling multiple sheets within a single file. Users can upload raw data along with experimental metadata to the platform, compute kinetic parameters such as maximum growth rate, lag time, ODmax, and area under the curve, and promptly visualize the results in real-time. The app produces plots for each parameter and a global heatmap analysis for comparing microbial performance across strains and culture media. Importantly, all the primary and processed data can be readily downloaded in a summarized Excel report. In contrast to existing tools, OmniBio optimizes the analysis process by automating repetitive computations and offering an intuitive, step-by-step workflow that does not require bioinformatics training. OmniBio is freely accessible at https://sdehnhardt.shinyapps.io/OmniBio/ , and can be modified from open-source code on GitHub ( https://github.com/sidehnhardt/OmniBio ). The tool enables researchers to conduct high-throughput kinetic analysis in an efficient and user-friendly manner, optimizing both time and resource utilization. Introduction Bacterial growth curve analysis has been a fundamental strategy for understanding the physiological characteristics of microorganisms through the determination of their kinetic parameters ( Fernández-Martínez et al., 2024 ). Typically, for this purpose, different kinetic parameters are compared across various culture media to determine phenotypic characteristics using a wide range of available software (e.g., GrowthRates or Microbial Lag Calculator) and R packages (e.g., GrowthCurver) ( Hall et al., 2014 ; Sprouffske & Wagner, 2016 ). Nevertheless, the use of R packages or other bioinformatics tools requires some skillsets or training, which complicates their widespread use by all lab members. With the advent of robotics in laboratory procedures, the need to process extensive data generated by this type of equipment has arisen, normally compromising significant analysis time. In this context, bioinformatics pipelines represent a viable alternative for automating repetitive tasks. Considering this, our goal is to use the gcplyr R package ( Blazanin, 2024 ), adapting it to handle multiple microplate readings of Optical Density in various culture media. Although the package already simplifies these tasks, we surmise that a user interface (UI) could provide a more efficient and real-time way to run the code in the backend while visualizing the results of the calculations. With this in mind, we developed OmniBio, which can read and analyze data from Gen5 and iControl software of any microplate reader, handling several sheets within a single Excel file. In this platform, users can visualize the results of calculations in real-time and evaluate the growth kinetics in each well of a microplate. Also available is a tab that stores the results for fast comparisons between culture media and a tab with a Heatmap analysis that summarizes each of the parameters across experimental sets, permitting global comparative analyses of microbial behaviors. Additionally, all the calculations performed by OmniBio can be downloaded in a summarized Excel file. This tool is freely available at https://sdehnhardt.shinyapps.io/OmniBio/ . Workflow and features One of the advantages of OmniBio is that, as hinted earlier, it does not require previous modification of the plate reader data output file. All calculations to determine the kinetic parameters are based on the code provided by the R package gcplyr ( Blazanin, 2024 ). First, the user must select the type of input file to be uploaded: Gen5 or iControl. This option activates one of these two coding paths. For iControl data sheets, the user must add the number of the Label where the optical density measurements are located. This allows OmniBio to identify the position of data across the sheet ( Figure 1 ). Download figure Open in new tab Figure 1. Snapshots of the two different coding paths for Gen5 or iControl analysis. The red arrow indicates the principal difference between the two types of output data software. Note that this option appears only when the Tecan Infinite-iControl option is selected in the first step. Independent of the file type, a browsing list shows the available data sheets, allowing the user to perform multiple calculations of growth curve parameters using the same workbook. Note that the sheet name displayed corresponds to the one specified in the workbook. After selecting the sheet to be calculated, the user is required to enter a new name for the sheet, allowing the program to add it to the results file (it is allowed to enter letters and numbers in this box). The purpose of this new name is to serve as an identifier for the calculation results and to assign a clever reminder of each sheet analysis. This is useful if you are working with multiple culture media to understand the change in kinetic parameters for a particular microorganism. OmniBio next requires inputting the time between each measurement in a fraction of hours format (i.e., 30 minutes = 0.5 hours). Furthermore, it is necessary to upload another file corresponding to the “metadata of the experiment”, which is independent of the well plate used for the experiment. This metadata serves as an identifier for the different samples (i.e., strains, isolates, media composition/condition) across the plate, allowing the program to assign a name to each well and perform further calculations for the kinetic parameters. Finally, the platform requires adding the name of the species of interest and selecting the “Process” button. It does not matter which name you specify in species, since this only allows you to add the name to the final Excel results. After entering all the above requirements, the web-based program starts to perform its calculations. Depending on the file size and the number of analyzed wells, processing takes a few seconds to nearly one minute to complete. To verify that the calculations were performed correctly, please navigate to the “Growth curve checker” tab and expect to see the plotted curves. Another way to check if the processing is finished is to see if the download buttons are selectable. OmniBio has various tabs to visualize the calculations and the values of the different kinetic parameters. Each of these tabs provides a brief description of the parameter, including its fundamentals. Note that the last three tabs (Area Under the Curve, All Parameters, and Stored Results) do not have any plot associated with them. To get the post-processing results in Excel, the user must select “Download Kinetic Parameters”. OmniBio can store the results of each sheet’s calculations, allowing the user to review and compare previous results with those from other sheets (e.g., comparing culture media). One of the functional analyses for high-throughput data analysis is a global comparison across strains and media cultures. For this, the heatmap provides a comprehensive alternative for intuitive data analysis ( Cremonini, 2024 ). The OmniBio platform can analyze the calculated data and generate a heatmap analysis for all kinetic parameters calculated. For this, the code compiles all the data generated across multiple sheets in a file, saves it in a temporary object, and scales the data to visualize it in a heatmap with a dendrogram for columns and rows, using the R base function “heatmap” ( Figure 2 ). Indeed, in the provided example (File S1, S2 and S3), one can easily compare 16 yeast strains across 5 growth conditions, such as different carbon sources and osmotic stresses. The output figure permits comparing key growth parameters such as ODmax, lag time, µmax, and AUC. The heatmaps of the example data show that the control strain exhibits marked differences compared with the other strains, as evidenced by its separation into a distinct cluster ( Figure 2 ). Similarly, maltose emerges as a condition that induces differential behavior compared with the other culture conditions tested. Download figure Open in new tab Figure 2. Heatmaps rendered by OmniBio with a multiple-sheet output file. In the Figure are shown four heatmaps, each corresponding to one of the kinetic parameters. The brighter color shows the higher Z-score value. For more detailed instructions on how to use OmniBio, go to the supplemental material and watch the example video (Video S1). This material also includes sample files, including one Gen5 and iControl output, with the respective metadata examples. OmniBio was developed entirely in the R language using RStudio and Shiny App programming logic. Furthermore, the complete code was published on the shinyapps.io server, accessible through the link: https://sdehnhardt.shinyapps.io/OmniBio/ . The open-source code is fully available on GitHub ( https://github.com/sidehnhardt/OmniBio ). Concluding remarks and limitations OmniBio is faster and user-friendly for analyzing high-throughput data retrieved from two of the most widely used microplate reader software platforms (Gen5 and iControl). Furthermore, the app can handle the data workbook exactly as it is exported from the software, avoiding any data pre-processing or modifications that could lead to undesired errors. However, OmniBio is currently unable to blank samples across the OD measurements, which will be implemented in future app updates. Although the software was originally developed for microbial growth curve analysis, it can also be applied to other types of response curves, such as luminescence signals from reporter assays, using the AUC parameter as a measure of induction. We are willing to perform code modifications that include calculating diauxic shifts and compiling all the results obtained into one Excel file. Finally, due to the open-source nature of OmniBio, customization and improvement of the functionality of the software could be implemented Acknowledgements and Funding This work was supported by the National Association of Research and Development (ANID) with the FONDECYT Iniciacion Grant N° 11240430, FONDECYT Grant N° 1251234, and Programa Iniciativa Científica Milenio - ICN17_022. We are also grateful for the use of Cytation 3 (ANID/FONDEQUIP EQM130158) and BioStack4 equipment, as well as the Molecular Genetics Laboratory of the Santiago University of Chile for supplying experimental data coming from Tecan Infinite plate reader and iControl software. Funder Information Declared National Association of Research and Development (ANID) , Iniciacion Grant N° 11240430 , FONDECYT Grant N° 1251234 , FONDEQUIP EQM130158 Programa Iniciativa Científica Milenio , ICN17_022 References ↵ Blazanin , M. ( 2024 ). gcplyr: An R package for microbial growth curve data analysis . BMC Bioinformatics , 25 ( 1 ), 232 . doi: 10.1186/s12859-024-05817-3 OpenUrl CrossRef PubMed ↵ Cremonini , M. ( 2024 ). Heatmaps . In Data Visualization in R and Python ( 1st ed., pp. 157 – 163 ). ↵ Fernández-Martínez , L. T. , Javelle , A. , & Hoskisson , P. A. ( 2024 ). Microbial Primer: Bacterial growth kinetics . Microbiology , 170 ( 2 ), 001428 . doi: 10.1099/mic.0.001428 OpenUrl CrossRef ↵ Hall , B. G. , Acar , H. , Nandipati , A. , & Barlow , M. ( 2014 ). Growth rates made easy . Molecular Biology and Evolution , 31 ( 1 ), 232 – 238 . doi: 10.1093/molbev/mst187 OpenUrl CrossRef PubMed Smug , B. J. , Opalek , M. , Necki , M. , & Wloch-Salamon , D. ( 2024 ). Microbial lag calculator: A shiny-based application and an R package for calculating the duration of microbial lag phase . Methods in Ecology and Evolution , 15 ( 2 ), 301 – 307 . doi: 10.1111/2041-210X.14269 OpenUrl CrossRef ↵ Sprouffske , K. , & Wagner , A. ( 2016 ). Growthcurver: An R package for obtaining interpretable metrics from microbial growth curves . BMC Bioinformatics , 17 ( 1 ), 172 . doi: 10.1186/s12859-016-1016-7 OpenUrl CrossRef PubMed View the discussion thread. Back to top Previous Next Posted September 11, 2025. Download PDF Supplementary Material Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following “OmniBio: An Easy-to-Use Web App for Kinetic Growth Parameter Calculation from Microplate Reader Data” Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share “OmniBio: An Easy-to-Use Web App for Kinetic Growth Parameter Calculation from Microplate Reader Data” Sebastian Dehnhardt-Amengual , Catalina Ardiles , Ignacio Guarda , Luis F. Larrondo , Wladimir Mardones bioRxiv 2025.09.05.674595; doi: https://doi.org/10.1101/2025.09.05.674595 Share This Article: Copy Citation Tools “OmniBio: An Easy-to-Use Web App for Kinetic Growth Parameter Calculation from Microplate Reader Data” Sebastian Dehnhardt-Amengual , Catalina Ardiles , Ignacio Guarda , Luis F. Larrondo , Wladimir Mardones bioRxiv 2025.09.05.674595; doi: https://doi.org/10.1101/2025.09.05.674595 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Bioinformatics Subject Areas All Articles Animal Behavior and Cognition (7636) Biochemistry (17705) Bioengineering (13899) Bioinformatics (41967) Biophysics (21460) Cancer Biology (18600) Cell Biology (25526) Clinical Trials (138) Developmental Biology (13384) Ecology (19909) Epidemiology (2067) Evolutionary Biology (24326) Genetics (15613) Genomics (22512) Immunology (17740) Microbiology (40423) Molecular Biology (17193) Neuroscience (88645) Paleontology (667) Pathology (2835) Pharmacology and Toxicology (4825) Physiology (7647) Plant Biology (15159) Scientific Communication and Education (2046) Synthetic Biology (4302) Systems Biology (9825) Zoology (2271)

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-4.0