gcplyr1.12.0 package

Wrangle and Analyze Growth Curve Data

make_designpattern

Make design pattern

auc

Calculate area under the curve

block_tidydesign

Turn tidydesign into block format

calc_deriv

Calculate derivatives of vector of data

CentroidFunctions

Calculate centroid

doubling_time

Calculate doubling time equivalent of per-capita growth rate

extr_val

Extract parts of an object

lag_time

Calculate lag time

ExtremaFunctions

Find local extrema of a numeric vector

first_peak

Find the first local maxima of a numeric vector

from_excel

A function that converts base-26 Excel-style letters to numbers

gc_smooth.spline

Fit a Smoothing Spline

import_blockdesigns

Import blockdesigns

import_blockmeasures

Import blockmeasures

make_design

Make design data.frame(s)

make_example

Create R objects or files as seen in vignette examples

make_tidydesign

Make tidy design data.frames

makemethod_train_smooth_data

Create method argument for train of growth curve smoothers

merge_dfs

Collapse a list of dataframes, or merge two dataframes together

MinMaxGC

Maxima and Minima

MovingWindowFunctions

Moving window smoothing

paste_blocks

Paste a list of blocks into a single block

predict_interpolation

Predict data by linear interpolation from existing data

print_df

Nicely print the contents of a data.frame

read_blocks

Read blocks

read_tidys

Read tidy-shaped files

read_wides

Read wides

separate_tidy

Separate a column into multiple columns

smooth_data

Smooth data

solve_linear

Return missing information about a line

ThresholdFunctions

Find point(s) when a numeric vector crosses some threshold

to_excel

A function that converts numbers into base-26 Excel-style letters

train_smooth_data

Test efficacy of different smoothing parameters

trans_block_to_wide

Transform blocks to wides

trans_wide_to_tidy

Pivot widemeasures longer

uninterleave

Uninterleave list

WhichMinMaxGC

Where is the Min() or Max() or first TRUE or FALSE?

write_blocks

Write block designs to csv

Easy wrangling and model-free analysis of microbial growth curve data, as commonly output by plate readers. Tools for reshaping common plate reader outputs into 'tidy' formats and merging them with design information, making data easy to work with using 'gcplyr' and other packages. Also streamlines common growth curve processing steps, like smoothing and calculating derivatives, and facilitates model-free characterization and analysis of growth data. See methods at <https://mikeblazanin.github.io/gcplyr/>.

  • Maintainer: Mike Blazanin
  • License: MIT + file LICENSE
  • Last published: 2025-07-29