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)