Allows the user to implement an address search auto completion menu on 'shiny' text inputs.
    This is done using the 'Algolia Places' 'JavaScript' library. See <https://community.algolia.com/places/>.

The company, Algorithmia, houses the largest marketplace of online
    algorithms. This package essentially holds a bunch of REST wrappers that
    make it very easy to call algorithms in the Algorithmia platform and access
    files and directories in the Algorithmia data API. To learn more about the
    services they offer and the algorithms in the platform visit
    <http://algorithmia.com>. More information for developers can be found at
    <https://algorithmia.com/developers>.

Queries multiple resources authors HGNC (2019) <https://www.genenames.org>, authors limma (2015) <doi:10.1093/nar/gkv007> 
    to find the correspondence between evolving nomenclature of human gene symbols, aliases, previous symbols or synonyms with 
    stable, curated gene entrezID from NCBI database. This allows fast, accurate and up-to-date correspondence
    between human gene expression datasets from various date and platform (e.g: gene symbol: BRCA1 - ID: 672).

Easily estimate the introduction rates of alien species given first records data.
    It specializes in addressing the role of sampling on the pattern of discoveries, 
    thus providing better estimates than using Generalized Linear Models which assume perfect 
    immediate detection of newly introduced species.

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