Python bindings for the VCFX toolkit - comprehensive VCF manipulation and analysis
Project description
VCFX Python Package
Python bindings for the VCFX toolkit - a comprehensive VCF manipulation toolkit.
Installation
pip install vcfx
Quick Start
import vcfx
# Use helper functions
text = vcfx.trim(" hello ") # Returns "hello"
parts = vcfx.split("A,B,C", ",") # Returns ["A", "B", "C"]
# Get version
version = vcfx.get_version()
print(f"VCFX version: {version}")
# Use tool wrappers (requires VCFX tools in PATH)
count = vcfx.variant_counter("input.vcf")
freqs = vcfx.allele_freq_calc("input.vcf")
Features
- Native C++ bindings for high-performance operations
- Tool wrappers for all VCFX command-line tools
- Convenience functions for common VCF analysis tasks
- Type hints for better development experience
- Cross-platform support (Linux, macOS)
Requirements
- Python 3.10+
- For tool wrappers: VCFX command-line tools must be installed and available in PATH
Documentation
For comprehensive documentation, visit: https://vcfx.readthedocs.io
License
MIT License - see LICENSE file for details.
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
vcfx-1.0.2.tar.gz
(14.1 kB
view details)
File details
Details for the file vcfx-1.0.2.tar.gz.
File metadata
- Download URL: vcfx-1.0.2.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be551ebdc690771256e37bb2b0c03746cc3c19098460bdba1d728746da9a440a
|
|
| MD5 |
4e725a727703c8540cd7cc002648dbd0
|
|
| BLAKE2b-256 |
50211ca941c0d978411019e1213f1cf962a05262948f1384567cc37040a806cd
|
Provenance
The following attestation bundles were made for vcfx-1.0.2.tar.gz:
Publisher:
publish-pypi.yml on jorgeMFS/VCFX
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vcfx-1.0.2.tar.gz -
Subject digest:
be551ebdc690771256e37bb2b0c03746cc3c19098460bdba1d728746da9a440a - Sigstore transparency entry: 226919487
- Sigstore integration time:
-
Permalink:
jorgeMFS/VCFX@babe2e139d2b572462e127f6f0b1463e1928e1ca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/jorgeMFS
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@babe2e139d2b572462e127f6f0b1463e1928e1ca -
Trigger Event:
workflow_dispatch
-
Statement type: