grassp.pp.remove_contaminants#
- remove_contaminants(data, filter_columns=None, filter_value=None, inplace=True)[source]#
 Remove contaminant proteins from the data matrix.
- Parameters:
 - data 
AnnData The annotated data matrix with proteins as observations (rows).
- filter_columns 
Optional[List[str]] (default:None) Column names in data.obs to use for filtering contaminants. If None, uses columns specified in data.uns[‘RawInfo’][‘filter_columns’].
- filter_value 
str|None(default:None) If provided, first convert filter columns to boolean by comparing to this value. If None, assumes filter columns are already boolean.
- inplace 
bool(default:True) Whether to modify data in place or return a copy.
- data 
 - Return type:
 - Returns:
 If inplace=False, returns filtered data.
If inplace=True, returns None.