Name: prosstt
Owner: Söding Lab
Description: PRObabilistic Simulations of ScRNA-seq Tree-like Topologies (still under construction)
Created: 2017-03-29 08:27:05.0
Updated: 2018-02-05 16:26:06.0
Pushed: 2018-02-05 16:27:07.0
Homepage: https://www.biorxiv.org/content/early/2018/01/31/256941
Size: 15427
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
PROSSTT (PRObabilistic Simulations of ScRNA-seq Tree-like Topologies) is a package with code for the simulation of scRNAseq data for dynamic processes such as cell differentiation. PROSSTT is open source GPL-licensed software implemented in Python.
Single-cell RNAseq is revolutionizing cellular biology, and many algorithms are developed for the analysis of scRNAseq data. PROSSTT provides an easy way to test the performance of trajectory inference methods on realistic data with a known “gold standard”. The algorithm can produce datasets with arbitrary topologies while simulating an arbitrary number of sampled cells and genes.
PROSSTT can be installed using the pip
package manager or any pip
-compatible package manager:
git clone https://github.com/soedinglab/prosstt.git
cd prosstt
pip install .
PROSSTT was developed and tested in Python 3.5 and 3.6. While older Python 3 versions should work, there is no guarantee that they will. PROSSTT requires:
numpy
, for data structuresscipy
, for probabilistic distributions and special functionspandas
, for I/OWe also recommend the following libraries:
matplotlib
, for plottingjupyter
notebooks, for demonstration and development purposesscanpy
, for the visualization of simulations via diffusion maps. This requires anndata and Python 3.6 to work.We provide jupyter notebooks with a baseline example, a more involved example that explains the choice of variance parameters, and a notebook that showcases the different sampling strategies.