3
¦s§]Ý  ã               @   s   d dl Zdd„ Zdd„ ZdS )é    Nc             C   sj   t j| ƒ}t| ƒ}xRt|ƒD ]F}x@t|d ƒD ]0}| ||f dkr.| ||f d|  |||f< q.W qW |S )z*Convert contact matrix to distance matrix.é   r   g      ð?g      ð¿)ÚnpÚ
zeros_likeÚlenÚrange)Ú
contactMatÚalphaÚdistMatZnumRowsÚiÚj© r   ún/oak/stanford/groups/akundaje/marinovg/Symbiodinium/2019-09-27-figures/multi_mds/miniMDS-master/array_tools.pyÚcontactToDist   s    
$r   c             C   s@   x:t t| ƒƒD ]*}x$t |ƒD ]}| ||f | ||f< qW qW dS )z.Make below-diagonal matrix symmetric, in placeN)r   r   )ÚmatÚrowÚcolr   r   r   ÚmakeSymmetric   s    r   )Únumpyr   r   r   r   r   r   r   Ú<module>   s   
