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 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.
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).