krho commited on
Commit
bb94c61
·
verified ·
1 Parent(s): 2e17174

OpenBind Blind Challenge 1 method report (KR LAB Bio)

Browse files
Files changed (1) hide show
  1. README.md +395 -0
README.md ADDED
@@ -0,0 +1,395 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-4.0
3
+ language:
4
+ - en
5
+ tags:
6
+ - chemistry
7
+ - drug-discovery
8
+ - structural-biology
9
+ - protein-ligand
10
+ - pose-prediction
11
+ - co-folding
12
+ - zika-virus
13
+ - openbind
14
+ pretty_name: OpenBind Blind Challenge 1 Method Report (KR LAB Bio)
15
+ ---
16
+
17
+ # Zika NS2B-NS3 Protease Complexes from Same-Campaign Templates, Docking and Co-Folding, with Consensus-Based Pose Selection
18
+
19
+ **OpenBind Blind Challenge 1 - Method Report**
20
+ Structure prediction track · Leaderboard alias **KR LAB Bio** · KR LAB Bio Inc., Republic of Korea
21
+ Draft v1, 2026-11-06. Describes the submission currently on the leaderboard (internal label v18).
22
+ No proprietary data was used. No test-set structures or labels were used at any step.
23
+
24
+ ---
25
+
26
+ ## 1. Summary
27
+
28
+ We predicted all 400 blinded NS2B-NS3/ligand complexes with two independent pose generators
29
+ and one selection procedure.
30
+
31
+ - **Pipeline A, template transplantation plus docking.** Every public Zika NS2B-NS3 crystal
32
+ structure (294 PDB entries) was superposed onto the 29HN binding site. For each challenge
33
+ ligand, the maximum common substructure with the closest template ligands was placed on the
34
+ template's experimental coordinates, the rest of the molecule was built and relaxed, and the
35
+ template's own protein was used as the receptor. Exhaustive docking and gnina CNN rescoring
36
+ and refinement added candidates. A fixed rule selected one pose per ligand from a median of
37
+ 66 candidates, using spatial consensus between independent templates, recovery of the
38
+ template contact pattern and the gnina CNN rank.
39
+ - **Pipeline B, co-folding.** Protenix (`protenix_base_20250630_v1.0.0`, training cutoff
40
+ 2025-06-30, no fine-tuning) produced 10 samples per ligand (2 seeds × 5 diffusion samples).
41
+ The representative sample is the stereochemically correct sample around which most other
42
+ samples cluster.
43
+ - **Assembly.** The co-folding representative was used whenever it passed all 22 PoseBusters
44
+ checks (337 ligands). The remaining 63 ligands (39 with no stereochemically correct sample,
45
+ 24 that failed PoseBusters) used the Pipeline A selection.
46
+
47
+ Live leaderboard result (about 200 of the 400 compounds, collected 2026-11-06 11:34 UTC):
48
+
49
+ | Metric | Value |
50
+ |---|---|
51
+ | Success rate | **68.5%** (137 of 200) |
52
+ | BiSyRMSD < 1.5 Å | 137 |
53
+ | lDDT-PLI > 0.8 | 155 |
54
+ | PoseBusters pass | 200 / 200 |
55
+ | Mean BiSyRMSD | 1.70 Å |
56
+ | Mean lDDT-PLI | 0.837 |
57
+
58
+ Four findings account for most of the work:
59
+
60
+ 1. **The public record already contains this chemical series.** 369 of the 400 challenge
61
+ ligands share at least half of their heavy atoms with a ligand in a public structure
62
+ (median MCS coverage 0.833), and 391 of the 400 closest templates come from the same
63
+ crystal form (P4<sub>3</sub>2<sub>2</sub>) as the challenge. Template transplantation is
64
+ therefore a strong baseline on its own.
65
+ 2. **Within our own candidate set, selection plateaued.** Three successive changes to the
66
+ selection rule (sections 4 and 7) each improved a leave-one-compound-out backtest, yet the
67
+ live BiSyRMSD pass count stayed at 133 for all three submissions.
68
+ 3. **Co-folding broke that plateau without fine-tuning.** Replacing the selected pose by the
69
+ co-folding representative wherever it passed PoseBusters raised the live BiSyRMSD pass
70
+ count from 133 to 137 and the mean BiSyRMSD from 1.84 Å to 1.70 Å. On 24 structures
71
+ released after the model's training cutoff, the co-folding representative was within 1.5 Å
72
+ for 9 ligands against 5 for Pipeline A.
73
+ 4. **Backtest gains did not transfer to the live set.** A selection rule that won 11 of 12
74
+ honest holdout splits by +5.2 percentage points moved the live score by +0.5 points. We
75
+ explain why in section 7, and we have stopped treating backtest gains alone as evidence of
76
+ improvement.
77
+
78
+ Negative results are listed in section 9: the levers we tested on the Pipeline A side, each
79
+ with the measurement that closed it.
80
+
81
+ ---
82
+
83
+ ## 2. Target, inputs and public data
84
+
85
+ - **Construct.** NS2B cofactor (chain A, 46 residues) and NS3 protease domain (chain B,
86
+ 168 residues) as given in `NS2B-NS3_protein_sequence.fasta`. The ligand is a single residue
87
+ `LIG`. Every submitted file has three chains or fewer.
88
+ - **Reference frame.** The apo structure 29HN. 8PN6, named in the dataset README, is the same
89
+ construct in the same space group. All coordinates in this work are expressed in the 29HN
90
+ frame.
91
+ - **Public structures.** An RCSB full-text search for Zika NS2B-NS3 returned 294 entries
92
+ (2026-10-23; the same query on 2026-10-28 returned no entries released after 2026-10-01).
93
+ From these we extracted **209 ligand instances from 176 entries (174 distinct chemical
94
+ components)**. Bonds and bond orders were taken from the PDB Chemical Component Dictionary
95
+ by atom name rather than inferred from coordinates, which recovered 43 ligands that
96
+ coordinate-based perception had broken.
97
+ - **Challenge ligands.** 400 SMILES, 9 to 36 heavy atoms, median 23; 77.2% have 20 or more
98
+ heavy atoms.
99
+
100
+ No proprietary or unpublished data was used. The challenge's own crystal structures were never
101
+ available to us.
102
+
103
+ ---
104
+
105
+ ## 3. Pipeline A: candidate generation
106
+
107
+ ### 3.1 Binding-site superposition
108
+
109
+ Each public structure was superposed onto 29HN using backbone atoms within 12 Å of the centre
110
+ of the catalytic triad (Kabsch). The evaluation superposes binding sites before computing
111
+ ligand RMSD, so a binding-site fit is the relevant one. When chain identification by triad
112
+ numbering failed, a residue-number offset was found by sequence alignment and the fit was
113
+ repeated. Median fit RMSD: 0.15 Å.
114
+
115
+ ### 3.2 Template matching and transplantation
116
+
117
+ 1. Morgan fingerprints shortlist templates; the MCS (rings match rings, complete rings only)
118
+ ranks them by the number of shared heavy atoms. Up to four templates per ligand are kept
119
+ (397 of 400 ligands have four).
120
+ 2. Because of molecular symmetry, an MCS admits several atom mappings. We enumerate them,
121
+ rigidly align each to the template, and keep the geometrically consistent ones. Using only
122
+ the first mapping returned by the matcher displaced poses by 4-5 Å; enumerating mappings
123
+ reduced the MCS RMSD to 0.17 Å.
124
+ 3. The common atoms are fixed at the template's experimental coordinates; the rest of the
125
+ ligand is built with ETKDGv3 and relaxed with MMFF94 in three stages (common atoms fixed,
126
+ then positionally restrained, then a looser restraint only if geometry is still broken).
127
+ 4. The template's own crystal structure, trimmed to the two protease chains nearest the active
128
+ site, is the receptor. Its side chains are already arranged around a closely related ligand.
129
+ 5. smina (Vinardo) local minimisation against that receptor removes clashes while keeping bond
130
+ lengths and angles as built.
131
+
132
+ ### 3.3 Docking and CNN rescoring
133
+
134
+ - smina (Vinardo), 22 Å box on the active site, exhaustiveness 16, 9 modes, against the
135
+ template receptors. Docking candidates matter: removing them lowered the backtest from
136
+ 58.1% to 48.0%, and to half in the lowest-similarity stratum.
137
+ - gnina 1.3.2: every candidate is rescored in place (`--score_only --cnn_scoring rescore`),
138
+ and the 12 best-ranked candidates per ligand are additionally refined with `--minimize`
139
+ (median movement 0.26 Å; all refined poses kept valid geometry).
140
+
141
+ ### 3.4 Validity gate
142
+
143
+ Every candidate considered for submission passes two checks in order:
144
+
145
+ - a **PDB round trip** identical to the path of the official validator. PDB files carry no
146
+ bond orders, so the reader perceives bonds from coordinates; a pose with a stretched ring can
147
+ gain a bond and fail validation even after passing PoseBusters;
148
+ - **PoseBusters 0.6.5**, the official `redock` configuration minus the RMSD checks
149
+ (22 checks), with the molecule built from the challenge SMILES in place of `mol_true`, so
150
+ that formula, bonds, double-bond stereochemistry and tetrahedral chirality are checked
151
+ against the input.
152
+
153
+ ---
154
+
155
+ ## 4. Pipeline A: pose selection
156
+
157
+ ### 4.1 The rule
158
+
159
+ Each candidate gets a score; lower is better. Candidates are walked in score order and the
160
+ first one that passes the validity gate is selected.
161
+
162
+ | Term | Weight | Meaning |
163
+ |---|---|---|
164
+ | spatial consensus | 1.0 | fraction of the ligand's other candidates within 1.2 Å RMSD |
165
+ | cross-template consensus | 2.0 | the same fraction counted only over candidates derived from *other* templates |
166
+ | contact recovery | 1.0 | fraction of the residues commonly contacted by the template ligands (median 14-15 residues) that this pose also contacts |
167
+ | contact Jaccard | 0.5 | Jaccard index between the pose's contact set and that reference set |
168
+ | gnina CNNscore rank | 0.3 | rank within the ligand's candidates |
169
+
170
+ Signs are set so that more consensus and more contact recovery lower the score.
171
+ Cross-template consensus carries the most weight because templates come from independent
172
+ crystal structures: agreement between them is evidence that does not come from the scoring
173
+ function. The CNN term uses the within-ligand rank, because CNNscore ranges differ between
174
+ ligands and absolute values would let a few ligands dominate the rule.
175
+
176
+ ### 4.2 Consensus nudge
177
+
178
+ After selection and validation, the selected pose alone is moved a quarter of the way toward
179
+ the atom-wise mean of the candidates within 3 Å, then relaxed with MMFF under a strong
180
+ positional restraint (force constant 200, tolerance 0.05 Å) and validated again; if it fails,
181
+ the unmoved pose is submitted. Median movement 0.14 Å, maximum 0.38 Å. In v18 this applies to
182
+ 60 of the 63 ligands that use Pipeline A.
183
+
184
+ The order matters. Our first version nudged the top-ranked candidates before selection, which
185
+ inflated the consensus terms (the median spatial consensus of selected poses rose from 0.36 to
186
+ 0.56) and reshuffled the selection. Selecting first and nudging only the selected pose keeps
187
+ the selection unchanged.
188
+
189
+ ---
190
+
191
+ ## 5. Pipeline B: co-folding
192
+
193
+ - **Model.** Protenix 2.0.0 with the `protenix_base_20250630_v1.0.0` checkpoint (training
194
+ cutoff 2025-06-30). Not fine-tuned.
195
+ - **Inputs.** The two protease chains and the ligand SMILES. A single MSA, computed once with
196
+ the Protenix MSA server, was reused for all inputs since the protein is identical.
197
+ - **Sampling.** Seeds 101 and 102, five diffusion samples each, ten samples per ligand
198
+ (five for five ligands where the second seed returned no output). About 13 seconds per input
199
+ and seed on one RTX 4090.
200
+ - **Conversion.** Each predicted complex is superposed onto the 29HN binding site after a
201
+ sequence-derived renumbering (NS3 +9, NS2B +43). Ligand atoms are mapped to the SMILES atom
202
+ order, and each sample is flagged for whether its stereochemistry matches the SMILES. The
203
+ co-folded protein, in the 29HN frame and numbering, is kept as that sample's receptor.
204
+ - **Representative sample.** Among samples with correct stereochemistry, the one with the
205
+ largest number of other samples within 2.0 Å symmetry-corrected RMSD. For the 337 ligands
206
+ where it was used, the median fraction of all ten samples within 2.0 Å of it was 1.0.
207
+ - **Gate.** The representative must pass the same validity gate (section 3.4). If it fails, its
208
+ geometry is corrected with a strongly restrained MMFF minimisation and retried; receptors are
209
+ tried in the order co-folded protein, Pipeline A receptor, receptor of the nearest
210
+ Pipeline A candidate, 29HN.
211
+
212
+ **On the training cutoff.** A 2025-06-30 cutoff covers 183 of the 209 public template
213
+ ligands. The challenge structures themselves are unpublished. This is the same situation as the
214
+ organisers' OpenBind-0 baseline, an OpenFold3 checkpoint with the same cutoff (64.5% on the live
215
+ leaderboard). We therefore measured co-folding against our own pipeline on structures released
216
+ after the cutoff (section 7.3).
217
+
218
+ ---
219
+
220
+ ## 6. The submitted assembly (v18)
221
+
222
+ | Source of submitted pose | Ligands |
223
+ |---|---|
224
+ | Co-folding representative | 337 |
225
+ | Pipeline A, no co-folding sample with correct stereochemistry | 39 |
226
+ | Pipeline A, co-folding representative failed PoseBusters | 24 |
227
+ | *of the 63 Pipeline A poses:* template transplant + smina | 39 |
228
+ | *of the 63:* docking | 22 |
229
+ | *of the 63:* template transplant, unminimised | 2 |
230
+
231
+ - PoseBusters 22 checks: 400 / 400.
232
+ - Official validator (`validation/structure_validation.py`, tutorial repository commit
233
+ `1b34ec2`): valid, 0 errors, 400 files.
234
+
235
+ ---
236
+
237
+ ## 7. Validation and what it could and could not tell us
238
+
239
+ ### 7.1 Backtest design
240
+
241
+ We had no access to challenge structures, so every design decision on the Pipeline A side was
242
+ measured on public complexes:
243
+
244
+ - **Leave-one-compound-out.** For each of 145 public complexes (one per chemical component,
245
+ best resolution), every structure containing that component was removed from the template
246
+ library before predicting its pose. 145 is the ceiling: of the 174 components, 28 have no
247
+ remaining template with enough MCS overlap to produce any pose.
248
+ - **Challenge-distribution weighting.** The backtest set is dominated by fragments (40% below
249
+ 15 heavy atoms against 14.8% in the challenge), and leave-one-out makes templates more
250
+ distant than in the challenge (median best Tanimoto 0.391 against 0.520). Unweighted, the
251
+ backtest underestimated the first live score by 25 points. We weight backtest compounds by
252
+ heavy-atom and similarity strata to match the challenge.
253
+ - **Honest holdout.** To estimate the optimism of choosing a rule on the same data used to
254
+ score it, we split the 145 compounds in half twelve times, re-selected every distance,
255
+ weight and criterion on one half, and scored on the other.
256
+
257
+ ### 7.2 The selection rule: backtest against live
258
+
259
+ | Submission | Selection | Backtest (145, weighted) | Holdout, 12 splits | Live success | Live BiSyRMSD pass |
260
+ |---|---|---|---|---|---|
261
+ | v7 | gnina CNN rank only | 43.6% | 43.6% | 66.0% | 133 |
262
+ | v11 | rule of section 4.1 | 51.7% | 48.9% (wins 11 of 12) | 66.5% | 133 |
263
+ | v16 | v11 with a feature-reading defect fixed, plus nudge | see note | - | 66.5% | 133 |
264
+ | **v18** | co-folding where valid, v16 elsewhere | not measurable | - | **68.5%** | **137** |
265
+
266
+ Note on v16: the submission code had not been reading the template identity of each pose, so
267
+ the cross-template term (weight 2.0) was zero in every submission from v10 to v15 while the
268
+ rule had been fitted with it. Fixing this moved the backtest from 51.6% to 54.0% under a
269
+ counting that holds similarity strata fixed per compound, and moved the live score by zero.
270
+
271
+ Three explanations are compatible with these numbers and we cannot separate them:
272
+
273
+ 1. **Resolution.** The live set is about 200 compounds; one compound is 0.5 points.
274
+ 2. **Leave-one-out is harder than the challenge.** With close templates available, as in the
275
+ challenge, the CNN rank alone already picks well (66.0% live), and consensus has less to
276
+ add. The advantage of consensus appeared mainly where templates were distant.
277
+ 3. **Weighting is incomplete.** Similarity-stratum weights were capped at 4.0.
278
+
279
+ After v11 we stopped treating a backtest gain alone as evidence of improvement, and we compare
280
+ methods by submitting whole versions and reading the change in the live score. We never changed
281
+ individual compounds to probe the live score, since the final ranking uses all 400.
282
+
283
+ ### 7.3 Co-folding against Pipeline A
284
+
285
+ | Evaluation set | Pipeline A | Co-folding representative | Either | Both |
286
+ |---|---|---|---|---|
287
+ | 24 structures released after 2025-06-30 (2025-cutoff model; 17 of 24 are fragments) | 5 | **9** | 10 | 4 |
288
+ | 145-compound backtest (2021-09-30-cutoff model `protenix_base_default_v1.0.0`, which saw 22 of the 209 templates) | **63** | 49 | 79 | 33 |
289
+
290
+ Counts are ligands within 1.5 Å. The two pipelines succeed on different compounds: together they
291
+ would reach 79 of 145. We found no signal that tells, for a given compound, which one is right
292
+ when they disagree. Areas under the ROC curve for that decision were 0.66 for co-folding
293
+ self-consistency, 0.60 for ligand pLDDT, 0.58 for ranking score and ipTM, and 0.48-0.54 for the
294
+ Pipeline A consensus and contact terms. A conditional switching rule (switch only when
295
+ self-consistency is at least 0.6 and cross-template consensus is below 0.15) went from 5 to 8 on
296
+ the 24-structure set and from 63 to 60 on the 145-compound backtest.
297
+
298
+ The 2025-cutoff model on the challenge is a different situation from either set, because it was
299
+ trained on earlier structures from the same series. Only the live leaderboard could measure it,
300
+ which is why v18 uses co-folding unconditionally wherever it is valid.
301
+
302
+ ---
303
+
304
+ ## 8. Leaderboard history
305
+
306
+ | Version | Submitted (UTC) | Change | Success | BiSyRMSD pass | lDDT-PLI pass | Mean BiSyRMSD |
307
+ |---|---|---|---|---|---|---|
308
+ | v7 | 2026-10-26 06:30 | Pipeline A, gnina CNN rank selection | 66.0% | 133 | 149 | 1.84 Å |
309
+ | v11 | 2026-10-26 18:32 | selection rule of section 4.1 | 66.5% | 133 | 150 | 1.83 Å |
310
+ | v16 | 2026-10-28 11:48 | feature-reading fix, consensus nudge | 66.5% | 133 | 152 | 1.84 Å |
311
+ | **v18** | 2026-10-28 23:51 | co-folding where valid | **68.5%** | **137** | **155** | **1.70 Å** |
312
+
313
+ PoseBusters was 200 / 200 for every version.
314
+
315
+ ---
316
+
317
+ ## 9. What did not work
318
+
319
+ All measured on the weighted 145-compound backtest unless stated. The reference is the rule of
320
+ section 4.1 at 58.1% on the 120-compound set used at the time, or the value given in the row.
321
+
322
+ **Candidate generation**
323
+
324
+ | Tried | Result |
325
+ |---|---|
326
+ | Eight templates per ligand instead of four | 65% to 55% on the subset regenerated for this test. The ceiling stayed at 94%; candidates rose from 54 to 96 per ligand and distant templates formed spurious consensus |
327
+ | One, two or three templates | 49.5-51.9% |
328
+ | Filtering templates by MCS coverage | 54.1-56.1% |
329
+ | Docking at exhaustiveness 64 and 20 modes | 65% to 58%; same ceiling, more candidates dilute the selection |
330
+ | Removing docking candidates | 58.1% to 48.0% |
331
+ | Boltz-2 co-folding without fine-tuning (fragment probe) | 10.7%, below Pipeline A |
332
+
333
+ **Selection features**
334
+
335
+ | Tried | Result |
336
+ |---|---|
337
+ | Rescoring on several receptors (mean, minimum, affinity, VS score) | 46.7-55.5% |
338
+ | Burial of ligand atoms | 46.0% |
339
+ | Distance to the template-ligand hotspot | 43.1% |
340
+ | Hydrogen bonds, salt bridges, hydrophobic contacts (geometric definitions) | 41.4-51.1% |
341
+ | Ensemble score spread, template resolution, transplant shift, MCS RMSD | all harmful |
342
+ | Learned models on 32 features (logistic regression, gradient boosting, random forest) | 45.7-53.1% |
343
+ | Pairwise ranking with learned linear weights | 47.2% (learned order matched our rule) |
344
+
345
+ The physical and chemical terms separate correct from incorrect poses at the pose level (for
346
+ example 4 against 3 hydrogen bonds, 73 against 50 hydrophobic contacts) but lower the success
347
+ rate when added to the rule. Favouring more contacts selects over-buried poses; we read this as
348
+ the balance already being encoded in the gnina CNN.
349
+
350
+ **Selection procedure**
351
+
352
+ | Tried | Result |
353
+ |---|---|
354
+ | Weighting consensus by CNN score or contact recovery | 56.1-57.0% (plain counts are better) |
355
+ | Two-step selection (site first, then representative) | 47.4-50.0% |
356
+ | Medoid of the top candidates | 50.9-56.8% |
357
+ | Cross-template consensus counted over template families | 53.1-54.8% |
358
+ | Docking poses first for fragments (fewer than 18 heavy atoms) | 54.0% to 51.8% after the v16 fix |
359
+ | Co-folding samples as additional consensus votes (weights 0.5-8, radii 1.5-3 Å; 2021-cutoff model) | 53-59 of 145 ligands against 61 |
360
+
361
+ **Fragments remain the hardest class.** In our early 120-compound backtest, compounds below
362
+ 18 heavy atoms succeeded at 9-29% against 50-71% above, although the best candidate is often within 0.3-0.8 Å. A
363
+ fragment has few contacts, and the same contacts are reproduced at several positions in the
364
+ pocket. This matches the live gap between lDDT-PLI passes (155) and BiSyRMSD passes (137).
365
+
366
+ ---
367
+
368
+ ## 10. Reproducibility and scope
369
+
370
+ | Component | Version |
371
+ |---|---|
372
+ | RDKit | 2026.09.1 |
373
+ | PoseBusters | 0.6.5 (same as the organisers' baseline reports) |
374
+ | smina | 2017.11.9 (Vinardo scoring) |
375
+ | gnina | 1.3.2 static release (`master:f23dd2b`) |
376
+ | Protenix | 2.0.0, checkpoint `protenix_base_20250630_v1.0.0` |
377
+ | Official validator and scoring code | `OpenADMET/OpenBind-Challenge-1-Tutorial` at commit `1b34ec2` |
378
+
379
+ **Compute.** Template transplantation, docking and selection ran on CPU nodes; gnina rescoring
380
+ and refinement on an 8 GB RTX 4060. Co-folding ran on one rented RTX 4090 for about eight hours,
381
+ at a cost of about USD 4.
382
+
383
+ **Code.** The code is not published at this time. This report is intended to describe every
384
+ step at a level that allows reimplementation with the public tools listed above. Parameters
385
+ not stated here were left at the tools' defaults.
386
+
387
+ **Data use.** Only public PDB entries, the challenge inputs and public model checkpoints were
388
+ used. No test-set structure, label or per-compound score entered any step. The live leaderboard
389
+ was used only to compare whole submissions.
390
+
391
+ ---
392
+
393
+ ## 11. Contact
394
+
395
+ KR LAB Bio Inc., Republic of Korea. Leaderboard alias: KR LAB Bio.