corems.encapsulation.output.parameter_to_dict

  1from corems.encapsulation.factory.parameters import (
  2    MSParameters,
  3    GCMSParameters,
  4    LCMSParameters,
  5)
  6
  7
  8def get_dict_all_default_data():
  9    """Return a dictionary with all default parameters for MS and GCMS"""
 10    ms_params = MSParameters(use_defaults=True)
 11    gcms_params = GCMSParameters(use_defaults=True)
 12
 13    return {
 14        "MolecularFormulaSearch": ms_params.molecular_search.__dict__,
 15        "Transient": ms_params.transient.__dict__,
 16        "MassSpectrum": ms_params.mass_spectrum.__dict__,
 17        "MassSpecPeak": ms_params.ms_peak.__dict__,
 18        "DataInput": ms_params.data_input.__dict__,
 19        "MolecularSearch": gcms_params.molecular_search.__dict__,
 20        "GasChromatograph": gcms_params.gc_ms.__dict__,
 21    }
 22
 23
 24def get_dict_data_lcms(lcms_obj):
 25    """Return a dictionary with all parameters for LCMSBase object
 26
 27    Parameters
 28    ----------
 29    lcms_obj: LCMSBase
 30        LCMSBase object
 31
 32    Returns
 33    -------
 34    dict
 35        dictionary with all parameters for LCMSBase object
 36    """
 37    output_dict = {}
 38    output_dict["LiquidChromatograph"] = lcms_obj.parameters.lc_ms.__dict__
 39    output_dict["mass_spectrum"] = {}
 40    for key, value in lcms_obj.parameters.mass_spectrum.items():
 41        output_dict["mass_spectrum"][key] = {}
 42        for k, v in value.__dict__.items():
 43            output_dict["mass_spectrum"][key][k] = v.__dict__
 44    return output_dict
 45
 46
 47def get_dict_lcms_default_data():
 48    """Return a dictionary with all default parameters for LCMS"""
 49    default_params = LCMSParameters(use_defaults=True)
 50
 51    output_dict = {}
 52    output_dict["LiquidChromatograph"] = default_params.lc_ms.__dict__
 53    output_dict["mass_spectrum"] = {}
 54    for key, value in default_params.mass_spectrum.items():
 55        output_dict["mass_spectrum"][key] = {}
 56        for k, v in value.__dict__.items():
 57            output_dict["mass_spectrum"][key][k] = v.__dict__
 58    return output_dict
 59
 60
 61def get_dict_data_ms(mass_spec):
 62    """Return a dictionary with all parameters for MassSpectrum object
 63
 64    Parameters
 65    ----------
 66    mass_spec: MassSpectrum
 67        MassSpectrum object
 68
 69    Returns
 70    -------
 71    dict
 72        dictionary with all parameters for MassSpectrum object
 73    """
 74    ms_params = mass_spec.parameters
 75    return {
 76        "MolecularFormulaSearch": ms_params.molecular_search.__dict__,
 77        "Transient": ms_params.transient.__dict__,
 78        "MassSpectrum": ms_params.mass_spectrum.__dict__,
 79        "MassSpecPeak": ms_params.ms_peak.__dict__,
 80        "DataInput": ms_params.data_input.__dict__,
 81    }
 82
 83
 84def get_dict_ms_default_data():
 85    """Return a dictionary with all default parameters for MS including data input"""
 86    ms_params = MSParameters(use_defaults=True)
 87
 88    return {
 89        "MolecularFormulaSearch": ms_params.molecular_search.__dict__,
 90        "Transient": ms_params.transient.__dict__,
 91        "MassSpectrum": ms_params.mass_spectrum.__dict__,
 92        "MassSpecPeak": ms_params.ms_peak.__dict__,
 93        "DataInput": ms_params.data_input.__dict__,
 94    }
 95
 96
 97def get_dict_gcms_default_data():
 98    """Return a dictionary with all default parameters for GCMS"""
 99    default_gcms_params = GCMSParameters(use_defaults=True)
100
101    return {
102        "MolecularSearch": default_gcms_params.molecular_search.__dict__,
103        "GasChromatograph": default_gcms_params.gc_ms.__dict__,
104    }
105
106
107def get_dict_data_gcms(gcms):
108    """Return a dictionary with all parameters for GCMS"""
109
110    return {
111        "MolecularSearch": gcms.molecular_search_settings.__dict__,
112        "GasChromatograph": gcms.chromatogram_settings.__dict__,
113    }
def get_dict_all_default_data():
 9def get_dict_all_default_data():
