Plot PCS isosurface (PyMol view)¶
This example shows how to plot the PCS isosurface of a fitted \({\Delta\chi}\)-tensor for data from the example Fit Tensor to PCS Data. The isosurface can be viewed in PyMol.
Downloads¶
Download the data files
4icbH_mut.pdb
andcalbindin_Er_HN_PCS_tensor.txt
from here:Download the script pcs_plot_isosurface.py
Explanation¶
The protein and tensor are loaded as described previously in.
The isosurface files are generated using the function paramagpy.metal.Metal.isomap()
. The contour level can be chosen by setting the isoval
argument. A larger density
value will result in a smoother surface. This function writes two files isomap.pml
and isomap.pml.ccp4
which are the PyMol script and PCS grid files respectively.
The isosurface can be displayed by executing pymol isomap.pml
from a terminal, or by selecting File>Run
and navigating to the script isomap.pml
.
Script¶
from paramagpy import protein, fit, dataparse, metal
# Load the PDB file
prot = protein.load_pdb('../data_files/4icbH_mut.pdb')
# Load the fitted tensor
met = metal.load_tensor('../data_files/calbindin_Er_HN_PCS_tensor.txt')
# Plot the isosurface to be opened in PyMol
met.isomap(prot.id, density=1, isoval=1.0)
Output¶
PyMol view of isosurface