Dear Vinod,

One option is to call PyMOL function from Python script.

import __main__
__main__.pymol_argv = ['pymol','-qc']
import pymol
from pymol import cmd, stored
pymol.finish_launching()

cmd.set('dot_solvent', 1)
cmd.set('dot_density', 3)

cmd.load('pdb.file') # use the name of your pdb file
stored.residues = []
cmd.iterate('name ca', 'stored.residues.append(resi)')

sasa_per_residue = []
for i in stored.residues:
    sasa_per_residue.append(cmd.get_area('resi %s' % i))

print sum(sasa_per_residue)
print cmd.get_area('all')  # just to check that the sum of sasa per residue
equals the total area


Please let us know if you have doubts about the above script.

Cheers,
Osvaldo.

On Mon, Aug 24, 2015 at 3:46 AM, Vinod Devaraji <
vinod.devar...@schrodinger.com> wrote:

> Hi All
>
> I doing one task with pymol where I need to calculate Solvent Accessible
> Surface Area for individual residues numbers.
>
> I tried with get_area command but little confused on how to put it for
> individual residues .
>
>
> Could any one  please suggest command or script to do it  ?
>
> Any suggestions or comments would be highly appreciated .
>
>
> Regards
>
>
> --
> Please feel free to call me or mail me
>
> Thanks and Regards
>
> Vinod.D M.Pharm.
> Junior Applications Scientist
> Mobile no:+91-9900090044
>
> http://www.schrodinger.com/
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> 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
>
------------------------------------------------------------------------------
_______________________________________________
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