Imports: vegan, randomcoloR, ape, car, cluster

Description: In fields such as ecology, microbiology, and genomics, non-Euclidean distances are widely applied to describe pairwise dissimilarity between samples. Given these pairwise distances, principal coordinates analysis (PCoA) is commonly used to construct a visualization of the data. However, confounding covariates can make patterns related to the scientific question of interest difficult to observe. We provide 'aPCoA' as an easy-to-use tool to improve data visualization in this context, enabling enhanced presentation of the effects of interest. Details are described in Yushu Shi, Liangliang Zhang, Kim-Anh Do, Christine Peterson and Robert Jenq (2020) Bioinformatics, Volume 36, Issue 13, 4099-4101.

Title: Find Arbitrage Opportunities for Sports Matches
Description: Money doesn't grow on trees. Arbitrage opportunities do.
Find the best arbitrage opportunities (arbs) in sports matches through
<https://www.oddschecker.com/>. This package allows the user to input
the URLs of <https://www.oddschecker.com/> subdomains in order to find
any opportunities for arbitrage. The majority of the functionality is
implemented using the function \code{get_arbs()}. This function first
finds all subdomains of the URL entered, then filters to only include
those that look like event betting pages. Next, odds are scraped from
the various bookmakers listed for that event, before returning combinations
of bookmakers, odds or outcomes that could be used for arbitrage. Bets
placed subsequently are done so at bettor's risk and we take no
responsibility for losses that may occur from use of this package. Odds
Imports: data.table, crayon, dplyr, progress, stringr, xml2, rvest,

the URLs of <https://www.oddschecker.com/> subdomains in order to extract
implemented using the function `get_arbs_shiny()`, which simply provides an
easy-to-use interface wrapping the functionality of the `get_arbs()` function.
This function first finds all subdomains of the URL entered, then filters to
only include those that look like event betting pages. Next, odds are scraped
from the various bookmakers listed for that event, before returning
combinations of bookmakers, odds or outcomes that could be used for arbitrage.
Bets placed subsequently are done so at bettor's risk. Please see
purrr, parallel, stats, shiny, shinydashboard, shinycssloaders