ó
 ™xTc           @   s~   d  d l  m Z d  d l Z d  d l Z d  d l m Z d  d l m Z d „  Z	 d „  Z
 e d k rz e
 e j d ƒ n  d S(	   iÿÿÿÿ(   t   divisionN(   t   rotamers(   t   pdbc         C   s   t  j  ƒ  } d d l m } d d l m } | j ƒ  } | j ƒ  } | j | | d |  ƒ} | j ƒ  } d Gt  j  ƒ  | GH| S(   Niÿÿÿÿ(   t   server(   t   pdb_interpretationt	   file_namet   time(   R   t   mmtbx.monomer_libraryR   R   t   ener_libt   processt   geometry_restraints_manager(   t   pdb_filenamet   t0R   R   t   mon_lib_srvR   t   processed_pdbR
   (    (    s[   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/mmtbx/conformation_dependent_library/test_rdl.pyt   get_geometry_restraints_manager	   s    	c         C   sn   |  GHt  j |  ƒ } | j ƒ  } t |  ƒ } | j ƒ  t j | | d t ƒ\ } } t j | | d | ƒd  S(   Nt   verboset   i_seqs_restraints(   R   t   inputt   construct_hierarchyR   t   reset_i_seq_if_necessaryt   rdlt   adjust_rotomer_restraintst   True(   t   filenamet   pdb_inpt   pdb_hierarchyR
   t   forwardt   reverse(    (    s[   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/mmtbx/conformation_dependent_library/test_rdl.pyt   run   s    
	t   __main__i   (   t
   __future__R    t   sysR   t$   mmtbx.conformation_dependent_libraryR   R   t   iotbxR   R   R   t   __name__t   argv(    (    (    s[   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/mmtbx/conformation_dependent_library/test_rdl.pyt   <module>   s   		