Non-linear/linear hybrid method for batch-effect correction
    that uses Mutual Nearest Neighbors (MNNs) to identify similar cells between 
    datasets. Reference: Loza M. et al. (NAR Genomics and Bioinformatics, 2020) <doi:10.1093/nargab/lqac022>.

A statistical framework and computational procedure for identifying
  the sub-populations within a tumor, determining the mutation profiles of each 
  subpopulation, and inferring the tumor's phylogenetic history. The input are 
  variant allele frequencies (VAFs) of somatic single nucleotide alterations 
  (SNAs) along with allele-specific coverage ratios between the tumor and matched
  normal sample for somatic copy number alterations (CNAs). These quantities can
  be directly taken from the output of existing software. Canopy provides a 
  general mathematical framework for pooling data across samples and sites to 
  infer the underlying parameters. For SNAs that fall within CNA regions, Canopy
  infers their temporal ordering and resolves their phase.  When there are 
  multiple evolutionary configurations consistent with the data, Canopy outputs 
  all configurations along with their confidence assessment.

Chemical analysis of proteins based on their amino acid
  compositions. Amino acid compositions can be read from FASTA files and used to
  calculate chemical metrics including carbon oxidation state and stoichiometric
  hydration state, as described in Dick et al. (2020) <doi:10.5194/bg-17-6145-2020>. 
  Other properties that can be calculated include protein length, grand average of
  hydropathy (GRAVY), isoelectric point (pI), molecular weight (MW), standard
  molal volume (V0), and metabolic costs (Akashi and Gojobori, 2002
  <doi:10.1073/pnas.062526999>; Wagner, 2005 <doi:10.1093/molbev/msi126>;
  Zhang et al., 2018 <doi:10.1038/s41467-018-06461-1>). A database of amino acid
  compositions of human proteins derived from UniProt is provided.

Searches for, accesses, and retrieves Statistics Canada data 
    tables, as well as individual vectors, as tidy data frames.
    This package enriches the tables with metadata, deals
    with encoding issues, allows for bilingual English or French language data retrieval, and bundles
    convenience functions to make it easier to work with retrieved table data. For more efficient data
    access the package allows for caching data in a local database and database level filtering, data
    manipulation and summarizing.