Single-cell sequencing is a novel technology to define intercellular heterogeneity, rare cell types, cell genealogies or disease evolution based on profiling thousands of cells in parallel. Identification of cellular subpopulations from heterogeneous populations of cells could be done by data clustering.