NEWS


mgcca 1.4.0

Three additions that widen how a fit is chosen, collected and run, and no change to any number the estimator produces on the HDF5 path. The C++ core is untouched, the file-backed route returns exactly what 1.3.0 returned, and the two new call paths (a penalty selector and an in-memory backend) sit beside the existing one without displacing it. See the regression note at the end.

New

Parity

Regression

mgcca 1.3.0

One quantity the pipeline already computed but discarded, now exposed. No estimator, kernel or computed quantity changes: src/ is byte-for-byte the 1.2.0 source, and every output 1.2.0 returned is returned unchanged (see the regression note at the end).

Bug fix

Regression

mgcca 1.2.0

Two diagnostics that report on a fit without changing it. No computed quantity moves: the estimator, the C++ core and every number a 1.1.0 fit returned are untouched, and both diagnostics are read back from datasets the pipeline had already written.

mgcca 1.1.0

Three fixes to how individuals that are absent from a table are treated. mgcca aligns the tables on the union of individual identifiers and pads the rows a table does not hold with zeros, so that K_j X_j = X_j. Those padded rows are an algebraic device, not data, and until now three per-table results let them through. The shared components Y, the eigenvalues, corsY, the AVE and the scaling parameters are unchanged — they never depended on the padding.

Code that reads scores[[j]] should expect NA for individuals outside table j (e.g. complete.cases() before a downstream model), and absolute score values from earlier runs are comparable to 1.1.0 values only after the scale factor above.

mgcca 1.0.0

Complete, ground-up rewrite. The numerical core of Generalized Canonical Correlation Analysis with missing individuals now runs out-of-core in C++ on HDF5 through the current BigDataStatMeth API, scaling from small tables to full-omics data without loading a whole table into memory or forming any variable-by-variable matrix.

Highlights

New features

Under the hood

Breaking changes

mgcca 0.99.6

Fixed

mgcca 0.99.5

Fixed

mgcca 0.99.4

Changes made in response to the Bioconductor review.

Changed

Fixed

mgcca 0.99.3

Fixed

mgcca 0.99.2

Fixed

mgcca 0.99.1

Fixes in response to the first Bioconductor build report. The statistical results are unchanged.

Fixed

mgcca 0.99.0

Bioconductor submission. The estimator is untouched: the C++/HDF5 core and every number a fit produces are exactly those of the internal 1.4.0 release. Besides packaging, metadata and documentation, this version carries one addition that runs beside the estimator rather than inside it -- a pre-fit audit of the availability design, which never calls mgcca() and cannot move any quantity a fit computes (internal lineage 1.5.0, see New below).

New

Unchanged

Version renumbering

Submission hygiene

mgcca 0.9.9

Last release of the original in-memory / R-orchestrated implementation (2018-09-03), archived for reference and reproducibility of earlier analyses.