Related Experiment Video
Updated: Jul 2, 2026

10:41
Leveraging CyVerse Resources for De Novo Comparative Transcriptomics of Underserved Non-model Organisms
Published on: May 9, 2017
9.2K
scAnnoX: an R package integrating multiple public tools for single-cell annotation.
Xiaoqian Huang1, Ruiqi Liu1, Shiwei Yang1
1School of Mathematics and Computer Science, Yunnan Minzu University, Kunming, Yunnan Province, China.
Peerj
|April 1, 2024
Summary
This study introduces scAnnoX, an R package for comparing single-cell annotation algorithms. SingleR and sciBet demonstrated superior performance in cell type prediction accuracy.
Area of Science:
- Genomics
- Bioinformatics
- Computational Biology
Background:
- Single-cell annotation is vital for single-cell genomics data analysis.
- A lack of integrated tools hinders the comparison of existing single-cell annotation algorithms.
Purpose of the Study:
- To develop a comprehensive R package for integrating and comparing single-cell annotation algorithms.
- To evaluate the performance of ten widely adopted single-cell annotation algorithms.
Main Methods:
- Ten single-cell annotation algorithms were selected based on reference dataset-dependent or marker gene-dependent approaches.
- Algorithms evaluated include SingleR, Seurat, sciBet, scmap, CHETAH, scSorter, sc.type, cellID, scCATCH, and SCINA.
- An R package, scAnnoX, was developed for integration and comparative analysis.
Main Results:
- scAnnoX provides a unified framework for cell annotation in scRNA-seq data.
- It streamlines the testing, evaluation, and comparison of annotation algorithms.
- SingleR, Seurat, sciBet, and scSorter showed high prediction accuracy, with SingleR and sciBet being top performers.
Conclusions:
- scAnnoX facilitates efficient comparative analysis of cell type annotations in scRNA-seq datasets.
- The package guides users towards high-performing algorithms like SingleR and sciBet.
- The scAnnoX package is available at https://github.com/XQ-hub/scAnnoX.
More Related Videos
Related Concept Videos
Nucleophilic Aromatic Substitution: Addition–Elimination (SNAr)
Nucleophilic substitution in aromatic compounds is feasible in substrates bearing strong electron-withdrawing substituents positioned ortho or para to the leaving group. The reaction proceeds via two steps: the addition of the nucleophile and the elimination of the leaving group.
The reaction begins with an attack of the nucleophile on the carbon that holds the leaving group. This results in the delocalization of the π electrons over the ring carbons. The resonance interaction between the...
The reaction begins with an attack of the nucleophile on the carbon that holds the leaving group. This results in the delocalization of the π electrons over the ring carbons. The resonance interaction between the...
Chromatin Structure and RNA Splicing
In eukaryotic cells, nascent mRNA transcripts need to undergo many post-transcriptional modifications to reach the cell cytoplasm and translate into functional proteins. For a long time, transcription and pre-mRNA processing were considered two independent events that occur sequentially in the cell. However, it has now been well established that transcription and pre-mRNA processing are two simultaneous processes that are precisely regulated inside the cell.
The chromatin structure, especially...
The chromatin structure, especially...
What is ANOVA?
The Analysis of Variance or ANOVA is a statistical test developed by Ronald Fisher in 1918. It is performed on three or more samples to check for equality between their means.
Before performing ANOVA, one must ensure that the samples used for this analysis have three crucial characteristics or statistical assumptions. The first assumption states that the samples should be drawn from normally distributed samples, while the second requires that all the drawn samples be randomly and independently...
Before performing ANOVA, one must ensure that the samples used for this analysis have three crucial characteristics or statistical assumptions. The first assumption states that the samples should be drawn from normally distributed samples, while the second requires that all the drawn samples be randomly and independently...
Introduction to R
R is a powerful software environment for statistical computing and graphics. Originating as an implementation of the S language, developed at Bell Laboratories, R has evolved into a robust, open-source statistical software favored by statisticians and data scientists worldwide. Its comprehensive suite includes data manipulation, calculation, and graphical display capabilities, making it versatile for data analysis and visualization. Its programming language is at the core of R's functionality,...
Interpreting R Charts
R chart, or range chart, is a fundamental tool in statistical process control used to monitor the variability within a process. It complements the X-bar (x̄) chart by focusing on the range of the data, rather than individual values, providing a clear picture of the process dispersion over time.
An R chart plots the range of subsets of measurements collected from a process. Each point on the chart represents the range—defined as the difference between the maximum and minimum values—of a sample...
An R chart plots the range of subsets of measurements collected from a process. Each point on the chart represents the range—defined as the difference between the maximum and minimum values—of a sample...

