scmagnify.chromatin_constraint#
- scmagnify.chromatin_constraint(data, modal='RNA', layer='counts', gene_selected=None, tf_list=None, save=True, verbose=True)#
Build chromatin constraints and import them into the analysis.
- Parameters:
data (
AnnData|MuData) – Single cell data object. Can be ananndata.AnnData,mudata.MuData,scmagnify.GRNMuDatamodal (
Literal['ATAC','RNA'] (default:'RNA')) – Modality key (e.g., ‘RNA’, ‘ATAC’) when using multi-modal data.mudata.MuDataorscmagnify.GRNMuDatamust be provided.layer (
str(default:'counts')) – Layer inlayers. IfNone, defaults toX.gene_selected (
Optional[Index] (default:None)) – Genes to include; defaults to intersection with basal GRN genes.tf_list (
Optional[list[str]] (default:None)) – List of TFs. If None, uses the default TF list from settings.save (
bool(default:True)) – Whether to save filtered basal GRN into adata.uns.verbose (
bool(default:True)) – Whether to print summary statistics.
- Return type:
- Returns:
- adata_filAnnData
Filtered and normalized annotated data matrix.
- basal_grnpd.DataFrame
Basal gene regulatory network (GRN) matrix.