harissa.inference.network_fast module#

Core functions for network inference using likelihood maximization NB: This is the fast version using Numba

Functions#

grad_p1

Smoothed L1 penalization gradient.

grad_penalization

Penalization gradient of network parameters.

grad_theta

Objective gradient (one time point).

infer_network

Network inference procedure.

infer_proteins

Estimate y directly from data.

objective

Objective function to be minimized (one time point).

p1

Smoothed L1 penalization.

penalization

Penalization of network parameters.

harissa.inference.network_fast.grad_p1(x, s)[source]#

Smoothed L1 penalization gradient.

harissa.inference.network_fast.grad_penalization(theta, theta0, t)[source]#

Penalization gradient of network parameters.

harissa.inference.network_fast.grad_theta(theta, theta0, x, y, a, c, d, l, t)[source]#

Objective gradient (one time point).

harissa.inference.network_fast.infer_network(x, y, a, c, l, tol, verb)[source]#

Network inference procedure.

harissa.inference.network_fast.infer_proteins(x, a)[source]#

Estimate y directly from data.

harissa.inference.network_fast.objective(theta, theta0, x, y, a, c, d, l, t)[source]#

Objective function to be minimized (one time point).

harissa.inference.network_fast.p1(x, s)[source]#

Smoothed L1 penalization.

harissa.inference.network_fast.penalization(theta, theta0, t)[source]#

Penalization of network parameters.