Update app.py
Browse files
app.py
CHANGED
|
@@ -23,7 +23,7 @@ def stop_generation():
|
|
| 23 |
is_stopped = True
|
| 24 |
return "Generation stopped."
|
| 25 |
|
| 26 |
-
def CTXGen(X0, X1, X2, τ, g_num, model_name):
|
| 27 |
global is_stopped
|
| 28 |
is_stopped = False
|
| 29 |
|
|
@@ -36,7 +36,6 @@ def CTXGen(X0, X1, X2, τ, g_num, model_name):
|
|
| 36 |
model = torch.load(save_path, map_location=torch.device('cpu'))
|
| 37 |
model = model.to(device)
|
| 38 |
|
| 39 |
-
X3 = X0
|
| 40 |
msa_data = pd.read_csv('conoData_C0.csv')
|
| 41 |
msa = msa_data['Sequences'].tolist()
|
| 42 |
msa = [x for x in msa if x.startswith(f"{X1}|{X2}")]
|
|
@@ -174,6 +173,7 @@ with gr.Blocks() as demo:
|
|
| 174 |
gr.Markdown("# Conotoxin Optimization Generation")
|
| 175 |
with gr.Row():
|
| 176 |
X0 = gr.Textbox(label="conotoxin")
|
|
|
|
| 177 |
X1 = gr.Dropdown(choices=['<α7>','<AChBP>','<α4β2>','<α3β4>','<Ca22>','<α3β2>', '<Na12>','<α9α10>','<K16>', '<α1β1γδ>',
|
| 178 |
'<K13>', '<α1BAR>', '<α1β1ε>', '<α1AAR>', '<GluN3A>', '<GluN2B>', '<α75HT3>', '<Na14>',
|
| 179 |
'<GluN2C>', '<NET>', '<NavBh>', '<α6β3β4>', '<Na11>', '<Ca13>', '<Ca12>', '<Na16>', '<α6α3β2>',
|
|
@@ -192,7 +192,7 @@ with gr.Blocks() as demo:
|
|
| 192 |
with gr.Row():
|
| 193 |
output_file = gr.File(label="Download generated conotoxins")
|
| 194 |
|
| 195 |
-
start_button.click(CTXGen, inputs=[X0, X1, X2, τ, g_num, model_name], outputs=[output_df, output_file])
|
| 196 |
stop_button.click(stop_generation, outputs=None)
|
| 197 |
|
| 198 |
demo.launch()
|
|
|
|
| 23 |
is_stopped = True
|
| 24 |
return "Generation stopped."
|
| 25 |
|
| 26 |
+
def CTXGen(X0, X3, X1, X2, τ, g_num, model_name):
|
| 27 |
global is_stopped
|
| 28 |
is_stopped = False
|
| 29 |
|
|
|
|
| 36 |
model = torch.load(save_path, map_location=torch.device('cpu'))
|
| 37 |
model = model.to(device)
|
| 38 |
|
|
|
|
| 39 |
msa_data = pd.read_csv('conoData_C0.csv')
|
| 40 |
msa = msa_data['Sequences'].tolist()
|
| 41 |
msa = [x for x in msa if x.startswith(f"{X1}|{X2}")]
|
|
|
|
| 173 |
gr.Markdown("# Conotoxin Optimization Generation")
|
| 174 |
with gr.Row():
|
| 175 |
X0 = gr.Textbox(label="conotoxin")
|
| 176 |
+
X3 = gr.Textbox(label="Positions that needs optimization")
|
| 177 |
X1 = gr.Dropdown(choices=['<α7>','<AChBP>','<α4β2>','<α3β4>','<Ca22>','<α3β2>', '<Na12>','<α9α10>','<K16>', '<α1β1γδ>',
|
| 178 |
'<K13>', '<α1BAR>', '<α1β1ε>', '<α1AAR>', '<GluN3A>', '<GluN2B>', '<α75HT3>', '<Na14>',
|
| 179 |
'<GluN2C>', '<NET>', '<NavBh>', '<α6β3β4>', '<Na11>', '<Ca13>', '<Ca12>', '<Na16>', '<α6α3β2>',
|
|
|
|
| 192 |
with gr.Row():
|
| 193 |
output_file = gr.File(label="Download generated conotoxins")
|
| 194 |
|
| 195 |
+
start_button.click(CTXGen, inputs=[X0, X3, X1, X2, τ, g_num, model_name], outputs=[output_df, output_file])
|
| 196 |
stop_button.click(stop_generation, outputs=None)
|
| 197 |
|
| 198 |
demo.launch()
|