Reverse Causal Reasoning¶
An implementation of Reverse Causal Reasoning (RCR) described by [Catlett2013].
- Catlett2013
Catlett, N. L., et al (2013). Reverse causal reasoning: applying qualitative causal knowledge to the interpretation of high-throughput data. BMC Bioinformatics, 14(1), 340.
-
pybel_tools.analysis.rcr.
run_rcr
(graph, tag='dgxp')[source]¶ Run the reverse causal reasoning algorithm on a graph.
Steps:
Get all downstream controlled things into map (that have at least 4 downstream things)
calculate population of all things that are downstream controlled
Note
Assumes all nodes have been pre-tagged with data
- Parameters
graph (pybel.BELGraph) –
tag (str) – The key for the nodes’ data dictionaries that corresponds to the integer value for its differential expression.