zoom.pls_tool.pls1_perm
- zoom.pls_tool.pls1_perm(expression: pandas.DataFrame, SBP: pandas.DataFrame, SBP_perm: pandas.DataFrame, best_comp: int, n_boot: int, one_sided: bool, seed: int, n_jobs: int) Tuple[pandas.DataFrame, pandas.DataFrame, pandas.DataFrame][source]
Compute gene-level statistics and corresponding permutation p-values.
- Parameters:
expression (pd.DataFrame) – AHBA gene expression matrix.
SBP (pd.DataFrame) – One-dimensional data frame of spatial brain phenotype.
SBP_perm (pd.DataFrame) – Spatial autocorrelation-preserved null model for SBP.
best_comp (int) – The optimal component number for current PLS-R model.
n_boot (int) – Number of bootstrap iteration.
one_sided (bool) – If True, infer statistical significance via one-sided p-values. Else, use two-sided p-values.
seed (int) – Random seed to control the resampling.
n_jobs (int) – Number of cores used for parallel computation.
- Returns:
gene_rep (pd.DataFrame) – Gene-level Z-scored PLS1 weights and permutation p-values.
PLS1_perm (pd.DataFrame) – Gene-level Z-scored PLS1 weights in permutation tests.