Penerapan DiffAbXL dijadikan acuan dalam makalah: Eksplorasi Skor Log-Likelihood untuk Pemeringkatan Desain Urutan Antibodi.
Pangkat | Model | Absci HER2 | Alam | Target AZ-2 | jalan? | ||
---|---|---|---|---|---|---|---|
Tembakan Nol | Pengendalian SPR | TOLONG | DIA2 | ||||
1 | DiffAbXL-A-DN | 0,43 | 0,22 | 0,62 | 0,37 | 0,41 | 0,41 |
2 | DiffAbXL-A-SG | 0,46 | 0,22 | 0,64 | -0,38 | 0,43 | 0,274 |
3 | DiffAbXL-H3-DN | 0,49 | 0 | 0,52 | -0,08 | 0,37 | 0,26 |
4 | IgBlend (hanya struct.) | 0,40 | 0,21 | 0,54 | -0,30 | 0,31 | 0,232 |
5 | anti lipat | 0,43 | 0,22 | 0,4 | -0,47 | 0,38 | 0,192 |
6 | DiffAbXL-H3-SG | 0,48 | 0 | 0,4 | -0,41 | 0,29 | 0,152 |
7 | ESM | 0,29 | 0 | 0 | 0,18 | 0,27 | 0,148 |
8 | DiffAb | 0,34 | 0,21 | 0 | -0,14 | 0,22 | 0,126 |
9 | AbLang2 | 0,3 | 0 | 0 | -0,07 | 0,36 | 0,118 |
10 | IgBlend (hanya seq.) | 0,27 | 0 | 0 | -0,1 | 0,36 | 0,106 |
11 | AbLang | 0,3 | 0 | 0 | -0,13 | 0,35 | 0,104 |
12 | dyMEAN | 0,37 | 0,15 | 0 | 0 | 0 | 0,104 |
13 | AbX | 0,28 | 0,19 | 0 | 0 | 0 | 0,094 |
14 | AntiBERTy | 0,26 | 0 | 0 | -0,17 | 0,35 | 0,088 |
15 | BERARTI | 0,36 | 0 | 0 | 0,02 | 0 | 0,076 |
16 | ESM-JIKA | 0 | -0,27 | 0 | -0,53 | 0,42 | -0,076 |
Gambar-1: Hasil untuk DiffAbXL: a) DiffAbXL-H3-DN untuk data Absci zero-shot HER2 b) DiffAbXL-A-SG untuk AZ Target-2, c) DiffAbXL-A-SG untuk Nature HEL, d) DiffAbXL- A-DN untuk Alam HER2.
Tabel-1: Ringkasan hasil korelasi Spearman. Singkatan: DN: Mode De Novo, SG: Mode Panduan Struktur, NA: Epitope atau struktur kompleks diperlukan, tetapi tidak tersedia. *, **, *** menunjukkan nilai p masing-masing di bawah 0,05, 0,01 dan 1e-4.
Untuk memudahkan kami melakukan tolok ukur model Anda, kami menyarankan Anda mengimplementasikan antarmuka sebagai metode Python di kelas yang dapat kami integrasikan dengan mudah dengan alur evaluasi kami. Metode ini harus menerima masukan berikut:
Metode ini harus mengembalikan kamus yang berisi:
Berikut template dasar dengan Python untuk mengimplementasikan antarmuka ini:
def benchmark ( self , sequences , structure = None , mask = None , ** kwargs ):
"""
Benchmark the model on provided antibody sequences and structures.
Parameters:
sequences (list of str): List of antibody sequences.
structure (optional): Path to a PDB file. Currently, only one PDB file is provided per target dataset.
The PDB file may contain either just the antibody or an antibody-antigen complex,
depending on the dataset.
mask (optional): Binary list or array indicating the regions of interest in the sequences for metric calculations.
kwargs (optional): Additional parameters required by the model.
Returns:
dict: A dictionary containing log-likelihood scores and other relevant metrics.
"""
pass
Harap pastikan bahwa model Anda mengeluarkan skor log kemungkinan dalam format yang dapat kami gunakan secara langsung untuk membuat tolok ukur desain urutan antibodi. Ini akan membantu kami membandingkan performa model Anda di seluruh kumpulan data kami secara efisien.
Ada satu file konfigurasi: sabdab.yaml, yang dapat digunakan untuk mengubah parameter apa pun. Anda dapat melatih model dengan menggunakan:
python train.py # For training.
- kereta.py - src |-model.py - konfigurasi |-sabdab.yaml - utilitas |-load_data.py |-argumen.py |-model_utils.py |-loss_functions.py ... - data |-dia2 ...
Bobot & Bias dapat digunakan untuk melacak eksperimen. Ini dinonaktifkan secara default, tetapi dapat diaktifkan dengan mengubah opsi di file konfigurasi di ./config/sabdab.yaml
@article {Ucar2024.10.07.617023,
author = {Ucar, Talip and Malherbe, Cedric and Gonzalez Hernandez, Ferran},
title = {Exploring Log-Likelihood Scores for Ranking Antibody Sequence Designs},
elocation-id = {2024.10.07.617023},
year = {2024},
doi = {10.1101/2024.10.07.617023},
publisher = {Cold Spring Harbor Laboratory},
URL = {https://www.biorxiv.org/content/early/2024/10/24/2024.10.07.617023},
eprint = {https://www.biorxiv.org/content/early/2024/10/24/2024.10.07.617023.full.pdf},
journal = {bioRxiv}
}
Jika Anda menggunakan DiffAbXL dalam studi dan pekerjaan Anda sendiri, harap kutip dengan menggunakan yang berikut ini:
@Misc{talip_ucar_2024_DiffAbXL,
author = {Talip Ucar},
title = {Exploring Log-Likelihood Scores for Ranking Antibody Sequence Designs},
URL = {https://github.com/AstraZeneca/DiffAbXL},
month = {October},
year = {since 2024}
}