For tracking the relationship between group membership changes across versions.
Project description
VTracker
For tracking the relationship between group membership changes across versions.
Installation
- PyPI:
pip install vtracker
Usage
- Instantiate the
VTracker
class and specify the versions from oldest to newest. - Populate the tracker with each unique entity, and specify the state of the entity at each of the versions. Missing versions have the state of 'Not Present'.
Consider the following example which generates the JSON required to display the following D3 Sankey diagram similar to that of the GTDB Taxon History tool:
from vtracker import VTracker
vt = VTracker(('R80', 'R83', 'R86.2', 'R89', 'NCBI'))
vt.add('G000210735', {'R80': 's__Faecalibacterium prausnitzii_B',
'R83': 's__Faecalibacterium prausnitzii_B',
'R86.2': 's__Faecalibacterium prausnitzii_B',
'R89': 's__Faecalibacterium prausnitzii_G',
'NCBI': 's__Faecalibacterium prausnitzii'})
vt.add('G003287485', {'R89': 's__Faecalibacterium prausnitzii_G',
'NCBI': 's__Faecalibacterium prausnitzii'})
vt.add('G003287505', {'R89': 's__Faecalibacterium prausnitzii_G',
'NCBI': 's__Faecalibacterium prausnitzii'})
vt.add('G003293635', {'R89': 's__Faecalibacterium prausnitzii_G',
'NCBI': 's__Faecalibacterium prausnitzii'})
vt.add('G003508795', {'R80': 's__Faecalibacterium prausnitzii_B',
'R83': 's__Faecalibacterium prausnitzii_B',
'R86.2': 's__Faecalibacterium prausnitzii_B',
'R89': 's__Faecalibacterium prausnitzii_G'})
sankey_json = vt.as_sankey_json()
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
vtracker-1.0.1.tar.gz
(17.6 kB
view details)
Built Distributions
vtracker-1.0.1-py3-none-any.whl
(32.1 kB
view details)
vtracker-1.0.1-py2-none-any.whl
(32.1 kB
view details)
File details
Details for the file vtracker-1.0.1.tar.gz
.
File metadata
- Download URL: vtracker-1.0.1.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0.post20200102 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c5046d77181fec7af9c7a2373cad245fb7dd242623fcf412a6e1d67bc5f87d1 |
|
MD5 | 468e2478049eb3fe0586d4f9d1501879 |
|
BLAKE2b-256 | a3bcd7d992deef5ba2ffffeaa59dbb92972a029556add6f231421a85bba2d824 |
File details
Details for the file vtracker-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: vtracker-1.0.1-py3-none-any.whl
- Upload date:
- Size: 32.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0.post20200102 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852ce9e8a1c334564f4a4af856acf49c84cec65a2e840a76589059c4dea3cd6c |
|
MD5 | d0b7e81866af3a4d3a55d53994bdfbcf |
|
BLAKE2b-256 | 1f55412c906e7905b7aafe0c1e7e682ac33da5c8747917d03022e1c28b8ad2fc |
File details
Details for the file vtracker-1.0.1-py2-none-any.whl
.
File metadata
- Download URL: vtracker-1.0.1-py2-none-any.whl
- Upload date:
- Size: 32.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0.post20200102 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6603251f4e745fafd618bb93609b06f7339dec94403dc16e1071df1b379c2ab |
|
MD5 | 58afe9ff0256156671b574887cf4ba42 |
|
BLAKE2b-256 | 3a4fa2b58c3f13bf0be738a9d916e9f620adb8b3a90e901ddeff5ab09c95b954 |