Learn R Programming

QurvE (version 1.1.2)

Robust and User-Friendly Analysis of Growth and Fluorescence Curves

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) .

Copy Link

Version

Install

install.packages('QurvE')

Monthly Downloads

238

Version

1.1.2

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Nicolas T. Wirth

Last Published

September 19th, 2025

Functions in QurvE (1.1.2)

flFitSpline

Perform a smooth spline fit on fluorescence data
growth.control

Create a grofit.control object.
growth.drFit

Perform a dose-response analysis on response vs. concentration data
flFit

Perform a fluorescence curve analysis on all samples in the provided dataset.
growth.drFitModel

Fit various models to response vs. concentration data of a single sample to determine the EC50.
growth.drFitSpline

Perform a smooth spline fit on response vs. concentration data of a single sample to determine the EC50.
flFitLinear

Data fit via a heuristic linear method
growth.drBootSpline

Perform a smooth spline fit on response vs. concentration data of a single sample
fl.workflow

Run a complete fluorescence curve analysis and dose-reponse analysis workflow.
flBootSpline

flBootSpline: Function to generate a bootstrap
lm_parms

Helper functions for handling linear fits.
growth.gcFitSpline

Perform a smooth spline fit on growth data
growth.gcBootSpline

Perform a bootstrap on growth vs. time data followed by spline fits for each resample
growth.report

Create a PDF and HTML report with results from a growth curve analysis workflow
growth.gcFit

Perform a growth curve analysis on all samples in the provided dataset.
growth.gcFitLinear

Fit an exponential growth model with a heuristic linear method
growth.workflow

Run a complete growth curve analysis and dose-reponse analysis workflow.
low.integrate

Function to estimate the area under a curve given as x and y(x) values
inflect

Find indices of maxima an minima in a data series
growth.gcFitModel

Fit nonlinear growth models to growth data
parse_Gen5Gen6

Extract relevant data from a raw data export file generated with the "Gen5" or "Gen6" software.
parse_victornivo

Extract relevant data from a raw data export file generated from the software of Perkin Elmer's "Victor Nivo" plate readers.
plot.drFitSpline

Generic plot function for drFitSpline objects.
parse_victorx3

Extract relevant data from a raw data export file generated from the software of Perkin Elmer's "Victor X3" plate readers.
plot.drFitfl

Generic plot function for drFitFL objects.
parse_data

Parse raw plate reader data and convert it to a format compatible with QurvE
plot.drBootSpline

Generic plot function for gcBootSpline objects.
plot.drFit

Generic plot function for drFit objects.
plot.drFitModel

Generic plot function for drFitModel objects.
plot.drFitFLModel

Generic plot function for drFitFLModel objects.
plot.flFitRes

Combine different groups of samples into a single plot
plot.gcFitModel

Generic plot function for gcFitModel objects.
plot.dual

Compare fluorescence and growth over time
plot.gcBootSpline

Generic plot function for gcBootSpline objects.
plot.flFitLinear

Generic plot function for flcFittedLinear objects. Plot the results of a linear regression on ln-transformed data
plot.flFitSpline

Generic plot function for flFitSpline objects.
plot.flBootSpline

Generic plot function for flBootSpline objects.
plot.gcFitLinear

Generic plot function for gcFittedLinear objects. Plot the results of a linear regression on ln-transformed data
plot.dr_parameter

Compare calculated dose-response parameters between conditions.
plot.gcFitSpline

Generic plot function for gcFitSpline objects.
plot.grofit

Generic plot function for grofit objects. Combine different groups of samples into a single plot
read_data

Read growth and fluorescence data in table format
plot.grid

Plot a matrix of growth curve panels
summary.drBootSpline

Generic summary function for drBootSpline objects
read_file

Call the appropriate function required to read a table file and return the table as a dataframe object.
rdm.data

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.
run_app

Run Shiny QurvE App
plot.parameter

Compare growth parameters between samples or conditions
plot.grodata

Generic plot function for grodata objects. Plots raw growth, fluorescence, or normalized fluorescence data of multiple samples or conditions.
single_hue_palettes

Single hue palettes for ggplot2
summary.flFit

Generic summary function for flFit objects
summary.drFit

Generic summary function for drFit objects
summary.drFitSpline

Generic summary function for drFitSpline objects
summary.drFitFLModel

Generic summary function for drFitFLModel objects
summary.drFitModel

Generic summary function for drFitModel objects
summary.drFitfl

Generic summary function for drFitfl objects
summary.gcBootSpline

Generic summary function for gcBootSpline objects
summary.flBootSpline

Generic summary function for flBootSpline objects
table_group_growth_linear

Generate a grouped results table for linear fits with average and standard deviations
summary.flFitSpline

Generic summary function for flFitSpline objects
summary.gcFitModel

Generic summary function for gcFitModel objects
summary.gcFitSpline

Generic summary function for gcFitSpline objects
tidy_to_custom

Convert a tidy data frame to a custom QurvE format
table_group_growth_spline

Generate a grouped results table for spline fits with average and standard deviations
table_group_growth_model

Generate a grouped results table for parametric fits with average and standard deviations
table_group_fluorescence_spline

Generate a grouped results table for spline fits with average and standard deviations
summary.flFitLinear

Generic summary function for flFitLinear objects
table_group_fluorescence_linear

Generate a grouped results table for linear fits with average and standard deviations
summary.gcFitLinear

Generic summary function for gcFitLinear objects
summary.gcFit

Generic summary function for gcFit objects
updateResistantPopover

Create an update-resistant popover for a Shiny element
zipFastener

Combine two dataframes like a zip-fastener
buildTooltipOrPopoverOptionsList

Custom tooltip function
fl.drFit

Fit a biosensor model (Meyer et al., 2019) to response vs. concentration data
fl.control

Create a fl.control object.
fl.report

Create a PDF and HTML report with results from a fluorescence analysis workflow
biosensor.eq

Internal function used to fit a biosensor response model with nlsLM
fl.drFitModel

Perform a biosensor model fit on response vs. concentration data of a single sample.
export_Table

Export a tabular object as tab-separated .txt file
export_RData

Export an R object as .RData file
big_palette

A palette with 40 colors
QurvE-package

QurvE: Robust and User-Friendly Analysis of Growth and Fluorescence Curves