Classification of RNA-Seq Data via Bagging Support Vector Machines
Gokmen Zararsiz, Dincer Goksuluk, Selcuk Korkmaz, Vahap Eldem, Izzet Parug Duru, Ahmet Ozturk, Turgay Unver
Abstract
BackgroundRNA sequencing (RNA-Seq) is a powerful technique for transcriptome profiling of the organisms that uses the capabilities of next-generation sequencing (NGS) technologies. Recent advances in NGS let to measure the expression levels of tens to thousands of transcripts simultaneously. Using such information, developing expression-based classification algorithms is an emerging powerful method for diagnosis, disease classification and monitoring at molecular level, as well as providing potential markers of disease. Here, we present the bagging support vector machines (bagSVM), a machine learning approach and bagged ensembles of support vector machines (SVM), for classification of RNA-Seq data. The bagSVM basically uses bootstrap technique and trains each single SVM separately; next it combines the results of each SVM model using majority-voting technique.\n\nResultsWe demonstrate the performance of the bagSVM on simulated and real datasets. Simulated datasets are generated from negative binomial distribution under different scenarios and real datasets are obtained from publicly available resources. A deseq normalization and variance stabilizing transformation (vst) were applied to all datasets. We compared the results with several classifiers including Poisson linear discriminant analysis (PLDA), single SVM, classification and regression trees (CART), and random forests (RF). In slightly overdispersed data, all methods, except CART algorithm, performed well. Performance of PLDA seemed to be best and RF as second best for very slightly and substantially overdispersed datasets. While data become more spread, bagSVM turned out to be the best classifier. In overall results, bagSVM and PLDA had the highest accuracies.\n\nConclusionsAccording to our results, bagSVM algorithm after vst transformation can be a good choice of classifier for RNA-Seq datasets mostly for overdispersed ones. Thus, we recommend researchers to use bagSVM algorithm for the purpose of classification of RNA-Seq data. PLDA algorithm should be a method of choice for slight and moderately overdispersed datasets. An R/BIOCONDUCTOR package MLSeq with a vignette is freely available at http://www.bioconductor.org/packages/2.14/bioc/html/MLSeq.html
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Machine Learning-Based State-Of-The-Art Methods For The Classification Of RNA-Seq Data
Almas Jabeen, Nadeem Ahmad, Khalid Raza·Lecture notes in computational vision and biomechanicsPeer-reviewed·Nov 13, 2017
- Biological classification with RNA-Seq data: Can alternative splicing enhance machine learning classifier?
Nathan T. Johnson, Andi Dhroso, … Dmitry Korkin·RNAPeer-reviewed·Jun 25, 2018
- Classification of RNA-Seq Data via Gaussian Copulas
Qingyang Zhang·StatPeer-reviewed·Jan 1, 2017
- A novel feature selection for RNA-seq analysis
Henry Han·Computational Biology and ChemistryPeer-reviewed·Nov 5, 2017
- qtQDA: quantile transformed quadratic discriminant analysis for high-dimensional RNA-seq data
Necla Koçhan, G. Yazgı Tütüncü, … Göknur Giner·PeerJPeer-reviewed·Dec 18, 2019
- A sparse negative binomial classifier with covariateadjustment for RNA-seq data
Tanbin Rahman, Hsin-En Huang, … George C. Tseng·The Annals of Applied StatisticsPeer-reviewed·Jun 1, 2022