ó
gbc           @   s#   d  Z  d d l m Z d „  Z d S(   s,   
Created on 25 nov. 2011

@author: merciece
iÿÿÿÿ(   t
   RootedTreec         C   sY  t  ƒ  } t |  ƒ } x® |  D]¦ } | | k r[ | | d } | | d } | | d } n d } d } d } | j | d | j | ƒ d | j | ƒ d |  | d t | ƒ d	 t | ƒ d
 | ƒq WxŒ |  D]„ } | j | ƒ }	 |	 j ƒ  } x` |	 D]X }
 | d | k rõ |
 d |  k rõ | j | d ƒ | j	 |
 d | d ƒ |
 } qõ qõ WqÍ W| S(   Ni    i   i   g      ð¿t   rankt   namet   bct   errorst    t   totError(
   R    t   sett   addNodet   getRankt   getScientificNamet   strt   parentalTreeIteratort   nextt   removet   addEdge(   t   BcValuesR   t   taxt   treet   tsett   taxont   forErrt   revErrt   totErrt   pitert   parent(    (    sC   lib/python2.7/site-packages/obitools/barcodecoverage/writeBcTree.pyt   main   s0    	
 N(   t   __doc__t   obitools.graph.rootedtreeR    R   (    (    (    sC   lib/python2.7/site-packages/obitools/barcodecoverage/writeBcTree.pyt   <module>   s   