Distance-based cluster methods for linguistic phylogenies
Project description
PyloCluster
PyloCluster provides basic functionalities for distance-based clustering procedures in Python, including implementations of the Neighbor-joining and the UPGMA algorithm for phylogenetic reconstruction.
Installation
$ pip install pylocluster
Usage
The following examples requires the python-newick package.
>>> from pylocluster import *
>>> from newick import loads
>>> matrix = squareform([0.5,0.67,0.8,0.2,0.4,0.7,0.6,0.8,0.8,0.3])
>>> nwk = linkage(matrix, taxa=['G', 'S', 'I', 'E', 'D'], method='upgma')
>>> print(loads(nwk).ascii_art())
┌─S
┌───┤
│ └─I
────┤
│ ┌─E
└───┤
│ ┌─G
└───┤
└─D
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pylocluster-0.1.0.tar.gz
(8.9 kB
view hashes)
Built Distribution
Close
Hashes for pylocluster-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f406acc8611519438ccecc0cd98855b41f4ea1e9a80b6946c5aea7fe72b2a4da |
|
MD5 | e2140981c2cb7c6b4834829de8957fae |
|
BLAKE2b-256 | 0055573d95a880607ce51749187dcfaae4996f2b33cdd4a66950f6fefa023ed3 |