lib5c.algorithms.variance.lognorm_dispersion module

Module for estimating lognormal dispersion parameters for 5C interaction data.

lib5c.algorithms.variance.lognorm_dispersion.dispersion_to_variance(disp, exp)[source]

Converts a dispersion estimate to a variance by applying it to the expected value of unlogged counts.

Parameters
  • disp (float or np.ndarray) – The dispersion (variance of logged values).

  • exp (float or np.ndarray) – The expected value (of unlogged values).

Returns

The variance.

Return type

float or np.ndarray

lib5c.algorithms.variance.lognorm_dispersion.dispersion_to_variance_direct(disp, mu)[source]

Converts a dispersion estimate to a variance by applying it to the expected value of logged counts.

Parameters
  • disp (float or np.ndarray) – The dispersion (variance of logged values).

  • mu (float or np.ndarray) – The expected value (of logged values).

Returns

The variance.

Return type

float or np.ndarray

lib5c.algorithms.variance.lognorm_dispersion.variance_to_dispersion(var, exp)[source]

Converts a variance estimate to a dispersion by applying it to the expected value of unlogged counts.

Parameters
  • var (float or np.ndarray) – The variance (of unlogged values).

  • exp (float or np.ndarray) – The expected value (of unlogged values).

Returns

The dispersion (variance of logged values).

Return type

float or np.ndarray