|
33 | 33 | "name": "stdout", |
34 | 34 | "output_type": "stream", |
35 | 35 | "text": [ |
36 | | - "--2025-10-14 13:42:30-- https://zenodo.org/records/17348229/files/abfe_results.zip\n", |
| 36 | + "--2025-10-21 10:38:07-- https://zenodo.org/records/17348229/files/abfe_results.zip\n", |
37 | 37 | "Resolving zenodo.org (zenodo.org)... 2001:1458:d00:25::100:372, 2001:1458:d00:24::100:f6, 2001:1458:d00:61::100:2f3, ...\n", |
38 | 38 | "Connecting to zenodo.org (zenodo.org)|2001:1458:d00:25::100:372|:443... connected.\n", |
39 | 39 | "HTTP request sent, awaiting response... 200 OK\n", |
40 | 40 | "Length: 1005319 (982K) [application/octet-stream]\n", |
41 | 41 | "Saving to: ‘abfe_results.zip’\n", |
42 | 42 | "\n", |
43 | | - "abfe_results.zip 100%[===================>] 981.76K 1.61MB/s in 0.6s \n", |
| 43 | + "abfe_results.zip 100%[===================>] 981.76K 391KB/s in 2.5s \n", |
44 | 44 | "\n", |
45 | | - "2025-10-14 13:42:31 (1.61 MB/s) - ‘abfe_results.zip’ saved [1005319/1005319]\n", |
| 45 | + "2025-10-21 10:38:19 (391 KB/s) - ‘abfe_results.zip’ saved [1005319/1005319]\n", |
46 | 46 | "\n", |
47 | 47 | "Archive: abfe_results.zip\n", |
48 | 48 | " creating: abfe_results\n", |
|
72 | 72 | }, |
73 | 73 | { |
74 | 74 | "cell_type": "code", |
75 | | - "execution_count": 2, |
| 75 | + "execution_count": 1, |
76 | 76 | "id": "7fbf1482-25ca-427b-a881-af88a983461c", |
77 | 77 | "metadata": {}, |
78 | 78 | "outputs": [], |
|
107 | 107 | }, |
108 | 108 | { |
109 | 109 | "cell_type": "code", |
110 | | - "execution_count": 3, |
| 110 | + "execution_count": 2, |
111 | 111 | "id": "04ccdedd-84e3-4ccc-ae42-4f3772acb115", |
112 | 112 | "metadata": {}, |
113 | 113 | "outputs": [], |
|
153 | 153 | }, |
154 | 154 | { |
155 | 155 | "cell_type": "code", |
156 | | - "execution_count": 4, |
| 156 | + "execution_count": 3, |
157 | 157 | "id": "3733c540-de62-45a0-ba66-268397a38b49", |
158 | 158 | "metadata": {}, |
159 | 159 | "outputs": [], |
|
211 | 211 | }, |
212 | 212 | { |
213 | 213 | "cell_type": "code", |
214 | | - "execution_count": 5, |
| 214 | + "execution_count": 4, |
215 | 215 | "id": "08afcbcf-34a8-4450-a967-eb4ed5800ee1", |
216 | 216 | "metadata": {}, |
217 | 217 | "outputs": [], |
|
245 | 245 | }, |
246 | 246 | { |
247 | 247 | "cell_type": "code", |
248 | | - "execution_count": 6, |
| 248 | + "execution_count": 5, |
249 | 249 | "id": "a5d4aef3-1fab-40b4-848c-d59df8ee1441", |
250 | 250 | "metadata": {}, |
251 | 251 | "outputs": [], |
|
259 | 259 | }, |
260 | 260 | { |
261 | 261 | "cell_type": "code", |
262 | | - "execution_count": 7, |
| 262 | + "execution_count": 6, |
263 | 263 | "id": "0621e3a2-7906-4661-a640-c414456f8869", |
264 | 264 | "metadata": {}, |
265 | 265 | "outputs": [], |
|
283 | 283 | "### Methods to extract and manipulate the ABFE results\n", |
284 | 284 | "The next three methods allow you to extract ABFE results (extract_results_dict) and then manipulate them to get different types of results.\n", |
285 | 285 | "\n", |
286 | | - "These include:\n", |
| 286 | + "These manipulation methods include:\n", |
287 | 287 | "\n", |
288 | 288 | "- `generate_dg`: to get the dG values.\n", |
289 | 289 | "- `generate_dg_raw`: to get the raw dG values for each individual legs in the ABFE transformation cycles." |
290 | 290 | ] |
291 | 291 | }, |
292 | 292 | { |
293 | 293 | "cell_type": "code", |
294 | | - "execution_count": 8, |
| 294 | + "execution_count": 7, |
295 | 295 | "id": "5821b7f7-6aed-4138-9502-44df3af52647", |
296 | 296 | "metadata": {}, |
297 | 297 | "outputs": [], |
|
322 | 322 | }, |
323 | 323 | { |
324 | 324 | "cell_type": "code", |
325 | | - "execution_count": 9, |
| 325 | + "execution_count": 8, |
326 | 326 | "id": "e021b2ea-db13-4e47-a6d1-cf5229b5b494", |
327 | 327 | "metadata": {}, |
328 | 328 | "outputs": [], |
|
363 | 363 | }, |
364 | 364 | { |
365 | 365 | "cell_type": "code", |
366 | | - "execution_count": 10, |
| 366 | + "execution_count": 9, |
367 | 367 | "id": "b077c4e2-373a-4314-a527-186bb4683262", |
368 | 368 | "metadata": {}, |
369 | 369 | "outputs": [], |
|
410 | 410 | "metadata": {}, |
411 | 411 | "source": [ |
412 | 412 | "## Analyzing your results\n", |
413 | | - "Now that we have defined a set of methods to help us extract results. Let's analyze the results!\n", |
| 413 | + "Now that we have defined a set of methods to help us extract results, let's analyze the results!\n", |
414 | 414 | "\n", |
415 | 415 | "### Specify result directories and gather results\n", |
416 | 416 | "Let's start by gathering all our simulation results. First we define all the directories where our ABFE results exist. Here we assume that our simulation repeats sit in three different results directories under abfe_results, named from results_0 to results_2." |
417 | 417 | ] |
418 | 418 | }, |
419 | 419 | { |
420 | 420 | "cell_type": "code", |
421 | | - "execution_count": 12, |
| 421 | + "execution_count": 10, |
422 | 422 | "id": "7bc49c0e-6fec-409c-a01c-42c35f57dcc6", |
423 | 423 | "metadata": {}, |
424 | 424 | "outputs": [ |
|
453 | 453 | "id": "d6e47322-bd5b-4b3b-b601-c406c03f8284", |
454 | 454 | "metadata": {}, |
455 | 455 | "source": [ |
456 | | - "### Obtain the overall difference in binding affinity for all edges in the network\n", |
| 456 | + "### Obtain the overall difference in binding affinity for all nodes in the network\n", |
457 | 457 | "With these extracted results, we can now get the dG prediction between each ligand.\n", |
458 | 458 | "\n", |
459 | 459 | "Note: if only a single repeat was run, the MBAR error is used as uncertainty estimate, while the standard deviation is used when results from more than one repeat are provided." |
460 | 460 | ] |
461 | 461 | }, |
462 | 462 | { |
463 | 463 | "cell_type": "code", |
464 | | - "execution_count": 13, |
| 464 | + "execution_count": 11, |
465 | 465 | "id": "46996a74-709c-41f2-ac39-0f77fb33371e", |
466 | 466 | "metadata": {}, |
467 | 467 | "outputs": [], |
|
472 | 472 | }, |
473 | 473 | { |
474 | 474 | "cell_type": "code", |
475 | | - "execution_count": 14, |
| 475 | + "execution_count": 12, |
476 | 476 | "id": "d1a6ad61-1e5a-4d8a-9067-9ed428ef145c", |
477 | 477 | "metadata": {}, |
478 | 478 | "outputs": [ |
|
518 | 518 | "0 1 -18.36 0.98" |
519 | 519 | ] |
520 | 520 | }, |
521 | | - "execution_count": 14, |
| 521 | + "execution_count": 12, |
522 | 522 | "metadata": {}, |
523 | 523 | "output_type": "execute_result" |
524 | 524 | } |
|
533 | 533 | "metadata": {}, |
534 | 534 | "source": [ |
535 | 535 | "### Obtain the raw DGs of every leg in the thermodynamic cycle\n", |
536 | | - "If needed, you can also get the individual dG results for each leg of the ABFE transformation cycles. This can be useful in various different situation, such as when trying to diagnose which part of your simulation has the highest uncertainty." |
| 536 | + "If needed, you can also get the individual dG results for each leg of the ABFE transformation cycles. This can be useful in various different situation, such as when trying to diagnose which part of your simulation has the highest uncertainty. These include the DG of turning ligand interactions off in the `complex` and `solvent`, as well as the `standard_state_correction` that accounts for turning off the Boresch restraints between the non-interacting ligand and the protein and transferring the non-interacting ligand into the standard state." |
537 | 537 | ] |
538 | 538 | }, |
539 | 539 | { |
540 | 540 | "cell_type": "code", |
541 | | - "execution_count": 15, |
| 541 | + "execution_count": 13, |
542 | 542 | "id": "8b2c1dd8-ffa3-4585-94a7-4a1ed1454f30", |
543 | 543 | "metadata": {}, |
544 | 544 | "outputs": [], |
|
549 | 549 | }, |
550 | 550 | { |
551 | 551 | "cell_type": "code", |
552 | | - "execution_count": 16, |
| 552 | + "execution_count": 14, |
553 | 553 | "id": "08b72901-9c71-460b-b5da-9fb4a35e07f7", |
554 | 554 | "metadata": {}, |
555 | 555 | "outputs": [ |
|
661 | 661 | "8 standard_state_correction 1 -9.0 0.0" |
662 | 662 | ] |
663 | 663 | }, |
664 | | - "execution_count": 16, |
| 664 | + "execution_count": 14, |
665 | 665 | "metadata": {}, |
666 | 666 | "output_type": "execute_result" |
667 | 667 | } |
|
0 commit comments