Get area: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
===USAGE=== | ===USAGE=== | ||
<source lang="python"> | <source lang="python"> | ||
get_area sele [,state ] | get_area sele [,state[, load_b ]] | ||
</source> | </source> | ||
===PYMOL API=== | ===PYMOL API=== | ||
<source lang="python"> | <source lang="python"> | ||
cmd.get_area(string selection="(all)", state=0 ) | cmd.get_area(string selection="(all)", load_b=0, state=0 ) | ||
</source> | </source> | ||
= Example = | = Example = | ||
<source lang="python"> | <source lang="python"> | ||
# load components separately | # load components separately | ||
Line 44: | Line 42: | ||
print complex_area | print complex_area | ||
print (ligand_area + target_area) - complex_area | print (ligand_area + target_area) - complex_area | ||
</source> | |||
<source lang="python"> | |||
# example usage of load_b | |||
# select some organic small molecule | |||
select ligand, br. first organic | |||
# get its area and load it into it's b-factor column | |||
get_area ligand, load_b=1 | |||
# print out the b-factor/areas per atom | |||
iterate ligand, print b | |||
</source> | </source> | ||
== See Also == | == See Also == | ||
[[Surface]], most notably [[Surface#Calculating_a_partial_surface]]. | * For an example of '''load_b''' in use check out [[FindSurfaceResidues]]. | ||
* [[Surface]], most notably [[Surface#Calculating_a_partial_surface]]. | |||
[[Category:Commands|Get Area]] | [[Category:Commands|Get Area]] | ||
[[Category:Biochemical_Properties|Get Area]] | [[Category:Biochemical_Properties|Get Area]] |
Revision as of 08:15, 4 November 2009
get_area calculates the surface area in square Angstroms of the selection given.
USAGE
get_area sele [,state[, load_b ]]
PYMOL API
cmd.get_area(string selection="(all)", load_b=0, state=0 )
Example
# load components separately
load my_ligand.pdb
load my_target.pdb
# get hydrogens onto everything (NOTE: must have valid valences on the ligand...)
h_add
# make sure all atoms within an object occlude one another
flag ignore, none
# use solvent-accessible surface with high sampling density
set dot_solvent, 1
set dot_density, 3
# measure the components individually
ligand_area=cmd.get_area("my_ligand")
target_area=cmd.get_area("my_target")
# create the complex
create my_complex, my_ligand my_target
# measure the complex
complex_area=cmd.get_area("my_complex")
# now print results
print ligand_area
print target_area
print complex_area
print (ligand_area + target_area) - complex_area
# example usage of load_b
# select some organic small molecule
select ligand, br. first organic
# get its area and load it into it's b-factor column
get_area ligand, load_b=1
# print out the b-factor/areas per atom
iterate ligand, print b
See Also
- For an example of load_b in use check out FindSurfaceResidues.
- Surface, most notably Surface#Calculating_a_partial_surface.