|  |  | 
    |  | 
        
          | generate_dummy_atoms(self) |  |  | 
    |  | 
        
          | findVectorAtoms(self) Return a list of 2 atom numbers for the vector dummy atoms
 |  |  | 
    |  | 
        
          | remove_dummy_atoms(self) Delete the vector atoms and other dummy atoms
 |  |  | 
    |  | 
        
          | get_vector_atoms_from_internal_coords(self) |  |  | 
    |  | 
        
          | update_internal_coords_to_vector_atoms(self,
        coords1,
        coords2) Update internal coordinates from 2 numpy arrays containing the x,y,z 
      coordinates of two atoms defining the membrane.
 |  |  | 
    |  | 
        
          | updateFromVector(self) Update internal coordinates from vector dummy atoms in self.ct
 |  |  | 
    |  | 
        
          | createVectorAtoms(self) Add vector dummy atoms to the specified Structure based on membrane 
      coordinates
 |  |  | 
    |  | 
        
          | deleteVectorAtoms(self) Delete the vector atoms
 |  |  | 
    |  | 
        
          | getCenterOrientationOfAtoms(self,
        atom_list) |  |  | 
    |  | 
        
          | autoPlaceByMolecule(self,
        mol_atom_lists) Auto places the membrane based on the average vector between all 
      specified molecules (list of atom iterators)
 |  |  | 
    |  | 
        
          | findHydrophobicCenter(self) Returns coordinates of center of mass of all hydrophobic residues
 |  |  | 
    |  | 
        
          | autoPlace(self) Automatically orient the membrane according to the protein in self.ct
 |  |  | 
    |  | 
        
          | rotateProteinToMembrane(self,
        rotate_membrane=True) Translate the protein so that the membrane will be located at the 
      origin and rotate the protein so that membrane is along the z-axis.
 |  |  | 
    |  | 
        
          | calculateMembraneBox(self) Stores OpenGL representation of the membrane box (2 red squares) in 
      this instance.
 |  |  | 
    |  | 
        
          | draw(self) Draws the red membrane squires to the workspace.
 |  |  | 
    |  | 
        
          | clear(self) Remove the 3D objects from the group, which removes them from 
      Maestro's fit bounds.
 |  |  | 
    |  | 
        
          | write_structure(self,
        filename) |  |  | 
    |  | 
        
          | write_parameter_file(self,
        filename) |  |  |