Priors in Dependency network learning
Sep 30th 2021
BMI 826-23 Computational Network Biology�Fall 2021
Sushmita Roy
Goals for this lecture
Readings
Recall Dependency networks
Dependency Networks for Inference, Collaborative Filtering and Data visualization
Heckerman, Chickering, Meek, Rounthwaite, Kadie 2000
Recall Learning dependency networks
?
?
?
…
Bj
fj=P(Xj|Bj)
Xj
Classes of methods for incorporating priors
Overview of the Inferelator algorithm
Greenfield et al. 2013, Bonneau et al. 2007
Notation
Modeling the relationship between regulator and target in Inferelator
m is the time lag
Network inference: Estimate coefficients
Number of genes
Number of samples
Two approaches to integrate prior graph structure
Regularized regression
Depending upon f we may have different types of regularized regression frameworks
Regularization term
Regularized regression
Elastic net regression
Elastic net regression
Minimize
Subject to
Estimate via cross validation
L1 norm
L2 norm
Modified Elastic Net (MEN)
Set this <1 so that if there is a prior edge between xp->yi, the regression coefficient will be penalized less
Two approaches to integrate prior graph structure
Probabilistic interpretation for the one predictor case
Error
Maximum Likelihood estimate of
Taking log
Deriving wrt β1 and setting to 0
Would get the same answer if minimizing Residual Sum of Squares (RSS)
Probabilistic interpretation in case of p inputs
Bayesian framework to estimate parameters
Gaussian data likelihood
Parameter prior
What types of priors can we use?
Priors on parameters in regression
Bayesian Best Subset Regression (BBSR)
Response variable
Regulators
A number between 0 and infinity
BBSR continued
BBSR continued
Predictors with prior are set to g (push more towards the OLS solution)
BBSR model selection
Experimental setup
Workflow of experiments
How does the prior parameter affect the performance?
Can the data discriminate between different types of prior edges?
Low ranked interactions do not have a strong positive or negative correlation
In other words, is the incorporation of prior data-driven?
Ability to recover new edges is not hampered on adding prior
DREAM4
E. coli
B. subtilis
Prior helps
Prior does not help
What happens when one adds noisy priors?
Low and high in BBSR and MEN means less dense or more dense
High noise regime
Summary
Goals for this lecture
iRafNet
Petralia et al. 2015, Bioinformatics
Weighted sampling algorithm in iRafnet
iRafNet overview
Petralia et al 2015, Bionformatics
Constructing sampling weights
iRafNet application to real data
Does adding prior help for iRafNet?
Concluding remarks
Recent work with dependency networks and prior