2026-04-22
- New example 08_visualization.jl creates a plot to display the
  previously calculated genetic distances.
- New example 07_poulation_distances.jl for calculating population
  distances for a single individual.
- population_idxs(): Handles missing populations.

2026-04-18
- New example 06_genetic_distances.jl.
- New example 05_add_sample.jl.
- Nev function coverage() to determine the amount of valid
  entries in a genotype.

2026-04-14
- Removed parameter contains_reference in pca!().
  The parameter only existed for comparisons with other libraries.
- read_vendor_data() also handles missing results.
- add_individual() now supports intersection of SNPs.
- Added distance() to calculate the distance between genotypes.
- read_snp_file() renamed to read_vendor_data().

2026-04-10
- impute_missing now also works for a selection of individuals
  allowing population-wise imputations.
- Added impute_missing!() so that imputation can be performed
  using smaller data types like Float16 to save memory.
- Simplified example 04_pca_nice.jl.
- Added population_idxs()
- Added getmarkers() to create markers for PCA plots.

2026-04-04
- read_eigenstrat_geno() has simplified parameters.
  It is no longer necessary to specify nind and nsnp.
  ind_idx has been renamed to ind_idxs.
- read_eigenstrat_geno() also reads transposed geno format TGENO.
- Example 02_hgdp.jl renamed to 02_aadr.jl
- Updated examples.

2026-04-03
- Added example 04_pca_nice.jl that creates a better looking PCA plot.
- Example 03_pca.jl now saves PCA coordinates to a file.

2026-03-30
- Changed parameter order in pca_coordinates() to stay
  consistent with MultivariateStats.jl.

2026-03-28
- Added examples 02_hgdp.jl and 03_pca.jl.
- Removed example aadr.jl because it got too complicated.
- Small changes and fixes to PCA related functions.

2026-03-27
- massive changes to pca!()
- Added pca_components().
- Added remove_invariant!().

2026-03-26
- Replaced pca() with pca!().
- impute_missing now works with all kinds of real numbers.

2026-03-20
- Added impute_missing().
- Rewrote pca().

2026-03-18
- New example aadr.jl demonstrates how to extract data from the AADR database.
- New function read_eigenstrat_anno to read meta information for samples.

2026-03-13
- New function pca to perform PCA analysis.
