
gbc           @   s/   d  d l  Z  d  d l m Z m Z d   Z d S(   iN(   t   imapt   countc         C   s  g  |  j  D] } | j ^ q
 } t t d   | D  d  } t |  j   } d | } d | } g  | D] } | | ^ qh } d j |  g } xb t |  D]T }	 g  }
 x/ t |  D]! } |
 j d |  | |	 f  q W| j d j |
   q Wd j |  S(   Nc         s   s   |  ] } t  |  Vq d  S(   N(   t   len(   t   .0t   x(    (    s3   lib/python2.7/site-packages/obitools/distances/r.pys	   <genexpr>   s    i   s   %%-%dss   %%%d.4fs     s   %5.4fs   
(   t   aligmentt   idt   maxR   t   joint   xranget   append(   t   matrixR   t   namest   lmaxt   lalit   nformatt   dformatt   pnamest   rept   it   linet   j(    (    s3   lib/python2.7/site-packages/obitools/distances/r.pyt   writeRMatrix   s    

(   t   syst	   itertoolsR    R   R   (    (    (    s3   lib/python2.7/site-packages/obitools/distances/r.pyt   <module>   s   