{
  "_id": "6a169412acfb0bcc41d79b43",
  "Package": "QurvE",
  "Title": "Robust and User-Friendly Analysis of Growth and Fluorescence\nCurves",
  "Version": "1.1.2",
  "Authors@R": "c(\nperson(\"Nicolas T.\", \"Wirth\", , \"mail.nicowirth@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-0799-1321\")),\nperson(\"Jonathan\", \"Funk\", , \"funk.jonathan21@gmail.com\", role = \"aut\",\ncomment = c(contribution = \"Co-developer of shiny app.\")),\nperson(\"Matthias\", \"Kahm\", role = \"ctb\",\ncomment = c(contribution = \"Author of 'grofit' package, whose general data structure was adopted for QurvE.\")),\nperson(\"Maik\", \"Kschischo\", role = \"ctb\",\ncomment = c(contribution = \"Author of 'grofit' package, whose general data structure was adopted for QurvE.\")),\nperson(\"Thomas\", \"Petzoldt\", , \"thomas.petzoldt@tu-dresden.de\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-4951-6468\", contribution = \"Creator of the package 'growthrates', whose function for calculating linear regressions served as a template in QurvE.\")),\nperson(\"Andrew\", \"Stein\", , \"andy.stein@gmail.com\", role = \"ctb\",\ncomment = c(contribution = \"Creator of 'xgxr' package from which QurvE adopted code to plot axis ticks on log10 scale.\")),\nperson(\"Michael W.\", \"Kearney\", , \"kearneymw@missouri.edu\", role = \"ctb\",\ncomment = c(contribution = \"Creator of 'tfse' package from which QurvE adopted the match_arg function.\")),\nperson(\"Santiago I.\", \"Hurtado\", , \"santih@carina.fcaglp.unlp.edu.ar\", role = \"ctb\",\ncomment = c(contribution = \"Creator of 'RobustLinearReg' package from which QurvE adopted the Theil Sehn Regression method.\")),\nperson(\"Mark\", \"Heckmann\", role = \"ctb\",\ncomment = 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/\")),\nperson(\"Nicholas\", \"Hamilton\", role = \"ctb\",\ncomment = c(contribution = \"Creator of the 'colFmt' function.\")),\nperson(\"Evan\", \"Friedland\", role = \"ctb\",\ncomment = c(contribution = \"Creator of the 'inflect' function.\")),\nperson(\"Heather\", \"Turner\", role = \"ctb\",\ncomment = c(contribution = \"Creator of the 'base_breaks' function.\")),\nperson(\"Georgi N.\", \"Boshnakov\", , \"georgi.boshnakov@manchester.ac.uk\", role = \"ctb\",\ncomment = c(contribution = \"Creator of 'gbRd' package from which functions are used to display function help pages within the shiny app.\"))\n)",
  "Description": "High-throughput analysis of growth curves and fluorescence\ndata using three methods: linear regression, growth model\nfitting, and smooth spline fit. Analysis of dose-response\nrelationships via smoothing splines or dose-response models.\nComplete data analysis workflows can be executed in a single\nstep via user-friendly wrapper functions. The results of these\nworkflows are summarized in detailed reports as well as\nintuitively navigable 'R' data containers. A 'shiny'\napplication provides access to all features without requiring\nany programming knowledge. The package is described in further\ndetail 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",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Collate": "'QurvE-package.R' 'control_functions.R' 'data_parsers.R'\n'dose-response-analysis.R' 'fluorescence_plots.R'\n'fluorescence_summaries.R' 'fluorescence_workflows.R'\n'group_tables.R' 'utils.R' 'growth_plots.R'\n'growth_summaries.R' 'growth_workflows.R' 'linear_fits.R'\n'nonparametric_fits.R' 'parametric_fits.R' 'report_functions.R'\n'shiny_app_functions.R'",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev make libharfbuzz-dev libicu-dev libpng-dev\nlibuv1-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": {
    "Date": "2026-05-27 06:44:02 UTC",
    "User": "root"
  },
  "Author": "Nicolas T. Wirth [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-0799-1321>),\nJonathan Funk [aut] (contribution: Co-developer of shiny app.),\nMatthias Kahm [ctb] (contribution: Author of 'grofit' package, whose\ngeneral data structure was adopted for QurvE.),\nMaik Kschischo [ctb] (contribution: Author of 'grofit' package, whose\ngeneral data structure was adopted for QurvE.),\nThomas Petzoldt [ctb] (ORCID: <https://orcid.org/0000-0002-4951-6468>,\ncontribution: Creator of the package 'growthrates', whose function\nfor calculating linear regressions served as a template in QurvE.),\nAndrew Stein [ctb] (contribution: Creator of 'xgxr' package from which\nQurvE adopted code to plot axis ticks on log10 scale.),\nMichael W. Kearney [ctb] (contribution: Creator of 'tfse' package from\nwhich QurvE adopted the match_arg function.),\nSantiago I. Hurtado [ctb] (contribution: Creator of 'RobustLinearReg'\npackage from which QurvE adopted the Theil Sehn Regression method.),\nMark Heckmann [ctb] (contribution: Creator of the 'zipFastener'\nfunction; source:\nhttps://ryouready.wordpress.com/2009/03/27/r-zip-fastener-for-two-data-frames-combining-rows-or-columns-of-two-dataframes-in-an-alternating-manner/),\nNicholas Hamilton [ctb] (contribution: Creator of the 'colFmt'\nfunction.),\nEvan Friedland [ctb] (contribution: Creator of the 'inflect' function.),\nHeather Turner [ctb] (contribution: Creator of the 'base_breaks'\nfunction.),\nGeorgi N. Boshnakov [ctb] (contribution: Creator of 'gbRd' package from\nwhich functions are used to display function help pages within the\nshiny app.)",
  "Maintainer": "Nicolas T. Wirth <mail.nicowirth@gmail.com>",
  "MD5sum": "5029a5bebd7e92082b0f91af650ec7ee",
  "_user": "nicwir",
  "_type": "src",
  "_file": "QurvE_1.1.2.tar.gz",
  "_fileid": "3108800bf073a8754fca8dfb560463b2870ff6539da5b10f76e37d54b7be9238",
  "_filesize": 3012390,
  "_sha256": "3108800bf073a8754fca8dfb560463b2870ff6539da5b10f76e37d54b7be9238",
  "_created": "2026-05-27T06:44:02.000Z",
  "_published": "2026-05-27T06:49:53.986Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78022415357,
      "time": 266,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233725925"
    },
    {
      "job": 78022415351,
      "time": 272,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233727365"
    },
    {
      "job": 78022415353,
      "time": 291,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233717543"
    },
    {
      "job": 78022415346,
      "time": 215,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233704676"
    },
    {
      "job": 78021804687,
      "time": 275,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233656684"
    },
    {
      "job": 78022415347,
      "time": 157,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233697341"
    },
    {
      "job": 78022415359,
      "time": 196,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233707565"
    },
    {
      "job": 78022415352,
      "time": 196,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233707917"
    },
    {
      "job": 78022415356,
      "time": 224,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233714472"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/nicwir/qurve",
  "_commit": {
    "id": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
    "author": "NCW <ncw@novonesis.com>",
    "committer": "NCW <ncw@novonesis.com>",
    "message": "fixed bug in read_data() if missing replicate and concentration rows\n",
    "time": 1772102504
  },
  "_maintainer": {
    "name": "Nicolas T. Wirth",
    "email": "mail.nicowirth@gmail.com",
    "login": "nicwir",
    "description": "",
    "uuid": 43075653,
    "orcid": "0000-0003-0799-1321"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "stringr",
      "role": "Depends"
    },
    {
      "package": "tidyr",
      "role": "Depends"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "drc",
      "role": "Imports"
    },
    {
      "package": "DT",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "ggh4x",
      "role": "Imports"
    },
    {
      "package": "ggnewscale",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggpubr",
      "role": "Imports"
    },
    {
      "package": "kableExtra",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "labeling",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "minpack.lm",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "Cairo",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "plotrix",
      "role": "Suggests"
    },
    {
      "package": "prettydoc",
      "role": "Suggests"
    },
    {
      "package": "rlang",
      "role": "Suggests"
    },
    {
      "package": "shinyBS",
      "role": "Suggests"
    },
    {
      "package": "shinycssloaders",
      "role": "Suggests"
    },
    {
      "package": "shinyFiles",
      "role": "Suggests"
    },
    {
      "package": "shinyjs",
      "role": "Suggests"
    },
    {
      "package": "shinythemes",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tinytex",
      "role": "Suggests"
    }
  ],
  "_owner": "nicwir",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-38",
      "n": 6
    },
    {
      "week": "2026-09",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 29,
  "_contributors": [
    {
      "user": "nicwir",
      "count": 556,
      "uuid": 43075653
    },
    {
      "user": "jonfunk21",
      "count": 63,
      "uuid": 74795032
    },
    {
      "user": "jpquast",
      "count": 1,
      "uuid": 59307482
    }
  ],
  "_userbio": {
    "uuid": 43075653,
    "type": "user",
    "name": "Nicolas Wirth"
  },
  "_downloads": {
    "count": 203,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/QurvE"
  },
  "_devurl": "https://github.com/nicwir/qurve",
  "_pkgdown": "https://nicwir.github.io/QurvE/",
  "_searchresults": 12,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/QurvE.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/nicwir/qurve",
  "_realowner": "nicwir",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2023-01-14"
    },
    {
      "version": "1.1",
      "date": "2023-07-04"
    },
    {
      "version": "1.1.1",
      "date": "2024-01-26"
    },
    {
      "version": "1.1.2",
      "date": "2025-09-19"
    }
  ],
  "_exports": [
    "big_palette",
    "biosensor.eq",
    "export_RData",
    "export_Table",
    "fl.control",
    "fl.drFit",
    "fl.drFitModel",
    "fl.report",
    "fl.workflow",
    "flBootSpline",
    "flFit",
    "flFitLinear",
    "flFitSpline",
    "growth.control",
    "growth.drBootSpline",
    "growth.drFit",
    "growth.drFitModel",
    "growth.drFitSpline",
    "growth.gcBootSpline",
    "growth.gcFit",
    "growth.gcFitLinear",
    "growth.gcFitModel",
    "growth.gcFitSpline",
    "growth.report",
    "growth.workflow",
    "inflect",
    "lm_parms",
    "lm_window",
    "low.integrate",
    "parse_data",
    "parse_Gen5Gen6",
    "parse_victornivo",
    "parse_victorx3",
    "plot.dr_parameter",
    "plot.drBootSpline",
    "plot.drFit",
    "plot.drFitfl",
    "plot.drFitFLModel",
    "plot.drFitModel",
    "plot.drFitSpline",
    "plot.dual",
    "plot.flBootSpline",
    "plot.flFit",
    "plot.flFitLinear",
    "plot.flFitRes",
    "plot.flFitSpline",
    "plot.gcBootSpline",
    "plot.gcFitLinear",
    "plot.gcFitModel",
    "plot.gcFitSpline",
    "plot.grid",
    "plot.grodata",
    "plot.grofit",
    "plot.parameter",
    "rdm.data",
    "read_data",
    "read_file",
    "run_app",
    "single_hue_palettes",
    "table_group_fluorescence_linear",
    "table_group_fluorescence_spline",
    "table_group_growth_linear",
    "table_group_growth_model",
    "table_group_growth_spline",
    "tidy_to_custom",
    "zipFastener"
  ],
  "_help": [
    {
      "page": "big_palette",
      "title": "A palette with 40 colors",
      "topics": [
        "big_palette"
      ]
    },
    {
      "page": "biosensor.eq",
      "title": "Internal function used to fit a biosensor response model with 'nlsLM'",
      "topics": [
        "biosensor.eq"
      ]
    },
    {
      "page": "export_RData",
      "title": "Export an R object as .RData file",
      "topics": [
        "export_RData"
      ]
    },
    {
      "page": "export_Table",
      "title": "Export a tabular object as tab-separated .txt file",
      "topics": [
        "export_Table"
      ]
    },
    {
      "page": "fl.control",
      "title": "Create a 'fl.control' object.",
      "topics": [
        "fl.control"
      ]
    },
    {
      "page": "fl.drFit",
      "title": "Fit a biosensor model (Meyer et al., 2019) to response vs. concentration data",
      "topics": [
        "fl.drFit"
      ]
    },
    {
      "page": "fl.drFitModel",
      "title": "Perform a biosensor model fit on response vs. concentration data of a single sample.",
      "topics": [
        "fl.drFitModel"
      ]
    },
    {
      "page": "fl.report",
      "title": "Create a PDF and HTML report with results from a fluorescence analysis workflow",
      "topics": [
        "fl.report"
      ]
    },
    {
      "page": "fl.workflow",
      "title": "Run a complete fluorescence curve analysis and dose-reponse analysis workflow.",
      "topics": [
        "fl.workflow"
      ]
    },
    {
      "page": "flBootSpline",
      "title": "flBootSpline: Function to generate a bootstrap",
      "concept": [
        "fluorescence fitting functions"
      ],
      "topics": [
        "flBootSpline"
      ]
    },
    {
      "page": "flFit",
      "title": "Perform a fluorescence curve analysis on all samples in the provided dataset.",
      "concept": [
        "dose-response analysis functions",
        "fluorescence fitting functions",
        "workflows"
      ],
      "topics": [
        "flFit"
      ]
    },
    {
      "page": "flFitLinear",
      "title": "Data fit via a heuristic linear method",
      "topics": [
        "flFitLinear"
      ]
    },
    {
      "page": "flFitSpline",
      "title": "Perform a smooth spline fit on fluorescence data",
      "concept": [
        "fluorescence fitting functions"
      ],
      "topics": [
        "flFitSpline"
      ]
    },
    {
      "page": "growth.control",
      "title": "Create a 'grofit.control' object.",
      "topics": [
        "growth.control"
      ]
    },
    {
      "page": "growth.drBootSpline",
      "title": "Perform a smooth spline fit on response vs. concentration data of a single sample",
      "concept": [
        "dose-response analysis functions"
      ],
      "topics": [
        "growth.drBootSpline"
      ]
    },
    {
      "page": "growth.drFit",
      "title": "Perform a dose-response analysis on response vs. concentration data",
      "concept": [
        "growth fitting functions"
      ],
      "topics": [
        "growth.drFit"
      ]
    },
    {
      "page": "growth.drFitModel",
      "title": "Fit various models to response vs. concentration data of a single sample to determine the EC50.",
      "topics": [
        "growth.drFitModel"
      ]
    },
    {
      "page": "growth.drFitSpline",
      "title": "Perform a smooth spline fit on response vs. concentration data of a single sample to determine the EC50.",
      "concept": [
        "dose-response analysis functions"
      ],
      "topics": [
        "growth.drFitSpline"
      ]
    },
    {
      "page": "growth.gcBootSpline",
      "title": "Perform a bootstrap on growth vs. time data followed by spline fits for each resample",
      "concept": [
        "growth fitting functions"
      ],
      "topics": [
        "growth.gcBootSpline"
      ]
    },
    {
      "page": "growth.gcFit",
      "title": "Perform a growth curve analysis on all samples in the provided dataset.",
      "concept": [
        "dose-response analysis functions",
        "growth fitting functions",
        "workflows"
      ],
      "topics": [
        "growth.gcFit"
      ]
    },
    {
      "page": "growth.gcFitLinear",
      "title": "Fit an exponential growth model with a heuristic linear method",
      "concept": [
        "growth fitting functions"
      ],
      "topics": [
        "growth.gcFitLinear"
      ]
    },
    {
      "page": "growth.gcFitModel",
      "title": "Fit nonlinear growth models to growth data",
      "concept": [
        "growth fitting functions"
      ],
      "topics": [
        "growth.gcFitModel"
      ]
    },
    {
      "page": "growth.gcFitSpline",
      "title": "Perform a smooth spline fit on growth data",
      "concept": [
        "growth fitting functions"
      ],
      "topics": [
        "growth.gcFitSpline"
      ]
    },
    {
      "page": "growth.report",
      "title": "Create a PDF and HTML report with results from a growth curve analysis workflow",
      "concept": [
        "reports"
      ],
      "topics": [
        "growth.report"
      ]
    },
    {
      "page": "growth.workflow",
      "title": "Run a complete growth curve analysis and dose-reponse analysis workflow.",
      "concept": [
        "dose-response analysis functions",
        "growth fitting functions",
        "workflows"
      ],
      "topics": [
        "growth.workflow"
      ]
    },
    {
      "page": "inflect",
      "title": "Find indices of maxima an minima in a data series",
      "topics": [
        "inflect"
      ]
    },
    {
      "page": "lm_window",
      "title": "Helper functions for handling linear fits.",
      "topics": [
        "lm_parms",
        "lm_window"
      ]
    },
    {
      "page": "low.integrate",
      "title": "Function to estimate the area under a curve given as x and y(x) values",
      "topics": [
        "low.integrate"
      ]
    },
    {
      "page": "parse_data",
      "title": "Parse raw plate reader data and convert it to a format compatible with QurvE",
      "topics": [
        "parse_data"
      ]
    },
    {
      "page": "parse_Gen5Gen6",
      "title": "Extract relevant data from a raw data export file generated with the \"Gen5\" or \"Gen6\" software.",
      "topics": [
        "parse_Gen5Gen6"
      ]
    },
    {
      "page": "parse_victornivo",
      "title": "Extract relevant data from a raw data export file generated from the software of Perkin Elmer's \"Victor Nivo\" plate readers.",
      "topics": [
        "parse_victornivo"
      ]
    },
    {
      "page": "parse_victorx3",
      "title": "Extract relevant data from a raw data export file generated from the software of Perkin Elmer's \"Victor X3\" plate readers.",
      "topics": [
        "parse_victorx3"
      ]
    },
    {
      "page": "plot.dr_parameter",
      "title": "Compare calculated dose-response parameters between conditions.",
      "topics": [
        "plot.dr_parameter"
      ]
    },
    {
      "page": "plot.drBootSpline",
      "title": "Generic plot function for 'gcBootSpline' objects.",
      "topics": [
        "plot.drBootSpline"
      ]
    },
    {
      "page": "plot.drFit",
      "title": "Generic plot function for 'drFit' objects.",
      "topics": [
        "plot.drFit"
      ]
    },
    {
      "page": "plot.drFitfl",
      "title": "Generic plot function for 'drFitFL' objects.",
      "topics": [
        "plot.drFitfl"
      ]
    },
    {
      "page": "plot.drFitFLModel",
      "title": "Generic plot function for 'drFitFLModel' objects.",
      "topics": [
        "plot.drFitFLModel"
      ]
    },
    {
      "page": "plot.drFitModel",
      "title": "Generic plot function for 'drFitModel' objects.",
      "topics": [
        "plot.drFitModel"
      ]
    },
    {
      "page": "plot.drFitSpline",
      "title": "Generic plot function for 'drFitSpline' objects.",
      "topics": [
        "plot.drFitSpline"
      ]
    },
    {
      "page": "plot.dual",
      "title": "Compare fluorescence and growth over time",
      "topics": [
        "plot.dual"
      ]
    },
    {
      "page": "plot.flBootSpline",
      "title": "Generic plot function for 'flBootSpline' objects.",
      "topics": [
        "plot.flBootSpline"
      ]
    },
    {
      "page": "plot.flFitLinear",
      "title": "Generic plot function for 'flcFittedLinear' objects. Plot the results of a linear regression on ln-transformed data",
      "topics": [
        "plot.flFitLinear"
      ]
    },
    {
      "page": "plot.flFitRes",
      "title": "Combine different groups of samples into a single plot",
      "topics": [
        "plot.flFit",
        "plot.flFitRes"
      ]
    },
    {
      "page": "plot.flFitSpline",
      "title": "Generic plot function for 'flFitSpline' objects.",
      "topics": [
        "plot.flFitSpline"
      ]
    },
    {
      "page": "plot.gcBootSpline",
      "title": "Generic plot function for 'gcBootSpline' objects.",
      "topics": [
        "plot.gcBootSpline"
      ]
    },
    {
      "page": "plot.gcFitLinear",
      "title": "Generic plot function for 'gcFittedLinear' objects. Plot the results of a linear regression on ln-transformed data",
      "topics": [
        "plot.gcFitLinear"
      ]
    },
    {
      "page": "plot.gcFitModel",
      "title": "Generic plot function for 'gcFitModel' objects.",
      "topics": [
        "plot.gcFitModel"
      ]
    },
    {
      "page": "plot.gcFitSpline",
      "title": "Generic plot function for 'gcFitSpline' objects.",
      "topics": [
        "plot.gcFitSpline"
      ]
    },
    {
      "page": "plot.grid",
      "title": "Plot a matrix of growth curve panels",
      "topics": [
        "plot.grid"
      ]
    },
    {
      "page": "plot.grodata",
      "title": "Generic plot function for 'grodata' objects. Plots raw growth, fluorescence, or normalized fluorescence data of multiple samples or conditions.",
      "topics": [
        "plot.grodata"
      ]
    },
    {
      "page": "plot.grofit",
      "title": "Generic plot function for 'grofit' objects. Combine different groups of samples into a single plot",
      "topics": [
        "plot.grofit"
      ]
    },
    {
      "page": "plot.parameter",
      "title": "Compare growth parameters between samples or conditions",
      "topics": [
        "plot.parameter"
      ]
    },
    {
      "page": "rdm.data",
      "title": "The function calls the 'baranyi' function to generate curves between time zero and 't' and adds some random noise to the x- and y-axes. The three growth parameters given as input values will be slightly changed to produce different growth curves. The resulting datasets can be used to test the 'growth.workflow' function.",
      "topics": [
        "rdm.data"
      ]
    },
    {
      "page": "read_data",
      "title": "Read growth and fluorescence data in table format",
      "topics": [
        "read_data"
      ]
    },
    {
      "page": "read_file",
      "title": "Call the appropriate function required to read a table file and return the table as a dataframe object.",
      "topics": [
        "read_file"
      ]
    },
    {
      "page": "run_app",
      "title": "Run Shiny QurvE App",
      "topics": [
        "run_app"
      ]
    },
    {
      "page": "single_hue_palettes",
      "title": "Single hue palettes for ggplot2",
      "topics": [
        "single_hue_palettes"
      ]
    },
    {
      "page": "summary.drBootSpline",
      "title": "Generic summary function for drBootSpline objects",
      "topics": [
        "summary.drBootSpline"
      ]
    },
    {
      "page": "summary.drFit",
      "title": "Generic summary function for drFit objects",
      "topics": [
        "summary.drFit"
      ]
    },
    {
      "page": "summary.drFitfl",
      "title": "Generic summary function for drFitfl objects",
      "topics": [
        "summary.drFitfl"
      ]
    },
    {
      "page": "summary.drFitFLModel",
      "title": "Generic summary function for drFitFLModel objects",
      "topics": [
        "summary.drFitFLModel"
      ]
    },
    {
      "page": "summary.drFitModel",
      "title": "Generic summary function for drFitModel objects",
      "topics": [
        "summary.drFitModel"
      ]
    },
    {
      "page": "summary.drFitSpline",
      "title": "Generic summary function for drFitSpline objects",
      "topics": [
        "summary.drFitSpline"
      ]
    },
    {
      "page": "summary.flBootSpline",
      "title": "Generic summary function for flBootSpline objects",
      "topics": [
        "summary.flBootSpline"
      ]
    },
    {
      "page": "summary.flFit",
      "title": "Generic summary function for flFit objects",
      "topics": [
        "summary.flFit"
      ]
    },
    {
      "page": "summary.flFitLinear",
      "title": "Generic summary function for flFitLinear objects",
      "topics": [
        "summary.flFitLinear"
      ]
    },
    {
      "page": "summary.flFitSpline",
      "title": "Generic summary function for flFitSpline objects",
      "topics": [
        "summary.flFitSpline"
      ]
    },
    {
      "page": "summary.gcBootSpline",
      "title": "Generic summary function for gcBootSpline objects",
      "topics": [
        "summary.gcBootSpline"
      ]
    },
    {
      "page": "summary.gcFit",
      "title": "Generic summary function for gcFit objects",
      "topics": [
        "summary.gcFit"
      ]
    },
    {
      "page": "summary.gcFitLinear",
      "title": "Generic summary function for gcFitLinear objects",
      "topics": [
        "summary.gcFitLinear"
      ]
    },
    {
      "page": "summary.gcFitModel",
      "title": "Generic summary function for gcFitModel objects",
      "topics": [
        "summary.gcFitModel"
      ]
    },
    {
      "page": "summary.gcFitSpline",
      "title": "Generic summary function for gcFitSpline objects",
      "topics": [
        "summary.gcFitSpline"
      ]
    },
    {
      "page": "table_group_fluorescence_linear",
      "title": "Generate a grouped results table for linear fits with average and standard deviations",
      "topics": [
        "table_group_fluorescence_linear"
      ]
    },
    {
      "page": "table_group_fluorescence_spline",
      "title": "Generate a grouped results table for spline fits with average and standard deviations",
      "topics": [
        "table_group_fluorescence_spline"
      ]
    },
    {
      "page": "table_group_growth_linear",
      "title": "Generate a grouped results table for linear fits with average and standard deviations",
      "topics": [
        "table_group_growth_linear"
      ]
    },
    {
      "page": "table_group_growth_model",
      "title": "Generate a grouped results table for parametric fits with average and standard deviations",
      "topics": [
        "table_group_growth_model"
      ]
    },
    {
      "page": "table_group_growth_spline",
      "title": "Generate a grouped results table for spline fits with average and standard deviations",
      "topics": [
        "table_group_growth_spline"
      ]
    },
    {
      "page": "zipFastener",
      "title": "Combine two dataframes like a zip-fastener",
      "topics": [
        "zipFastener"
      ]
    }
  ],
  "_readme": "https://github.com/nicwir/qurve/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "backports",
    "base64enc",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "cellranger",
    "cli",
    "codetools",
    "colorspace",
    "commonmark",
    "corrplot",
    "cowplot",
    "cpp11",
    "crayon",
    "crosstalk",
    "Deriv",
    "digest",
    "doBy",
    "doParallel",
    "dplyr",
    "drc",
    "DT",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "forecast",
    "Formula",
    "fracdiff",
    "fs",
    "generics",
    "ggh4x",
    "ggnewscale",
    "ggplot2",
    "ggpubr",
    "ggrepel",
    "ggsci",
    "ggsignif",
    "glue",
    "gridExtra",
    "gtable",
    "gtools",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "kableExtra",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "lme4",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mgcv",
    "microbenchmark",
    "mime",
    "minpack.lm",
    "minqa",
    "modelr",
    "multcomp",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "otel",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "plotrix",
    "plyr",
    "polynom",
    "prettyunits",
    "progress",
    "promises",
    "purrr",
    "quantreg",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "readxl",
    "reformulas",
    "rematch",
    "rlang",
    "rmarkdown",
    "rstatix",
    "rstudioapi",
    "S7",
    "sandwich",
    "sass",
    "scales",
    "shiny",
    "sourcetools",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "svglite",
    "systemfonts",
    "textshaping",
    "TH.data",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "tinytex",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "xtable",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "troubleshooting.Rmd",
      "filename": "troubleshooting.html",
      "title": "Q&A and Troubleshooting",
      "author": "Nicolas T. Wirth",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Dealing with Outliers",
        "Identifying Outliers",
        "Handling Outliers",
        "Q: What is the recommended sampling interval for different fitting methods?"
      ],
      "created": "2023-04-04 21:53:51",
      "modified": "2024-01-26 08:21:09",
      "commits": 5
    },
    {
      "source": "vignette_fluorescence.Rmd",
      "filename": "vignette_fluorescence.html",
      "title": "Quantitiative Fluorescence Curve Evaluation with Package QurvE",
      "author": "Nicolas T. Wirth",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Fluorescence profiling methods",
        "Dose-response analysis methods",
        "Run a complete fluorescence analysis workflow",
        "Load data",
        "Plot raw data",
        "Grouped spline fits"
      ],
      "created": "2022-12-19 17:54:33",
      "modified": "2023-07-03 18:39:23",
      "commits": 10
    },
    {
      "source": "vignette_growth.Rmd",
      "filename": "vignette_growth.html",
      "title": "Quantitiative Growth Curve Evaluation with Package QurvE",
      "author": "Nicolas T. Wirth",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Release version",
        "Development version",
        "Shiny app",
        "Growth profiling methods",
        "Dose-response analysis methods",
        "Data formats",
        "Custom format",
        "Tidy format",
        "Data parser",
        "Run a complete growth analysis workflow",
        "Load data",
        "Visualize results",
        "Grouped spline fits",
        "Parameters obtained from linear regression",
        "Parameters obtained from nonparametric fits",
        "Parameters obtained from model fits",
        "Plot grids"
      ],
      "created": "2022-10-28 09:12:04",
      "modified": "2024-01-26 08:21:09",
      "commits": 17
    },
    {
      "source": "shiny_app_manual.Rmd",
      "filename": "shiny_app_manual.html",
      "title": "QurvE App User Manual v.1.1",
      "author": "Nicolas T. Wirth and Stefano Donati",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Navigation Bar",
        "Loading Data",
        "Loading data formatted in the custom QurvE layout",
        "Loading Tidy Data",
        "Loading data from raw experiment files",
        "Loading previously processed data",
        "Processing and analyzing data in QurvE",
        "Run computations",
        "Visualization and validation of curve fitting",
        "Tabular overview of results",
        "Visualization of results",
        "Export data from QurvE"
      ],
      "created": "2022-12-21 09:49:30",
      "modified": "2024-01-26 08:21:09",
      "commits": 10
    }
  ],
  "_score": 6.4446692309385245,
  "_indexed": true,
  "_nocasepkg": "qurve",
  "_universes": [
    "nicwir"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.2",
      "date": "2026-05-27T06:47:12.000Z",
      "distro": "noble",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "16c8792733f8dfaaf2fd68fb5bd5f7c4eb517ec434161d3498dfefc28002daa4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.2",
      "date": "2026-05-27T06:47:15.000Z",
      "distro": "noble",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "492d04c68831672358d56b2bbaa1d989c901b710c5770755219a4f4e196fcfd1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.2",
      "date": "2026-05-27T06:46:50.000Z",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "8959d015bdbc915b7b403cbcdee30833fa6b421573742a0b1c38ab4057b906b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.2",
      "date": "2026-05-27T06:46:20.000Z",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "364d74108d8a258b8f6d0668d4a67a6488a49f27f84466c3115c2c48c9d86136",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.2",
      "date": "2026-05-27T06:47:12.000Z",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "bea748ca1a84c7c3dbbff865eeea3a6a40ab707f0d011a805d477b5aa3c9dab9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.2",
      "date": "2026-05-27T06:45:45.000Z",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "194a0e51ace50001f57b3dbe5fe1a53f8a624bf63b4ae3968062651994e3c8cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.2",
      "date": "2026-05-27T06:45:44.000Z",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "ed9b75227d032d3cb00e0cc38dd8fa7a6db671d493e07bdd9e35a5ea19b60e47",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.2",
      "date": "2026-05-27T06:45:55.000Z",
      "commit": "e5505bce8ab7ff0e6cf5627fe72c4040747c900f",
      "fileid": "c135b9f3d28a27351d0490639be227bf58e68048dc61df3a463a4386b8cd523d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nicwir/actions/runs/26495233734"
    }
  ]
}