|
13 | 13 | from corems.mass_spectra.output.export import LipidomicsExport |
14 | 14 | from corems.molecular_id.search.database_interfaces import MetabRefLCInterface |
15 | 15 | from corems.molecular_id.factory.lipid_molecular_metadata import LipidMetadata |
16 | | -from corems.molecular_id.search.molecularFormulaSearch import SearchMolecularFormulas |
| 16 | +from corems.molecular_id.search.molecularFormulaSearch import SearchMolecularFormulasLC |
17 | 17 | from corems.encapsulation.factory.parameters import LCMSParameters, reset_lcms_parameters, reset_ms_parameters |
18 | 18 |
|
19 | 19 |
|
@@ -82,7 +82,7 @@ def test_lipidomics_workflow(): |
82 | 82 | ms1_params.mass_spectrum.noise_min_mz, ms1_params.mass_spectrum.min_picking_mz = 0, 0 |
83 | 83 | ms1_params.mass_spectrum.noise_max_mz, ms1_params.mass_spectrum.max_picking_mz = np.inf, np.inf |
84 | 84 | ms1_params.ms_peak.legacy_resolving_power = False |
85 | | - ms1_params.molecular_search.url_database = "postgresql://coremsdb:coremsmolform@postgres:5432/molformula" |
| 85 | + ms1_params.molecular_search.url_database = "" |
86 | 86 | ms1_params.molecular_search.usedAtoms = { |
87 | 87 | 'C': (10, 30), |
88 | 88 | 'H': (18, 200), |
@@ -129,28 +129,12 @@ def test_lipidomics_workflow(): |
129 | 129 | assert len(myLCMSobj.mass_features) == 130 |
130 | 130 |
|
131 | 131 | # Perform a molecular search on a few of the mass features |
132 | | - mf_df = myLCMSobj.mass_features_to_df() |
133 | | - unique_scans = mf_df.apex_scan.unique() |
134 | | - i = 0 |
135 | | - for scan in unique_scans: |
136 | | - if i > 1: # only search first 3 scans for testing |
137 | | - break |
138 | | - print("searching mz for scan: ", str(i), " of ", str(len(unique_scans))) |
139 | | - # gather mass features for this scan |
140 | | - mf_df_scan = mf_df[mf_df.apex_scan == scan] |
141 | | - peaks_to_search = [ |
142 | | - myLCMSobj.mass_features[x].ms1_peak for x in mf_df_scan.index.tolist() |
143 | | - ] |
144 | | - SearchMolecularFormulas( |
145 | | - myLCMSobj._ms[scan], |
146 | | - first_hit=False, |
147 | | - find_isotopologues=True, |
148 | | - ).run_worker_ms_peaks(peaks_to_search) |
149 | | - i += 1 |
| 132 | + mol_form_search = SearchMolecularFormulasLC(myLCMSobj) |
| 133 | + mol_form_search.run_mass_feature_search() |
150 | 134 |
|
151 | 135 | # Check results of molecular search |
152 | 136 | assert myLCMSobj.mass_features[0].ms1_peak[0].string == "C20 H30 O2" |
153 | | - assert myLCMSobj.mass_features_ms1_annot_to_df().shape[0] == 130 |
| 137 | + assert myLCMSobj.mass_features_ms1_annot_to_df().shape[0] == 257 |
154 | 138 | myLCMSobj.mass_features[0].mass_spectrum.to_dataframe() |
155 | 139 |
|
156 | 140 | # Add hcd ms2 data to lcms object, using the ms2 mass spectrum parameters |
|
0 commit comments