CMIBiCondimat2vec: Normalized Conditional Mutual Information Between Matrix and Vector Given Two Conditions
Description
Computes the normalized conditional mutual information (CMI) between each row of a matrix and a vector,
given two condition vectors, normalized by the mutual information of the vector with itself using the specified bins and spline order.
Usage
CMIBiCondimat2vec(mat, vec, condi1, condi2, bin = 6, sp_order = 2)
Value
A numeric vector representing the normalized conditional mutual information (CMI) between each row of `mat` and `vec`, given `condi1` and `condi2`.
Arguments
mat
A numeric matrix. For example, each row represents a gene and each column represents a sample.
vec
A numeric vector, with length equal to the number of columns in `mat`.
condi1
A numeric condition vector, matching the number of columns in `mat`.
condi2
Another numeric condition vector, matching the number of columns in `mat`.
bin
An integer specifying the number of bins. Default is 6.
sp_order
An integer specifying the spline order. Must be less than `bin`. Default is 2.