ó
ÉÝ{Tc           @   sk   d  „  Z  e d k rg d d l Z d d l Z e  e j d e j d ƒ e j e j d d d ƒ Z n  d S(   c   
      C   s=  d d  l  } d d  l } t } t } d } y t |  d ƒ } Wn t k
 rY d G|  GHn Xy t | d ƒ } Wn t k
 r‰ d G| GHn X| r4| r4| j ƒ  } xx| D]p} d | k r¾ q© d | k rÍ q© d	 | k rÜ q© d
 | k rë q© d | k rú q© d | k r	q© d	 | k rq© d
 | k r'q© d | k r6q© d | k rW| j d d ƒ } n  d | k rx| j d d ƒ } n  d | k r™| j d d ƒ } n  d | k rº| j d d ƒ } n  d | k rÛ| j d d ƒ } n  d | k rü| j d d ƒ } n  d | k r| j d d ƒ } n  d | k r>| j d d ƒ } n  d | k r_| j d d ƒ } n  d | k r€| j d d ƒ } n  d | k r¡| j d d ƒ } n  d | k rÂ| j d d ƒ } n  d | k rã| j d d ƒ } n  d | k r| j d d  ƒ } n  d | k r%| j d d ƒ } n  d | k rF| j d d ƒ } n  d | k rg| j d d ƒ } n  d | k rˆ| j d d ƒ } n  d | k r©| j d d ƒ } n  d | k rÊ| j d d  ƒ } n  d! | k rë| j d! d" ƒ } n  d# | k r| j d# d$ ƒ } n  d% | k r-| j d% d& ƒ } n  d' | k rT| j d' d( ƒ } d) } n  | d) k rt | j	 | ƒ ƒ d* k r| j	 | ƒ }	 t
 | j t |	 d+ ƒ ƒ ƒ |	 d+ <t |	 d+ ƒ d, k rt
 d- t |	 d. ƒ d, t |	 d+ ƒ ƒ |	 d. <| j |	 ƒ d/ } qn  | j | ƒ q© W| j ƒ  | j ƒ  n d0 GHd  S(1   Niÿÿÿÿi    t   rs   BL ERROR:: Cannot read t   ws   BL ERROR:: Cannot write t   _shelx_titlet   _shelx_refln_list_codet   _shelx_F_calc_maximumt   _exptl_crystal_F_000t   _reflns_d_resolution_hight   _refln_F_squared_meass    _refln.F_meast   _refln_F_squared_sigmas    _refln.F_meas_sigmas    _symmetry_equiv_pos_as_xyzs   _symmetry_equiv.pos_as_xyzt   _cell_length_as   _cell.length_a     t   _symmetry_equiv_pos_as_xyzt   _cell_length_bs   _cell.length_b     t   _cell_length_cs   _cell.length_c     t   _cell_angle_alphas   _cell.angle_alpha  t   _cell_angle_betas   _cell.angle_beta   t   _cell_angle_gammas   _cell.angle_gamma  t   _refln_index_hs    _refln.index_ht   _refln_index_ks    _refln.index_kt   _refln_index_ls    _refln.index_lt   _refln_F_calcs    _refln.F_calct   _refln_phase_calcs    _refln.phase_calci   i   i   g        g      à?i   s   
s"   BL ERROR:: IO error in conversion!(   t   stringt   matht   Falset   opent   IOErrort   filet	   readlinest   replacet   lent   splitt   strt   sqrtt   floatt   joint   writet   close(
   t   fcf_filenamet   cif_filenameR   R   t   fint   foutt   intablet   linest   linet   col(    (    sO   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/python/ui/convert_shelx_fcf_to_cif.pyt   convert_shelx_fcf_to_cif   s¸    	'#0
t   __main__iÿÿÿÿNi   i   gffffffæ?(   R-   t   __name__t   syst   xmapviewt   argvt   XMapt   xmap(    (    (    sO   /opt/xtal/ccp4-6.5-linux32/lib/py2/ccp4mg/python/ui/convert_shelx_fcf_to_cif.pyt   <module>   s
   	p