1 - 36 of 36 results


Allows studying of spatial patterning of gene expression at the single-cell level. Seurat is an R package that enables quality control (QC), analysis, and exploration of single cell RNA-seq data. The software includes three computational methods: (1) unsupervised clustering and discovery of cell types and states, (2) spatial reconstruction of single cell data, and (3) integrated analysis of single cell RNA-seq across conditions, technologies, and species. It can also localize rare subpopulations, and map both spatially restricted and scattered groups.

SPADE / Spanning tree Progression of Density normalized Events

Facilitates the analysis of cellular heterogeneity, the identification of cell types, and comparison of functional markers in response to perturbations, based on a versatile method. SPADE helps to organize high-dimensional cytometry data in an unsupervised manner, and to investigate natural and pathogenic cellular heterogeneity for biological insight. The SPADE algorithm consists of four components: (i) density-dependent downsampling, (ii) clustering, (iii) linking clusters with a minimum spanning tree, and (iv) upsampling to restore all cells in the final result. This modularized process allows more efficient sub-algorithms to replace the current components. In this sense, SPADE can be viewed as a framework for cytometric data analysis and visualization that has the capacity to be evolved and adapted.


An easy-to-use application for microarray, RNA-Seq and metabolomics analysis. For splicing sensitive platforms (RNA-Seq or Affymetrix Exon, Gene and Junction arrays), AltAnalyze will assess alternative exon (known and novel) expression along protein isoforms, domain composition and microRNA targeting. In addition to splicing-sensitive platforms, AltAnalyze provides comprehensive methods for the analysis of other data (RMA summarization, batch-effect removal, QC, statistics, annotation, clustering, network creation, lineage characterization, alternative exon visualization, gene-set enrichment and more).

ESAT / End Sequence Analysis ToolKit

A toolkit designed for the analysis of short reads obtained from end-sequence RNA-seq. ESAT addresses mis-annotated or sample-specific transcript boundaries by providing a search step in which it identifies possible unannotated ends de novo. It provides a robust handling of multi mapped reads, which is critical in 3’ DGE analysis. ESAT provides a module specifically designed for alternative start or 3’ UTR (untranslated region) differential isoform expression. It also includes a set of features specifically designed for the analysis of single-cell RNA-seq data.


Allows quality control (QC) and analysis components of parallel single cell transcriptome and epigenome data. Dr.seq is a quality control (QC) and analysis pipeline that provides both multifaceted QC reports and cell clustering results. Parallel single cell transcriptome data generated by different technologies can be transformed to the standard input with contained functions. Using relevant commands, the software can also be used to report quality measurements based on four aspects and can generate detailed analysis results for scATAC-seq and Drop-ChIP datasets.


A software package for two-dimensional visualization of single cell data, which utilizes a plethora of projection methods and provides a way to systematically investigate the biological relevance of these low dimensional representations by incorporating domain knowledge. Annotated gene sets (referred to as gene 'signatures') are incorporated so that features in the projections can be understood in relation to the biological processes they might represent. FastProject provides a novel method of scoring each cell against a gene signature so as to minimize the effect of missed transcripts as well as a method to rank signature-projection pairings so that meaningful associations can be quickly identified. Additionally, FastProject is written with a modular architecture and designed to serve as a platform for incorporating and comparing new projection methods and gene selection algorithms.

ZIFA / Zero Inflated Factor Analysis

Single cell RNA-seq data allows insight into normal cellular function and diseases including cancer through the molecular characterisation of cellular state at the single-cell level. Dimensionality reduction of such high-dimensional datasets is essential for visualization and analysis, but single-cell RNA-seq data is challenging for classical dimensionality reduction methods because of the prevalence of dropout events leading to zero-inflated data. ZIFA is a dimensionality reduction method which explicitly models the dropout characteristics.

PIVOT / Platform for Interactive analysis and Visualization Of Transcriptomics data

Allows users to analyze and visualize RNA-Seq data. PIVOT furnishes four mains functionalities (i) a graphical interface that is able to wrap existing open source packages in a single user-interface (ii) multiple tools to manipulate datasets to perform derivation or normalization (iii) a way for allowing the compatibility between inputs and outputs from different analysis modules and, (iv) functions for automatically generate reports, publication-quality figures, and reproducible computations.

ascend / Analysis of Single Cell Expression, Normalisation and Differential expression

Allows creation of workflow for the analysis of Single cell RNA sequencing (scRNA-seq) experiments. ascend can handle data generated from any single cell library preparation platform. It includes functions to leverage multiple CPUs, allowing most analyses to be performed on a standard desktop or laptop. In summary, this tool implements a state-of-the-art unsupervised clustering method and integrates established analysis techniques for normalization and differential gene expression.

SCRL / Single Cell Representation Learning

Learns representations for scRNA-seq data by considering the prior gene–gene association. SCRL is a data-driven and nonlinear dimension reduction method based on network-based embedding technique. It provides two advantages: (i) it can integrate both scRNA-seq data and prior biological knowledge for more insightful low-dimensional representations, and (ii) it can simultaneously learn a shared low-dimensional representation for both cells and genes.


