matchms.filtering.metadata_processing.harmonize_undefined_inchi module
- matchms.filtering.metadata_processing.harmonize_undefined_inchi.harmonize_undefined_inchi(spectrum_in: Spectrum, undefined: str = '', aliases: List[str] = None, clone: bool | None = True) Spectrum | None[source]
Replace all aliases for empty/undefined inchi entries by value of
undefinedargument.- Parameters:
spectrum_in – Input spectrum.
undefined – Give desired entry for undefined inchi fields. Default is “”.
aliases – Enter list of strings that are expected to represent undefined entries. Default is [“”, “N/A”, “NA”, “n/a”].
clone – Optionally clone the Spectrum.
- Returns:
Spectrum with undefined INCHI if not present or N/A, or None if not present.
- Return type:
Spectrum or None