Skip to content

Releases: AI-sandbox/neural-admixture

Update dependencies

25 Jun 10:03
Compare
Choose a tag to compare
  • Update dependencies to avoid breaking changes and speedup data reading.
  • Drop columns containing only NaNs from the input matrix.

Mean imputation

08 Feb 19:28
Compare
Choose a tag to compare
  • Added mean imputation for missing data
  • Mean imputation is now the default option for imputing

Full Changelog: v1.3.1...v1.4.0

Bugfix: warmup training

27 Sep 15:17
Compare
Choose a tag to compare
  • Fixes #22 (warmup training breaking for different initializations).
  • Removed unnecessary print in training loop.

Improved stability

31 Jul 19:13
Compare
Choose a tag to compare
  • Added warmup training for initialization of Q to improve training stability.
  • Changed default P initialization to 'pckmeans'.
  • Changed convergence check so it is performed after 15 epochs.
  • Changed default learning rate to 1e-5 instead of 1e-4.
  • Added acceleration for Apple Metal in compatible devices (M1 and M2 family).

Stable release

15 May 20:54
74ff9ba
Compare
Choose a tag to compare
  • Update docs

Improved version handling

15 May 20:42
Compare
Choose a tag to compare
  • Automatic version bump
  • Changed version log in entrypoint

Improved file extension handling. Dependency fix.

13 Dec 15:15
Compare
Choose a tag to compare
  • Fixed bug where filenames containing . before the actual extensions caused the SNPReader class to crash.
  • Pin scikit-learn to avoid an error in dask-ml's IncrementalPCA

Dask backend

14 Oct 14:37
4225557
Compare
Choose a tag to compare

Switched to a dask backend to handle new arrays.
New packaging format.
Improved paths handling.
Updated CI workflows.

Changed default initialization. Pretrained mode bugfix.

21 Jul 17:50
Compare
Choose a tag to compare
  • Default initialization is now PCArchetypal (Algorithm 2) instead of PCK-Means (Algorithm 1).
  • Fixed major bug when trying to run the software on pretrained mode.

Argument parsing fix

07 Jun 23:08
Compare
Choose a tag to compare
  • Fixed argument parsing not working properly in certain distributions.