Bio lesson explaining some genetic research
- Dr. Harish Ravi

- Apr 30, 2021
- 1 min read
Bio Lesson
Proteins make amino acids.There are about 20 Amino Acids, three base pairs code for an amino acid which can be represented with A-Z and 6 extra dummy acids. An extra base pair X has to be added to code for some letters as some codes are redundant and blanks are hard to find. Eg : the triplet ATA codes for I, there is ATCG base pairs and complementary in where A=T and C=G double strand. RNA has U instead of T.
There is 3D folding and active sites which is great
Protein COVID VACCINE length 13
DNA TGTAXTGTTATTGATXXXGTTGCTTGTTGTATTAATGAG length 39
RNA ACAUXACAAUAACUAXXXCAACGAACAACAUAAUUACUC length 39







import tkinter as tk
import random
import time
class MazeApp:
def __init__(self, root, size=21):
self.root = root
self.root.title("Pro-Grade Maze Solver")
self.size = size
self.cell_size = 25
self.canvas = tk.Canvas(root, width=size*self.cell_size, height=size*self.cell_size, bg="black")
self.canvas.pack(padx=10, pady=10)
# 1 = Wall, 0 = Path
self.maze = [[1] * size for _ in range(size)]
self.visited = set()
# UI Buttons
self.btn_frame = tk.Frame(root)
self.btn_frame.pack(fill="x")
tk.Button(self.btn_frame, text="Generate & Solve", command=self.start_process).pack(side="left", padx=20)
self.generate_maze(1, 1)
self.draw_maze()
def generate_maze(self, x, y):
self.maze[y][x] = 0
dirs = [(0, 2), (2, 0), (0, -2), (-2, 0)]
random.shuffle(dirs)
for dx, dy in dirs:
nx, ny = x + dx, y + dy
if 0 < nx < self.size-1 and 0 < ny < self.size-1 and self.maze[ny][nx] == 1:
self.m…