Dynamic Bayesian Network for gene regulatory network simulation.
This DBN implements a 2-slice temporal Bayesian network (2TBN) where:
- Gene/operon expression at time t+1 depends on TF and metabolite states at time t
- TF states are provided as evidence from the ODE solver (TF protein/RNA abundance)
- Metabolite concentrations are provided as evidence from the ODE solver
The DBN supports two modes:
- Topology-only mode: Uses RegulatoryLink topology to initialize CPTs based on biological heuristics (activator/inhibitor effects via noisy-OR/AND gates). No RNAseq data required.
- Data-fitting mode: Uses RNAseq time-series data to learn CPT parameters, with the topology-based CPTs serving as a Dirichlet prior.
Coupling with metabolic network ODEs:
- DBN -> ODEs: Predicted gene states are mapped to RNA transcript abundance change rates (expected transcription rate), which serve as transcription rate terms in the ODEs: dR/dt = k_synthesis rate - k_degradation R
- ODEs -> DBN: Metabolite concentrations and TF abundances from the ODEs are discretized (Low/Medium/High) and used as evidence for DBN inference.