In-silico Perturbation#
In-silico gene knockout / over-expression with downstream GRN
reconstruction via ov.single.perturb. Two backends — scTenifoldKnk
(scRNA only) and CellOracle (RNA + optional ATAC base GRN) — share a
single API and a single PerturbResult dataclass.