matchms.importing.load_from_json module

matchms.importing.load_from_json.as_spectrum(dct: dict, metadata_harmonization: bool = True) Optional[Union[dict, matchms.Spectrum.Spectrum]][source]

A json.load() object_hook to convert dictionary shaped like spectrum into Spectrum object.

Parameters

dct – Dictionary shaped like spectrum

Return type

A Spectrum or None when no peaks where found.

matchms.importing.load_from_json.dict2spectrum(spectrum_dict: dict, metadata_harmonization: bool) Optional[matchms.Spectrum.Spectrum][source]

Convert dictionary to a Spectrum object.

Parameters

spectrum_dict – Dictionary shaped like a single JSON object from the GNPS Spectra library

Return type

A Spectrum or None when no peaks where found.

matchms.importing.load_from_json.load_from_json(filename: str, metadata_harmonization: bool = True) List[matchms.Spectrum.Spectrum][source]

Load spectrum(s) from json file.

JSON document formatted like the GNPS Spectra library. Spectrums with zero peaks will be skipped.

Example:

from matchms.importing import load_from_json

file_json = "gnps_testdata.json"
spectrums = load_from_json(file_json)
Parameters
  • filename – Provide filename for json file containing spectrum(s).

  • metadata_harmonization (bool, optional) – Set to False if metadata harmonization to default keys is not desired. The default is True.