A dynamic time warping (DTW) algorithm for stratigraphic alignment,
    translated into R from the original published 'MATLAB' code by Hay et al. (2019)
    <doi:10.1130/G46019.1>. The DTW algorithm incorporates two geologically relevant
    parameters (g and edge) for augmenting the typical DTW cost matrix, allowing
    for a range of sedimentologic and chronologic conditions to be explored, as 
    well as the generation of an alignment library (as opposed to a single alignment
    solution). The g parameter relates to the relative sediment accumulation rate
    between the two time series records,  while the edge parameter relates to the 
    amount of total shared time between the records. Note that this algorithm is
    used for all DTW alignments in the Align Shiny application, detailed in Hagen
    et al. (in review).

Allows for multiple group item response theory alignment a la 'Mplus' to be applied to lists of single-group models estimated in 'lavaan' or 'mirt'. Allows item sets that are overlapping but not identical, facilitating alignment in secondary data analysis where not all items may be shared across assessments.

A lightweight, dependency-free toolbox for pre-processing XY
    data from experimental methods (i.e. any signal that can be measured
    along a continuous variable). This package provides methods for
    baseline estimation and correction, smoothing, normalization,
    integration and peaks detection. Baseline correction methods includes
    polynomial fitting as described in Lieber and Mahadevan-Jansen (2003)
    <doi:10.1366/000370203322554518>, Rolling Ball algorithm after Kneen
    and Annegarn (1996) <doi:10.1016/0168-583X(95)00908-6>, SNIP algorithm
    after Ryan et al. (1988) <doi:10.1016/0168-583X(88)90063-8>, 4S Peak
    Filling after Liland (2015) <doi:10.1016/j.mex.2015.02.009> and more.

Acknowledge all contributors to a project via a single
    function call. The function appends to a 'README' or other specified
    file(s) a table with names of all individuals who contributed via code
    or repository issues.  The package also includes several additional
    functions to extract and quantify contributions to any repository.