| Literature DB >> 26913195 |
Daniel Stöckel1, Florian Schmidt1,2, Patrick Trampert1, Hans-Peter Lenhof1.
Abstract
Summary Causal Bayesian Networks are a special class of Bayesian networks in which the hierarchy directly encodes the causal relationships between the variables. This allows to compute the effect of interventions, which are external changes to the system, caused by e.g. gene knockouts or an administered drug. Whereas numerous packages for constructing causal Bayesian networks are available, hardly any program targeted at downstream analysis exists. In this paper we present CausalTrail, a tool for performing reasoning on causal Bayesian networks using the do-calculus. CausalTrail's features include multiple data import methods, a flexible query language for formulating hypotheses, as well as an intuitive graphical user interface. The program is able to account for missing data and thus can be readily applied in multi-omics settings where it is common that not all measurements are performed for all samples. Availability and Implementation CausalTrail is implemented in C++ using the Boost and Qt5 libraries. It can be obtained from https://github.com/dstoeckel/causaltrail.Entities:
Keywords: Bayesian networks; GUI; causality; counterfactuals; do-calculus; expectation-maximisation; interventions; software
Year: 2015 PMID: 26913195 PMCID: PMC4743151 DOI: 10.12688/f1000research.7647.1
Source DB: PubMed Journal: F1000Res ISSN: 2046-1402
Example queries for the Sachs et al. [12] dataset.
High phosphorylation levels for ERK increase the likelihood of AKT being phosphorylated. In contrast, no such influence is detectable for PKA. The last two rows show the effect of conditioning on ERK.
| Query | Result | Probability |
|---|---|---|
|
| 1
| 0.354
|
|
| 2
| 0.336
|
|
| 2
| 0.505
|
Figure 1. The CBN constructed by Sachs et al. [12], rendered using CausalTrail’s SVG export functionality.
Nodes represent proteins and edges phosphorylation events. Nodes for which probabilities should be computed are coloured light green. Nodes with fixed values due to an intervention are coloured light yellow. The dashed edges are not considered during evaluation due to the intervention on ERK.