SUMA: a lightweight machine learning model-powered shared nearest neighbour-based clustering application interface for scRNA-Seq data

dc.contributor.authorKarakurt, Hamza Umut
dc.contributor.authorPir, Pınar
dc.date.accessioned2025-10-29T11:36:38Z
dc.date.issued2023
dc.departmentFakülteler, Mühendislik Fakültesi, Biyomühendislik Bölümü
dc.description.abstractBackground/aim: Single-cell transcriptomics (scRNA-Seq) explores cellular diversity at the gene expression level. Due to the inherent sparsity and noise in scRNA-Seq data and the uncertainty on the types of sequenced cells, effective clustering and cell type annotation are essential. The graph-based clustering of scRNA-Seq data is a simple yet powerful approach that presents data as a shared nearest neighbour graph and clusters the cells using graph clustering algorithms. These algorithms are dependent on several user-defined parameters. Here we present SUMA, a lightweight tool that uses a random forest model to predict the optimum number of neighbours to obtain the optimum clustering results. Moreover, we integrated our method with other commonly used methods in an RShiny application. SUMA can be used in a local environment (https://github.com/hkarakurt8742/SUMA) or as a browser tool (https://hkarakurt.shinyapps.io/ suma/).Materials and methods: Publicly available scRNA-Seq datasets and 3 different graph-based clustering algorithms were used to develop SUMA, and a large range for number of neighbours and variant genes was taken into consideration. The quality of clustering was assessed using the adjusted Rand index (ARI) and true labels of each dataset. The data were split into training and test datasets, and the model was built and optimised using Scikit-learn (Python) and randomForest (R) libraries.Results: The accuracy of our machine learning model was 0.96, while the AUC of the ROC curve was 0.98. The model indicated that the number of cells in scRNA-Seq data is the most important feature when deciding the number of neighbours.Conclusion: We developed and evaluated the SUMA model and implemented the method in the SUMAShiny app, which integrates SUMA with different clustering methods and enables nonbioinformatician users to cluster and visualise their scRNA data easily. The SUMAShiny app is available both for desktop and browser use.
dc.description.sponsorshipTUBITAK ARDEB [120S987]
dc.description.sponsorshipP. Pir's contributions were supported by TUBITAK ARDEB (120S987). We thank Idea Technology Solutions for the computational resources generously provided to H.U.Karakurt.
dc.identifier.issn1300-0152
dc.identifier.issn1303-6092
dc.identifier.issue6
dc.identifier.scopus2-s2.0-85182164440
dc.identifier.scopusqualityQ1
dc.identifier.trdizinid1220938
dc.identifier.urihttps://search.trdizin.gov.tr/tr/yayin/detay/1220938
dc.identifier.urihttps://hdl.handle.net/20.500.14854/13383
dc.identifier.volume47
dc.identifier.wosWOS:001143095000006
dc.identifier.wosqualityQ3
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.indekslendigikaynakTR-Dizin
dc.language.isoen
dc.publisherTubitak Scientific & Technological Research Council Turkey
dc.relation.ispartofTurkish Journal of Biology
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WOS_20251020
dc.subjectScRNA-Seq
dc.subjectmachine learning
dc.subjectclustering
dc.subjectRShiny
dc.subjectrandom forest
dc.titleSUMA: a lightweight machine learning model-powered shared nearest neighbour-based clustering application interface for scRNA-Seq data
dc.typeArticle

Dosyalar