To re-calculate the coefficients and the standard deviation when changing the reference group.

Reading and writing of files in the most commonly used formats of
  structural crystallography. It includes functions to work with a variety
  of statistics used in this field and functions to perform basic
  crystallographic computing. References: D. G. Waterman, J. Foadi, G. Evans 
  (2011) <doi:10.1107/S0108767311084303>.

Retrieves crypto currency information and historical prices as well as information on the exchanges they are listed on. Historical data contains daily open, high, low and close values for all crypto currencies. All data is scraped from <https://coinmarketcap.com> via their 'web-api'.

Playfair, Four-Square, Scytale, Columnar Transposition and Autokey methods. Further explanation on methods of classical cryptography can be found at Wikipedia; (<https://en.wikipedia.org/wiki/Classical_cipher>).

This high-level API client offers a streamlined access to public cryptocurrency market data and sentiment indicators. It features OHLC-V (Open, High, Low, Close, Volume) that comes
  with granularity ranging from seconds to months and essential sentiment indicators to develop and backtest trading strategies, or conduct detailed market analysis. By interacting directly with
  the major cryptocurrency exchanges this package ensures a reliable, and stable, flow of market information, eliminating the need for complex, low-level API interactions or webcrawlers.

Generate random bytes from the Cryptographically Secure Pseudorandom 
    Number Generator (CSPRNG) provided by the underlying operating system.  
    These system CSPRNGs are seeded internally by the OS with entropy it gathers
    and use random number generation algorithms which are considered 
    cryptographically secure.  The following system functions are used:
    arc4random_buf() on macOS and BSD; BCryptgenRandom() on Windows; 
    Sys_getrandom() on Linux.

Providing data to quickly visualize and analyze data from several cryptocurrencies.