Skip to content

RBelex-007/Mini-DNA-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DNA Seq

A lightweight Python application for DNA sequence analysis, supporting real-time transcription, translation, and visualization. Designed for students, researchers, and developers exploring bioinformatics fundamentals.


Features

DNA → RNA Transcription

  • Converts raw DNA sequences into RNA in real time
  • Handles uppercase/lowercase input, invalid base filtering, and edge-case sequence validation

RNA → Amino Acid Translation

  • Implements codon-to-amino-acid mapping
  • Supports full-chain amino acid output (including stop codons)
  • Permits partial-codon handling for live input

Real-Time Visualization

  • Uses OpenCV to detect nucleotide-colored markers in live video feed
  • Matches detected color regions to corresponding nucleotides (A, T, C, G)
  • Allows hands-free DNA input via visual cues

Bioinformatics Logic

  • Efficient string parsing for large sequences
  • Clean modular structure (transcription, translation, visualization separated)

Tech Stack

  • Python 3
  • OpenCV for real-time color detection
  • NumPy (optional)
  • Custom codon tables and parsing logic

Project Structure

/dna-seq │── transcription.py │── translation.py │── vision_input.py │── utils.py │── README.md


How to Run

  1. Install dependencies:
    pip install opencv-python numpy

python dna_seq.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages