Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[feat,perf] Add generalized AMOVA, improve perf
[perf] Speedup amova analyses by separating the analyses into two groups: shared and private amova calculations. Shared calculations does not depend on distance matrix and therefore given the same metadata the same calculations are being done. New approach avoids this recomputation and speeds up amova replicates. Improve metadata file reading; handle the cases with non-unique group names, change metadata representation in memory to reduce the overhead and memory footprint. [feat] Add L-level generalized AMOVA. Change standard AMOVA calculations to generalized form using inverse variance coefficient matrix explicitly. [chore] Update test results to match the new order of printing in amova results csv file.
- Loading branch information