Hi Ben,

Michael's advice is pretty solid--I would start there.

Having said that, PyMOL does have a few tricks to allow you to find
and highlight such pockets, but it could get tricky.

# fetch a protein with a buried ligand
fetch 1qkt, async=0

# pull out the ligand to its own object
extract ligand, org

# make a real selection
select lig, org

# set the selection
set surface_carve_selection, lig

# set the cutoff; hide surface >4.5 Ang from lig
set surface_carve_cutoff, 5.5

# let PyMOL consider surfacing everything
flag ignore, none

# show surface (using above constraints)
show surface

# hide the ligand surface
hide surface, lig

# set up the view/reps
set surface_color, 0x778899
set transparency, 0.5
orient org
zoom org, 5

set two_sided_lighting

rebuild

ray

See:
* -- http://www.pymolwiki.org/index.php/Surface_carve_selection
* -- http://www.pymolwiki.org/index.php/Surface_carve_cutoff

Hope this helps.

Cheers,

-- Jason



On Fri, May 20, 2011 at 7:38 PM, Michael Lerner <mgler...@gmail.com> wrote:
> The last time I tried to do something similar, I found HOLLOW
> (http://hollow.sourceforge.net/) to be very useful. There's a nice tutorial
> for showing a binding site, rather than an interior cavity,
> here: http://hollow.sourceforge.net/binding.html .
> Cheers,
> -Michael
>
> On Fri, May 20, 2011 at 7:11 PM, Ben Roberts <b...@roberts.geek.nz> wrote:
>>
>> Hi list,
>>
>> I'm trying to use PyMOL to construct an image of the total contiguous
>> contact
>> surface that starts at a particular place on the surface of a protein,
>> without
>> all the visual distraction and clutter that comes from other regions of
>> the
>> protein surface (not to mention internal cavities).
>>
>> I started by rendering up the whole protein as "Contact surface" with
>> "Cavities and pockets only" shown. Unfortunately, this displays a large
>> number
>> of bubbles, some of which, despite being far away in space from the region
>> of
>> interest, manage to effectively obscure bits and pieces of it.
>>
>> So my next thought was to try removing the extraneous bits, however, I
>> can't
>> seem to select atoms in surface view; I have to display everything as
>> lines or
>> similar. Removing things that way gets very unwieldy, not least because of
>> all
>> the atoms that don't contribute anything to the surface but appear in
>> front
>> of, behind, or otherwise near to the atoms that do so.
>>
>> A third option I tried was to build the surface up, starting from the
>> known
>> points of interest, but this too is painstaking because of the need to
>> guess
>> where I should next expand the selection to in order to fill in the gaps.
>>
>> A remaining method of getting only the cavity of interest would, I guess,
>> be
>> to create a selection consisting only of those atoms that contribute
>> something
>> to the currently rendered surface (in this case, cavities and voids). I
>> could
>> then render those as spheres or something and hide unwanted contributors.
>> Is
>> there a way of specifying such a selection? Alternatively, is there some
>> other
>> smart way to achieve what I want (and by smart, I mean a way that isn't
>> time-
>> consuming and unusually error-prone)? I've already tried Googling, to no
>> avail; I got, mostly, instructions about how to display surfaces in
>> general.
>>
>> I should mention that I'm using a recent version of MacPyMol, on Mac OS X
>> 10.6.7.
>>
>> Any tips are welcome. Thanks!
>>
>> Best regards,
>> Ben
>> --
>> For greater security, I support S/MIME encryption.
>>
>>
>>
>> ------------------------------------------------------------------------------
>> What Every C/C++ and Fortran developer Should Know!
>> Read this article and learn how Intel has extended the reach of its
>> next-generation tools to help Windows* and Linux* C/C++ and Fortran
>> developers boost performance applications - including clusters.
>> http://p.sf.net/sfu/intel-dev2devmay
>> _______________________________________________
>> PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
>> Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
>> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
>
>
>
> --
> Michael Lerner, Ph.D.
> IRTA Postdoctoral Fellow
> Laboratory of Computational Biology NIH/NHLBI
> 5635 Fishers Lane, Room T909, MSC 9314
> Rockville, MD 20852 (UPS/FedEx/Reality)
> Bethesda MD 20892-9314 (USPS)
>
> ------------------------------------------------------------------------------
> What Every C/C++ and Fortran developer Should Know!
> Read this article and learn how Intel has extended the reach of its
> next-generation tools to help Windows* and Linux* C/C++ and Fortran
> developers boost performance applications - including clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
> Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
>



-- 
Jason Vertrees, PhD
PyMOL Product Manager
Schrodinger, LLC

(e) jason.vertr...@schrodinger.com
(o) +1 (603) 374-7120

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net

Reply via email to