This module defines plotting functions for protein dynamics analysis.
Plotting functions are called by the name of the plotted data/property and are prefixed with show. Function documentations refers to the matplotlib.pyplot function utilized for actual plotting. Arguments and keyword arguments are passed to the Matplotlib functions.
Show cross-correlations using imshow(). By default, origin=lower and interpolation=bilinear keyword arguments are passed to this function, but user can overwrite these parameters. See also calcCrossCorr().
Show cumulative overlap using plot().
Parameters: | modes (ModeSet, ANM, GNM, PCA) – multiple modes |
---|
Show fraction of variances using bar(). Note that mode indices are incremented by 1.
Show fraction of variances of modes using plot(). Note that mode indices are incremented by 1. See also showFractVars() function.
Show overlap table using pcolor(). modes_x and modes_y are sets of normal modes, and correspond to x and y axes of the plot. Note that mode indices are incremented by 1. List of modes is assumed to contain a set of contiguous modes from the same model.
Default arguments for pcolor():
- cmap=plt.cm.jet
- norm=plt.normalize(0, 1)
Show a projection of conformational deviations onto up to three normal modes from the same model.
Parameters: |
|
---|
The projected values are by default converted to RMSD. Pass rmsd=False to use projection itself.
Matplotlib function used for plotting depends on the number of modes:
Show a projection of conformational deviations onto modes from different models using plot(). This function differs from showProjection() by accepting modes from two different models.
Parameters: |
|
---|
The projected values are by default converted to RMSD. Pass rmsd=False to calculate raw projection values. See Plotting for a more elaborate example.
Show an ellipsoid using plot_wireframe().
Ellipsoid volume gives an analytical view of the conformational space that given modes describe.
Parameters: |
---|
Show square fluctuations using plot(). See also calcSqFlucts().
Show scaled square fluctuations using plot(). Modes or mode sets given as additional arguments will be scaled to have the same mean squared fluctuations as modes.
Reset X (and Y) axis ticks using values in given array. Ticks in the current figure should not be fractional values for this function to work as expected.
Show the difference between two cross-correlation matrices from different models. For given matrix1 and matrix2 show the difference between them in the form of (matrix2 - matrix1) and plot the difference matrix using imshow(). When NMA models are passed instead of matrices, the functions could call calcCrossCorr() function to calculate the matrices for given modes.
To display the absolute values in the difference matrix, user could set abs keyword argument True.
By default, origin=lower and interpolation=bilinear keyword arguments are passed to this function, but user can overwrite these parameters.