On Thu, 7 Mar 2002, Ingo Dramburg wrote:

> Hi out there,
> 
> Pymol is really amazing, I started to write a module to create and
> manipulate densities for pymol.

Awesome!  This is precisely the kind of user-driven participation
the project needs to thrive.  I am not up on what kinds of density
manipulation functions are needed by today's crystallographers, but if
users like yourself can contribute in this fashion, then we are going to
create some highly useful software together...

> Is it possible to create surfaces from contours (additional to isomesh and 
> isodot) something like isosurf ???

Funny you should ask -- I just added that feature a couple of weeks ago 
: ).  Hopefully this will also enable PyMOL to become useful for
scientists in the electron-microscopy reconstruction fields.  If you can
compile from the CVS repository, then you can use the "isosurf" command
right away.  It takes the same arguments as isomesh.  However, if you are
using a precompiled version (such as on windows), then just wait a couple
of weeks for the new (v0.80) release.

There is also a "map_new" command in the current source which allows
for creation of maps on-the-fly (any may be useful as an example of 
what you're trying to do).  Note that it isn't done yet, but if you have
a version compiled out of the current CVS tree, then you can try the
following preview...

load test/dat/pept.pkl
map_new esp,coulomb,0.5,pept,2.0
isosurf pos,esp,-0.25
isosurf neg,esp,0.25
color blue,pos
color red,neg

For the curious, a figure of the above can be found at 

http://pymol.sf.net/pmimag/prev.jpg

Please don't try to do any science with this feature yet (clearly I
have a sign flipped somewhere, I haven't yet applied proper units, and
the cutoff is still hard-coded).  Poisson-Boltzmann also still needs to be
coded-up -- but Grasp will soon face some stiff competition from PyMOL, as
electrostatics becoome an integral part of the package.

A key point here is that since PyMOL's map features are general purpose,
they can be used for density, masks, electrostatics, surfaces, averaging
of atomic positions, QM wavefunctions, EM, and any other kind of volume
visualization.  All it takes is a self-interested party with some
development skills and an open-source mindset to make this happen -- and
then it's done -- all of humanity is provided with a new tool that can
be used to enable exciting new scientific discoveries.

Let's all pool our efforts together in this manner in order to take PyMOL
to the next level!  What have we got to lose but our lack of good
software?

Cheers,
- Warren






Reply via email to