BLAST-QC
BLAST-QC parses and applies automated quality control to NCBI BLAST XML outputs to filter, summarize, and manage large BLAST result datasets for downstream bioinformatics analyses.
Key Features:
- Automated Analysis: Parses NCBI BLAST XML outputs to automate extraction and summarization of BLAST results.
- Quality Control: Implements quality-control filters to enforce selection criteria on BLAST hits and parsed results.
- Streamlined Integration: Produces filtered outputs and behaviors intended for incorporation into bioinformatics workflows and pipelines.
- Performance Efficiency: Exhibits superior runtime performance compared to parsers implemented with BioPerl, BioPython, C, and Java when handling large sequence datasets.
- Parameter Management: Replicates and extends behavior related to the '-max_target_seqs' BLAST parameter to address complexities in result selection.
- Portability and Simplicity: Implemented as a lightweight Python script to minimize external dependencies.
Scientific Applications:
- Large-scale sequence analysis: Facilitates management and quality control of extensive NCBI BLAST result sets in genomics and bioinformatics projects.
- BLAST result curation: Supports curation and filtering of BLAST hits for downstream identification and annotation tasks.
- High-throughput pipeline integration: Enables automated BLAST result processing within high-throughput workflows and pipelines.
Methodology:
Parses NCBI BLAST XML using a lightweight Python script, applies automated QC filters, replicates and extends '-max_target_seqs' behavior, and was evaluated using test cases on example datasets.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Programming Languages:
- C, Java, Python
- Added:
- 6/14/2021
- Last Updated:
- 8/18/2021
Operations
Publications
Torkian B, Hann S, Preisner E, Norman RS. BLAST-QC: automated analysis of BLAST results. Environmental Microbiome. 2020;15(1). doi:10.1186/s40793-020-00361-y. PMID:33902722. PMCID:PMC8066848.
Links
Issue tracker
https://github.com/torkian/blast-QC/issues