Field: Synthetic Biology, Computational Modeling
Focus: Genetic Circuits, PoPS Modeling, Numerical Integration
Overview
In this project, I simulate the behavior of a genetic ring oscillator, a synthetic circuit built from gene regulatory inverters. This work is inspired by the MIT 20.180: Biological Engineering Programming, which introduces the fundamentals of gene circuit modeling and protein regulation through computational tools.
The simulation is implemented entirely in Python using numerical methods, offering an educational and research-grade foundation for exploring time-based genetic dynamics.
Biological Background
Synthetic biology treats DNA-based logic circuits much like digital electronics. At the core of this simulation is the inverter, a genetic NOT gate. These gates are modeled using:
-
Protein Generator:
Where:
-
: Repressor protein concentration
-
: First-order decay rate
-
: Polymerase per second signal (transcription rate)
-
PoPS Regulator:
This models transcriptional repression where proteins bind DNA to reduce the outgoing signal.
Ring Oscillator Circuit
By chaining three inverters in a closed loop, we create a genetic ring oscillator. An odd number of NOT gates causes signal inversion to propagate over time, leading to oscillatory protein expression—a biological clock.
This behavior is central to many real-world synthetic constructs, including toggle switches and biostable memory units.
Implementation Highlights
-
Built in Python, simulating each inverter with its internal protein generator and repression logic.
-
Used Euler’s method for solving ODEs governing protein concentrations and signal flow.
-
Configurable parameters: half-life, production rate, repression constant , PoPS max, and time steps.
-
Simulates both steady state and transient oscillatory dynamics.
Example Output
Input Signal : 70.0 PoPS
Repressor Protein (Inverter 1): 1014.49
PoPS Out (Inverter 1): 0.0689
PoPS Out (Inverter 2): 35.0172
PoPS Out (Inverter 3): 0.1376
...
Conclusion
This project reflects a broader vision of programmable biology. By modeling genetic circuits computationally, we gain early insight into their behavior—empowering researchers and students to design biological systems with the same logic we use for digital machines.
This also opens pathways toward more advanced sequence-based modeling, which I plan to pursue as part of my future research in bioinformatics and computational genomics.
No comments:
Post a Comment