Matrix Recovery Algorithm for Reconstructing Mixing Matrices From Raw Observations and Ordinary Least Squares Unmixed Abundance Values

Read full text
Authors: Ryan Kmet, David Novo
Cited by: 0
References: 12

Abstract

ABSTRACT Flow cytometric analysis requires accurate spectral unmixing using a mixing matrix () to deconvolve overlapping fluorescent signals into individual fluorochrome abundances. However, current Flow Cytometry Standard (FCS) data formats inadequately support the archival storage of alongside experimental data, significantly compromising analytical reproducibility and method transparency. We present a novel matrix recovery (MR) algorithm that computationally reconstructs the original from archived raw detector observations and previously calculated unmixed abundance values. For ordinary least squares (OLS) unmixing methodologies, our algorithm achieves mathematically exact recovery with numerical errors below using the closed‐form solution , where matrix contains unmixed abundances and matrix contains raw observations. Comprehensive validation across six commercial cytometric platforms, encompassing detector arrays ranging from 55 to 182 channels and endmember panels from 10 to 47 fluorochromes, confirmed algorithmic accuracy for OLS‐based compensation systems. While weighted least squares (WLS) recovery remains theoretically feasible, computational complexity renders current implementations intractable for practical applications. This matrix recovery approach provides a critical tool for retrospective analysis when manufacturers fail to provide standardized storage, though we emphasize that systematic inclusion of within FCS file specifications remains the optimal long‐term solution for ensuring analytical reproducibility in flow cytometry.

Fields of Study & Subjects

Single-cell and spatial transcriptomics Cell Image Analysis Techniques Microfluidic and Bio-sensing Technologies

Publication details

Journal / source
Cytometry Part A
Volume
109
Issue
1
Pages
80–84
Publication date
1 January 2026
Language
EN