OscBacon / tpe-adn

A website made for a year-long school project on how store data in DNA, using a nucleotides as our code. The website was made using the Flask framework to incoporate some python programs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tpe-adn

A website (in French) made for our year-long 11th grade school project on storing data in DNA, using a nucleotides as our code. The website was made using the Flask framework to incorporate the programs to convert text to DNA and vice-versa. The programs made for conversions between text and DNA can be accessed here​.

Live demo available at: https://tpe-adn.herokuapp.com/

Our program allows you to convert text into DNA nucleotides, while also encoding parity bits, allowing for Hamming Error-Correction.

Here is an overview of the process:

encoding overview

The parity bits are implemented by taking a sequence of 8 bits, then calculating parity bits in groups of 4, as seen below:

parity bits example

This yields the following sequence of bits, for example, if the sequence is an a, 01100001 in binary:

parity bits example

About

A website made for a year-long school project on how store data in DNA, using a nucleotides as our code. The website was made using the Flask framework to incoporate some python programs


Languages

Language:JavaScript 60.3%Language:Python 36.3%Language:C 1.6%Language:C++ 1.1%Language:HTML 0.4%Language:CSS 0.3%Language:PowerShell 0.0%Language:Batchfile 0.0%