new_majiq.PsiOutliers
- class rna_majiq.PsiOutliers(cases, controls, alpha_case=None)
Outliers in PSI between cases and controls
- Parameters:
cases (
Union[PsiCoverage,PsiGroup]) – PsiCoverage for prefixes that will be treated as casescontrols (
PsiControlsSummary) – Summary of PsiCoverage for prefixes that are treated as controlsalpha_case (
Union[float,None]) – Optional single float between 0 and 1 to use for cases instead of the controls_alpha array
- __init__(cases, controls, alpha_case=None)
Methods
__init__(cases, controls[, alpha_case])summarize_df_events(df_ecidx[, ...])Summarize table in format of
PsiOutliers.to_dataframe()to eventssummarize_df_genes(df_events[, ...])Summarize table from
PsiOutliers.summarize_df_events()to genesto_dataframe([sg, controls_min_experiments, ...])Return table of comparisons between cases and controls
Attributes
cases_psi_quantilePosterior quantiles of PSI (approximate posterior)
cases_qWhich quantiles will be evaluated for cases
dpsi_lbdPSI from case quantiles vs controls median.
dpsi_lb_scaleddPSI of case quantiles vs controls median scaled by controls interquantile range.
dpsi_quantile_gapGap in PSI between extreme quantiles of cases vs controls.
tail_probabilityProbability that cases psi < ub quantile or psi > lb quantile