dotears: Scalable, consistent DAG estimation using observational and interventional data

Albert Xue, Jingyou Rao, Sriram Sankararaman, Harold Pimentel
5/30/2023
stat.MLcs.LG

No official code found. Best implementation: asxue/dotears (3 stars, MIT, last commit 2024-12-06).

Abstract

New biological assays like Perturb-seq link highly parallel CRISPR interventions to a high-dimensional transcriptomic readout, providing insight into gene regulatory networks. Causal gene regulatory networks can be represented by directed acyclic graph (DAGs), but learning DAGs from observational data is complicated by lack of identifiability and a combinatorial solution space. Score-based structure learning improves practical scalability of inferring DAGs. Previous score-based methods are sensitive to error variance structure; on the other hand, estimation of error variance is difficult without prior knowledge of structure. Accordingly, we present $\texttt{dotears}$ [doo-tairs], a continuous optimization framework which leverages observational and interventional data to infer a single causal structure, assuming a linear Structural Equation Model (SEM). $\texttt{dotears}$ exploits structural consequences of hard interventions to give a marginal estimate of exogenous error structure, bypassing the circular estimation problem. We show that $\texttt{dotears}$ is a provably consistent estimator of the true DAG under mild assumptions. $\texttt{dotears}$ outperforms other methods in varied simulations, and in real data infers edges that validate with higher precision and recall than state-of-the-art methods through differential expression tests and high-confidence protein-protein interactions.

View on arXivView PDF

Code Implementations(1)

asxue/dotearsCommunity100%
MIT
30R, ShellMay 17, 20231 years agoMIT

Similar Papers

Cite this paper

@article{xue2023dotears,
  title  = {dotears: Scalable, consistent DAG estimation using observational and interventional data},
  author = {Albert Xue and Jingyou Rao and Sriram Sankararaman and Harold Pimentel},
  year   = {2023},
  eprint = {2305.19215},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.19215v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.19215.svg)](https://codeofpaper.com/paper/2305.19215)

Discussion