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
VTrackerclass 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|