Video
Inspiration
Our project, DNA Mutation Simulation, was inspired by the fascinating field of genetics and the desire to understand how mutations in DNA can lead to various genetic disorders and diseases. We were intrigued by the complexity of the genetic code in our education and wanted to create a tool that could simulate different types of DNA mutations and their effects on the resulting protein sequences.
What it does
DNA Mutation Simulation is a Python-based program that allows users to input a DNA sequence and simulate different types of mutations. The program provides options for substitution, deletion, insertion, and inversion mutations. It also includes a codon chart to translate the mutated DNA sequence into corresponding amino acids, giving insights into the potential impact on protein structure and function, and using Severity Analytics to assess damage.
How we built it
We built the DNA Mutation Simulation using the Python programming language. The program utilizes basic string manipulation techniques to handle user input and simulate the different types of mutations. We incorporated a codon chart, which maps DNA codons to their corresponding amino acids, to aid in translating the mutated DNA sequence. We built our website using HTML, CSS, and JS, in order to provide more information, and to show how to run it.
Challenges we ran into
We spent quite a deal of time thinking of a good idea, though after that, during the development of DNA Mutation Simulation, we encountered several challenges. One of the main challenges was ensuring the validation and handling of user input to prevent errors and maintain the integrity of the DNA sequence. We also faced difficulties in accurately simulating the different types of mutations and ensuring the correct translation of the DNA sequence into amino acids.
Accomplishments that we're proud of
- Efficient error handling and integration of custom and preset mutations
- Coming up with and collaborating on a good idea
- Integration of a codon chart reader to help distinguish type of mutations ## What we learned Throughout the development of DNA Mutation Simulation, we gained a deeper understanding of genetics, DNA structure, and protein synthesis. We gained a deeper understanding of python and applying basic concepts of bioinformatics to simulate mutations and their consequences. ## What's next for DNA Mutation Simulation In the future, we plan to integrate JS elements to enable us to put the program natively on the website, and to develop a more friendly user interface with animations.

Log in or sign up for Devpost to join the conversation.