Skip to content

Commit

Permalink
Merge pull request #782 from OpenFreeEnergy/add-tutorials
Browse files Browse the repository at this point in the history
Clean up tutorials
  • Loading branch information
richardjgowers authored Mar 28, 2024
2 parents 0ca84d3 + 936f464 commit a9f05df
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 11 deletions.
6 changes: 6 additions & 0 deletions docs/tutorials/ahfe_tutorial.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"path": "../ExampleNotebooks/ahfe_tutorial/python_tutorial.ipynb",
"extra-media": [
"../ExampleNotebooks/ahfe_tutorial/ahfe_cycle.png"
]
}
54 changes: 43 additions & 11 deletions docs/tutorials/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,23 @@ Tutorials
OpenFE has several tutorial notebooks which are maintained on our
`Example Notebooks repository <https://github.com/OpenFreeEnergy/ExampleNotebooks>`_.
For new users, we recommend the following two:

Here is a list of key tutorials which cover the different aspects of the
OpenFE tooling:


Relative Free Energies
----------------------

Python API Showcase
~~~~~~~~~~~~~~~~~~~

Our :any:`shocase notebook <showcase_notebook>` walks users through
how to use the main Python API components of OpenFE to create a
relative binding free energy calculation.

Relative Free Energies CLI tutorial
-----------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The :any:`Relative Free Energies with the OpenFE CLI <rbfe_cli_tutorial>`
tutorial walks users through how to use the OpenFE command line to calculate
Expand All @@ -18,19 +30,37 @@ relative binding free energies of various ligands against the TYK2 target.
Associated with it is also a :any:`notebook <rbfe_python_tutorial>`
for how to achieve the same outcomes using the Python API.

Python API Showcase
-------------------

Our :any:`showcase notebook <showcase_notebook>`
walks users through how to use the main components of OpenFE to create a
relative binding free energy calculation.
Absolute Free Energies
----------------------

Molecular Dynamics (MD) protocol tutorial
-----------------------------------------
Absolute Solvation Free Energies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The :any:`Absolute Solvation Free Energy Protocol <ahfe_tutorial>` tutorial
walks users through how to calculate the hydration free energy of a benzene
ligand.


Molecular Dynamics (MD)
-----------------------

The :any:`MD protocol <md_tutorial>`
tutorial walks users through how to run an MD simulation of benzene bound to
T4-lysozyme L99A in OpenFE.
tutorial walks users through how to run a conventional (non-alchemical) MD
simulation of benzene bound to T4-lysozyme L99A in OpenFE.


Post Simulation Analysis
------------------------

Analyzing and Plotting RFE Networks with Cinnabar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The :any:`Cinnabar tutorial <plotting_with_cinnabar>` demonstrates how to
use the `Cinnabar Python package <https://github.com/OpenFreeEnergy/cinnabar>`_
to analyze (e.g. generating MLE estimates of absolute free energies)
and plot networks of relative free energy results.


.. toctree::
:maxdepth: 1
Expand All @@ -40,3 +70,5 @@ T4-lysozyme L99A in OpenFE.
rbfe_python_tutorial
showcase_notebook
md_tutorial
ahfe_tutorial
plotting_with_cinnabar
3 changes: 3 additions & 0 deletions docs/tutorials/plotting_with_cinnabar.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"path": "../ExampleNotebooks/plotting_rbfes_with_cinnabar/PlottingFreeEnergiesUsingCinnabar.ipynb"
}

0 comments on commit a9f05df

Please sign in to comment.