corems.encapsulation.output.parameter_to_dict
1from corems.encapsulation.factory.parameters import ( 2 MSParameters, 3 GCMSParameters, 4 LCMSParameters, 5) 6from corems.encapsulation.factory.processingSetting import settings_to_export_dict 7 8 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": settings_to_export_dict(ms_params.molecular_search), 16 "Transient": settings_to_export_dict(ms_params.transient), 17 "MassSpectrum": settings_to_export_dict(ms_params.mass_spectrum), 18 "MassSpecPeak": settings_to_export_dict(ms_params.ms_peak), 19 "DataInput": settings_to_export_dict(ms_params.data_input), 20 "SpectralSimilaritySearch": settings_to_export_dict( 21 ms_params.spectral_similarity_search 22 ), 23 "MolecularSearch": settings_to_export_dict(gcms_params.molecular_search), 24 "GasChromatograph": settings_to_export_dict(gcms_params.gc_ms), 25 } 26 27 28def get_dict_data_lcms(lcms_obj): 29 """Return a dictionary with all parameters for LCMSBase object 30 31 Parameters 32 ---------- 33 lcms_obj: LCMSBase 34 LCMSBase object 35 36 Returns 37 ------- 38 dict 39 dictionary with all parameters for LCMSBase object. 40 Legacy annotation fields on LiquidChromatograph are omitted; 41 MS2 spectral search lives under each mass_spectrum profile's spectral_similarity_search. 42 """ 43 output_dict = {} 44 output_dict["LiquidChromatograph"] = settings_to_export_dict( 45 lcms_obj.parameters.lc_ms 46 ) 47 output_dict["mass_spectrum"] = {} 48 for key, value in lcms_obj.parameters.mass_spectrum.items(): 49 output_dict["mass_spectrum"][key] = {} 50 for k, v in value.__dict__.items(): 51 output_dict["mass_spectrum"][key][k] = settings_to_export_dict(v) 52 return output_dict 53 54 55def get_dict_lcms_default_data(): 56 """Return a dictionary with all default parameters for LCMS""" 57 default_params = LCMSParameters(use_defaults=True) 58 59 output_dict = {} 60 output_dict["LiquidChromatograph"] = settings_to_export_dict(default_params.lc_ms) 61 output_dict["mass_spectrum"] = {} 62 for key, value in default_params.mass_spectrum.items(): 63 output_dict["mass_spectrum"][key] = {} 64 for k, v in value.__dict__.items(): 65 output_dict["mass_spectrum"][key][k] = settings_to_export_dict(v) 66 return output_dict 67 68 69def get_dict_data_ms(mass_spec): 70 """Return a dictionary with all parameters for MassSpectrum object 71 72 Parameters 73 ---------- 74 mass_spec: MassSpectrum 75 MassSpectrum object 76 77 Returns 78 ------- 79 dict 80 dictionary with all parameters for MassSpectrum object 81 """ 82 ms_params = mass_spec.parameters 83 return { 84 "MolecularFormulaSearch": settings_to_export_dict(ms_params.molecular_search), 85 "Transient": settings_to_export_dict(ms_params.transient), 86 "MassSpectrum": settings_to_export_dict(ms_params.mass_spectrum), 87 "MassSpecPeak": settings_to_export_dict(ms_params.ms_peak), 88 "DataInput": settings_to_export_dict(ms_params.data_input), 89 "SpectralSimilaritySearch": settings_to_export_dict( 90 ms_params.spectral_similarity_search 91 ), 92 } 93 94 95def get_dict_ms_default_data(): 96 """Return a dictionary with all default parameters for MS including data input""" 97 ms_params = MSParameters(use_defaults=True) 98 99 return { 100 "MolecularFormulaSearch": settings_to_export_dict(ms_params.molecular_search), 101 "Transient": settings_to_export_dict(ms_params.transient), 102 "MassSpectrum": settings_to_export_dict(ms_params.mass_spectrum), 103 "MassSpecPeak": settings_to_export_dict(ms_params.ms_peak), 104 "DataInput": settings_to_export_dict(ms_params.data_input), 105 "SpectralSimilaritySearch": settings_to_export_dict( 106 ms_params.spectral_similarity_search 107 ), 108 } 109 110 111def get_dict_gcms_default_data(): 112 """Return a dictionary with all default parameters for GCMS""" 113 default_gcms_params = GCMSParameters(use_defaults=True) 114 115 return { 116 "MolecularSearch": settings_to_export_dict( 117 default_gcms_params.molecular_search 118 ), 119 "GasChromatograph": settings_to_export_dict(default_gcms_params.gc_ms), 120 } 121 122 123def get_dict_data_gcms(gcms): 124 """Return a dictionary with all parameters for GCMS""" 125 126 return { 127 "MolecularSearch": settings_to_export_dict(gcms.molecular_search_settings), 128 "GasChromatograph": settings_to_export_dict(gcms.chromatogram_settings), 129 } 130 131 132def get_dict_data_lcms_collection(lcms_collection): 133 """Return a dictionary with all parameters for LCMSCollection object 134 135 Parameters 136 ---------- 137 lcms_collection: LCMSCollection 138 LCMSCollection object 139 140 Returns 141 ------- 142 dict 143 dictionary with all parameters for LCMSCollection object 144 """ 145 output_dict = {} 146 output_dict["LCMSCollection"] = settings_to_export_dict( 147 lcms_collection.parameters.lcms_collection 148 ) 149 return output_dict 150 151 152def get_dict_lcms_collection_default_data(): 153 """Return a dictionary with all default parameters for LCMS Collection""" 154 from corems.encapsulation.factory.processingSetting import LCMSCollectionSettings 155 156 default_params = LCMSCollectionSettings() 157 158 output_dict = {} 159 output_dict["LCMSCollection"] = settings_to_export_dict(default_params) 160 return output_dict
def
get_dict_all_default_data():
10def get_dict_all_default_data(): 11 """Return a dictionary with all default parameters for MS and GCMS""" 12 ms_params = MSParameters(use_defaults=True) 13 gcms_params = GCMSParameters(use_defaults=True) 14 15 return { 16 "MolecularFormulaSearch": settings_to_export_dict(ms_params.molecular_search), 17 "Transient": settings_to_export_dict(ms_params.transient), 18 "MassSpectrum": settings_to_export_dict(ms_params.mass_spectrum), 19 "MassSpecPeak": settings_to_export_dict(ms_params.ms_peak), 20 "DataInput": settings_to_export_dict(ms_params.data_input), 21 "SpectralSimilaritySearch": settings_to_export_dict( 22 ms_params.spectral_similarity_search 23 ), 24 "MolecularSearch": settings_to_export_dict(gcms_params.molecular_search), 25 "GasChromatograph": settings_to_export_dict(gcms_params.gc_ms), 26 }
Return a dictionary with all default parameters for MS and GCMS
def
get_dict_data_lcms(lcms_obj):
29def get_dict_data_lcms(lcms_obj): 30 """Return a dictionary with all parameters for LCMSBase object 31 32 Parameters 33 ---------- 34 lcms_obj: LCMSBase 35 LCMSBase object 36 37 Returns 38 ------- 39 dict 40 dictionary with all parameters for LCMSBase object. 41 Legacy annotation fields on LiquidChromatograph are omitted; 42 MS2 spectral search lives under each mass_spectrum profile's spectral_similarity_search. 43 """ 44 output_dict = {} 45 output_dict["LiquidChromatograph"] = settings_to_export_dict( 46 lcms_obj.parameters.lc_ms 47 ) 48 output_dict["mass_spectrum"] = {} 49 for key, value in lcms_obj.parameters.mass_spectrum.items(): 50 output_dict["mass_spectrum"][key] = {} 51 for k, v in value.__dict__.items(): 52 output_dict["mass_spectrum"][key][k] = settings_to_export_dict(v) 53 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. Legacy annotation fields on LiquidChromatograph are omitted; MS2 spectral search lives under each mass_spectrum profile's spectral_similarity_search.
def
get_dict_lcms_default_data():
56def get_dict_lcms_default_data(): 57 """Return a dictionary with all default parameters for LCMS""" 58 default_params = LCMSParameters(use_defaults=True) 59 60 output_dict = {} 61 output_dict["LiquidChromatograph"] = settings_to_export_dict(default_params.lc_ms) 62 output_dict["mass_spectrum"] = {} 63 for key, value in default_params.mass_spectrum.items(): 64 output_dict["mass_spectrum"][key] = {} 65 for k, v in value.__dict__.items(): 66 output_dict["mass_spectrum"][key][k] = settings_to_export_dict(v) 67 return output_dict
Return a dictionary with all default parameters for LCMS
def
get_dict_data_ms(mass_spec):
70def get_dict_data_ms(mass_spec): 71 """Return a dictionary with all parameters for MassSpectrum object 72 73 Parameters 74 ---------- 75 mass_spec: MassSpectrum 76 MassSpectrum object 77 78 Returns 79 ------- 80 dict 81 dictionary with all parameters for MassSpectrum object 82 """ 83 ms_params = mass_spec.parameters 84 return { 85 "MolecularFormulaSearch": settings_to_export_dict(ms_params.molecular_search), 86 "Transient": settings_to_export_dict(ms_params.transient), 87 "MassSpectrum": settings_to_export_dict(ms_params.mass_spectrum), 88 "MassSpecPeak": settings_to_export_dict(ms_params.ms_peak), 89 "DataInput": settings_to_export_dict(ms_params.data_input), 90 "SpectralSimilaritySearch": settings_to_export_dict( 91 ms_params.spectral_similarity_search 92 ), 93 }
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():
96def get_dict_ms_default_data(): 97 """Return a dictionary with all default parameters for MS including data input""" 98 ms_params = MSParameters(use_defaults=True) 99 100 return { 101 "MolecularFormulaSearch": settings_to_export_dict(ms_params.molecular_search), 102 "Transient": settings_to_export_dict(ms_params.transient), 103 "MassSpectrum": settings_to_export_dict(ms_params.mass_spectrum), 104 "MassSpecPeak": settings_to_export_dict(ms_params.ms_peak), 105 "DataInput": settings_to_export_dict(ms_params.data_input), 106 "SpectralSimilaritySearch": settings_to_export_dict( 107 ms_params.spectral_similarity_search 108 ), 109 }
Return a dictionary with all default parameters for MS including data input
def
get_dict_gcms_default_data():
112def get_dict_gcms_default_data(): 113 """Return a dictionary with all default parameters for GCMS""" 114 default_gcms_params = GCMSParameters(use_defaults=True) 115 116 return { 117 "MolecularSearch": settings_to_export_dict( 118 default_gcms_params.molecular_search 119 ), 120 "GasChromatograph": settings_to_export_dict(default_gcms_params.gc_ms), 121 }
Return a dictionary with all default parameters for GCMS
def
get_dict_data_gcms(gcms):
124def get_dict_data_gcms(gcms): 125 """Return a dictionary with all parameters for GCMS""" 126 127 return { 128 "MolecularSearch": settings_to_export_dict(gcms.molecular_search_settings), 129 "GasChromatograph": settings_to_export_dict(gcms.chromatogram_settings), 130 }
Return a dictionary with all parameters for GCMS
def
get_dict_data_lcms_collection(lcms_collection):
133def get_dict_data_lcms_collection(lcms_collection): 134 """Return a dictionary with all parameters for LCMSCollection object 135 136 Parameters 137 ---------- 138 lcms_collection: LCMSCollection 139 LCMSCollection object 140 141 Returns 142 ------- 143 dict 144 dictionary with all parameters for LCMSCollection object 145 """ 146 output_dict = {} 147 output_dict["LCMSCollection"] = settings_to_export_dict( 148 lcms_collection.parameters.lcms_collection 149 ) 150 return output_dict
Return a dictionary with all parameters for LCMSCollection object
Parameters
- lcms_collection (LCMSCollection): LCMSCollection object
Returns
- dict: dictionary with all parameters for LCMSCollection object
def
get_dict_lcms_collection_default_data():
153def get_dict_lcms_collection_default_data(): 154 """Return a dictionary with all default parameters for LCMS Collection""" 155 from corems.encapsulation.factory.processingSetting import LCMSCollectionSettings 156 157 default_params = LCMSCollectionSettings() 158 159 output_dict = {} 160 output_dict["LCMSCollection"] = settings_to_export_dict(default_params) 161 return output_dict
Return a dictionary with all default parameters for LCMS Collection