Novel Techniques For Single-Cell Rna Sequencing Data Imputation And Clustering