Skip to contents

This function simulates a causal configuration based on annotations and odds ratios.

Usage

simulate_causal_config(A, odds_ratio, baseline_odds, n_samples)

Arguments

A

Annotation matrix where each column is a vector of real numbers.

odds_ratio

Vector of odds ratios for each column in the annotation matrix.

baseline_odds

Baseline odds for calculating probabilities.

n_samples

Number of samples to draw.

Value

A list with two elements: a vector of causal probabilities and a matrix of binary samples.

Examples

A <- matrix(runif(100), ncol = 5)
odds_ratio <- runif(5, 1, 2)
baseline_odds <- 0.5
n_samples <- 100
result <- simulate_causal_config(A, odds_ratio, baseline_odds, n_samples)