mmc.run_threshold()
- mmochi.thresholding.run_threshold(markname, adata, data_key, thresh)
Lightweight wrapper to find the marker (utils.get_data()), then performs pos/neg/? thresholding on all events in the AnnData, given a list of positive and negative thresholds.
- Parameters:
markname (
str) – Name of the marker to thresholdadata (
AnnData) – AnnData object containing normalized (and possibly batch corrected) events for thresholdingdata_key (
Union[str,list,None]) – Name of the key(s) in .obsm[] or .var[MODALITY_COLUMN] to look for when searching for marknamethresh (
Sequence[Union[int,float]]) – Upper and lower thresholds to apply for positive and negative populations (no specific order needed)
- Returns:
1D array that is the length of the adata, with “pos” if data is >= to the upper threshold, “neg” if <= lower threshold, and “?” if in between upper and lower
- Return type:
np.array