BlastGUI

BlastGUI performs BLAST+ sequence alignments, constructs local BLAST databases, filters input sequences, and generates local visualizations of results using a Python implementation.


Key Features:

  • BLAST+ integration: Executes sequence alignments using the BLAST+ suite for similarity searches and alignments.
  • Database construction: Builds local BLAST databases from sequence input for downstream similarity searching.
  • Automatic sequence filtering: Applies user-defined criteria to filter sequences prior to database construction or alignment.
  • Local visualization of results: Produces local visual representations of alignment outputs and analysis results.
  • Python implementation: Implemented in Python to orchestrate database construction, filtering, and BLAST+ execution.

Scientific Applications:

  • Sequence similarity searching: Performs BLAST+ searches to identify homologous sequences and infer similarity relationships.
  • Sequence database management: Constructs and maintains local BLAST databases for curated sequence sets.
  • Genomics analyses: Supports comparative analyses and homology searches in genomic datasets.
  • Proteomics analyses: Enables protein sequence alignments and similarity-based functional inference in proteomic studies.

Methodology:

Construct local BLAST databases, apply sequence filtering rules, execute BLAST+ alignments, and generate local visualizations; implemented in Python.

Topics

Details

License:
GPL-3.0
Tool Type:
desktop application
Programming Languages:
Python
Added:
1/9/2020
Last Updated:
1/14/2021

Operations

Publications

Du Z, Wu Q, Wang T, Chen D, Huang X, Yang W, Luo W. BlastGUI: A Python‐based Cross‐platform Local BLAST Visualization Software. Molecular Informatics. 2019;39(4). doi:10.1002/minf.201900120. PMID:31650686.

PMID: 31650686
Funding: - National Natural Science Foundation of China: 41706171