Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -276,7 +276,7 @@ def predict_peptide(base_model_path, finetuned_model_path, input_seqs, peptide_l
|
|
| 276 |
|
| 277 |
return results_df, PPC
|
| 278 |
|
| 279 |
-
def predict_peptide_from_file(base_model_path, finetuned_model_path, file_obj, max_peptide_length=15, num_binders=5,
|
| 280 |
start = time.time()
|
| 281 |
# Load the model
|
| 282 |
loaded_model = AutoModelForMaskedLM.from_pretrained(finetuned_model_path) #.to(device)
|
|
@@ -308,6 +308,8 @@ def predict_peptide_from_file(base_model_path, finetuned_model_path, file_obj, m
|
|
| 308 |
|
| 309 |
results.append([protein_seq, peptide_seq, ppl, plddt, iptm, 1]) # flag 1 for ground truth peptide
|
| 310 |
|
|
|
|
|
|
|
| 311 |
#predict peptides
|
| 312 |
binders = generate_peptide_for_single_sequence(loaded_model, tokenizer, protein_seq, peptide_length, top_k, num_binders, plddt_iptm_yes)
|
| 313 |
|
|
|
|
| 276 |
|
| 277 |
return results_df, PPC
|
| 278 |
|
| 279 |
+
def predict_peptide_from_file(base_model_path, finetuned_model_path, file_obj, max_peptide_length=15, num_binders=5, plddt_iptm_yes="no"):
|
| 280 |
start = time.time()
|
| 281 |
# Load the model
|
| 282 |
loaded_model = AutoModelForMaskedLM.from_pretrained(finetuned_model_path) #.to(device)
|
|
|
|
| 308 |
|
| 309 |
results.append([protein_seq, peptide_seq, ppl, plddt, iptm, 1]) # flag 1 for ground truth peptide
|
| 310 |
|
| 311 |
+
# set top_k mutations for each AA position
|
| 312 |
+
top_k=3
|
| 313 |
#predict peptides
|
| 314 |
binders = generate_peptide_for_single_sequence(loaded_model, tokenizer, protein_seq, peptide_length, top_k, num_binders, plddt_iptm_yes)
|
| 315 |
|