cyvcf2
cyvcf2 is a Python library and software package that efficiently parses and queries Variant Call Format (VCF) and Binary Call Format (BCF) files. These file formats are commonly used to store genetic variation data obtained from DNA sequencing, alignment, and variant calling of sample cohorts.
The motivation behind developing cyvcf2 stems from the complexity of the VCF format and the diverse annotations and metadata associated with genetic variants. Researchers and bioinformaticians require fast, flexible methods to intuitively analyze and extract relevant information from VCF and BCF files.
cyvcf2 aims to address this need by providing a user-friendly and high-performance solution. The library enables users to quickly parse and query large VCF and BCF files, facilitating efficient analysis of genetic variation data. It offers a simple and intuitive API, making it accessible to researchers with varying programming expertise.
The key features of cyvcf2 include its speed, simplicity, and utility. It is designed to handle large-scale datasets and performs parsing and querying operations efficiently. The library provides a straightforward interface for accessing variant information, annotations, and genotype metadata, allowing users to extract and analyze the desired data quickly.
Topic
Sequence analysis;Genetic variation;Genotype and phenotype
Detail
Operation: Genetic variation analysis
Software interface: Command-line tool,Library
Language: Python
License: MIT License
Cost: Free of charge with restrictions
Version name: v0.30.28
Credit: US National Human Genome Research Institute.
Input: -
Output: -
Contact: Brent S Pedersen bpederse@gmail.com ,Aaron R Quinlan aaronquinlan@gmail.com
Collection: -
Maturity: -
Publications
- cyvcf2: fast, flexible variant analysis with Python.
- Pedersen BS and Quinlan AR. cyvcf2: fast, flexible variant analysis with Python. cyvcf2: fast, flexible variant analysis with Python. 2017; 33:1867-1869. doi: 10.1093/bioinformatics/btx057
- https://doi.org/10.1093/bioinformatics/btx057
- PMID: 28165109
- PMC: PMC5870853
Download and documentation
Documentation: https://github.com/brentp/cyvcf2/blob/main/README.md
Home page: https://github.com/brentp/cyvcf2
< Back to DB search