grassp.pp.drop_excess_MQ_metadata

grassp.pp.drop_excess_MQ_metadata#

drop_excess_MQ_metadata(data, colname_regex='Peptide|peptide|MS/MS|Evidence IDs|Taxonomy|Oxidation|Intensity|Identification type|Sequence coverage|MS/MS count', inplace=True)[source]#

Drop excess metadata columns from MaxQuant output.

Parameters:
data AnnData

The annotated data matrix with proteins as observations (rows).

colname_regex str (default: 'Peptide|peptide|MS/MS|Evidence IDs|Taxonomy|Oxidation|Intensity|Identification type|Sequence coverage|MS/MS count')

Regular expression pattern to match column names that should be dropped. Default pattern matches common MaxQuant metadata columns.

inplace bool (default: True)

Whether to modify data in place or return filtered metadata.

Return type:

AnnData | None

Returns:

AnnData or None If inplace=False, returns filtered metadata. If inplace=True, returns None and modifies input data.

Notes

This function removes metadata columns that match the provided regular expression pattern. The default pattern removes common MaxQuant metadata columns that are typically not needed for downstream analysis.