โ Support for simulating >2 omics datasets: A core feature upgrade enabling generation of multi-omics datasets with three or more layers, such as transcriptomics, proteomics, and metabolomics, in a single simulation run.
๐ Function renamed for clarity:
OmixCraftHD
โ Now:
simulate_twoOmicsData
(for 2-omics simulation).OmixCraftMultiHD
(alias
simulateMultOmics
) introduced to simulate an
arbitrary number of omics using the same generative
framework.๐ก Non-overlapping latent factors with flexible per-omic and per-factor signal regions are now seamlessly handled for multiple datasets.
Fully modular generative factor model allows:
num.factor = "single"
or "multiple"
control.factor_structure
for each factor: shared
,
unique
, mixed
, or partial
.Sample blocks and feature blocks are now simulated with sequential, non-overlapping indices, respecting biological plausibility and avoiding signal bleed.
snr
).Improved documentation and usage examples for:
simulateMultiOmics()
Example usage includes:
<- simulateMultiOmics(
sim_object vector_features = c(3000, 2500, 2000),
n_samples = 100,
n_factors = 3,
snr = 3,
signal.samples = c(5, 1),
signal.features = list(c(3, 0.3), c(2.5, 0.25), c(2, 0.2)),
factor_structure = "mixed",
num.factor = "multiple",
seed = 123
)
Roxygen2
, pkgdown
,
and devtools::check()
(0 errors, 0 warnings, 0 notes).