{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Bio-Informatics","url":"https://skillfed.io/packages/category/scientific-engineering-bio-informatics"}],"enrichment":{"capability":"bx-python provides Python classes and utilities for reading, indexing, and analyzing genome-scale sequence alignments and interval data, with specialized support for MAF, AXT, and LAV alignment formats.","skillfed_tags":["bioinformatics","genomics","sequence-alignment"],"use_cases":["Parse and iterate over large MAF alignment files to extract pairwise or multiple sequence alignments for downstream analysis.","Index genome alignments for random access without loading entire files into memory, especially useful over network filesystems.","Perform fast interval overlap queries on genomic coordinates while preserving both query and target annotations.","Build compact representations of genomic features using binned bitsets for memory-efficient chromosome-scale operations.","Implement custom genome-scale comparative analysis pipelines that require flexible interval and alignment data structures."],"what_it_does":"bx-python is a bioinformatics library for working with genome-scale sequence alignments and genomic intervals. It provides specialized data structures for reading multiple local alignments in MAF, AXT, and LAV formats, plus efficient in-memory and on-disk indexing for random access to large alignment files. The library also includes interval-based data structures such as binned bitsets (compact chromosome-sized bit arrays) and an intersecter for fast overlap queries that preserve both query and target intervals with their annotations.\n\nThe package is designed for rapid prototyping and implementation of genome-scale analyses. It sits between raw sequence data and higher-level analysis pipelines, offering the low-level data manipulation and indexing primitives that genomics workflows need. Dependencies on numpy and pyparsing keep the core lightweight, though building from source requires the liblzo2 compression library.","worth_installing":"Yes, if you work with genome-scale sequence alignments or need efficient interval indexing on genomic data. The package is actively maintained, supports current Python versions, carries no known vulnerabilities, and has a permissive license. Install friction is moderate due to liblzo2 dependency, but pre-built wheels are available for common platforms. Not relevant for non-bioinformatics use cases."},"id":"bx-python","links":{"html":"https://skillfed.io/packages/bx-python","md":"https://skillfed.io/packages/bx-python.md","pypi":"https://pypi.org/project/bx-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-30","license_spdx":null,"license_treatment":"permissive","name":"bx-python","python_support":"supports_current","summary":"Tools for manipulating biological data, particularly multiple sequence alignments"},"popularity":{"monthly_downloads":145661,"position":11122,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.14.0"}
