All Projects → aristoteleo → Scribe-py

aristoteleo / Scribe-py

Licence: BSD-3-Clause License
Regulatory networks with Direct Information in python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Scribe-py

scATAC-benchmarking
Benchmarking computational single cell ATAC-seq methods
Stars: ✭ 137 (+389.29%)
Mutual labels:  singlecell
VIRTUS
A bioinformatics pipeline for viral transcriptome detection and quantification considering splicing.
Stars: ✭ 28 (+0%)
Mutual labels:  rnaseq
dropClust
Version 2.1.0 released
Stars: ✭ 19 (-32.14%)
Mutual labels:  singlecell
Causal Reading Group
We will keep updating the paper list about machine learning + causal theory. We also internally discuss related papers between NExT++ (NUS) and LDS (USTC) by week.
Stars: ✭ 339 (+1110.71%)
Mutual labels:  causality
iPerceive
Applying Common-Sense Reasoning to Multi-Modal Dense Video Captioning and Video Question Answering | Python3 | PyTorch | CNNs | Causality | Reasoning | LSTMs | Transformers | Multi-Head Self Attention | Published in IEEE Winter Conference on Applications of Computer Vision (WACV) 2021
Stars: ✭ 52 (+85.71%)
Mutual labels:  causality
ggquiver
R package for quiver plots in 'ggplot2'
Stars: ✭ 38 (+35.71%)
Mutual labels:  velocity
HotelLink
WebSite; Hotel Service Web Site Java Spring Boot
Stars: ✭ 14 (-50%)
Mutual labels:  velocity
LimboAPI
Provides Limbo features to other Velocity plugins.
Stars: ✭ 72 (+157.14%)
Mutual labels:  velocity
NGI-RNAseq
Nextflow RNA-Seq Best Practice analysis pipeline, used at the SciLifeLab National Genomics Infrastructure.
Stars: ✭ 50 (+78.57%)
Mutual labels:  rnaseq
Causal-Deconvolution-of-Networks
Causal Deconvolution of Networks by Algorithmic Generative Models
Stars: ✭ 25 (-10.71%)
Mutual labels:  causality
vscode-appsync-resolver-autocomplete
Adds autocomplete functionality to vscode when editing AWS AppSync resolver vtl files.
Stars: ✭ 21 (-25%)
Mutual labels:  velocity
rnaseq-nf
A proof of concept of RNAseq pipeline
Stars: ✭ 44 (+57.14%)
Mutual labels:  rnaseq
math
Math snippets with graphic programming in mind.
Stars: ✭ 97 (+246.43%)
Mutual labels:  velocity
humpf
📐 Damped Spring as a function of time
Stars: ✭ 24 (-14.29%)
Mutual labels:  velocity
CREST
A Causal Relation Schema for Text
Stars: ✭ 19 (-32.14%)
Mutual labels:  causality
Awesome-Neural-Logic
Awesome Neural Logic and Causality: MLN, NLRL, NLM, etc. 因果推断,神经逻辑,强人工智能逻辑推理前沿领域。
Stars: ✭ 106 (+278.57%)
Mutual labels:  causality
causal-learn
Causal Discovery for Python. Translation and extension of the Tetrad Java code.
Stars: ✭ 428 (+1428.57%)
Mutual labels:  causality
DAtest
Compare different differential abundance and expression methods
Stars: ✭ 34 (+21.43%)
Mutual labels:  rnaseq
Snap
Run BungeeCord plugins on Velocity!
Stars: ✭ 65 (+132.14%)
Mutual labels:  velocity
Maintenance
Enable maintenance mode on your Minecraft server
Stars: ✭ 122 (+335.71%)
Mutual labels:  velocity

Scribe: Towards inferring causal gene regulatory networks from single cell expression Measurements

Scribe

Single-cell transcriptome sequencing now routinely samples thousands of cells, potentially providing enough data to reconstruct causal gene regulatory networks from observational data. Here, we developed Scribe, a toolkit for detecting and visualizing causal regulations, and explore the potential for single-cell experiments to power network reconstruction. Scribe employs Restricted Directed Information to determine causality by estimating the strength of information transferred from a potential regulator to its downstream target by taking advantage of time-delays. We apply Scribe and other leading approaches for network reconstruction to several types of single-cell measurements and show that there is a dramatic drop in performance for "pseudotime” ordered single-cell data compared to live imaging data. We demonstrate that performing causal inference requires temporal coupling between measurements. We show that methods such as “RNA velocity” restore some degree of coupling through an analysis of chromaffin cell fate commitment. These analyses therefore highlight an important shortcoming in experimental and computational methods for analyzing gene regulation at single-cell resolution and point the way towards overcoming it.

Alert

This was a serious bug in causal_net_dynamics_coupling function which leads to incorrect calculation of causality score, if you used it previously please update your analysis wit the fix (May 13, 2020).

Installation

Note that this is our first alpha version of Scribe (as of Aug. 11th, 2019) python package. Scribe is still under active development. Stable version of Scribe will be released when it is ready. Until then, please use Scribe with caution. We welcome any bugs reports (via GitHub issue reporter) and especially code contribution (via GitHub pull requests) of Scribe from users to make it an accessible, useful and extendable tool. For discussion about different usage cases, comments or suggestions related to our manuscript and questions regarding the underlying mathematical formulation of Scribe, we provided a google group goolge group. Scribe developers can be reached by [email protected]. To install the newest version of Scribe, you can git clone our repo and then use::

pip install directory_to_Scribe_py_repo/

Alternatively, You can install Scribe from source, using the following script:

pip install git+https://github.com:aristoteleo/Scribe-py

Citation

Xiaojie Qiu, Arman Rahimzamani, Li Wang, Qi Mao, Timothy Durham, Jose L McFaline-Figueroa, Lauren Saunders, Cole Trapnell, Sreeram Kannan (2018): Towards inferring causal gene regulatory networks from single cell expression measurements. BioRxiv

Cell Systems link: https://www.sciencedirect.com/science/article/abs/pii/S2405471220300363 (downloadable from here: http://cole-trapnell-lab.github.io/papers/qiu-scribe/)

biorxiv link: https://www.biorxiv.org/content/early/2018/09/25/426981

twitter link: https://twitter.com/coletrapnell/status/1044986820520435712

R version

A R version of this package is available at: https://github.com/cole-trapnell-lab/Scribe. Note that I have graduated Cole's lab and won't maintain this package anymore. If anyone wants to maintain it and keep it updated. Please let me know (email: [email protected]).

Integration with Scribe and Dynamo

I am recently working on developing a new framework that tries to go beyond RNA velocity to map the full vector field of single cells. You may find this project interesting (https://github.com/aristoteleo/dynamo-release). In a month or two, Scribe will be fully integrated with Dynamo, so stayed tuned.

Contribution

If you want to contribute to the development of Scribe, please check out CONTRIBUTION instruction: Contribution

Documentation

The documentation of Scribe package is available at readthedocs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].