Teichlab / celltypist Python 520 61 A tool for semi-automatic cell type classification python single-cell machine-learning scrna-seq