Bartholemeus,

        No, there isn't any way to do this directly with the selection
language.  The closest you can get is to simply select the waters in
proximity to protein atoms.  

select close_waters, hoh/ within 3.1 of not hoh/

You could then use some external tool to calculate the SASA of these
waters to determine whether or not they are buried.

However, try the following script -- it may get close to what you want.
Note however that the van der Waals "overlap" command isn't yet
validated or documented.

# begin "buried.pml"

load $PYMOL_PATH/test/dat/1tii.pdb

hide
show sph,hoh/
show surface
set surface_color,white

/wats = map(lambda x:"%s`%d"%x,cmd.index("hoh/"))

/over = map(lambda x: \
  (cmd.overlap(x,"not hoh/",adjust=5.0),x), wats)

# least buried

color green,hoh/

/for a in filter(lambda x:x[0]>25, over): \
   cmd.color("cyan",a[1])

/for a in filter(lambda x:x[0]>50, over): \
   cmd.color("blue",a[1])

/for a in filter(lambda x:x[0]>75, over): \
   cmd.color("yellow",a[1])

# most buried

/for a in filter(lambda x:x[0]>100, over): \
   cmd.color("red",a[1])

# now show interior...

clip slab,10

# end of script

Cheers,
Warren

--
mailto:war...@delanoscientific.com
Warren L. DeLano
Principal
DeLano Scientific LLC
Voice (650)-346-1154 
Fax   (650)-593-4020

-----Original Message-----
From: pymol-users-ad...@lists.sourceforge.net
[mailto:pymol-users-ad...@lists.sourceforge.net] On Behalf Of
Bartholomeus Kuettner
Sent: Sunday, May 18, 2003 3:02 PM
To: pymol-users@lists.sourceforge.net
Subject: [PyMOL] select buried water molecules

Dear PyMol community,

During analyzing the water structure of a protein I was wondering if
PyMol
is capable to select buried water molecules. Since the surface waters
occupy
clefts it would be nice to see if there is a regular distribution inside
of
the protein as well.

So is it possible to make a selection of buried water molecules?

I imagine something in a way like 'water without distance to
surface-object'. But so far I didn't have yet such a deep dive into the
sophisticated selection capabilities of PyMol and would be lost here.
The
problem I see arising would be that the surface object is present (as
residues) even in protein's interior and make a correct selection
impossible.

Greetings,
Bartholomeus


-------------------------------------------------------
This SF.net email is sponsored by: If flattening out C++ or Java
code to make your application fit in a relational database is painful, 
don't do it! Check out ObjectStore. Now part of Progress Software.
http://www.objectstore.net/sourceforge
_______________________________________________
PyMOL-users mailing list
PyMOL-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pymol-users


Reply via email to