smftools.analysis.filters.position_filters

smftools.analysis.filters.position_filters#

position_filters.py — Genomic position selection from AnnData var coordinates.

Functions#

build_position_mask Boolean column mask for a span within adata.var TSS-reindexed coordinates.

Functions

build_position_mask(var, ref_strand[, span])

Build a boolean position mask from adata.var for one reference strand.

smftools.analysis.filters.position_filters.build_position_mask(var, ref_strand, span=None)#

Build a boolean position mask from adata.var for one reference strand.

Return type:

tuple[ndarray, ndarray]

Parameters#

var : adata.var DataFrame; must contain column f"{ref_strand}_reindexed". ref_strand : e.g. "6B6_top". span : optional (lo, hi) TSS-centred bp span to restrict positions to.

Returns#

keep : bool array of length n_var — True for positions to include. coords : float array of TSS-centred coordinates (NaN where not finite).