ó
±™xTc           @   s�   d  d l  m Z d  d l Z d  d l Z d  d l m Z d  d l Z	 d  d l
 Z
 d „  Z e
 j e d „ Z e d k r‹ e e
 j d ƒ n  d S(   iÿÿÿÿ(   t   divisionN(   t   Usagec           C   s   t  j j d d d t ƒ S(   Nt   input_strings@   
    include scope mmtbx.validation.molprobity_cmdline_phil_str
t   process_includes(   t   iotbxt   philt   parset   True(    (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/mmtbx/command_line/cbetadev.pyt   get_master_phil
   s    c   	   	   C   sí   t  j j d |  d t ƒ  d d d d ƒ } | j j ƒ  } | j d  k rW t t	 ƒ ‚ n  | j
 | j d d ƒ} | j j } t j j j d	 | d
 | j d | d | ƒ } | j ré t j j | j ƒ d  } | j d | d | d t ƒ n  d  S(   Nt   argst   master_philt   pdb_file_deft   modelt   usage_strings3   phenix.cbetadev file.pdb [params.eff] [options ...]t
   force_typet   pdbt   pdb_hierarchyt   outliers_onlyt   outt   quietiüÿÿÿt   prefixt   verbose(   R   R   t   process_command_line_with_filesR   t   workt   extractR   t   NoneR   R   t   get_filet   file_objectt	   hierarchyt   mmtbxt
   validationt   cbetadevR   R   t   ost   patht   basenamet   show_old_outputR   (	   R	   R   R   t   cmdlinet   paramst   pdb_inR   t   resultt   pdb_file_str(    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/mmtbx/command_line/cbetadev.pyt   run   s$    					t   __main__i   (   t
   __future__R    t   mmtbx.validation.cbetadevR   t
   iotbx.philR   t   libtbx.utilsR   t   os.pathR    t   sysR   t   stdoutt   FalseR)   t   __name__t   argv(    (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/mmtbx/command_line/cbetadev.pyt   <module>   s   	