Skip to main content
Ctrl+K
CORNETO  documentation - Home CORNETO  documentation - Home
  • Install
  • Guide
  • Tutorials
  • Reference
    • Release Notes
    • GitHub
  • Install
  • Guide
  • Tutorials
  • Reference
  • Release Notes
  • GitHub

Section Navigation

  • Getting started
    • Prior Knowledge and Graphs
    • Working with data
    • Plotting
    • Constrained Optimization
  • Network methods
    • Shortest paths
    • Multi-sample shortest paths
    • Multi-commodity Network Flows
    • Acyclic Flows
    • Steiner trees
    • Prize-Collecting Steiner Trees (PCST)
    • Multi-sample PCST
  • Causal and structural modeling
    • Discovering a linear causal signaling network from perturbation data
  • Metabolism
    • Flux balance analysis
    • Multi-condition FBA
    • Integrating gene expression into metabolic models
    • Multi-condition gene expression integration
  • Signaling
    • CARNIVAL
    • Multi-sample CARNIVAL
    • PHONEMeS
    • Global upstream and downstream PHONEMeS
    • Inferring intracellular signaling models with CellNOptDAG
  • Interoperability
    • COBRApy: Constraint-based metabolic modeling in Python
    • LIANA+: An all-in-one cell-cell communication framework
    • Decoupler: Ensemble of methods to infer biological activities
    • Omnipath: intra- & intercellular signaling knowledge
    • NetworkX: Network Analysis in Python
    • AnnNet
    • CVXPY: Convex optimization, for everyone
    • PICOS: A Python interface to conic optimization solvers
  • Guide
  • Causal and structural modeling

Causal and structural modeling#

These methods combine observational or intervention data with directed prior knowledge to fit and analyze structural models. They are applicable beyond signaling, including gene regulatory networks and other directed biological systems.

  • Discovering a linear causal signaling network from perturbation data
    • When is this method useful?
    • What CORNETO adds
    • Example: separating the AKT and ERK branches downstream of EGFR
      • Define the candidate biology
      • Define the perturbation experiment
      • Mark interventions in Data
    • Fit one linear DAG to all conditions
    • Which PKN edges were selected?
      • Compare the candidate network with the inferred model
      • Inspect fitted edge metadata
    • Reuse the fitted model for held-out prediction
    • Inspect the in-sample equation reconstructions
    • Check what was actually fitted
    • Adapting the workflow to your experiment
    • Advanced options and formulation
      • Model choices and their exact effects
      • What does min_commodity_coverage mean?
    • Method details
      • Linear structural equations
      • Relationship to SEMs and SCMs
      • How the connectivity constraints work
    • Interpretation and limitations

previous

Multi-sample PCST

next

Discovering a linear causal signaling network from perturbation data

© Copyright 2023-2026, Saez-Rodriguez lab. (EMBL-EBI, Heidelberg University).

Built with the PyData Sphinx Theme 0.21.0.