cascade.model.CASCADE.explain
- CASCADE.explain(adata, ctfact, batch_size=128, n_devices=1, design=None)[source]
Explain counterfactual outcome with individual components
- Parameters:
adata (
AnnData) – Factual datasetctfact (
AnnData) – Counterfactual prediction fromcounterfactual()batch_size (
int) – Batch sizen_devices (
int) – Number of GPU devices to usedesign (
IntervDesign|None) – Optional intervention design module fromdesign()
- Return type:
- Returns:
Dataset with the following explanation components –
layers["X_nil"]: Baseline expression without any effectlayers["X_ctrb_i"]: Contribution from interventionlayers["X_ctrb_s"]: Contribution from covariateslayers["X_ctrb_z"]: Contribution from latentlayers["X_ctrb_ptr"]: Contribution from parentslayers["X_tot"]: Total counterfactual prediction
All having shape (n_obs, n_vars, n_particles)