Applies rule‑based filtering on @GTsummary.filtered using UMI counts and depth:
keeps rows with Freq >= 2; for Freq == 1, keeps only rows from good_variants
(variants meeting UMI‑based criteria) and with depth <= max_depth. Enforces minimum
rows per variant, then updates @V.fitered and rebuilds matrices.
Usage
filter_redeemR_by_rules(
redeemR_obj,
rule = "ruleA",
min_cells_per_variant = 2,
QualifiedTotalCts = NULL,
filter_name = NULL
)