soedinglab/prosstt

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

PROSSTT

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.

Installation

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 .
Dependencies

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:

We also recommend the following libraries:

How to use

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.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.