ó
šxTc           @   sU   d  d l  Z  d  d l Z d  d l m Z d „  Z e d k rQ e e  j d ƒ n  d S(   iÿÿÿÿN(   t   xtriagec         C   s—  |  d } t  j j | ƒ t k r& d St j | d g ƒ } | j j j } d } | j j	 j
 j j } | d  k rä t | d | d | d | d | d ƒ } t | d d	 „  ƒ} x/ | D]$ } | d 7} | d | k r¹ Pq¹ q¹ Wn  d }	 x3 | j j	 j j D] } | d  k rý |	 d 7}	 qý qý W| j j j j }
 t |  ƒ d k r\d
 | | |	 |
 f GHn7 |  d d k r“d t  j j | ƒ | | |	 |
 f GHn  d  S(   Ni    t    s   --quieti   i   i   i   t   keyc         S   s   |  d S(   Ni    (    (   t   tup(    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/getxtriageresults.pyt   <lambda>   s    s`   resolution cut at %f. There are %d outliers outside resolution cut. %d icerings. Twin L-test: %ft   quiets   %s %f %d %d %f(   t   ost   patht   existst   FalseR    t   runt   basic_resultst   data_strengtht   resolution_cutt   basic_data_statst   outliert   acentric_outliers_tablet   datat   Nonet   zipt   sortedt   ijscot   ice_ring_bin_locationt   twin_resultst   twin_summaryt   maha_lt   lent   basename(   t   argst   mtzfnamet   xtrobjt   rescutt   noutlier_outside_rescutt   ac_outlierst   zip_outlierst   sortoutlierst   et	   niceringst	   twinLtest(    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/getxtriageresults.pyt   GetXtriageResults   s0    
,
t   __main__i   (   t   sysR   t   mmtbx.scalingR    R'   t   __name__t   argv(    (    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/getxtriageresults.pyt   <module>   s   	%