|
51 | 51 | "\n", |
52 | 52 | "2. Processing the OpenFold3 output for use with OpenFE\n", |
53 | 53 | "\n", |
54 | | - " - Choosing a reference protein structure\n", |
55 | | - " - Aligning & extracting the ncessary ligands & protein structures.\n", |
56 | | - " - Fixing & protonating the reference protein structure.\n", |
| 54 | + " * a) Choosing a reference protein structure\n", |
| 55 | + " * b) Aligning & extracting the ncessary ligands & protein structures.\n", |
| 56 | + " * c) Fixing & protonating the reference protein structure.\n", |
| 57 | + "\n", |
57 | 58 | "\n", |
58 | 59 | "3. Loading structures into OpenFE Components\n", |
59 | 60 | "\n", |
|
226 | 227 | "Now that we have a set of predicted structures, we must extract the relevant information from the PDB files.\n", |
227 | 228 | "This means:\n", |
228 | 229 | "\n", |
229 | | - "1. Choosing a reference protein structure which will be used for all binding affinity predictions\n", |
| 230 | + "a) Choosing a reference protein structure which will be used for all binding affinity predictions\n", |
230 | 231 | "\n", |
231 | 232 | " - This is necessary for RBFE simulations, where a single structure must be kept constant throughout the transformations. Note that for ABFE simulations, this step can be avoided.\n", |
232 | 233 | " - For the sake of this demonstration, we will be choosing the predicted structure that is bound to the ligand occupying the largest volume. The idea here being that hopefully the binding site of that structure can accomodate all the other ligands. We note that in practice this is not always true.\n", |
233 | 234 | "\n", |
234 | | - "2. Aligning the structures to the reference & extracting the necessary structures\n", |
| 235 | + "b) Aligning the structures to the reference & extracting the necessary structures\n", |
235 | 236 | "\n", |
236 | | - " - This is so that we can extract the ligands and use them with the chosen structure.\n",.\n", |
| 237 | + " - This is so that we can extract the ligands and use them with the chosen structure.\n", |
237 | 238 | "\n", |
238 | | - "3. Fixing & protonating the reference protein structure.\n", |
| 239 | + "c) Fixing & protonating the reference protein structure.\n", |
239 | 240 | "\n", |
240 | 241 | "\n", |
241 | | - "#### Choosing a reference protein structure\n", |
| 242 | + "#### a) Choosing a reference protein structure\n", |
242 | 243 | "\n", |
243 | 244 | "As mentioned above, we will select a reference protein structure for all simulations going forward. To do this, we naively select the structure bound to a ligand with the largest volume.\n", |
244 | 245 | "\n", |
|
366 | 367 | "id": "6056e755-0da0-4712-b4ae-7a721c94851d", |
367 | 368 | "metadata": {}, |
368 | 369 | "source": [ |
369 | | - "#### Aligning & extracting the necessary structures\n", |
| 370 | + "#### b) Aligning & extracting the necessary structures\n", |
370 | 371 | "\n", |
371 | 372 | "Next we align all the models back to the reference structure. We then extract all the ligands and the protein atoms from the reference." |
372 | 373 | ] |
|
476 | 477 | "id": "10b42b56-2f47-4215-8397-fcf7473c4860", |
477 | 478 | "metadata": {}, |
478 | 479 | "source": [ |
479 | | - "#### Fixing & protonating the reference protein structure\n", |
| 480 | + "#### c) Fixing & protonating the reference protein structure\n", |
480 | 481 | "\n", |
481 | 482 | "The PDB contains the heavy atoms of the protein but is missing hydrogens and caps. Here we call PDBFixer to add hydrogens at pH 7 and add protein caps." |
482 | 483 | ] |
|
498 | 499 | ], |
499 | 500 | "source": [ |
500 | 501 | "# now run the reference protein through pdbfixer\n", |
501 | | - "%% bash\n" |
| 502 | + "%% bash\n", |
502 | 503 | "pdbfixer assets/of3_output/p_aligned/protein.pdb --add-atoms=all --add-residues --output=assets/of3_output/p_aligned/protein_fixed.pdb" |
503 | 504 | ] |
504 | 505 | }, |
|
0 commit comments