Tingxie commited on
Commit
bd4828d
·
1 Parent(s): e7161fb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
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.5))
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(draw_mass_spectrum, inputs=[user_peak_data], outputs=[user_spectrum_output])
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)