JCVI
JCVI provides a versatile Python-based library for comparative genomics analysis, integrating genome assembly, annotation, and comparative genomics through modular utilities and supporting algorithms.
Key Features:
- Format Parsing: The library parses bioinformatics files and provides high-level utilities for format parsing.
- Graphics Generation: The library generates graphics for quality assessment and evolutionary inference, producing publication-ready figures.
- Genome Assembly Manipulation: The library manipulates genome assemblies and supports assembly-related computation.
- Annotation Manipulation: The library manipulates genome annotations and supports annotation-related computation.
- Comparative Genomics Algorithms: The library supports genomics algorithms including MCscan and ALLMAPS, which are widely employed in building genome releases.
- Modular Design: The library features a modular architecture that emphasizes quality and reusability.
Scientific Applications:
- Genome Assembly Quality Control: Comparative approaches provide quality control of genome assembly.
- Annotation Quality Control: Comparative approaches provide quality control of genome annotation.
- Artifact Identification: Genome assembly helps identify artifacts that may complicate interpretation of genome comparisons.
- Genome Release Building: Supporting algorithms MCscan and ALLMAPS are widely employed in building genome releases.
- Evolutionary Inference: The toolkit produces publication-ready figures for evolutionary inference.
Methodology:
The JCVI library is implemented in Python with a modular design, integrating format parsing, graphics generation, and manipulation of genome assemblies and annotations with supporting algorithms such as MCscan and ALLMAPS.
Topics
Details
- License:
- BSD-2-Clause
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Mac, Windows
- Programming Languages:
- Python
- Added:
- 5/19/2026
- Last Updated:
- 5/21/2026
Operations
Publications
Documentation
User manual
https://github.com/tanghaibao/jcvi/wikiLinks
Repository
https://pypi.org/project/jcvi