Protein → RNA → DNA Simulator

A web application for exploring the inverted central dogma concept behind DRT3 protein-templated DNA synthesis.

This project is simulation and hypothetical only and has not been tested or validated. This project is for educational purposes only.

Features

  • Three-tier simulation dashboard (protein sensing → RNA amplification → DNA writing)
  • Interactive 3D molecular viewer (NGL, PDB + AlphaFold integration)
  • Curated protein browser with live AlphaFold DB and RCSB PDB fetching
  • DRT3b active-site engineering lab (variant comparison, base-preference charts)
  • Classical vs inverted central dogma comparison table

Scientific background and the full technical write-up live in protein_analysis.md.

Quick Start

1. Install dependencies

bun install

macOS Intel / Rosetta note: the system Node.js may run as x64 while Bun is arm64. If CSS stops rendering after bun install, run once:

bash npm install lightningcss-darwin-x64 --no-save

2. Start the app

bun run dev

Then open http://localhost:3000.

Production build

bun run build
bun run start

Data Sources

Source Used for
RCSB PDB Experimentally determined structures
AlphaFold DB Predicted structures via UniProt accession
UniProt Protein and gene cross-references

Fetched protein data and dashboard state are stored in browser localStorage — the UI survives page refreshes without a database.

License

MIT License — copyright © 2026 Rohan R

Figures

Protein-to-DNA framework

Protein-to-DNA detailed