scbulkde.PseudobulkResult#
- class scbulkde.PseudobulkResult(adata_sub, pb_counts, grouped, sample_table, design_matrix, design_formula, group_key, group_key_internal, query, reference, strata, layer, layer_aggregation, categorical_covariates, continuous_covariates, continuous_aggregation, min_cells, min_fraction, min_coverage, qualify_strategy, n_cells=None)#
Container for the results of a pseudobulking procedure.
- adata_sub#
Subset of input AnnData containing only query and reference cells.
- Type:
ad.AnnData
- pb_counts#
Aggregated pseudobulk expression matrix (samples x genes). Empty if no valid strata exist (collapsed case).
- Type:
pd.DataFrame
- grouped#
Grouped observation data used for aggregation.
- Type:
DataFrameGroupBy
- sample_table#
Metadata for each pseudobulk sample, including covariates, cell counts, and quality metrics.
- Type:
pd.DataFrame
- design_matrix#
Design matrix for statistical testing, created from
design_formula.- Type:
pd.DataFrame
- strata#
Final stratification factors used (may be a subset of requested due to conflict resolution). Empty list indicates collapsed pseudobulk.
- Type:
Sequence[str]
- layer_aggregation#
Method used to aggregate expression values across cells (
'sum'or'mean').- Type:
- continuous_aggregation#
Method used to aggregate continuous covariates per pseudobulk sample.
- Type:
str or None
Attributes table#
- PseudobulkResult.collapsed
Whether samples are collapsed (all cells used without valid strata).
Returns True if no valid strata were found and all cells per condition are used as a single sample. In this case, pb_counts is empty.
- PseudobulkResult.n_samples
Number of pseudobulk samples.
-
PseudobulkResult.adata_sub:
AnnData
-
PseudobulkResult.pb_counts:
DataFrame
-
PseudobulkResult.grouped:
DataFrameGroupBy
-
PseudobulkResult.sample_table:
DataFrame
-
PseudobulkResult.design_matrix:
DataFrame
-
PseudobulkResult.design_formula:
str
-
PseudobulkResult.group_key:
str
-
PseudobulkResult.group_key_internal:
str
-
PseudobulkResult.layer_aggregation:
str
-
PseudobulkResult.qualify_strategy:
str
Methods table#
Attributes#
- PseudobulkResult.collapsed#
Whether samples are collapsed (all cells used without valid strata).
Returns True if no valid strata were found and all cells per condition are used as a single sample. In this case, pb_counts is empty.
- PseudobulkResult.n_samples#
Number of pseudobulk samples.
-
PseudobulkResult.pb_counts:
DataFrame#
-
PseudobulkResult.grouped:
DataFrameGroupBy#
-
PseudobulkResult.sample_table:
DataFrame#
-
PseudobulkResult.design_matrix:
DataFrame#