Repository navigation
Releases: neherlab/treeknit
Release list
1.0.0
First release of TreeKnit, a Rust port of TreeKnit.jl, which infers reassortment from segment trees.
- MCCs: maximally compatible clades for every pair of trees, in the
MCCs.jsonandMCCs.datformats of TreeKnit.jl - Resolution: polytomies resolved using the other trees (
--resolve matched|strict|liberal|none) - ARG: for two trees, an ancestral reassortment graph in extended Newick
- Different leaf sets: inference uses the leaves a pair shares, and leaves missing from one tree are imputed into it (
--impute) - Figures:
--plotwrites an SVG tanglegram of each pair and, for two trees, an SVG figure of the ARG - Reproducible runs:
--seedfixes the result, whatever the number of threads - Input checks: every error in the trees and settings is reported before a run, one per line
- Web app: the same analyses in the browser at neherlab.github.io/treeknit.
--session,--example,--link, and--print-linkmove an analysis between the web app and the command line - Install:
- prebuilt binaries for Linux, macOS, and Windows
pip install treeknitconda install -c bioconda treeknitdocker pull neherlab/treeknit
- For users of TreeKnit.jl: the page for users of TreeKnit.jl lists every difference. The main ones:
- the default resolution is
matchedfor any number of trees --gamma,--n-mcmc-it,--no-likelihood, and--seq-lengthstake effect- the former method options still work
- the default resolution is
- Documentation: the command-line reference lists every option and output file
Downloads
| 🌐 Web app | neherlab.github.io/treeknit, runs in the browser without installation | |||||||||||||||
| ⌨️ CLI |
| |||||||||||||||
| 🐍 Python (pip) | pip install treeknit==1.0.0 (PyPI) | |||||||||||||||
| 🐍 Conda | conda install -c bioconda treeknit=1.0.0 (versions)*** | |||||||||||||||
| 🐋 Docker | docker pull neherlab/treeknit:1.0.0 (tags) | |||||||||||||||
| 📂 Source code | github.com/neherlab/treeknit (f12a743) | |||||||||||||||
| 🚩 Issues | Report bugs, suggest features |
* glibc builds are recommended and need glibc 2.17 or newer. musl builds are static and run on any Linux distribution
** macOS executables are not signed by a registered developer. If macOS refuses to run one, run xattr -d com.apple.quarantine <file>
*** Bioconda releases need manual approval and can be delayed
On Linux and macOS, make the downloaded file executable with chmod +x <file>. The x86_64 builds need a Haswell (2013) or newer CPU, the Linux ARM64 builds an ARMv8.2-A CPU
1.0.0-nightly.20261008T035529Z+04a4a2a
Warning
Nightly build of main for early testing. It may contain bugs and breaking changes.
Downloads
| 🌐 Web app | neherlab.github.io/treeknit-rs, runs in the browser without installation | |||||||||||||||
| ⌨️ CLI |
| |||||||||||||||
| 📂 Source code | github.com/neherlab/treeknit-rs (04a4a2a) | |||||||||||||||
| 🚩 Issues | Report bugs, suggest features |
* musl builds are static and run on any Linux distribution. glibc builds need glibc 2.17 or newer
** macOS executables are not signed by a registered developer. If macOS refuses to run one, run xattr -d com.apple.quarantine <file>
On Linux and macOS, make the downloaded file executable with chmod +x <file>. The x86_64 builds need a Haswell (2013) or newer CPU, the Linux ARM64 builds an ARMv8.2-A CPU
1.0.0-nightly.20261006T073611Z+f042155
Warning
Nightly build of main for early testing. It may contain bugs and breaking changes.
Downloads
| 🌐 Web app | neherlab.github.io/treeknit-rs, runs in the browser without installation | |||||||||||||||
| ⌨️ CLI |
| |||||||||||||||
| 📂 Source code | github.com/neherlab/treeknit-rs (f042155) | |||||||||||||||
| 🚩 Issues | Report bugs, suggest features |
* musl builds are static and run on any Linux distribution. glibc builds need glibc 2.17 or newer
** macOS executables are not signed by a registered developer. If macOS refuses to run one, run xattr -d com.apple.quarantine <file>
On Linux and macOS, make the downloaded file executable with chmod +x <file>. The x86_64 builds need a Haswell (2013) or newer CPU, the Linux ARM64 builds an ARMv8.2-A CPU
1.0.0-nightly.20261006T060541Z+4c3df81
Warning
Nightly build of main for early testing. It may contain bugs and breaking changes.
Downloads
| 🌐 Web app | neherlab.github.io/treeknit-rs, runs in the browser without installation | ||||||||||||
| ⌨️ CLI |
| ||||||||||||
| 📂 Source code | github.com/neherlab/treeknit-rs (4c3df81) | ||||||||||||
| 🚩 Issues | Report bugs, suggest features |
* musl builds are static and run on any Linux distribution. glibc builds need glibc 2.17 or newer
** macOS executables are not signed by a registered developer. If macOS refuses to run one, run xattr -d com.apple.quarantine <file>
On Linux and macOS, make the downloaded file executable with chmod +x <file>. The x86_64 builds need a Haswell (2013) or newer CPU, the Linux ARM64 builds an ARMv8.2-A CPU
1.0.0-nightly.20261006T035258Z+5f70c3d
Warning
Nightly build of main for early testing. It may contain bugs and breaking changes.
Downloads
| 🌐 Web app | neherlab.github.io/treeknit-rs, runs in the browser without installation | |||||||||||||||
| ⌨️ CLI |
| |||||||||||||||
| 📂 Source code | github.com/neherlab/treeknit-rs (5f70c3d) | |||||||||||||||
| 🚩 Issues | Report bugs, suggest features |
* musl builds are static and run on any Linux distribution. glibc builds need glibc 2.17 or newer
** macOS executables are not signed by a registered developer. If macOS refuses to run one, run xattr -d com.apple.quarantine <file>
On Linux and macOS, make the downloaded file executable with chmod +x <file>. The x86_64 builds need a Haswell (2013) or newer CPU, the Linux ARM64 builds an ARMv8.2-A CPU
1.0.0-nightly.20261005T190347Z+04e1062
Warning
Nightly build of main for early testing. It may contain bugs and breaking changes.
Downloads
| 🌐 Web app | neherlab.github.io/treeknit-rs, runs in the browser without installation | |||||||||||||||
| ⌨️ CLI |
| |||||||||||||||
| 📂 Source code | github.com/neherlab/treeknit-rs (04e1062) | |||||||||||||||
| 🚩 Issues | Report bugs, suggest features |
* musl builds are static and run on any Linux distribution. glibc builds need glibc 2.17 or newer
** macOS executables are not signed by a registered developer. If macOS refuses to run one, run xattr -d com.apple.quarantine <file>
On Linux and macOS, make the downloaded file executable with chmod +x <file>. The x86_64 builds need a Haswell (2013) or newer CPU, the Linux ARM64 builds an ARMv8.2-A CPU