smftools.preprocessing.append_mismatch_frequency_sites#
- smftools.preprocessing.append_mismatch_frequency_sites(adata, ref_column='Reference_strand', mismatch_layer='mismatch_integer_encoding', read_span_layer='read_span_mask', quality_layer=None, mismatch_frequency_range=(0.05, 0.95), uns_flag='append_mismatch_frequency_sites_performed', force_redo=False, bypass=False)#
Append mismatch frequency metadata and variable-site flags per reference.
- Parameters:
adata (
AnnData) -- AnnData object.ref_column (
str(default:'Reference_strand')) -- Obs column defining reference categories.mismatch_layer (
str(default:'mismatch_integer_encoding')) -- Layer containing mismatch integer encodings.read_span_layer (
str(default:'read_span_mask')) -- Layer containing read span masks (1=covered, 0=not covered).quality_layer (
str|None(default:None)) -- Layer containing base quality scores for Q-value based error rates.mismatch_frequency_range (
Optional[Sequence[float]] (default:(0.05, 0.95))) -- Lower/upper bounds (inclusive) for variable site flagging.uns_flag (
str(default:'append_mismatch_frequency_sites_performed')) -- Flag inadata.unsindicating prior completion.force_redo (
bool(default:False)) -- Whether to rerun even ifuns_flagis set.bypass (
bool(default:False)) -- Whether to skip running this step.
- Return type: