Alessandro201 / BlastUI

Graphical Interface for BLAST
GNU General Public License v3.0
3 stars 0 forks source link
bioinformatics blast gui ui webui

BlastUI

A graphical interface for BLAST to run queries against your own local sequences.

From the blast website:

The Basic Local Alignment Search Tool (BLAST) finds regions of local similarity between sequences. The program compares nucleotide or protein sequences to sequence databases and calculates the statistical significance of matches. BLAST can be used to infer functional and evolutionary relationships between sequences as well as help identify members of gene families.

Features

Next features



https://github.com/Alessandro201/BlastUI/assets/61567683/6b409c6d-38cb-428f-86cd-4c8f79f12485

immagine

immagine

immagine

immagine

The data used to produce the images is not the same in all of them.

Installation

Conda

git clone https://github.com/Alessandro201/BlastUI/
conda env create -n BlastUI --file environment.yaml
conda activate BlastUI

Launch the app with

python ./run_app.py

Contributing

If you want to package the app into an executable, you need to install pyinstaller to package it:

pip install pyinstaller

And once you're done, you can package the app with:

pyinstaller --clean -y .\create_package.spec 

Check that ./.streamlit, ./pages and ./scripts folders are present in the top-level directory of the output otherwise the application won't work.