B
    b{                 @   s8   d Z ddlmZ G dd dejZG dd dejZdS )zrClasses corresponding to NeXML trees.

See classes in ``Bio.Nexus``: Trees.Tree, Trees.NodeData, and Nodes.Chain.
    )BaseTreec               @   s   e Zd ZdZdddZdS )TreezNeXML Tree object.NF      ?c             C   s&   t jj| |pt |||d || _dS )z:Instantiate a NeXML tree object with the given parameters.)rootrootedidnameN)r   r   __init__Cladeweight)selfr   r   r   r   r    r   .lib/python3.7/site-packages/Bio/Phylo/NeXML.pyr	      s    zTree.__init__)NFNNr   )__name__
__module____qualname____doc__r	   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdddZdS )r
   zNeXML Clade (sub-tree) object.      ?Nc       	      K   sB   t jj| ||||d || _x | D ]\}}t| || q&W dS )z-Initialize parameters for NeXML Clade object.)branch_lengthr   clades
confidenceN)r   r
   r	   commentitemssetattr)	r   r   r   r   r   r   kwargskeyvaluer   r   r   r	      s    
zClade.__init__)r   NNNN)r   r   r   r   r	   r   r   r   r   r
      s       r
   N)r   Z	Bio.Phylor   r   r
   r   r   r   r   <module>   s   