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.