scRNA codes (python & R) Functions: Canonical clustering preprocessing (quality control, normalization) batch remove unsupervised clustering Cell type auto-annotation marker gene based reference atlas based