Lineage prediction from SARS-CoV-2 sequences
Project description
Armadillin
This is an experimental tool under development. The recommended method for calling lineages remains normal Pangolin: https://github.com/cov-lineages/pangolin
A Re-engineered Method Allowing DetermInation of viraL LINeages
Armadillin is an experimental alternative approach to training models on lineages designated by the PANGO team.
Armadillin uses dense neural networks for assignment, which means it doesn't have to assume that positions with an N are the reference sequence. Armadillin is still very fast, in part because it sparsifies the feature input to this neural net during training.
Installation
With pipx (self-contained):
pip install --local pipx
pipx install armadillin
or in your environment:
pip3 install armadillin
Usage
We'll use a NextStrain open sampled file for a demo:
wget https://data.nextstrain.org/files/ncov/open/global/sequences.fasta.xz
armadillin sequences.fasta.xz
or
armadillin sequences.fasta.xz > output.tsv
If you have sequences already aligned to the reference you can make inference much faster using the --seqs_are_aligned
parameter:
wget https://data.nextstrain.org/files/ncov/open/global/aligned.fasta.xz
armadillin aligned.fasta.xz --seqs_are_aligned > output.tsv
Related tools
Pangolin is the OG for assigning lineages
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 Distributions
Built Distributions
Hashes for armadillin-0.53-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea36e829bd7876954e1ce9f21b85d2e4fcbd5adf1cbc0d2bdc044a349010154 |
|
MD5 | d8473367ed0611ed545d4b9c4f9907e1 |
|
BLAKE2b-256 | 72149ba5ac578316fd6805d0688b8535cc8429937fadb73735244d72eb4ef318 |
Hashes for armadillin-0.53-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 583d193b79af50539bf5e00dd8bd0a2764c6f1ab71603df95fbd72ba2a57eee4 |
|
MD5 | 0d60b171d47d101b3bfc045313a3edb7 |
|
BLAKE2b-256 | b91eead004d6951e2d8af137120235fe0e53d338da271a4c405ef2e0ced5d1e3 |
Hashes for armadillin-0.53-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a98a496a43ac197cfdebdfa840a6bc01b77d86bdeef0bc41e4f0da80904855be |
|
MD5 | c8519bbee5a516965319a9cc968b8840 |
|
BLAKE2b-256 | d181e972c09d279df12e06e433fffbb4b8158d015ff5b97e13a38df10550335f |
Hashes for armadillin-0.53-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f31a4d3f23a72d1c05af6f67900d744bb2c942b81d9dbde91337e7b15ed65ef |
|
MD5 | 995a5ac76ffd9ffdb0ae1e5bedc4b386 |
|
BLAKE2b-256 | f3813a3dd6b02293a3196aa48e8d8fc3586449f274f0286d0667bc0d408af4b3 |
Hashes for armadillin-0.53-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c9fa2fc0b42ea13396bb06b251a897d1e96f193d7adee6b54630624db3795f6 |
|
MD5 | dac15d623dc0e14320f220cdc7f2740d |
|
BLAKE2b-256 | 4923495d0d44d26b21dd9e2bcbfcdf7d094d5ea152173c6b9d047dc4016270e4 |
Hashes for armadillin-0.53-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0918c9aa94ef2c0c927956fc9d8327117bd43298bb8d9870c64ba8ab223865cb |
|
MD5 | 7c99676239f1fca1093cf2315d6a1e78 |
|
BLAKE2b-256 | 640ed52b9420ec8ca9371892ceca767c32af3c01f50c077a45c88a27cf2d4eb5 |
Hashes for armadillin-0.53-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22e11ba0e6abea628b0fb6d49b25bc2ec9661f4c2a158d0646525832287bbc7 |
|
MD5 | 709ee32b339dd67e2dbdb19805661ba9 |
|
BLAKE2b-256 | 886ebc5d0cb876aff20bef84ed87bcaca232219cba696cf278a20811ebbd01da |
Hashes for armadillin-0.53-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d712a8a521fbb13acbb9f949f6ae6ffafee7866c4e30978f5c73c2782f13b55 |
|
MD5 | ce605dc244d01d9ebc206d3e91def1bd |
|
BLAKE2b-256 | 5791b423c3babf1716b406f3ad895232d18632ac6131494b533ccd0348a1419a |
Hashes for armadillin-0.53-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9c802f7935211a766cfb54d3d9d1095d36ee4a2a823b676711a721ec509fcf7 |
|
MD5 | 64f3886818d54cf35efa4585fd31e3d2 |
|
BLAKE2b-256 | 01168013a7982d433965970e71df1a753c140d6bd24170de4a542c9fb5fae593 |
Hashes for armadillin-0.53-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f80a07a7420c948948441f727d31ea2f2e3000327e2dad5a2465a9e9be9469dd |
|
MD5 | 2760496e831257b3cf057ac43108042f |
|
BLAKE2b-256 | 09d3b79d878bbca06dd891ec8959383fa5e0ffdb8486f380f8a7f179367c95e1 |
Hashes for armadillin-0.53-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db36eaa31c2751cf6af685f8db2c0cd306112750ecd3d7442fdf7156b3d09ef4 |
|
MD5 | 840ded3ef1cce3fc6173612f0aab3387 |
|
BLAKE2b-256 | 63003292a09c1919b3c2e77282efb5d0af745534c2597b583c06cdf1cc97e317 |
Hashes for armadillin-0.53-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 627f0bf77378ce9ff95503f2cda17ef075b5d3c3b525dadc08a7787a666c3c1e |
|
MD5 | b2a421112c6d72b82526b36235cde6ee |
|
BLAKE2b-256 | b3a4b79edbbfc670a57975961d936230f5cbb6a64ac5b13ae64903c111847c4b |
Hashes for armadillin-0.53-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61adca5015053a6f64fb6a9d911d050f8b13c8364f01c33c7986eaa81717e4dd |
|
MD5 | 88becce661eb2df1db9310aaba1c8798 |
|
BLAKE2b-256 | 6917a8d3c7173f1fc30606137845e67dfbca8eeb50fbc2a98bb742bf62dbe60d |
Hashes for armadillin-0.53-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d544aeb8ffbde65dee06a847682dc0d29b059c4b6f2b9a4e59e710a3cc7cf212 |
|
MD5 | 21079f40eba3b960d95e7c31e6de7cff |
|
BLAKE2b-256 | fca6b0b8ddf27b6cd5dc8bb2057e571977cae1cb3757c30b34ace574c6a3b362 |
Hashes for armadillin-0.53-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65a0b000862df1f0b4a3b493420fc098330edc8acab63c8dc01a57f0461f788a |
|
MD5 | 728010bd01a8fb11180478cadd2b5a7f |
|
BLAKE2b-256 | 379041363fc5e7fc27328f56ea581337efcfa8d90cc3056494f12cbea40f3287 |
Hashes for armadillin-0.53-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbcb37aafb5666a079f5f0b8bed653858787f26239f0480abe525b4f4090535c |
|
MD5 | 6dcd72ec82c7826633293204815307b3 |
|
BLAKE2b-256 | e71e02831e394eb5ed278576514f46ad32024ddbffec2ef692d9b4c951f2e7a1 |
Hashes for armadillin-0.53-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 100c5a4b0c91507f4d81ee6f2349054ec51f49ae58afa22b274771e00424ccbb |
|
MD5 | fc875edf815b460170aeee2b3ebe055a |
|
BLAKE2b-256 | 0a919f0eab3efc742b949794bbf110a078239af2c9bee8e215f4083b4f7ce471 |
Hashes for armadillin-0.53-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 454cab6317b46fa3a7e4d1bfec0bda9efe6d18c7936df0913967520bb561ea9e |
|
MD5 | 81580a36fa92a19d3a47490a9b432869 |
|
BLAKE2b-256 | 1a67a80f871254a978df6640e72a923f48ffb731f62d888097aff9211604f425 |
Hashes for armadillin-0.53-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8b98ec7363962d84237d9fcefccfc4fd570acb47dc2abe7853907913dc090ef |
|
MD5 | c743f0866beab79e3d698bb81f630c34 |
|
BLAKE2b-256 | 0d7bb3571818d406f796f7368e56b02794bfa59440eb7e1e3a4da92586784c17 |
Hashes for armadillin-0.53-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39254e665124462e6eb9b63590ea425c85aedb94ec4394e688627454f1ecbd14 |
|
MD5 | a1f8af6c692aa524d004742e2e76a072 |
|
BLAKE2b-256 | 1f785bf6a2a9904b941be058fccb1087bb9a13e6d8895a10da4f5511922569bf |
Hashes for armadillin-0.53-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c3954d5dfb57f0fa24c4830ecc66521800e0d422dce865ddda416f2e06be7fd |
|
MD5 | b510ff83671b7177d986e90c7b0e9dae |
|
BLAKE2b-256 | d127a54cde5f727151f1d2773462353d58c24e3c91dfaa90bdec60e32b84038c |
Hashes for armadillin-0.53-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6043b3203eb67d4eb22ec49e85b5e8fa19d5f949db4cb34d743bd55d04942ac |
|
MD5 | de8719214e186cd6713bdea70b07f1e2 |
|
BLAKE2b-256 | f7aa6d959c7e33c5b28bf72c1b8eb38bd9319bacf4e91e8c3ac593ffbe20ae53 |
Hashes for armadillin-0.53-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe0328cb1400e0bb877dd95a401de250f6ed8d3807205017ae0947777869d95d |
|
MD5 | cd9c7253aaaf9acdadca83cc354c3863 |
|
BLAKE2b-256 | 16ba2ee419f6882a3ac9a034a34e2025899bd44c5dae3c48d2421e000ac49e5f |
Hashes for armadillin-0.53-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5a142711ce9ce47f0e7d73d08e995e6064fb67ff7422950b780e720a4fe9cba |
|
MD5 | 555e608a56d6c7fb6b06e2168f14b142 |
|
BLAKE2b-256 | b2fe9205f69f12adb3a5dbb871945aeda6faaa09ebc04b39a293597a4b1bf3b8 |
Hashes for armadillin-0.53-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e4e2e55c8ddd9ee9a7eb21ec987f8771e06eacd189aed40959fcc1bd3bb8ca8 |
|
MD5 | 3cc9d8cd9480b10f7c714a279663a15b |
|
BLAKE2b-256 | eb8b1caa6584fb235de2ad5dac40e86b0865a32f7dc9c2e596bea42648bdcffd |
Hashes for armadillin-0.53-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702c4491f6aecd6d59fd51b28292baa72e5ec92a7b8700484f7e1465cd7087d1 |
|
MD5 | b461b872771f134dd0530205ba779617 |
|
BLAKE2b-256 | 6611918bf11f74f2b3c9320b1c59b2ca8d224ba3130cf1967e7b53e15749d850 |
Hashes for armadillin-0.53-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fe709d77059c0d3b939d9923d62867c609aa1e846a31817f19960ac4e62c4be |
|
MD5 | 2108cc3fe23dff51ea77593ba93b2d71 |
|
BLAKE2b-256 | 7459ac3c45144d02c912143283dc9ea528828e714fc9374567d140cd83f2e3b1 |
Hashes for armadillin-0.53-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed837d55b7800923588efa1f2368e0084dffc729f66d08eb5023ba5a90fc739e |
|
MD5 | 5f788064aafb01c4d2879e9802bcf6b9 |
|
BLAKE2b-256 | bade90eed0c31c1fb65c4dc1909e5292d08ced5ed7da75b63a40256a4f752c18 |
Hashes for armadillin-0.53-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efa51f84029031e3b5ff45633ba3b01c6d9f2f56b1b623a6f483d791bac86ccd |
|
MD5 | 9f1d1a0f124e192b178d945f74fad810 |
|
BLAKE2b-256 | 406a170f20857da339418652bfffaf1ce622c1ce7b17eefc3b12ab82080d667f |
Hashes for armadillin-0.53-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0106be18f3dd7aa643e6846a1bb52346d6ab8997260cc8d3224fcb4cbc9cd1c |
|
MD5 | d84952921ec8bf6f7b8abd56b4089cfb |
|
BLAKE2b-256 | 75127b7a9385c9386e4b4578dfc99ed6a4eb98354a61550546d1ffa0e627a4d3 |
Hashes for armadillin-0.53-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d42358be4254d78e75d19a6268c886ac63ad33297b5d1f82fe12f4c96377193 |
|
MD5 | 126b600e7697f659ffdf1e4205469852 |
|
BLAKE2b-256 | b03d9a606028f9457088ec3f39a7307bd12e32f843134bcbf6c55735afecf069 |
Hashes for armadillin-0.53-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 231ee4636c912868636361959a257339889f62018dcdb5f9b0dc5ec0aa0ffa82 |
|
MD5 | 575d788f00a23266ed6da77e2a8a88cd |
|
BLAKE2b-256 | 45616c1046a81e387068983c4f8d72b33901e39be73c2f19c74d0b104f7d3372 |
Hashes for armadillin-0.53-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 022c92bfc6e7e51d31a89ad8587fe71200a8bb84081bcde37e900fec8a9f912d |
|
MD5 | 0428a53d0ea5205838368bd727199676 |
|
BLAKE2b-256 | f20a581ee08c4bbe81bafe6cf727c4664ab533d1ecd8cc7c29c07575233fafd5 |
Hashes for armadillin-0.53-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 510d117d70a54e4929a00990d132604b42774b65ae7a47ce97fc9ba30c1498ae |
|
MD5 | d6d34f57ba605cbf7373292d943a7654 |
|
BLAKE2b-256 | 4d6dfc71eec674adf417dd1d4b4ac88a0a9b912c4e76b44e7bf424711e25e0b9 |
Hashes for armadillin-0.53-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a586bee48b0b416efe271f5a1ccf18c51cf717f9b5a0563211215c20aaee734 |
|
MD5 | 5ed8c720808af649e6fff5077668cd5d |
|
BLAKE2b-256 | 5395594f47f793c1ea44348035f99e3513531eedba20cf73f8e6839a9d29804e |
Hashes for armadillin-0.53-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8cbc67c59ee15d813c628a7208763480a203d583ebd82eca06d0ac9366ff619 |
|
MD5 | e30844002c91ecaf9eb0ad4d47fdf3c3 |
|
BLAKE2b-256 | f8671a24e457022ae01c0b47da320305cea64e23e10a88978cbcc9628e263ba7 |
Hashes for armadillin-0.53-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f189738ce73d1d9d37a26242963e6f6f11586201303b65511ba9d8dbe8e2785f |
|
MD5 | e9b9c947907dbe101a79a05f75c30f39 |
|
BLAKE2b-256 | 15d1767be25d89790e60a5ce1c6d8a56d46b98e3497ee5c018f698eff0ffa2ae |
Hashes for armadillin-0.53-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 493e419e5aff3e1a2d2ab337f06a52282e9108b101cc08d7d5cc608283de0e4d |
|
MD5 | 210af0f63062a001f60a9b6a884a584b |
|
BLAKE2b-256 | bdaf88d04855efffcf4ae3c57ac419d70fa75b36fb2b3cd07ebc8f0a583df1a2 |
Hashes for armadillin-0.53-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14ccb774609b319a34ee3cb7af610610062eccf018ac489169a38f2de922980 |
|
MD5 | 1978e9935be7f015e856250f5d4ef1bd |
|
BLAKE2b-256 | c5b3382a0b3f30b9348571c45982a83c162cfb7ac978d84efa15ffe548ac49af |