4.11.1. Analysis data files

MDAnalysis.analysis.data contains data files that are used as part of analysis. These can be experimental or theoretical data. Files are stored inside the package and made accessible via variables in MDAnalysis.analysis.data.filenames. These variables are documented below, including references to the literature and where they are used inside MDAnalysis.analysis.

4.11.1.1. Data files

MDAnalysis.analysis.data.filenames.Rama_ref

Reference Ramachandran histogram for MDAnalysis.analysis.dihedrals.Ramachandran. The data were calculated on a data set of 500 PDB structures taken from [Lovell2003]. This is a numpy array in the \(\phi\) and \(psi\) backbone dihedral angles.

Load and plot it with

import numpy as np
import matplotlib.pyplot as plt
from MDAnalysis.analysis.data.filenames import Rama_ref
X, Y = np.meshgrid(np.arange(-180, 180, 4), np.arange(-180, 180, 4))
Z = np.load(Rama_ref)
ax.contourf(X, Y, Z, levels=[1, 17, 15000])

The given levels will draw contours that contain 90% and 99% of the data points. See the Ramachandran plot figure as an example.

MDAnalysis.analysis.data.filenames.Janin_ref

Reference Janin histogram for MDAnalysis.analysis.dihedrals.Janin. The data were calculated on a data set of 500 PDB structures taken from [Lovell2003]. This is a numpy array in the \(\chi_1\) and \(chi_2\) sidechain dihedral angles.

Load and plot it with

import numpy as np
import matplotlib.pyplot as plt
from MDAnalysis.analysis.data.filenames import Janin_ref
X, Y = np.meshgrid(np.arange(-180, 180, 4), np.arange(-180, 180, 4))
Z = np.load(Janin_ref)
ax.contourf(X, Y, Z, levels=[1, 6, 600])

The given levels will draw contours that contain 90% and 98% of the data. See the Janin plot figure as an example.