emmas96 commited on
Commit
8d25d5d
·
1 Parent(s): 39315d2

try esm fold

Browse files
Files changed (1) hide show
  1. app.py +13 -7
app.py CHANGED
@@ -191,14 +191,20 @@ def display_protein():
191
  sequence = st.text_input('Enter the amino-acid sequence of the query protein target', value='HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA', placeholder='HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA')
192
 
193
  if sequence:
194
- model, alphabet = esm.pretrained.esm1_t6_43M_UR50S()
195
-
196
- batch_converter = alphabet.get_batch_converter()
197
- inputs = batch_converter([sequence])
198
- embeddings = model.embed(inputs)
199
- coordinates = embeddings["representations"][0].detach().numpy()
 
 
 
 
 
 
200
 
201
- st.write(coordinates)
202
 
203
  """
204
  sequence = st.text_input("Enter the amino-acid sequence of the query protein target", value="HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA", placeholder="HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA")
 
191
  sequence = st.text_input('Enter the amino-acid sequence of the query protein target', value='HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA', placeholder='HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA')
192
 
193
  if sequence:
194
+ model = esm.pretrained.esmfold_v1()
195
+ model = model.eval().cuda()
196
+
197
+ with torch.no_grad():
198
+ output = model.infer_pdb(sequence)
199
+
200
+ #with open("result.pdb", "w") as f:
201
+ # f.write(output)
202
+
203
+
204
+ #struct = bsio.load_structure("result.pdb", extra_fields=["b_factor"])
205
+ #print(struct.b_factor.mean())
206
 
207
+ st.write(output)
208
 
209
  """
210
  sequence = st.text_input("Enter the amino-acid sequence of the query protein target", value="HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA", placeholder="HXHVWPVQDAKARFSEFLDACITEGPQIVSRRGAEEAVLVPIGEWRRLQAAA")