In biology and bioinformatics, Synmatch is a computational algorithm used to integrate disjoint single-cell multi-omics data. It produces a direct matching of cells across different data modalities (e.g., gene expression and chromatin accessibility) that do not share common features or have prior correspondence information.