Perform patch finding calculations that only need to be done once per 
  structure.  This class is intended to be run under job control.
    |  | 
        
          | __init__(self,
        struc,
        asl) x.__init__(...) initializes x; see help(type(x)) for signature
 |  |  | 
    |  | 
        
          | run(self) Perform the pre-analysis.
 |  |  | 
    |  |  | 
    |  | 
        
          | _calcCLogP(self) Calculate cLogP, the partition coefficient, for the entire structure.
 |  |  | 
    |  |  | 
    |  | 
        
          | _prepareSurface(self) Generate the surface and perform necessary calculations on it.
 |  |  | 
    |  | 
        
          | _calculateSurfaceNeighbors(self) For each vertex on the surface, calculate all neighboring triangles 
      and store the results in
 self._neighboring_vertices. |  |  | 
    |  | 
        
          | _calcSmoothedValues(self) Smooth the specified atom-level charges for partial charges and 
      slogP-values over the surface.
 |  |  | 
    | tuple | 
        
          | _calcResData(self) Calculate the aggregation, surface area, and reactive residue 
      grouping data for each residue.
 |  |  | 
    | ResidueDictionary | 
        
          | _calcAggregation(self,
        all_seq,
        all_struc) Calculate the Zyggregator and Aggrescan values for each residue.
 |  |  | 
    | list |  | 
    |  |  | 
    | list | 
        
          | _calcZyggregator(self,
        seq) Calculate the Zyggregator aggregation score for the specified 
      residues
 |  |  | 
    | list | 
        
          | _calcAggrescan(self,
        seq) Calculate the Aggrescan aggregation score for the specified residues
 |  |  | 
    |  | 
        
          | _calcSasa(self,
        res_data_by_res) Calculate the solvent accessible surface area for each atom and 
      residue.
 |  |  | 
    |  | 
        
          | _calcAccessibility(self,
        res_data_by_res) Calculate side chain accessibility (side chain surface area divided 
      by the maximum possible side chain surface area for that residue 
      type).
 |  |  | 
    |  | 
        
          | _calcReactiveResidues(self,
        res_data_by_res,
        asa_by_atom,
        all_struc) Determine which residues match the reactive residue sites.
 |  |  | 
    | list |  | 
    |  | 
        
          | _calcDisulfides(self,
        res_data_by_res) Determine which residues have a disulfide bond.
 |  |  | 
    | bool | 
        
          | _resHasDisulfide(self,
        res) Does the specified residue contain a disulfide bond?
 |  |  | 
    |  |  | 
    |  | 
        
          | write(self,
        basename) Write out the surface and all calculated values
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |