Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -119,7 +119,7 @@ def draw_mass_spectrum(peak_data_path):
|
|
| 119 |
ms2 = spectrum_processing(ms2)
|
| 120 |
Mz = np.array(ms2.mz)
|
| 121 |
Intens = np.array(ms2.intensities)
|
| 122 |
-
plt.figure(figsize=(6.5,3.
|
| 123 |
for i in range(len(Mz)):
|
| 124 |
plt.axvline(x=Mz[i], ymin=0, ymax=Intens[i],c='red')
|
| 125 |
plt.xlabel("m/z")
|
|
@@ -127,6 +127,19 @@ def draw_mass_spectrum(peak_data_path):
|
|
| 127 |
plt.title("Mass Spectrum")
|
| 128 |
return plt
|
| 129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
|
| 131 |
dataset_repo = "Tingxie/CSU-MS2-DB"
|
| 132 |
db_filename = "csu_ms2_db.db"
|
|
@@ -457,7 +470,7 @@ with gr.Blocks(theme=seafoam) as demo:
|
|
| 457 |
user_button = gr.Button("Cross-Modal Retrieval")
|
| 458 |
user_output = gr.Gallery(height='auto',columns=4,elem_classes="gallery-height",label='Cross-modal retrieval results')
|
| 459 |
draw_button.click(draw_mass_spectrum, inputs=[peak_data], outputs=[spectrum_output])
|
| 460 |
-
user_draw_button.click(
|
| 461 |
lib_button.click(rank_lib, inputs=[dataset,peak_data,instru,ionmode,par_ion_mass,collision_e], outputs=lib_output)
|
| 462 |
user_button.click(rank_user_lib, inputs=[use_dataset,user_peak_data,user_instru,user_ionmode,user_collision_e], outputs=user_output)
|
| 463 |
demo.launch(share=True)
|
|
|
|
| 119 |
ms2 = spectrum_processing(ms2)
|
| 120 |
Mz = np.array(ms2.mz)
|
| 121 |
Intens = np.array(ms2.intensities)
|
| 122 |
+
plt.figure(figsize=(6.5,3.3))
|
| 123 |
for i in range(len(Mz)):
|
| 124 |
plt.axvline(x=Mz[i], ymin=0, ymax=Intens[i],c='red')
|
| 125 |
plt.xlabel("m/z")
|
|
|
|
| 127 |
plt.title("Mass Spectrum")
|
| 128 |
return plt
|
| 129 |
|
| 130 |
+
def draw_mass_spectrum2(peak_data_path):
|
| 131 |
+
ms2 = list(load_from_msp(peak_data_path.name))[0]
|
| 132 |
+
ms2 = spectrum_processing(ms2)
|
| 133 |
+
Mz = np.array(ms2.mz)
|
| 134 |
+
Intens = np.array(ms2.intensities)
|
| 135 |
+
plt.figure(figsize=(8,5))
|
| 136 |
+
for i in range(len(Mz)):
|
| 137 |
+
plt.axvline(x=Mz[i], ymin=0, ymax=Intens[i],c='red')
|
| 138 |
+
plt.xlabel("m/z")
|
| 139 |
+
plt.ylabel("Intensity")
|
| 140 |
+
plt.title("Mass Spectrum")
|
| 141 |
+
return plt
|
| 142 |
+
|
| 143 |
|
| 144 |
dataset_repo = "Tingxie/CSU-MS2-DB"
|
| 145 |
db_filename = "csu_ms2_db.db"
|
|
|
|
| 470 |
user_button = gr.Button("Cross-Modal Retrieval")
|
| 471 |
user_output = gr.Gallery(height='auto',columns=4,elem_classes="gallery-height",label='Cross-modal retrieval results')
|
| 472 |
draw_button.click(draw_mass_spectrum, inputs=[peak_data], outputs=[spectrum_output])
|
| 473 |
+
user_draw_button.click(draw_mass_spectrum2, inputs=[user_peak_data], outputs=[user_spectrum_output])
|
| 474 |
lib_button.click(rank_lib, inputs=[dataset,peak_data,instru,ionmode,par_ion_mass,collision_e], outputs=lib_output)
|
| 475 |
user_button.click(rank_user_lib, inputs=[use_dataset,user_peak_data,user_instru,user_ionmode,user_collision_e], outputs=user_output)
|
| 476 |
demo.launch(share=True)
|