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")
|