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.

PMID: 33902722
PMCID: PMC8066848
Funding: - National Science Foundation: DEB-1149447, EF-0723707

Links