Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

Soupirr's Global Genotyper

Python Streamlit Windows Linux GitHub release License

A Streamlit web/local application for identifying pathogen genotypes and predicting pathogenicity from nucleotide sequences.

The tool is pathogen-agnostic: each "entry" is a self-contained reference dataset (a FASTA database plus optional pathogenicity/motif configuration) for a given pathogen and gene. Bundled entries include Newcastle Disease Virus (F gene), Avian Influenza (HA gene), and Bluetongue/Epizootic Hemorrhagic Disease Virus (VP2 gene), but adding a new pathogen only requires a correctly formatted reference FASTA and no code changes.

For more information on how to use the app and how to add new entries, see the WIKI.


Download

Pre-built Windows executable available on the Releases page.

Download v-_SGG-win.zip, unzip, and double-click Soupirr's Genotyper.exe.


Run from source (Linux / WSL)

Requirements

Python 3.9+ is required. Install system dependencies:

sudo apt install python3 python3-pip mafft fasttree iqtree

Install Python dependencies:

pip install -r requirements.txt

Then run:

streamlit run app.py

The app will open in your browser at http://localhost:8501.


References

Tools used for alignment and tree construction:

  • MAFFT - Katoh K, Standley DM. MAFFT Multiple Sequence Alignment Software Version 7: Improvements in Performance and Usability. Molecular Biology and Evolution, 30(4):772–780, 2013. https://doi.org/10.1093/molbev/mst010

  • FastTree - Price MN, Dehal PS, Arkin AP. FastTree 2 – Approximately Maximum-Likelihood Trees for Large Alignments. PLOS ONE, 5(3):e9490, 2010. https://doi.org/10.1371/journal.pone.0009490

  • IQ-TREE2 - Minh BQ, Schmidt HA, Chernomor O, et al. IQ-TREE 2: New Models and Efficient Methods for Phylogenetic Inference in the Genomic Era. Molecular Biology and Evolution, 37(5):1530–1534, 2020. https://doi.org/10.1093/molbev/msaa015

Newcastle Disease Virus Dataset Citation

Dimitrov, K.M., Abolnik, C., Afonso, C.L., Albina, E., Bahl, J., Berg, M., Briand, F.X., Brown, I.H., Choi, K.S., Chvala, I., Diel, D.G., Durr, P.A., Ferreira, H.L., Fusaro, A., Gil, P., Goujgoulova, G.V., Grund, C., Hicks, J.T., Joannis, T.M., Kim Torchetti, M., Kolosov, S., Lambrecht, B., Lewis, N.S., Liu, H., Liu, H., McCullough, S., Miller, P.J., Monne, I., Muller, C.P., Munir, M., Reischak, D., Sabra, M., Samal, S.K., Servan de Almeida, R., Shittu, I., Snoeck, C.J., Suarez, D.L., Van Borm, S., Wang, Z., Wong, F.Y.K., 2019. Updated unified phylogenetic classification system and revised nomenclature for Newcastle disease virus. Infect. Genet. Evol., 103917. https://doi.org/10.1016/j.meegid.2019.103917


Gallery



figtree_example



Capture d'écran 2026-06-25 101409



Capture d'écran 2026-06-25 101518



Capture d'écran 2026-06-19 150757



About

SGG (Soupirr's Global Genotyper) is a bioinformatics tool designed to identify the genotype and predict the pathogenicity of Virus by using reference sequences. It compares user input sequence against a curated reference database.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages