PhyloClustering.jl
is a Julia package to perform unsupervised learning on phylogenetic trees. The algorithms currently included are K-means, Hierarchical Clustering, Gaussian Mixture Model, and DBSCAN.
PhyloClustering.jl
is a Julia package, so the user needs to first install Julia, and then install the package.
To install Julia, follow the instructions in here.
To install the package, type inside Julia:
]
add PhyloClustering
To get help, check the documentation here. Please report any bugs and errors by opening an issue.
To check or get all the original data from tests, check the GitHub repository here.
If you use PhyloClustering.jl
in your work, we kindly ask that you cite the following paper:
@article{kong_Tiley_solis-lemus_2023,
author = {Kong, Y., Tiley, G. P., and Sol'{i}s-Lemus, C.},
year = {2023},
title = {{Unsupervised learning of phylogenetic trees via split-weight embedding}},
url={https://arxiv.org/abs/2312.16074}
}
PhyloClustering.jl
is licensed under a
MIT License.
Users interested in expanding functionalities in PhyloClustering.jl
are welcome to do so. See details on how to contribute in CONTRIBUTING.md.