A collection of numerous useful functions and classes for working with
  Maestro.
  Copyright Schrodinger, LLC. All rights reserved.
    |  | 
        
          | get_atoms_from_uid(workspace_st,
        uid) |  |  | 
    |  | 
        
          | create_atom_tag(st,
        tag,
        value=None) Creates one or more atom properties for all atoms in CT.
 |  |  | 
    |  | 
        
          | mark_atom(st,
        tag,
        value,
        atom= [],
        asl='')Sets value (given by the 'value' argument) to atom property (given by
      the 'tag' argument) for selected atoms in the CT.
 |  |  | 
    |  | 
        
          | get_entry_id(entry_name) Returns the entry ID of the entry whose entry name being 
      'entry_name', or None if there is no such an entry.
 |  |  | 
    |  | 
        
          | duplicate_entry(entry_id) Makes a copy of an entry, and returns the ID of the copy entry (i.e.,
      the new entry).
 |  |  | 
    |  | 
        
          | get_entryname_prefix(suggested_prefix= '')Returns a string to be used as a prefix of entry names so that the 
      resulted entry name is guaranteed to be different from those existing
      at the time of getting this prefix.
 |  |  | 
    |  |  | 
    |  |  | 
    |  | 
        
          | end_drawing() Turns off the drawing mechanism and cleans up.
 |  |  | 
    |  | 
        
          | draw_arrow(atom_from,
        atom_to,
        color= 'green',
        radius=0.15,
        transparency=0.0,
        resolution=36)Draws an arrowed line from 'atom_from' to 'atom_to'.
 |  |  | 
    |  | 
        
          | draw_1_arrow(atom_from,
        atom_to,
        color= 'green',
        radius=0.15,
        transparency=0.5,
        resolution=36)Similar to draw_arrow.
 |  |  | 
    |  | 
        
          | clean_drawing() Erases all drawings.
 |  |  | 
    |  | 
        
          | noautofit_call(callback) Supresses autofit preference when calling to 'callback'.
 |  |  | 
    |  | 
        
          | autoprojectsync_call(callback) Temporarily sets 'projectsync' preference to 'auto' before calling to
      'callback'.
 |  |  | 
    |  | 
        
          | nofitgrow_call(callback) Temporarily sets 'fitgrow' preference to 'false' before calling to 
      'callback'.
 |  |  | 
    |  | 
        
          | depreference_call(callback) |  |  | 
    |  |  | 
    |  | 
        
          | ball_atom(st,
        atoms,
        should_ball=True) |  |  | 
    |  | 
        
          | paint_asl(st,
        asl,
        color) Colors the selected atoms as given by 'asl'.
 |  |  |