Skip to content

Atharva-khetale/DNA-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

DNA-Pro

Here's a well-structured README.md file for your DNA-to-Protein GUI application written in Python. This documentation includes purpose, usage, dependencies, and features in a clear and professional format:


🧬 DNA to Protein Converter GUI

This Python application provides a graphical user interface (GUI) to convert DNA strands into mRNA and subsequently into Protein sequences using the Biopython library. It simulates a simple bioinformatics tool for educational and demonstration purposes.

Bonus: Includes fun features like a turtle-based drawing and placeholder for solar system simulation!


πŸš€ Features

  • 🌱 Convert DNA to mRNA and Protein sequence using Biopython
  • πŸ’‘ Progress bar animation during conversion
  • 🧬 Interactive and user-friendly Tkinter GUI
  • πŸŒ€ Fun turtle graphics drawing
  • 🌌 Menu for future expansion (like solar system visual)

πŸ› οΈ Requirements

Make sure you have the following Python packages installed:

pip install biopython

This app uses:

  • tkinter (standard with Python)
  • turtle (standard with Python)
  • biopython

πŸ§ͺ How It Works

  1. Enter a valid DNA strand (e.g., ATGCGTAC).

  2. Click on "FIND".

  3. The app:

    • Transcribes the DNA into mRNA.
    • Translates mRNA into a Protein sequence.
    • Displays results in their respective fields.
  4. Optional fun:

    • Click menu β†’ "test" to launch turtle drawing.
    • Click menu β†’ "mrna" to open an MRNA-themed window.
    • "Solar system" option is listed but not yet implemented.

🧬 Core Libraries Used

  • Biopython: For transcribe() and translate() functions.
  • Tkinter: GUI building.
  • Turtle: Fun visual simulation.

πŸ“‚ Project Structure

project/
β”‚
β”œβ”€β”€ main.py           # Your main application code (provided above)
β”œβ”€β”€ start.py          # Contains `solarsytem` function (placeholder or future expansion)
β”œβ”€β”€ README.md         # This documentation

πŸ“œ License

This project is open for educational and non-commercial use. Modify and expand freely!


🧠 Future Ideas

  • Add validation for nucleotide sequences.
  • Visualize codon tables or translation process.
  • Complete the "Solar System" simulation.

About

Interactive bioinformatics application that converts DNA sequences into mRNA and protein structures using Biopython. Features a user-friendly GUI, sequence transcription and translation workflows, and educational visualization tools for molecular biology learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages