Wrapper for GTP tree distances in c++
Project description
tree_distance
A package to compute distances between phylogenetic trees.
Supported distances:
- Robinson-Foulds distance
- Weighted Robinson-Foulds distance
- Euclidean distance
- Geodesic distance
Installation
pip install tree_distance
Example
t1 = PhyloTree(b"(a:3,b:4,(c:5,((d:6,e:7):.2,f:8):.3):.4);", False) # rooted = False
t2 = PhyloTree(b"(a:3,b:4,(d:5,((c:6,e:7):.2,f:8):.3):.4);", False)
getRobinsonFouldsDistance(t1, t2, normalise=False) # 4.0
getRobinsonFouldsDistance(t1, t2, normalise=True) # 0.666...
Tests
To run the tests:
mkdir build
cd build
cmake ..
make
./tests
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
tree_distance-1.0.12.tar.gz
(884.3 kB
view hashes)
Built Distributions
Close
Hashes for tree_distance-1.0.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5b05fab0e49a48b4869591fa3ba6df906aa6eba346a326afc7d6a1f8c200e47 |
|
MD5 | 84009d85a1f0e8773f3116995ba689c5 |
|
BLAKE2b-256 | 5d60ca645ddd3857ed01bb2846fab8d35fc20bd05743a30fba6bcae87ab1c66e |
Close
Hashes for tree_distance-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83c40c0a2041cd6a15e494b526ee1376a1938c8f25e6a3438af17e9f8ada3924 |
|
MD5 | c78fc06f541b1803d1f64085fe729329 |
|
BLAKE2b-256 | 32ea0d6b1825b50a087cb74306d6a9729ab6c5339bf3941f75a53cfec301a1cc |
Close
Hashes for tree_distance-1.0.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 517c7d0cffccff5b1a3e2908b5d260e8a9d5aae26781a2db739233dd1e70c3fe |
|
MD5 | 327e2dc3661cd98e60cc0612d4d34615 |
|
BLAKE2b-256 | cbde948034a64b1dad7f49064ed69b2230a16fd1d880e8782af5f0575a9647d2 |
Close
Hashes for tree_distance-1.0.12-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575c283e98da5bf51af16121f349dbbc748b389eab4d848cf03c9fb5aca538fa |
|
MD5 | 1edd87c44bdbade6cff967407e36f422 |
|
BLAKE2b-256 | 825b32d2bf7fa378eaac2a165e4068bf8729a6e37843e281079fe742c3c0e269 |
Close
Hashes for tree_distance-1.0.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf526ff4571b5317f993b0233bbc0c44ac8d4f34a1a998f2e1f9f5e51306e79f |
|
MD5 | f56536bb4eb0bb3a30e88f3d85c59677 |
|
BLAKE2b-256 | 7d9862f6d164f6bbaff06a744b738d450718cd1b8cb1dff28e3b8b3c014b913e |
Close
Hashes for tree_distance-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a42ce61ea6a0d8c0b51fee455c7bc7da5ca20b4ff580165615ed31de820d907a |
|
MD5 | beaad823c32364e913e79d54be5e06e8 |
|
BLAKE2b-256 | 602b15d60d6eb8dfec173bd09855dc93491ed50ada5123a4e66eb5b0daac1e46 |
Close
Hashes for tree_distance-1.0.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34b179a7de52431f76666df5de0ef1c9d7b823f49f8ab9c044df3d34f3a0d103 |
|
MD5 | cc380d995c989b2e142133c35e9aaa14 |
|
BLAKE2b-256 | 6c4c44d499c577d8bdb105c31f9ce834163c3b2335f976c8ff3ee15e8c47c84f |
Close
Hashes for tree_distance-1.0.12-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fdbe363d8833e7283193904b85414515717c51f8cb490a837d9103f9c7bb8ed |
|
MD5 | 1a54bc6a880ae1f923ad0d5b1175d8d9 |
|
BLAKE2b-256 | daaea1a795d727cc97496a7acd118a17321f75ebf0074025fe6baaa2aa419ca0 |
Close
Hashes for tree_distance-1.0.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b94a1a1970f7da0ad54c5f2511c8ed42a71fd0ec0c2e502aea2b096d0566a565 |
|
MD5 | a768329a837ad8a79b209e6a372db365 |
|
BLAKE2b-256 | f4313164c0dd4674f7071bd74d9def437dac12e1808f1b44865ab797f0280732 |
Close
Hashes for tree_distance-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed4b836be539490f6d564f2a952fde54ccff22cef8531f1fe9a429d2febc63bc |
|
MD5 | 6774d39bc74c9ee7f11ab3390d475d00 |
|
BLAKE2b-256 | b9bad3863acd1de024be49e6c5a389e8fbafcbc1d6d5dee486ec038acb389cd8 |
Close
Hashes for tree_distance-1.0.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f4d70be2d707a1c29ce1c7fd94ae79d6deabc67ed9feae64ce309bf2b25713 |
|
MD5 | 60afbb04942f2bd4f2ca0a4f6267b3a8 |
|
BLAKE2b-256 | fb7163eba84475edd8f6de690deaae9acb59c998cdd4a2644cb3defc44104239 |
Close
Hashes for tree_distance-1.0.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a955c61ec53a6ef683d8e0bb2c64676f2a6dae3caf3252dc1b401a3dcf25e49 |
|
MD5 | 674126e4d70046afc6825bdd47bb951f |
|
BLAKE2b-256 | e52b41bbb267cf381fc9989e6b4f2b69424b61a283abe8aa3413753757b5b2f0 |
Close
Hashes for tree_distance-1.0.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b5056e23da72ec5909b87a05dd88b2624b662fb55c470502f71e59715d6289e |
|
MD5 | 3710b5fe6d5e63e11fc161cc5fbc272f |
|
BLAKE2b-256 | d66fb8d28d7fe120e6e695740a17a3b4449f132099f2b2b4b4f5e3491f6e3ac5 |
Close
Hashes for tree_distance-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99173f549aecae24c8163589cc1522269a0bd1d24d9cef273def8f2d0f6a90af |
|
MD5 | b5157ad4bc91c19b8b49d0746f20c112 |
|
BLAKE2b-256 | 27df833bf6cc4eb53a442884b6a90416b2444b1a9790eb221c561716fa8bf5c5 |
Close
Hashes for tree_distance-1.0.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e1f32a9936b2dc4642a49d62cd4ec05ed788dd72be9f7a427bc47c1a72928bf |
|
MD5 | a786f54ceaca4aa16a82b793a78e2638 |
|
BLAKE2b-256 | 3afcd343a52a10e4ce4af7372f1163705169a4b13b042896e270220cf0966c0a |
Close
Hashes for tree_distance-1.0.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ffe9d3a13e91119657304bcafbe1b8ed5c03cd8477e97b75f45d5d5dfd997b |
|
MD5 | cdc391e9131e5b1eb32712df2120884f |
|
BLAKE2b-256 | 53fb41de873ebe96608fc01d92026e63a025d87acd9377013cdee3eb805dcfc0 |
Close
Hashes for tree_distance-1.0.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa1f31bae874df8120ab248e8ec1ab23118cedd1c2a53d9303a559bbe259470f |
|
MD5 | 5318de40ab33819df0785a9dcf46cdb1 |
|
BLAKE2b-256 | 528c6d13f2f1d9b370e7dfb0837fe7f896f997591a5f26a568a5334c8bf54c4b |
Close
Hashes for tree_distance-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81c1a690fc1a22603a78f38d7a9da3f44f11e89eb9184289d314bfd0e20104f7 |
|
MD5 | f0e40d113a4ebcf881943a26c442b006 |
|
BLAKE2b-256 | dde11966722454a0e9e2b15774ec022760e9cf3fdc8ffb1dde35ef5bdcd81cf8 |
Close
Hashes for tree_distance-1.0.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a63595ca4e6a93c410896080bdcb46948b7e7a79cc6cda5f4cd067ce946120f |
|
MD5 | 82fb2ce1ea863ddad775d24555e924cd |
|
BLAKE2b-256 | 7db222696b0a4940b24cd89f692a16137315be8e24b2abfa7a458a6f46cd18fc |
Close
Hashes for tree_distance-1.0.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c089b082f06cadce0e18e29cf2b4589ee0292233b5eefd9c339962c243a9613 |
|
MD5 | 1ca82ae884966f6f518cf8877c92e4f5 |
|
BLAKE2b-256 | 172646bac733f7eb641ff16345d6c97e628e40c028ca8072af9e6b9ae337ba6d |
Close
Hashes for tree_distance-1.0.12-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a67119466ee6d4208d5fa499690938d95ae8485a86d1e21f29b1d6e46acf320 |
|
MD5 | 5a725b3d9dff03c676e3df3bde0fc14a |
|
BLAKE2b-256 | ddaafbec93b767cbbc5c30e8745fd20d0a471e025f7fa00d89b89dbfdfb60904 |
Close
Hashes for tree_distance-1.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d708f1025a2d0954db71a0fe622c02ab215726224ef4b36d20031e159b1219b |
|
MD5 | 0f9bff4e285d087418216080f7f72ae0 |
|
BLAKE2b-256 | 42fe1304db7b07310901636915a22c2f3d108738061b47cc6f12b5bd6df261a2 |
Close
Hashes for tree_distance-1.0.12-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f36df344c6588bc62a635da86402a40b30986570b71a3ca25c37e446a4b5f35 |
|
MD5 | 091c7b19f85ddeda742ab70180fbf7d5 |
|
BLAKE2b-256 | c9536c21f9f45d601becce5576c7b8199dfc03fd441f6248f8969a075cd5c451 |
Close
Hashes for tree_distance-1.0.12-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03febddb916bb739f279c56f204e1fd352f5aa3c90324b748bae164b4ea6a735 |
|
MD5 | 6ed7d4e458c77b29e9aab4f5638ce68a |
|
BLAKE2b-256 | b4f4a3acfb453555c506d466ae92a3de428076b3317dce6b5da6eb1ba653543c |
Close
Hashes for tree_distance-1.0.12-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 870671bab78c71cf8b465b07e3a845a16822f193924e1b5ecdf26c453fee9ff2 |
|
MD5 | 4c64200747dc67a1843b213dba75fb7e |
|
BLAKE2b-256 | 5ddc75bcb800c6a690d5bd9c64d22f185fe55620a87505c6e3ed4e2acfa403bf |
Close
Hashes for tree_distance-1.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aae7ef20bf93257a90f2c7a108b866ba72c8ba98ec7c42bd53e2d2035d7cb9d |
|
MD5 | af2388911e02f5e273080c03203c22c9 |
|
BLAKE2b-256 | 336ff550664d910134b1e5df68e8bff0a285cb0e93a8622cc4300dcd20c54e97 |
Close
Hashes for tree_distance-1.0.12-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4c2203cdef9620750a2a50afffe9f0028a52a24108b3083cf6508f07a2964f4 |
|
MD5 | be3c07ca6be5c30df96f616ae980905d |
|
BLAKE2b-256 | bba595d520db6a620bb980596a09cc4a7ab60de0207bdd1d2bcb01504e4303bf |
Close
Hashes for tree_distance-1.0.12-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67657a730c8ad6b400df506c21bd9c65ca312a8a793cda74609b8594ad9cfe2e |
|
MD5 | 2869bbadcf9a4ea68ed5b904ea9c01c6 |
|
BLAKE2b-256 | ce0ba5fb99bfb9f977faca6dd039366ad1ec8da4935f56884d7bc625bd3cf199 |
Close
Hashes for tree_distance-1.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6f9213b5da35f361a89f3a626ec5c34cacb0732757679ba192237502116dfeb |
|
MD5 | 58ae6dff003c8f8a9f0e2af7e4017174 |
|
BLAKE2b-256 | 07f89bf4bdccea5cbea90305843ac8d9c3f043833cbbec5beac720f9e25ee6f1 |
Close
Hashes for tree_distance-1.0.12-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aed499360d47bcaeee6130f1dc5641851814be4d645ea9cfbd657f2cd03b8762 |
|
MD5 | 0fcad826bccf7b7da221b733fd22cc1a |
|
BLAKE2b-256 | 59ff665c6aff6c13529d3b7466520c296198fdb5f519acebe7e72253b7db6718 |