romanyn36 / DNA-searching-algorithms-pyqt6

simple desktop app that apply some of DNA searching algorithms, with easy use desktop GUI using Pyqt6 lib in python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

x-ray

Bioinformatics DNA searching algorithms-app Using Pyqt6

Contributors issues Github top language Github language count Repository size License Github forks Github stars

Facebook Twitter LinkedIn GitHub

Table of Contents

  1. About
  2. Features
  3. Technologies
  4. Requirements
  5. Starting
  6. collaborators
  7. Contact
  8. License
  9. Author

🎯 About

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.

✨ Features and Used Algorithms

βœ”οΈ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 :
    • x-ray

    • Naive
    • Boyer-Moore (bad charachter & good suffiux)
    • K-meer indexing
    • K-M-P Algorithm
    • Suffix Array
    • Approximate Matching (Dynamic Programming)

πŸš€ Technologies

we used python PYQT6 library and pyqt6-tools designer

OpenCV vscode git

βœ… Requirements

Before starting 🏁, you need to have all mentioned libraries

#use pip to install libraries 
$ pip install pyqt6
$ pip install pyqt6-tools       

🏁 Starting

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

πŸ‘₯ collaborators

  • Ziad El-Sayed Abdel-Azim    

  • Rawan Abdel-Aziz Ahmed    

πŸ“§ Contact

Contact Author Romani

Facebook Twitter GitHub Stack Overflow Email linkedin

πŸ“ License

This project is under license from MIT. For more details.

 

Back to top

About

simple desktop app that apply some of DNA searching algorithms, with easy use desktop GUI using Pyqt6 lib in python.


Languages

Language:Python 66.3%Language:Jupyter Notebook 33.7%