Skip to main content

Introduction

Set of tools to work with pharmvar data.

Installation (Linux)

python3 -m venv
source venv/bin/activate
pip install -r requirements.txt

Installation (Windows)

  1. Install Windows subsystem for Linux (WSL).
wsl --install
  1. Navigate to the repository and install the Linux/Python dependencies.
cd /mnt/c/[path]/pharmvar-tools

sudo apt update
sudo apt upgrade
sudo apt install python3.10-venv python-is-python3 python3-pip

sudo python -m venv venv
source ./venv/bin/activate
python -m pip install -r requirements.txt

Data requirements

For each gene of interest the sequence fasta of the NC and the NG should be downloaded (from the NCBI) into the data/ directory, e.g., data/NC_000022.11.fasta and data/NG_008376.4.fasta for CYP2D6.

In addition, for the check functionality, also the complete download zipfile from pharmvar is required. It needs to be unzipped in the data directory, e.g., the fasta file for CYP2D6 should be located in data/pharmvar-5.2.19/CYP2D6/CYP2D6.haplotypes.fasta.

Usage

Pharmvar data consistency check

python check.py --gene CYP2D6 --all

Calculating relations between alleles and variants based on variant algebra

python compare.py --gene CYP2D6 > data/pharmvar_5.2.19_CYP2D6_relations.txt

Visualizing relations

Requires graphviz (sudo apt install graphviz).

python to_dot.py --gene CYP2D6 < data/pharmvar_5.2.19_CYP2D6_relations.txt | fdp -Tpdf > /tmp/CYP2D6.pdf

Release files for pharmvar-tools 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pharmvar-tools 0.5.0
File Size Uploaded
pharmvar_tools-0.5.0.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pharmvar-tools 0.5.0
File Interpreter ABI Platform
pharmvar_tools-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 26.7 kB

Release files / pharmvar_tools-0.5.0.tar.gz

Download URL pharmvar_tools-0.5.0.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e9d01f895a603596b6fc1088fe82ec4adfd10b53d2f0f5020881dc89aef9d512
BLAKE2b-256 checksum
How to use checksums
7c85916f8f40ecb8b33996c37fd24de46bb52824dca1d57f30b75eec497dc589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / pharmvar_tools-0.5.0-py3-none-any.whl

Download URL pharmvar_tools-0.5.0-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9d73e52d1e93eb4f1963012b81fdffe95d705d9b6c3cc3f0ea6adfe707bf9c8c
BLAKE2b-256 checksum
How to use checksums
f0000c572a112b25e504754476ff9694538bbde4e945665ee9e6ca6d22bed162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page