Related Experiment Video
Updated: Jun 23, 2025

Swin-PSAxialNet: An Efficient Multi-Organ Segmentation Technique
Published on: July 5, 2024
nipalsMCIA: Flexible Multi-Block Dimensionality Reduction in R via Non-linear Iterative Partial Least Squares
Max Mattessich1, Joaquin Reyna2,3, Edel Aron4
1Department of Applied Mathematics, Northwestern University.
We developed nipalsMCIA, a faster method for analyzing multi-omics data. This tool enables unsupervised clustering and visualization for large single-cell datasets and allows embedding new data points.
Area of Science:
- Computational biology
- Bioinformatics
- Data science
Background:
- Multi-omics data analysis is crucial for bulk and single-cell studies.
- Unsupervised methods for clustering, visualization, and feature selection are essential.
- Existing Multiple Co-inertia Analysis (MCIA) implementations are not optimized for large datasets and lack out-of-sample embedding capabilities.
Purpose of the Study:
- To introduce nipalsMCIA, an efficient implementation of MCIA for multi-omics data.
- To address the limitations of current MCIA methods in terms of speed and scalability for single-cell data.
- To provide a tool for robust unsupervised analysis, including clustering, visualization, and feature selection.
Main Methods:
- Implemented MCIA using an extension of the Non-linear Iterative Partial Least Squares (NIPALS) algorithm.
- Developed a method that avoids eigendecompositions for improved speed and variance calculation.
- Enabled out-of-sample embedding for new data points.
Main Results:
- nipalsMCIA demonstrates significant speed-up compared to eigendecomposition-based MCIA methods for single-cell multi-omics data.
- The new implementation removes the need for eigendecomposition for variance explained calculations.
- Users can now perform out-of-sample embedding with nipalsMCIA.
Conclusions:
- nipalsMCIA offers an optimized and scalable solution for joint dimensionality reduction of multi-omics data.
- The package provides flexibility with various pre-processing and parameter options for downstream analysis.
- nipalsMCIA is available as a BioConductor package with comprehensive documentation.
Related Concept Videos
Residuals and Least-Squares Property
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
Calibration Curves: Linear Least Squares
For data that follow a straight line, the standard method for fitting is the linear...
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Extraction: Partition and Distribution Coefficients
For extracting a solute from an aqueous phase into an...
Routh-Hurwitz Criterion II
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...

