HappyDoc Generated Documentation ./MoleculeSurface/calcsurf.py

. / MoleculeSurface / calcsurf.py 

Functions   
  run_msms 
run_msms (
        xyzr,
        probe_radius=None,
        vertex_density=None,
        all_components=None,
        )
Exceptions   

Surface_Calculation_Error, 'MSMS surface calculation failed, code %d' % status
Surface_Calculation_Error, 'No msms executable found'

  read_msms_component_output 
read_msms_component_output ( prefix,  component )
  read_binary_array 
read_binary_array (
        f,
        d2,
        type,
        )
  triangle_data 
triangle_data ( srf )
  write_binary_array 
write_binary_array ( a,  f )
  read_msms_output 
read_msms_output ( prefix,  area_path )
  doubles_from_pointer 
doubles_from_pointer ( swig_double_p,  n )
  msms_geometry 
msms_geometry (
        atoms,
        probe_radius=None,
        vertex_density=None,
        all_components=None,
        separate_process=None,
        )
  run_mscalc 
run_mscalc (
        xyzr,
        probe_radius=None,
        vertex_density=None,
        all_components=None,
        fallback_to_single_component=None,
        )
Exceptions   

Surface_Calculation_Error, 'No mscalc executable found'
Surface_Calculation_Error, 'Starting mscalc failed.'
Surface_Calculation_Error, 'Surface calculation failed, mscalc returned code %d' % status

  empty_surface 
empty_surface ()
  combine_triangle_data 
combine_triangle_data ( tdata )

Combine triangulation data from all surface components.

vfloat elements (x,y,z,nx,ny,nz,sesA,sasA) vint elements (type, closestAtomindex, buried) tri elements (i, j, k, type, SESF_num)

  parse_mscalc_output 
parse_mscalc_output ( msouts )
  run_shell_command 
run_shell_command ( args,  input )
  read_atom_areas 
read_atom_areas ( area_path )
  xyzr_surface_geometry 
xyzr_surface_geometry (
        xyzr,
        probe_radius=None,
        vertex_density=None,
        all_components=None,
        separate_process=None,
        )
  atom_areas 
atom_areas ( srf )

Get analytic per atom areas summed over all surface components and also total areas for each surface component. MSMS library doesn't wrap array of per-atom SES/SAS areas, just gives C pointer so there is some ugly use of ctypes.

  remove_msms_output 
remove_msms_output ( prefix,  area_path )
Classes   

Surface_Calculation_Error


This document was automatically generated Wed Jul 9 15:49:36 2008 by HappyDoc version 3.1