Package: QurvE Title: Robust and User-Friendly Analysis of Growth and Fluorescence Curves Version: 1.1.2 Authors@R: c( person("Nicolas T.", "Wirth", , "mail.nicowirth@gmail.com", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-0799-1321")), person("Jonathan", "Funk", , "funk.jonathan21@gmail.com", role = "aut", comment = c(contribution = "Co-developer of shiny app.")), person("Matthias", "Kahm", role = "ctb", comment = c(contribution = "Author of 'grofit' package, whose general data structure was adopted for QurvE.")), person("Maik", "Kschischo", role = "ctb", comment = c(contribution = "Author of 'grofit' package, whose general data structure was adopted for QurvE.")), person("Thomas", "Petzoldt", , "thomas.petzoldt@tu-dresden.de", role = "ctb", comment = c(ORCID = "0000-0002-4951-6468", contribution = "Creator of the package 'growthrates', whose function for calculating linear regressions served as a template in QurvE.")), person("Andrew", "Stein", , "andy.stein@gmail.com", role = "ctb", comment = c(contribution = "Creator of 'xgxr' package from which QurvE adopted code to plot axis ticks on log10 scale.")), person("Michael W.", "Kearney", , "kearneymw@missouri.edu", role = "ctb", comment = c(contribution = "Creator of 'tfse' package from which QurvE adopted the match_arg function.")), person("Santiago I.", "Hurtado", , "santih@carina.fcaglp.unlp.edu.ar", role = "ctb", comment = c(contribution = "Creator of 'RobustLinearReg' package from which QurvE adopted the Theil Sehn Regression method.")), person("Mark", "Heckmann", role = "ctb", comment = c(contribution = "Creator of the 'zipFastener' function; source: https://ryouready.wordpress.com/2009/03/27/r-zip-fastener-for-two-data-frames-combining-rows-or-columns-of-two-dataframes-in-an-alternating-manner/")), person("Nicholas", "Hamilton", role = "ctb", comment = c(contribution = "Creator of the 'colFmt' function.")), person("Evan", "Friedland", role = "ctb", comment = c(contribution = "Creator of the 'inflect' function.")), person("Heather", "Turner", role = "ctb", comment = c(contribution = "Creator of the 'base_breaks' function.")), person("Georgi N.", "Boshnakov", , "georgi.boshnakov@manchester.ac.uk", role = "ctb", comment = c(contribution = "Creator of 'gbRd' package from which functions are used to display function help pages within the shiny app.")) ) Description: High-throughput analysis of growth curves and fluorescence data using three methods: linear regression, growth model fitting, and smooth spline fit. Analysis of dose-response relationships via smoothing splines or dose-response models. Complete data analysis workflows can be executed in a single step via user-friendly wrapper functions. The results of these workflows are summarized in detailed reports as well as intuitively navigable 'R' data containers. A 'shiny' application provides access to all features without requiring any programming knowledge. The package is described in further detail in Wirth et al. (2023) . License: GPL (>= 3) URL: https://github.com/NicWir/QurvE, https://nicwir.github.io/QurvE/ BugReports: https://github.com/NicWir/QurvE/issues Depends: dplyr, methods, R (>= 4.0), stringr, tidyr Imports: doParallel, drc, DT, foreach, ggh4x, ggnewscale, ggplot2, ggpubr, kableExtra, knitr, labeling, magrittr, minpack.lm, plyr, purrr, RColorBrewer, readxl, rmarkdown, scales, shiny, stats, utils Suggests: bookdown, Cairo, htmltools, plotrix, prettydoc, rlang, shinyBS, shinycssloaders, shinyFiles, shinyjs, shinythemes, testthat (>= 3.0.0), tibble, tinytex VignetteBuilder: knitr Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 Collate: 'QurvE-package.R' 'control_functions.R' 'data_parsers.R' 'dose-response-analysis.R' 'fluorescence_plots.R' 'fluorescence_summaries.R' 'fluorescence_workflows.R' 'group_tables.R' 'utils.R' 'growth_plots.R' 'growth_summaries.R' 'growth_workflows.R' 'linear_fits.R' 'nonparametric_fits.R' 'parametric_fits.R' 'report_functions.R' 'shiny_app_functions.R' Config/pak/sysreqs: cmake libfontconfig1-dev libfreetype6-dev libfribidi-dev make libharfbuzz-dev libicu-dev libpng-dev libuv1-dev libxml2-dev zlib1g-dev Repository: https://nicwir.r-universe.dev Date/Publication: 2026-02-26 10:41:44 UTC RemoteUrl: https://github.com/nicwir/qurve RemoteRef: HEAD RemoteSha: e5505bce8ab7ff0e6cf5627fe72c4040747c900f NeedsCompilation: no Packaged: 2026-10-10 14:05:14 UTC; root Author: Nicolas T. Wirth [aut, cre, cph] (ORCID: ), Jonathan Funk [aut] (contribution: Co-developer of shiny app.), Matthias Kahm [ctb] (contribution: Author of 'grofit' package, whose general data structure was adopted for QurvE.), Maik Kschischo [ctb] (contribution: Author of 'grofit' package, whose general data structure was adopted for QurvE.), Thomas Petzoldt [ctb] (ORCID: , contribution: Creator of the package 'growthrates', whose function for calculating linear regressions served as a template in QurvE.), Andrew Stein [ctb] (contribution: Creator of 'xgxr' package from which QurvE adopted code to plot axis ticks on log10 scale.), Michael W. Kearney [ctb] (contribution: Creator of 'tfse' package from which QurvE adopted the match_arg function.), Santiago I. Hurtado [ctb] (contribution: Creator of 'RobustLinearReg' package from which QurvE adopted the Theil Sehn Regression method.), Mark Heckmann [ctb] (contribution: Creator of the 'zipFastener' function; source: https://ryouready.wordpress.com/2009/03/27/r-zip-fastener-for-two-data-frames-combining-rows-or-columns-of-two-dataframes-in-an-alternating-manner/), Nicholas Hamilton [ctb] (contribution: Creator of the 'colFmt' function.), Evan Friedland [ctb] (contribution: Creator of the 'inflect' function.), Heather Turner [ctb] (contribution: Creator of the 'base_breaks' function.), Georgi N. Boshnakov [ctb] (contribution: Creator of 'gbRd' package from which functions are used to display function help pages within the shiny app.) Maintainer: Nicolas T. Wirth