_CachedRMSD Class Reference

Public Member Functions

def __init__
def GetChainView1
def GetChainView2
def GetSuperposition
def GetMappedRMSD

Data Fields

 ent_1
 ent_2

Detailed Description

Helper object for repetitive RMSD calculations.
Meant to speed up :func:`_GetChainMapping` but could also be used to replace
:func:`_GetMappedRMSD` in :func:`_CheckClosedSymmetry`.

:param ent_1: See :attr:`QSscorer.ent_to_cm_1`
:param ent_2: See :attr:`QSscorer.ent_to_cm_2`

Definition at line 1962 of file qsscoring.py.


Member Function Documentation

def __init__ (   self,
  ent_1,
  ent_2 
)

Definition at line 1970 of file qsscoring.py.

def GetChainView1 (   self,
  cname 
)
Get cached view on chain *cname* for :attr:`ent_1`.

Definition at line 1978 of file qsscoring.py.

def GetChainView2 (   self,
  cname 
)
Get cached view on chain *cname* for :attr:`ent_2`.

Definition at line 1984 of file qsscoring.py.

def GetMappedRMSD (   self,
  chain_mapping,
  transformation 
)
:return: RMSD between complexes considering chain mapping.
:param chain_mapping: See :attr:`QSscorer.chain_mapping`.
:param transformation: Superposition transformation (e.g. res.transformation
                   for res = :func:`GetSuperposition`).

Definition at line 2006 of file qsscoring.py.

def GetSuperposition (   self,
  c1,
  c2 
)
Get superposition result (no change in entities!) for *c1* to *c2*.
This invalidates cached RMSD results used in :func:`GetMappedRMSD`.

:param c1: chain name for :attr:`ent_1`.
:param c2: chain name for :attr:`ent_2`.

Definition at line 1990 of file qsscoring.py.


Field Documentation

Definition at line 1972 of file qsscoring.py.

Definition at line 1973 of file qsscoring.py.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 1 Mar 2018 for OpenStructure by  doxygen 1.6.1