Update app.py
Browse files
app.py
CHANGED
|
@@ -37,18 +37,13 @@ def CTXGen(X1, X2, τ, g_num, length_range):
|
|
| 37 |
is_stopped = False
|
| 38 |
start, end = length_range
|
| 39 |
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
X6 = msa.split("|")[5]
|
| 48 |
-
else:
|
| 49 |
-
X4 = ''
|
| 50 |
-
X5 = ''
|
| 51 |
-
X6 = ''
|
| 52 |
|
| 53 |
model.eval()
|
| 54 |
with torch.no_grad():
|
|
@@ -153,13 +148,13 @@ def CTXGen(X1, X2, τ, g_num, length_range):
|
|
| 153 |
with gr.Blocks() as demo:
|
| 154 |
gr.Markdown("# Conotoxin Generation")
|
| 155 |
with gr.Row():
|
| 156 |
-
X1 = gr.Dropdown(choices=['
|
| 157 |
'<K13>', '<α1BAR>', '<α1β1ε>', '<α1AAR>', '<GluN3A>', '<GluN2B>', '<α75HT3>', '<Na14>',
|
| 158 |
'<GluN2C>', '<NET>', '<NavBh>', '<α6β3β4>', '<Na11>', '<Ca13>', '<Ca12>', '<Na16>', '<α6α3β2>',
|
| 159 |
'<GluN2A>', '<GluN2D>', '<K17>', '<α1β1δε>', '<GABA>', '<α9>', '<K12>', '<Kshaker>', '<Na18>',
|
| 160 |
'<α6α3β2β3>', '<α1β1δ>', '<α6α3β4β3>', '<α2β2>','<α6β4>', '<α2β4>','<Na13>', '<Na15>', '<α4β4>',
|
| 161 |
'<α7α6β2>', '<α1β1γ>', '<NaTTXR>', '<K11>', '<Ca23>', '<α6α3β4>', '<NaTTXS>', '<Na17>'], label="Subtype")
|
| 162 |
-
X2 = gr.Dropdown(choices=['
|
| 163 |
τ = gr.Slider(minimum=1, maximum=2, step=0.1, label="τ")
|
| 164 |
g_num = gr.Dropdown(choices=[1, 10, 20, 30, 40, 50], label="Number of generations")
|
| 165 |
length_range = RangeSlider(minimum=8, maximum=50, step=1, value=(12, 16), label="Length range")
|
|
|
|
| 37 |
is_stopped = False
|
| 38 |
start, end = length_range
|
| 39 |
|
| 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}")]
|
| 43 |
+
msa = random.choice(msa)
|
| 44 |
+
X4 = msa.split("|")[3]
|
| 45 |
+
X5 = msa.split("|")[4]
|
| 46 |
+
X6 = msa.split("|")[5]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
model.eval()
|
| 49 |
with torch.no_grad():
|
|
|
|
| 148 |
with gr.Blocks() as demo:
|
| 149 |
gr.Markdown("# Conotoxin Generation")
|
| 150 |
with gr.Row():
|
| 151 |
+
X1 = gr.Dropdown(choices=['<α7>','<AChBP>','<α4β2>','<α3β4>','<Ca22>','<α3β2>', '<Na12>','<α9α10>','<K16>', '<α1β1γδ>',
|
| 152 |
'<K13>', '<α1BAR>', '<α1β1ε>', '<α1AAR>', '<GluN3A>', '<GluN2B>', '<α75HT3>', '<Na14>',
|
| 153 |
'<GluN2C>', '<NET>', '<NavBh>', '<α6β3β4>', '<Na11>', '<Ca13>', '<Ca12>', '<Na16>', '<α6α3β2>',
|
| 154 |
'<GluN2A>', '<GluN2D>', '<K17>', '<α1β1δε>', '<GABA>', '<α9>', '<K12>', '<Kshaker>', '<Na18>',
|
| 155 |
'<α6α3β2β3>', '<α1β1δ>', '<α6α3β4β3>', '<α2β2>','<α6β4>', '<α2β4>','<Na13>', '<Na15>', '<α4β4>',
|
| 156 |
'<α7α6β2>', '<α1β1γ>', '<NaTTXR>', '<K11>', '<Ca23>', '<α6α3β4>', '<NaTTXS>', '<Na17>'], label="Subtype")
|
| 157 |
+
X2 = gr.Dropdown(choices=['<high>','<low>'], label="Potency")
|
| 158 |
τ = gr.Slider(minimum=1, maximum=2, step=0.1, label="τ")
|
| 159 |
g_num = gr.Dropdown(choices=[1, 10, 20, 30, 40, 50], label="Number of generations")
|
| 160 |
length_range = RangeSlider(minimum=8, maximum=50, step=1, value=(12, 16), label="Length range")
|