Interactive graph — drag to pan, scroll to zoom, click nodes for details.
Targets evaluated using Pearl's do-calculus via the backdoor criterion, effect estimation, and sensitivity analysis.
| Gene | Protein | Classification | Causal Confidence | 95% CI | Robustness | Druggability | Pathways | PPIs |
|---|---|---|---|---|---|---|---|---|
| {{ t.gene_name }} | {{ t.protein_name }} | {% if t.is_causal %} CAUSAL {% elif t.classification == 'correlational' %} CORRELATIONAL {% else %} INCONCLUSIVE {% endif %} |
{{ "%.3f"|format(t.causal_confidence) }}
|
[{{ "%.2f"|format(t.confidence_interval.0) }}, {{ "%.2f"|format(t.confidence_interval.1) }}] | {{ "%.3f"|format(t.robustness) }} | {{ "%.3f"|format(t.druggability) }} | {{ t.n_pathways }} | {{ t.n_interactions }} |
|
{{ t.reasoning }}
|
||||||||
Ranked by composite score: causal confidence (0.30) + binding (0.25) + QED (0.15) + SA (0.10) + ADMET (0.10) + novelty (0.10).
| # | SMILES | Target | Composite | Causal | Binding | QED | MW | Drug-Like | Novel |
|---|---|---|---|---|---|---|---|---|---|
| {{ c.rank }} | {{ c.smiles[:45] }}{% if c.smiles|length > 45 %}…{% endif %} | {{ c.target }} | {{ "%.4f"|format(c.composite) }} | {{ "%.3f"|format(c.causal_conf) }} | {% if c.binding %}{{ "%.1f"|format(c.binding) }}{% else %}N/A{% endif %} | {% if c.qed %}{{ "%.2f"|format(c.qed) }}{% else %}N/A{% endif %} | {% if c.mw %}{{ "%.0f"|format(c.mw) }}{% else %}—{% endif %} | {% if c.is_drug_like %}✓{% else %}✗{% endif %} | {% if c.is_novel %}✓{% else %}✗{% endif %} |
NeoRx applies Pearl's do-calculus to distinguish genuine causal drug targets from correlational bystanders. Unlike conventional pipelines that rank by association scores alone, NeoRx asks: "If we intervene on this protein, does it causally affect the disease outcome?"