Views
No views yet
| File | Description |
|---|---|
model.safetensors | Trained on human PPIs and evaluated on eukaryotic cross-species datasets (Mouse, Fly, Yeast, Worm) |
pip install torch transformers huggingface_hub1import torch
2from model import LoGo_BERT
3from transformers import AutoTokenizer
4
5device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
6
7model = LoGo_BERT.from_pretrained("hbeen/LoGoBERT-PPI-Eukaryote")
8model = model.to(device)
9model.eval()
10
11tok = AutoTokenizer.from_pretrained("facebook/esm2_t33_650M_UR50D")
12
13seqA = "MDKKSARIRRATRARRKLQELGATRLVVHRTPRHIYAQVIAPNGSEVLVAASTVEKAIAEQLKYTGNKDAAAAVGKAVAERALEKGIKDVSFDRSGFQYHGRVQALADAAREAGLQF"
14seqB = "MAVVKCKPTSPGRRHVVKVVNPELHKGKPFAPLLEKNSKSGGRNNNGRITTRHIGGGHKQAYRIVDFKRNKDGIPAVVERLEYDPNRSANIALVLYKDGERRYILAPKGLKAGDQIQSGVDAAIKPGNTLPMRNIPVGSTVHNVEMKPGKGGQLARSAGTYVQIVARDGAYVTLRLRSGEMRKVEADCRATLGEVGNAEHMLRVLGKAGAARWRGVRPTVRGTAMNPVDHPHGGGEGRNFGKHPVTPWGVQTKGKKTRSNKRTDKFIVRRRSK"
15
16input_a = tok(seqA, return_tensors="pt")
17input_b = tok(seqB, return_tensors="pt")
18
19input_a = {k: v.to(device) for k, v in input_a.items()}
20input_b = {k: v.to(device) for k, v in input_b.items()}
21
22with torch.no_grad():
23 prob = model(input_a, input_b)
24
25print(prob)
26