Network inference (corneto.methods)#
Methods (corneto.methods)#
This module provides the implementations of the various methods used in CORNETO. It is organized into several functional areas.
Signaling#
Network methods to infer signaling networks from omics data.
CarnivalILP.build and CarnivalFlow.build accept explicit perturbation
and transcription-factor mappings for one condition. Their build_many
methods accept named conditions. milp_carnival remains as a compatibility
formulation.
CellNOptDAG.build accepts binary input, measurement, and optional inhibitor
mappings. build_many infers one shared connected reaction model while
evaluating its Boolean state independently in every named condition.
|
Flow-base, multi-sample CARNIVAL method for intracellular signaling. |
|
Multi-condition implementation of the CARNIVAL ILP formulation. |
|
Infer a shared acyclic Boolean model from multiple conditions. |
|
Infer one globally optimized network around regulated kinase anchors. |
|
Infer acyclic signaling networks from phosphoproteomic scores. |
|
Compute PHONEMeS node scores from p-values and fold changes. |
|
Build the supported single-condition CARNIVAL ILP formulation. |
CellNOpt visualization#
CellNOpt plotting utilities use the standard CORNETO graph renderers for network views and return Matplotlib figure/axes objects for data-fit views.
|
Plot a solved CellNOpt model using CORNETO's graph renderers. |
|
Compare CellNOpt measurements and predictions across conditions. |
CellNOpt and AnnNet#
These helpers keep the signed network, perturbation conditions, and fitted CellNOptDAG results in one AnnNet object.
|
Add CellNOpt perturbations and measurements as AnnNet condition layers. |
|
Build a CellNOptDAG problem from a signed network and data in AnnNet. |
|
Add a solved CellNOptDAG model and its condition results to AnnNet. |
Metabolism#
Network methods for flux balance analysis in metabolic networks.
Use build with explicit objectives, bounds, or expression values;
build_from_data provides the advanced generic-data interface.
|
Flux Balance Analysis (FBA) method for multiple samples. |
|
Integrative Metabolic Analysis Tool (iMAT) implementation for multiple samples. |
Graph optimization#
Methods for extracting optimal subnetworks.
|
Prize-Collecting Steiner Tree optimization method built on top of FlowMethod. |
|
Basic Steiner Tree optimization method as a flow-based problem. |
|
Build one shortest-path flow per source-target condition. |
|
Build a shortest-path optimization problem between two vertices. |
|
Solve a shortest-path problem and return its selected edge indices. |
Solution sampling#
Utilities used by the indexed alternative-solution tutorials.
|
Generate alternative feasible solutions by perturbing one decision variable. |