10    """Return a dictionary with all default parameters for MS and GCMS"""
11    ms_params = MSParameters(use_defaults=True)
12    gcms_params = GCMSParameters(use_defaults=True)
13
14    return {
15        "MolecularFormulaSearch": ms_params.molecular_search.__dict__,
16        "Transient": ms_params.transient.__dict__,
17        "MassSpectrum": ms_params.mass_spectrum.__dict__,
18        "MassSpecPeak": ms_params.ms_peak.__dict__,
19        "DataInput": ms_params.data_input.__dict__,
20        "MolecularSearch": gcms_params.molecular_search.__dict__,
21        "GasChromatograph": gcms_params.gc_ms.__dict__,
22    }

Return a dictionary with all default parameters for MS and GCMS

def get_dict_data_lcms(lcms_obj):
25def get_dict_data_lcms(lcms_obj):
26    """Return a dictionary with all parameters for LCMSBase object
27
28    Parameters
29    ----------
30    lcms_obj: LCMSBase
31        LCMSBase object
32
33    Returns
34    -------
35    dict
36        dictionary with all parameters for LCMSBase object
37    """
38    output_dict = {}
39    output_dict["LiquidChromatograph"] = lcms_obj.parameters.lc_ms.__dict__
40    output_dict["mass_spectrum"] = {}
41    for key, value in lcms_obj.parameters.mass_spectrum.items():
42        output_dict["mass_spectrum"][key] = {}
43        for k, v in value.__dict__.items():
44            output_dict["mass_spectrum"][key][k] = v.__dict__
45    return output_dict

Return a dictionary with all parameters for LCMSBase object

Parameters
  • lcms_obj (LCMSBase): LCMSBase object
Returns
  • dict: dictionary with all parameters for LCMSBase object
def get_dict_lcms_default_data():
48def get_dict_lcms_default_data():
49    """Return a dictionary with all default parameters for LCMS"""
50    default_params = LCMSParameters(use_defaults=True)
51
52    output_dict = {}
53    output_dict["LiquidChromatograph"] = default_params.lc_ms.__dict__
54    output_dict["mass_spectrum"] = {}
55    for key, value in default_params.mass_spectrum.items():
56        output_dict["mass_spectrum"][key] = {}
57        for k, v in value.__dict__.items():
58            output_dict["mass_spectrum"][key][k] = v.__dict__
59    return output_dict

Return a dictionary with all default parameters for LCMS

def get_dict_data_ms(mass_spec):
62def get_dict_data_ms(mass_spec):
63    """Return a dictionary with all parameters for MassSpectrum object
64
65    Parameters
66    ----------
67    mass_spec: MassSpectrum
68        MassSpectrum object
69
70    Returns
71    -------
72    dict
73        dictionary with all parameters for MassSpectrum object
74    """
75    ms_params = mass_spec.parameters
76    return {
77        "MolecularFormulaSearch": ms_params.molecular_search.__dict__,
78        "Transient": ms_params.transient.__dict__,
79        "MassSpectrum": ms_params.mass_spectrum.__dict__,
80        "MassSpecPeak": ms_params.ms_peak.__dict__,
81        "DataInput": ms_params.data_input.__dict__,
82    }

Return a dictionary with all parameters for MassSpectrum object

Parameters
  • mass_spec (MassSpectrum): MassSpectrum object
Returns
  • dict: dictionary with all parameters for MassSpectrum object
def get_dict_ms_default_data():
85def get_dict_ms_default_data():
86    """Return a dictionary with all default parameters for MS including data input"""
87    ms_params = MSParameters(use_defaults=True)
88
89    return {
90        "MolecularFormulaSearch": ms_params.molecular_search.__dict__,
91        "Transient": ms_params.transient.__dict__,
92        "MassSpectrum": ms_params.mass_spectrum.__dict__,
93        "MassSpecPeak": ms_params.ms_peak.__dict__,
94        "DataInput": ms_params.data_input.__dict__,
95    }

Return a dictionary with all default parameters for MS including data input

def get_dict_gcms_default_data():
 98def get_dict_gcms_default_data():
 99    """Return a dictionary with all default parameters for GCMS"""
100    default_gcms_params = GCMSParameters(use_defaults=True)
101
102    return {
103        "MolecularSearch": default_gcms_params.molecular_search.__dict__,
104        "GasChromatograph": default_gcms_params.gc_ms.__dict__,
105    }

Return a dictionary with all default parameters for GCMS

def get_dict_data_gcms(gcms):
108def get_dict_data_gcms(gcms):
109    """Return a dictionary with all parameters for GCMS"""
110
111    return {
112        "MolecularSearch": gcms.molecular_search_settings.__dict__,
113        "GasChromatograph": gcms.chromatogram_settings.__dict__,
114    }

Return a dictionary with all parameters for GCMS