woshixuhao commited on
Commit
62cfb78
·
1 Parent(s): 94bf83f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -10
app.py CHANGED
@@ -252,13 +252,13 @@ def get_data_from_smile(smile, eluent_list):
252
  return X_test
253
 
254
  def get_data_from_xlsx(file_name):
255
- file = pd.read_excel(file_name)
256
- smiles = file['SMILES'].values
257
- PEs = file['PE'].values
258
- EAs = file['EA'].values
259
- DCMs = file['DCM'].values
260
- MeOHs = file['MeOH'].values
261
- Et2Os = file['Et2O'].values
262
  X_test = np.zeros([len(smiles), 179])
263
  for i in range(len(smiles)):
264
  smile=smiles[i]
@@ -307,7 +307,10 @@ def predict_xlsx(file):
307
  X_test = get_data_from_xlsx(file_name)
308
  Model = Model_ML(config, X_test)
309
  Rf = Model.get_Rf()
310
- return Rf
 
 
 
311
 
312
  if __name__=='__main__':
313
 
@@ -342,8 +345,8 @@ if __name__=='__main__':
342
  gr.Markdown(model_card)
343
  with gr.Tab("Single prediction"):
344
  gr.Interface(fn=predict_single, inputs=["text", "number","number","number","number","number"], outputs='number')
345
- with gr.Tab("xlsx prediction"):
346
- gr.Interface(fn=predict_xlsx, inputs=["file"], outputs="dataframe")
347
 
348
  demo.launch()
349
  # smile='O=C(OC1C(OC(C)=O)C(OC(C)=O)C(OC(C)=O)C(COC(C)=O)O1)C'
 
252
  return X_test
253
 
254
  def get_data_from_xlsx(file_name):
255
+ file_open = pd.read_csv(file_name)
256
+ smiles = file_open['SMILES'].values
257
+ PEs = file_open['PE'].values
258
+ EAs = file_open['EA'].values
259
+ DCMs = file_open['DCM'].values
260
+ MeOHs = file_open['MeOH'].values
261
+ Et2Os = file_open['Et2O'].values
262
  X_test = np.zeros([len(smiles), 179])
263
  for i in range(len(smiles)):
264
  smile=smiles[i]
 
307
  X_test = get_data_from_xlsx(file_name)
308
  Model = Model_ML(config, X_test)
309
  Rf = Model.get_Rf()
310
+ file_open = pd.read_csv(file_name)
311
+ file_open['Rf']=Rf
312
+ file_open.to_csv(file_name)
313
+ return file_name
314
 
315
  if __name__=='__main__':
316
 
 
345
  gr.Markdown(model_card)
346
  with gr.Tab("Single prediction"):
347
  gr.Interface(fn=predict_single, inputs=["text", "number","number","number","number","number"], outputs='number')
348
+ with gr.Tab("csv prediction"):
349
+ gr.Interface(fn=predict_xlsx, inputs="file", outputs="file")
350
 
351
  demo.launch()
352
  # smile='O=C(OC1C(OC(C)=O)C(OC(C)=O)C(OC(C)=O)C(COC(C)=O)O1)C'