graphbin.utils.math module

Utility functions for math operations.

graphbin.utils.math.get_std_devs_and_means(*arrays)[source]

Get the standard deviations and means of multiple numpy arrays. The values are log-transformed first.

Parameters:

arrays (List[ndarray[Any, dtype[Union[int64, float64]]]]) – A list of numpy arrays.

Return type:

Tuple[ndarray[Any, dtype[float64]], ndarray[Any, dtype[float64]]]

Returns:

An np.array of the resulting standard deviations, and an np.array of the resulting means.

graphbin.utils.math.log_std(var)[source]

Get log-transformed standardized values of a list of variables.

Parameters:

var (ndarray[Any, dtype[Union[int64, float64]]]) – An np.array of variables to be transformed.

Return type:

ndarray[Any, dtype[float64]]

Returns:

An np.array of the transformed variables.

graphbin.utils.math.log_std_all(variables, sds, means)[source]

Get the log-transformed standardized values for all variables.

Parameters:
  • variables (ndarray[Any, dtype[float64]]) – An np.array of variables to be transformed.

  • sds (ndarray[Any, dtype[float64]]) – An np.array of standard deviations.

  • means (ndarray[Any, dtype[float64]]) – An np.array of means.

Return type:

ndarray[Any, dtype[float64]]

Returns:

An np.array of transformed variables.