This is simple Desktop app by Python and Using "Pyqt6" to build GUI , In app, we focused on applying bioinformatics algorithms to search for specific pattern from such as (DNA , amino acid or other patterns) in a large scale of strings. Approaches such as: exact matching and approximate matching, including:
- Naive
- Boyer Moore.
- Bad character rule .
- Good Suffix rule.
- Knuth-Morris-Pratt (KMP)
- K-mer
- Suffix Arrays
- approximate match
- Approximate match pigeonhole approache .
- Naive Hamming Distance .
- Edit Distance Dynamic programming.
and also can
- Translate sequence to Protien.
- DNA reverse.
Can Use fasta files :
or enter sequence mannually.
Run main.py file to try the Project.