this is simple desktop app that apply some of DNA searching algorithms, we provide app with easy use desktop GUI using Pyqt6 lib in python.
βοΈyou can apply many operations on DNA string sequence like : ;\
- Search pattern
- Translate sequence to Protien
- DNA reverse
- enter sequence mannually or browse file
- you can choose which algoritms to use :
-
- Naive
-
- Boyer-Moore (bad charachter & good suffiux)
-
- K-meer indexing
-
- K-M-P Algorithm
-
- Suffix Array
-
- Approximate Matching (Dynamic Programming)
we used python PYQT6 library and pyqt6-tools designer
Before starting π, you need to have all mentioned libraries
#use pip to install libraries
$ pip install pyqt6
$ pip install pyqt6-tools
first create new environment or work in existing one if requirments satisfied
# Clone this project
$ git colne https://github.com/romanyn36/DNA-searching-algorithms-pyqt6.git
$ cd DNA-searching-algorithms-pyqt6
#to run app
$ python main.py
Contact Author Romani
This project is under license from MIT. For more details.