OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Data Fields
SuperpositionDialog Class Reference

Inherits QDialog.

Public Member Functions

def __init__
 

Data Fields

 rmsd_superposed_atoms
 
 rmsd
 
 fraction_superposed
 
 gfx_one
 
 gfx_two
 
 gfx_select_one
 
 gfx_select_two
 
 ent_one
 
 ent_two
 
 reference
 
 cstmbtntxt
 

Detailed Description

Provides a graphical user interface to structurally superpose two entities.
Uses function :func:`~ost.mol.alg.Superpose`. The RMSD of two superposed
molecules will be stored in attribute ``rmsd``. An index for the selected
reference molecule will be stored in attribute ``reference``.

:param ent_one: The first entity
:type ent_one: :class:`~ost.mol.EntityView`, :class:`~ost.mol.EntityHandle`
               or :class:`~ost.gfx.Entity`
:param ent_two: The second entity
:type ent_two: :class:`~ost.mol.EntityView`, :class:`~ost.mol.EntityHandle`
               or :class:`~ost.gfx.Entity`

**Example Usage:**

.. code-block:: python

  e1=io.LoadPDB('examples/code_fragments/entity/pdb1ake.ent')
  e2=io.LoadPDB('examples/code_fragments/entity/pdb4ake.ent')

  sd = ost.gui.dng.superpositiondialog.SuperpositionDialog(e1, e2)

  g1=gfx.Entity('G1', e1)
  g2=gfx.Entity('G2', e2)
  scene.Add(g1)
  scene.Add(g2)

  if sd.reference == 0:
    scene.CenterOn(g1)
  else:
    scene.CenterOn(g2)

  if sd.rmsd != None:
    LogScript('RMSD: %.3f'%sd.rmsd)

Definition at line 85 of file superpositiondialog.py.

Constructor & Destructor Documentation

def __init__ (   self,
  ent_one,
  ent_two,
  parent = None 
)

Definition at line 122 of file superpositiondialog.py.

Field Documentation

cstmbtntxt

Definition at line 249 of file superpositiondialog.py.

ent_one

Definition at line 142 of file superpositiondialog.py.

ent_two

Definition at line 156 of file superpositiondialog.py.

fraction_superposed

Definition at line 126 of file superpositiondialog.py.

gfx_one

Definition at line 131 of file superpositiondialog.py.

gfx_select_one

Definition at line 133 of file superpositiondialog.py.

gfx_select_two

Definition at line 134 of file superpositiondialog.py.

gfx_two

Definition at line 132 of file superpositiondialog.py.

reference

Definition at line 170 of file superpositiondialog.py.

rmsd

Definition at line 125 of file superpositiondialog.py.

rmsd_superposed_atoms

Definition at line 124 of file superpositiondialog.py.


The documentation for this class was generated from the following file: