PxBLAT: An efficient python binding library for BLAT

Yangyang Li,Rendong Yang
DOI: https://doi.org/10.1101/2023.08.02.551686
2024-02-05
Abstract:We introduce PxBLAT, a Python library designed to enhance usability and efficiency in interacting with the BLAST-like alignment tool (BLAT). PxBLAT provides an intuitive Application Programming Interface (API) design, allowing the incorporation of its functionality directly into Python-based bioinformatics workflows. Moreover, PxBLAT’s design philosophy emphasizes ease of use, memory efficiency, and the elimination of intermediary files and unnecessary system calls, thereby enhancing computational speed and user experience. Benchmark tests reveal its superior performance across various datasets, illustrating its capacity to maintain correctness. PxBLAT supports Python (version 3.9+), and pre-compiled packages are released via PyPI ( ) and Bioconda ( ). The source code and executable are freely available for academic, nonprofit, and personal use. Its documentation is available on ReadTheDocs ( ).
Bioinformatics
What problem does this paper attempt to address?