Hi Esben,

I tried to follow your instructions to create and display an
electrostatic surface potential. I used 1UBQ.pdb as input. In Mead, I
encountered the following error when running
potential -epsin 2 -CoarseFieldOut 1UBQ 1UBQ

Starting potential for molecule named 1UBQ
with interior dielectric constant = 2
using the following physical conditions:
Exterior dielectric constant, espext = 80
Solvent probe radius, solrad = 1.4
Ion exclusion layer thickness, sterln = 2
Temperature, T = 300
Ionic strength, ionicstr = 0
Hueckel factor (epsext*kappasq) = 0
ln(10) * kBolt * T = 0.00413391
kBolt = 5.98444e-06
conconv = 0.000602214
econv = 331.842
Bohr radius = 0.529177
Proton Charge = 1
No blab level set (so no blabbing)
INPUT FAILURE in FinDiffMethodRep::read from file1UBQ.ogmbad Coord-type
entry


No fld file is created. Any suggestion? The calculation was run on a
PIII Xeon linux box.


Thanks


Andreas



On Wed, 2003-07-09 at 08:48, EPF (Esben Peter Friis) wrote:
> Hi PyMOL users,
> 
> MEAD's potential maps can be used in PyMOL, but it requires a little more
> than a bit of tweaking, as the maps are in the AVS .fld format, which can
> not be read by PyMOL. (These maps can be read by Dino, as Paulo just
> mentioned). Also, PyMOL reads (as far as I can see) only big-endian
> phi-maps. 
> 
> I have written a small program, which does the conversion from .fld to
> big-endian-.phi, so the maps can be read by PyMOL. It just finished it
> today, and it has only been tested on Linux (i386), so beware ;-)
> 
> To create a nice electrostatic surface, you need:
> 
> 
> * Gromacs (not strictly necessary, but makes life easier) Download from
> http://www.gromacs.org
> * MEAD. Download from http://www.scripps.edu/bashford/
> * fld2phi, source code quoted below (sorry, but I don't have access to our
> external web server, and it's only about 4kb). 
> * PyMOL, of course (v0.88 or newer).
> 
> 
> Here is an example how to create everything from scratch for 4PTI.pdb
> 
> 
> Gromacs steps
> -------------
> 1) use pdb2gmx to create .gro and .top files:
> pdb2gmx -f 4PTI.pdb -o 4PTI.gro -p 4PTI.top 
> 
> 2) use grompp to create .tpr file:
> grompp -f 4PTI.mdp -p 4PTI.top -o 4PTI.tpr -c 4PTI.gro
> 
> The file 4PTI.mdp contains the parameters for the Gromacs simulation. But as
> we are not going to do any simulation this time, an empty file is ok. It can
> be created with touch 4PTI.mdp. 
> 
> 3) use editconf to create a MEAD-readable pdb file: 
> editconf -f 4PTI.tpr -mead -o 4PTI.pqr.pdb
> 
> The output pdb file must then be renamed to be recognized by MEAD: 
> mv 4PTI.pqr.pdb 4PTI.pqr 
> 
> 
> MEAD steps
> ----------
> 
> 1) create a .ogm file which specifies the grid size. Notice that PyMOL can
> only handle grids which are 65x65x65 points, so your only option is to
> change the spacing between points. You can specify focussing options in the
> .ogm file, but only the coarsest grid is written anyway, so you only need
> one line in the 4PTI.ogm file:
> 
> ON_GEOM_CENT 65 1.0
> 
> See documentation for other centering options (first parameter). Next number
> is the number of grid points on each side (must be 65 to be readable by
> PyMOL). The last number is a real specifying the distance between grid
> points. 
> 
> 2) Run 'potential' to create the grid:
> potential -epsin 2 -CoarseFieldOut 4PTI 4PTI
> 
> The epsin option is mandatory and specifies the internal (in the protein)
> dielectric constant. The program will say something like:
> 
> WARINING from potential main program:
> Could not open field point file, 4PTI.fpt, for reading. Exiting without
> giving any potentials.
> 
> This can be ignored. The program still writes out a 4PTI.fld file with the
> grid. Notice that this file in not overwritten, so you must delete it
> manually if it already exists. 
> 
> Convert to PyMOL readable grid
> ------------------------------
> 
> 1) Use the fld2phi to convert the .fld file to a big-endian .phi grid file:
> fld2phi 4PTI.fld 4PTI.phi
> 
> This sould create a 4PTI.phi file which is readable by PyMOL. 
> 
> 
> PyMOL steps
> -----------
> 
> 1) Load the structure including the hydrogens built by Gromacs:
> load 4PTI.pqr, 4PTI 
> 
> 2) Create a selection of the water:
> select water, 4PTI and resn SOL 
> 
> 3) Remove the water atoms:
> remove water 
> 
> 4) Show the surface of the 4PTI object:
> show surface, 4PTI 
> 
> 5) Load the electrostatic grid:
> load 4PTI.phi, map
> 
> You can show the extent of the grid box by clicking on the object called
> "map" in the object list to the right. 
> 
> 6) Create a color ramp object:
> ramp_new e_lvl, map, [-0.02,0.00,0.02] 
> 
> 7) Color the surface according to the grid and map:
> set surface_color, e_lvl, 4PTI 
> 
> Thats it. You can change the color scale on the fly by issuing another
> ramp_new command with other numbers. The 3 numbers are red-point,
> white-point and blue-point, respectively. The scale can also be changed by
> ctrl+mid-click while you drag the color scale.
> 
> It is also possible to create one or more contour surfaces: 
> isosurface contour1, map, -0.05
> 
> where contour1 is the object name of the surface (choose whatever you want),
> "map" is the object name of the electrostatic potential map and the number
> is the contour level. The commands isomesh and isodot have the same syntax
> and do exactly what you think.
> 
> 
> 
> Best regards (and please forgive me for quoting source code here :)
> 
> Esben
> 
> 
> **************************************************************
> *  Source code for fld2phi                                   *
> *  save as: fld2phi.c                                        *
> *  compile with: gcc -o fld2phi fld2phi.c                    *
> **************************************************************
> 

-- 
                    Andreas Förster
Dept of Biochem, Univ of Utah, 20N 1900E, #2460 Eccles Bldg.
Salt Lake City, UT 84132, phone: 001.801.585.3919
home: 1736 Kensington, SLC, UT 84108, 001.801.463.3607
        http://www.biochem.utah.edu/~andreas


Reply via email to