Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 946 Bytes

README.md

File metadata and controls

21 lines (12 loc) · 946 Bytes

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