Single-cell data processing pipeline