z-logo
open-access-imgOpen Access
DCI: learning causal differences between gene regulatory networks
Author(s) -
Anastasiya Belyaeva,
Chandler Squires,
Caroline Uhler
Publication year - 2021
Publication title -
bioinformatics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 3.599
H-Index - 390
eISSN - 1367-4811
pISSN - 1367-4803
DOI - 10.1093/bioinformatics/btab167
Subject(s) - causal inference , computer science , python (programming language) , inference , gene regulatory network , graph , causal structure , data mining , machine learning , artificial intelligence , theoretical computer science , gene , gene expression , biology , mathematics , genetics , econometrics , physics , quantum mechanics , operating system
Designing interventions to control gene regulation necessitates modeling a gene regulatory network by a causal graph. Currently, large-scale gene expression datasets from different conditions, cell types, disease states, and developmental time points are being collected. However, application of classical causal inference algorithms to infer gene regulatory networks based on such data is still challenging, requiring high sample sizes and computational resources. Here, we describe an algorithm that efficiently learns the differences in gene regulatory mechanisms between different conditions. Our difference causal inference (DCI) algorithm infers changes (i.e. edges that appeared, disappeared, or changed weight) between two causal graphs given gene expression data from the two conditions. This algorithm is efficient in its use of samples and computation since it infers the differences between causal graphs directly without estimating each possibly large causal graph separately. We provide a user-friendly Python implementation of DCI and also enable the user to learn the most robust difference causal graph across different tuning parameters via stability selection. Finally, we show how to apply DCI to single-cell RNA-seq data from different conditions and cell states, and we also validate our algorithm by predicting the effects of interventions.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here