solislemuslab / PhyloClustering.jl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PhyloClustering.jl

Build Status codecov.io

Overview

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.

Usage

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

Help and errors

To get help, check the documentation here. Please report any bugs and errors by opening an issue.

Scripts

To check or get all the original data from tests, check the GitHub repository here.

Citation

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}
}

License

PhyloClustering.jl is licensed under a MIT License.

Contributions

Users interested in expanding functionalities in PhyloClustering.jl are welcome to do so. See details on how to contribute in CONTRIBUTING.md.

About

License:MIT License


Languages

Language:Julia 100.0%