o
    Rŀg|                     @   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   C/var/www/html/myenv/lib/python3.10/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.r   Nc           	      K   s>   t jj| ||||d || _| D ]
\}}t| || q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   NNNNr   r   r   r   r   r
      s    r
   N)r   	Bio.Phylor   r   r
   r   r   r   r   <module>   s   