Skip to content

Commit 70687c3

Browse files
committed
refining science section
1 parent 1d68a73 commit 70687c3

2 files changed

Lines changed: 21 additions & 24 deletions

File tree

docs/getting_started.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Run the following at the root directory of this repository
1717
Input
1818
----------
1919
For supported format (any topology and trajectory formats that can be read by `MDAnalysis <https://userguide.mdanalysis.org/stable/formats/index.html>`_) you will need to output the **coordinates** and **forces** to the **same file**.
20-
20+
Please consult the documentation for your MD simulation code if you need help outputting the forces.
2121

2222
Units
2323
------------

docs/science.rst

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ Model. 60 (2020), pp. 5540–5551.
3232
[6] Jas Kalayan et al. “Total Free Energy Analysis of Fully Hydrated Proteins”.
3333
In: Proteins 91 (2023), pp. 74–90.
3434

35+
Additional application examples
36+
-------------------------------
3537
[7] Hafiz Saqib Ali et al."Energy-entropy method using Multiscale Cell Correlation to calculate binding free energies in the SAMPL8 Host-Guest Challenge". In: Journal of Computer Aided Molecular Design 35 (2021), 911-921.
3638

3739
[8] Fabio Falcioni et al. "Energy-entropy prediction of octanol-water logP of SAMPL7 N-acylsulfonamide bioisosters". In Journal of Computer Aided Molecular Design 35 (2021) 831-840.
@@ -43,7 +45,8 @@ Hierarchy
4345

4446
Atoms are grouped into beads.
4547
The levels refer to the size of the beads and the different entropy terms are calculated at each level, taking care to avoid over counting.
46-
This is done at three different levels of the hierarchy - united atom, residues, and polymers. Not all molecules have all the levels of hierarchy, for example water has only the united atom level, benzene would have united atoms and residue, and a protein would have all three levels.
48+
This is done at three different levels of the hierarchy - united atom, residues, and polymers.
49+
Not all molecules have all the levels of hierarchy, for example water has only the united atom level, benzene would have united atoms and residue, and a protein would have all three levels.
4750

4851
Vibrational Entropy
4952
-------------------
@@ -59,48 +62,42 @@ Then the frequencies are used in the quantum harmonic oscillator equation to cal
5962
.. math::
6063
S_{\mathrm{vib}} = k_B \sum_{i=1}^{3N} \left( \frac{\hbar\nu_i/k_BT}{e^{\hbar\nu_i/k_BT}-1} - \ln\left(1-e^{-\hbar\nu_i/k_BT}\right)\right)
6164
62-
Why Forces and Torques?
63-
^^^^^^^^^^^^^^^^^^^^^^^
6465
65-
66-
Axes
67-
^^^^
68-
It is important that the forces and torques are transformed into local coordinate systems, so that the covariance matrices represent the motions within the molecule not the diffusion of the molecule through the simulation box. The axes for this transformation are calculated for each bead in each time step.
66+
Forces and torques on each bead are transformed into the bead's local coordinate frame at every time step to ensure that anisotropy in each direction is captured and not averaged over.
67+
The axes for this transformation are calculated for each bead in each time step.
6968

7069
For the polymer level, the translational and rotational axes are defined as the principal axes of the molecule.
7170

72-
For the residue level, there are two situations. When the residue is not bonded to any other residues, the translational and rotational axes are defined as the principal axes of the residue. When the residue is part of a larger polymer, the translational axes are defined as the principal axes of the polymer, and the rotational axes are defined from the average position of the bonds to neighbouring residues.
71+
For the residue level, there are two situations.
72+
When the residue is not bonded to any other residues, the translational and rotational axes are the principal axes of the molecule.
73+
When the residue is part of a larger polymer, the translational axes are the principal axes of the polymer, and the rotational axes are defined from the average position of the bonds to neighbouring residues.
7374

7475
For the united atom level, the translational axes are defined as the principal axes of the residue and the rotational axes are defined from the average position of the bonds to neighbouring heavy atoms.
76+
If there are no bonds to other heavy atoms, the principal axes of the molecule are used.
7577

7678
Conformational Entropy
7779
----------------------
7880

79-
This is a topographical term based on the intramolecular conformational states.
80-
81-
Defining dihedrals
82-
^^^^^^^^^^^^^^^^^^
83-
The united atom level dihedrals are defined as a chemist would expect, but only using the heavy atoms no hydrogens are involved.
84-
The MDAnalysis package is used to find the united atom level dihedrals and calculate all the dihedral values.
81+
This term is based on the intramolecular conformational states.
8582

86-
For the residue level dihedrals, the bond between the first and second residues and the bond between the third and fourth residues are found. The four atoms at the ends of these two bonds are used as points for the dihedral angle calculation.
83+
The united atom level dihedrals are defined for every linear sequence of four bonded atoms, but only using the heavy atoms no hydrogens are involved.
84+
The MDAnalysis package is used to identify and calculate the united atom dihedral values.
8785

88-
For each dihedral, the set of values from the trajectory frames is used to create histograms and identify peaks. Then at each frame, the dihedral is assigned to its nearest peak and a state is created from the peaks of every dihedral in the residue (for united atom level) or molecule (for residue level).
89-
90-
From conformation to entropy
91-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
86+
For the residue level dihedrals, the bond between the first and second residues and the bond between the third and fourth residues are found.
87+
The four atoms at the ends of these two bonds are used as points for the dihedral angle calculation.
9288

89+
To discretise dihedrals, a histogram is constructed from each set of dihedral values and peaks are identified.
90+
Then at each timestep, every dihedral is assigned to its nearest peak and a state is created from all the assigned peaks in the residue (for united atom level) or molecule (for residue level).
9391
Once the states are defined, the probability of finding the residue or molecule in each state is calculated.
94-
Then the Boltzmann equation is used to calculate the entropy.
92+
Then the Boltzmann equation is used to calculate the entropy:
9593

9694
.. math::
9795
S_{\mathrm{conf}} = - k_B \sum_{i=1}^{N_{\mathrm{conf}}}p_i\ln{p_i}
9896
9997
Orientational Entropy
10098
---------------------
101-
102-
This is the second topographical entropy term.
103-
Orientational entropy is the term that comes from the molecule's environment. The different environments are the different states for the molecule, and the statistics can be used to calculate the entropy.
99+
Orientational entropy is the term that comes from the molecule's environment (or the intermolecular configuration).
100+
The different environments are the different states for the molecule, and the statistics can be used to calculate the entropy.
104101
The simplest part is counting the number of neighbours, but symmetry should be accounted for in determining the number of orientations.
105102

106103
For water, the hydrogen bonds are very important and the number of hydrogen bond donors and acceptors in the shell around the water molecule affects the number of unique orientations.

0 commit comments

Comments
 (0)