Skip to content

vanheeringen-lab/Transcriptional_Burst_Kinetics

Repository files navigation

Transcriptional Burst Kinetics

Build Status Maintainability Test Coverage

Private effort of bundling different transcriptional burst kinetics methods into a single (Python!) repository.

Markovian Modeling of Gene-Product Synthesis

The 'original' markov model of Peccoud & Ycart where a gene can either be in an active state (A), or inactive state (I). When a gene is in an active state, it produces gene-products (P), which then get broken down (Ø):

In gene, product, and run the code is implemented to run this markovian model. Estimating the parameters with their first three moments is implemented in inference.

Beta-Poisson model for single-cell RNA-seq data analyses

The problem with the moment-based inference of the parameters is that parameters often get unreasonable values (e.g. negative values). As it turns out, when the 'markov model' is in steady state the distribution of gene products follows a Beta-Poisson distribution, which can relatively easily be fit and won't give unreasonable values.

Currently the beta-poisson 3 parameter and beta-poisson 4 parameter models are implemented, of which the relevant code can be found in bp, inference.

Genomic encoding of transcriptional burst kinetics

The sandberg-lab made an addition to the beta-poisson 3 model with which you can test the inferred parameters for two conditions with a wald-test(they use it to compare maternal and paternal expression). The wald-test can be found in inference.

Examples

Take a look at our examples on how to run the code.

Notes

Different groups use different notations for the parameters. The name of the parameter we use is always the name of its corresponding paper, however (for consistency) they are always passed to every function in the same order.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages