omicverse.micro.simulate_paired

omicverse.micro.simulate_paired#

omicverse.micro.simulate_paired(n_samples=30, n_microbes=40, n_metabolites=20, n_pairs=5, effect_range=(1.0, 2.0), depth_range=(1000, 10000), seed=0)[source]#

Build a paired microbe + metabolite cohort with planted producer pairs.

Returns (adata_microbe, adata_metabolite, truth) where truth is a DataFrame with columns microbe / metabolite / effect listing the planted microbe→metabolite log-linear associations.

Return type:

Tuple[AnnData, AnnData, DataFrame]