Preserves distinct structural properties of the data. dropClust uses Locality Sensitive Hashing (LSH), a logarithmic-time algorithm to determine approximate neighborhood for individual transcriptomes. It employs an exponential decay function to select higher number of expression profiles from clusters of relatively smaller sizes. This tool is able to detect principal components (PCs) with multi-modal distribution of the projected transcriptomes by using mixtures of Gaussians.

UNCURL / UNified CompUtational framework for scRNA-seq data processing and Learning

Allows unsupervised and semi-supervised learning using Single Cell RNA-Seq data. To operate these learning, UNCURL provides a method for standardizing any prior biological information including bulk RNA-seq data, microarray data or even information about individual marker gene expression to a form compatible with scRNA-Seq data. Additionally, this package allows the integration of prior information which leads to large improvements in accuracy.

PHATE / Potential of Heat-diffusion for Affinity-based Transition Embedding

Offers a platform for data exploration either in biomedical and nonbiomedical context. PHATE is a standalone software, available in three different programming languages, that provides unsupervised data-driven visualization of both local and global structures in high dimensional data. It can be used with several datatypes such as single-cell RNA sequencing, CyTOF, image data, and connectivity data like social networks or HI-C DNA contact maps.

Sake / Single-cell RNA-Seq Analysis and Klustering Evaluation

Assists in navigating through the expression profile. SAKE is an R package that uses non-negative matrix factorization (NMF) method for unsupervised clustering. It offers (i) quality controls modules to compare total sequenced reads to total gene transcripts detected, (ii) sample correlation heatmap plot, (iii) heatmap of sample assignment from NMF run, with dark red indicating high confidence in cluster assignments, and (iv) t-distributed stochastic neighbor embedding (t-SNE) plot to compare NMF assigned groups with t-SNE projections.

MAGIC / Markov Affinity-based Graph Imputation of Cells

Provides a method for imputing missing values, and restoring the structure of the data. After the use of MAGIC, two- and three-dimensional gene interactions are restored. MAGIC is able to impute complex and non-linear shapes of interactions. MAGIC also retains cluster structure, enhances cluster-specific gene interactions and restores trajectories, as demonstrated in mouse retinal bipolar cells, hematopoiesis, and a generated epithelial-to-mesenchymal transition dataset.


Makes analysis more broadly accessible to researchers. Granatum is a web browser based scRNAseq analysis pipeline that conveniently walks the users through various steps of scRNA-seq analysis. It has a comprehensive list of modules, including plate merging and batch effect removal, outlier sample removal, gene filtering, gene expression normalization, cell clustering, differential gene expression analysis, pathway/ontology enrichment analysis, protein network interaction visualization, and pseudo-time cell series construction.


A tool for uncovering high-dimensional structure in single-cell gene expression data. From a table of gene expression measurement for single-cells, SPRING is able to build a k-nearest neighbor (knn) graph and display the graph using a force-directed layout algorithm that renders a real-time simulation in an interactive viewing window. SPRING offers an open-ended data exploration, including interactive discovery of markers genes, genes expression comparison between different subpopulations and selection tools for isolating subpopulations of interest.

CIDR / Clustering through Imputation and Dimensionality Reduction

An ultrafast algorithm which uses a novel yet very simple "implicit imputation" approach to alleviate the impact of dropouts in single cell RNA-seq (scRNA-seq) data in a principled manner. Using a range of simulated and real data, we have shown that CIDR outperforms the state-of-the-art methods, namely t-SNE, ZIFA and RaceID, by at least 50% in terms of clustering accuracy, and typically completes within seconds for processing a dataset of hundreds of cells. We believe that single-cell mRNA sequencing in combination with the RaceID algorithm is a powerful tool to unravel heterogeneity of rare cell types in both healthy and diseased organs.


Contains useful tools for the analysis of single-cell gene expression data using the statistical software R. scater places an emphasis on tools for quality control, visualisation and pre-processing of data before further downstream analysis. scater enables the following: (i) automated computation of QC metrics; (ii) transcript quantification from read data with pseudo-alignment; (iii) data format standardisation; (iv) rich visualisations for exploratory analysis; (v) seamless integration into the Bioconductor universe; (vi) simple normalisation methods.


Analyses RNA-seq data using an approach based on Multiple Correspondence Analysis (MCA). MCA is a dimensionality reduction technique that allows the representation of both individuals (cells) and variables (genes) within the same Euclidean space, thus allowing the simultaneous identification of subpopulations of cells and their gene signatures. An extensive visualization tools integrated in a shiny interface, allowing user to intuitively inspect results and easily obtain a functional interpretation to complement the package. MCXpress enhances greatly the interpretation of single cell but also bulk RNA-sequencing data analysis.


Visualizes transcriptome (RNA expression) data from hundreds of samples. Flotilla is a Python package. Flotilla is an open source, community-driven software written in Python that enables biologists with rudimentary knowledge of statistical methods and programming to analyze and visualize hundreds of RNA-seq datasets. This package includes interactive functions for common and important tasks in computational analyses of biological datasets such as dimensionality reduction, covariance analysis, classification, regression and outlier detection.


Allows to analyze single-cell gene expression experiments. Monocle can realize differential expression analysis, clustering, visualization, and other useful tasks on single cell expression data. The software orders individual cells according to progress through a biological process, without knowing ahead of time which genes define progress through that process. It is designed to work with RNA-Seq and qPCR data, but could be used with other types as well. The tools Census and BEAM are implemented in Monocle.