Conditional Independence (CI) Tests#

Selector utilities and built-in CI test implementations.

Selector#

get_ci_test([test, data])

Return an instantiated CI test object given a test name, instance, or data.

Available Tests#

ChiSquare(data)

Pearson chi-square test for conditional independence on discrete data.

FisherZ(data)

Fisher's Z test for conditional independence on continuous data.

GSq(data)

G-squared test for conditional independence on discrete data.

GCM(data[, estimator])

Generalized Covariance Measure (GCM) [1] test for conditional independence.

IndependenceMatch([independencies])

Check if X ⊥⊥ Y | Z is in independences.

LogLikelihood(data)

Log-likelihood ratio test for conditional independence on discrete data.

ModifiedLogLikelihood(data)

Modified log-likelihood ratio test for conditional independence on discrete data.

Pearsonr(data)

Partial Correlation test for conditional independence.

PearsonrEquivalence(data[, delta_threshold])

Pearson equivalence test [1] for conditional independence on continuous data.

PillaiTrace(data[, seed])

Pillai's trace test for conditional independence with mixed data [1].

PowerDivergence(data[, lambda_])

Cressie-Read power divergence test for conditional independence on discrete data [1].