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.
https://github.com/Alessandro201/BlastUI/assets/61567683/6b409c6d-38cb-428f-86cd-4c8f79f12485
The data used to produce the images is not the same in all of them.
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
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.