Package: QurvE
Title: Robust and User-Friendly Analysis of Growth and Fluorescence
        Curves
Version: 1.1.1
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) <doi:10.1038/s41596-023-00850-7>.
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, shinysurveys,
        shinythemes, testthat (>= 3.0.0), tibble, tinytex
VignetteBuilder: knitr
Encoding: UTF-8
NeedsCompilation: yes
RoxygenNote: 7.2.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' 'growth_plots.R' 'growth_summaries.R'
        'growth_workflows.R' 'linear_fits.R' 'nonparametric_fits.R'
        'parametric_fits.R' 'utils.R' 'report_functions.R'
        'shiny_app_functions.R'
Packaged: 2024-01-26 12:06:01 UTC; ncw
Author: Nicolas T. Wirth [aut, cre, cph]
    (<https://orcid.org/0000-0003-0799-1321>),
  Jonathan Funk [aut] (Co-developer of shiny app.),
  Matthias Kahm [ctb] (Author of 'grofit' package, whose general data
    structure was adopted for QurvE.),
  Maik Kschischo [ctb] (Author of 'grofit' package, whose general data
    structure was adopted for QurvE.),
  Thomas Petzoldt [ctb] (<https://orcid.org/0000-0002-4951-6468>, Creator
    of the package 'growthrates', whose function for calculating linear
    regressions served as a template in QurvE.),
  Andrew Stein [ctb] (Creator of 'xgxr' package from which QurvE adopted
    code to plot axis ticks on log10 scale.),
  Michael W. Kearney [ctb] (Creator of 'tfse' package from which QurvE
    adopted the match_arg function.),
  Santiago I. Hurtado [ctb] (Creator of 'RobustLinearReg' package from
    which QurvE adopted the Theil Sehn Regression method.),
  Mark Heckmann [ctb] (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] (Creator of the 'colFmt' function.),
  Evan Friedland [ctb] (Creator of the 'inflect' function.),
  Heather Turner [ctb] (Creator of the 'base_breaks' function.),
  Georgi N. Boshnakov [ctb] (Creator of 'gbRd' package from which
    functions are used to display function help pages within the shiny
    app.)
Maintainer: Nicolas T. Wirth <mail.nicowirth@gmail.com>
Repository: CRAN
Date/Publication: 2024-01-26 12:40:14 UTC
Built: R 4.6.0; ; 2025-07-18 11:11:48 UTC; unix
