Alayah Hines — HTGAA Spring 2026

cover image

About me

Contact info

Homework

Labs

Projects

Subsections of Alayah Hines — HTGAA Spring 2026

Homework

Weekly homework submissions:

  • Week 1 HW: Principles and Practices

    HW1 Ultra-efficient DNA Synthesis Machine My research is on designing a DNA synthesis machine that can reduce the cost and time to produce long strands of arbitrary DNA sequences. Right now we’re aiming for megabase strands of DNA but the goal of the project is to eventually get to the Gb range and establish a technology that can scale and improve similar to transistors in Moore’s Law. For context, I work mostly on the mechanical side and hope to learn more about the biochemistry and synthetic biology in general from this class.

  • Week 10 HW: Imaging and Measurement

    HW10 Homework: Final Project Please identify at least one (ideally many) aspect(s) of your project that you will measure. For my final project, I am developing a wearable hydration tracker that measures biomarkers related to hydration status from sweat samples. The project is designed to continuously monitor hydration in real time using a small wearable device.

  • Week 11 HW: Bioproduction and Cloud Labs

    HW11 Part A At some point during the global artwork process, I drew a little turtle in the bottom left of the top left plate. It later evolved into the border for the 2026 media lab side of the design but some of the pixels still exist. I loved seeing the artwork evolve over time and seeing what each person created and how, sometimes, people would join together asynchronously to complete designs. I wished the cooldown time was a little less; the 20-second period was more fun for individual creations but the longer time was better for collaboration and competition.

  • Week 12 HW: Building Genomes

    HW12 See Week 11 Hw and Week 11 Lab for content, along with my individual final project page

  • Week 13 HW: Bio Design Living Materials

    HW13 Check out my Final Project Page for this weeks HW

  • Week 14 HW: Biofabrication

    HW14 See my Final Project Presentation page

  • Week 2 HW: DNA Read, Write, and Edit

    HW2 Part 1: Benchling & In-silico Gel Art This week, we made gel electrophoresis art using Lambda phage DNA and ten restriction enzymes. Gel electrophoresis uses a positive charge to pull negatively charged DNA through a conductive gel. Longer strands move slower and shorter strands move faster meaning that different lengths of DNA fragments will appear as different bars in your gel. To use this in an artistic context we take our input Lambda DNA and cut it to different lengths using different restriction enzymes which allows us to have coarse control over where these bars end up and thus we can make art with it. I have decided to really commit to my favorite animal, turtles, this semester and try to have a turtle-inspired theme to all of my projects. In an ideal world this is what I wanted my gel art to look like.

  • Week 3 HW: Lab Automation

    HW3 Lab Preparation: Opentrons Artwork This week, we programmed the Opentrons liquid handling robot to create fluorescent protein masterpieces. I was really looking forward to this lab and even did last week homework about expressing GFP in E.Coli. Rather than using the GFP, I found we used a variety of different colors of superfluorescent proteins. Ronan’s webtool [1] made it really easy to visualize a design, and we could even upload images to serve as a template for our designs. I decided to go all in on turtles and make a turtles all the way down image featuring a turtle with a globe for its shell. This was the original image, from my collection of Turtle CADS:

  • Week 4 HW: Protein Design Part I

    HW4 Conceptual Questions Here are my answers to the conceptual questions: [1] How many molecules of amino acids do you take with a piece of 500 grams of meat? (on average an amino acid is ~100 Daltons) ~3x1024 molecules from (500g/(100g/mol))x6.02x1023 [2] Why do humans eat beef but do not become a cow, eat fish but do not become fish?

  • Week 5 HW: Protein Design Part II

    HW5 Part A Part 1: Generate Binders with PepMLM I started by getting the SOD1 sequence from UniProt: MATKAVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTSAGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVVHEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ Then I added the A4V mutation which changed it to: MATKVVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTSAGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVVHEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ

  • Week 6 HW: Genetic Circuits Part I

    HW6 PCR and DNA Assembly What are some components in the Phusion High-Fidelity PCR Master Mix and what is their purpose? The Phusion High-Fidelity PCR Master Mix contains a high-fidelity DNA polymerase for accurate DNA replication, dNTPs as the building blocks for new DNA strands, a buffer to maintain optimal reaction conditions, and magnesium ions which act as a cofactor for the polymerase. Together, these components enable efficient and precise DNA amplification.

  • Week 7 HW: Genetic Circuits Part II

    HW7 Intracellular Artificial Neural Networks What advantages do IANNs have over traditional genetic circuits, whose input/output behaviors are Boolean functions? Intracellular Artificial Neural Networks use continuous analog signals instead of binary ones, which allows them to understand complex inputs like concentrations as opposed to just noting presence. They can use this to perform thresholding, enabling more complex reactions with fewer components. Overall, they are more scalable and better at multi-input sensing than regular genetic circuits.

  • Week 9 HW: Cell Free Systems

    HW9 General homework questions Explain the main advantages of cell-free protein synthesis over traditional in vivo methods, specifically in terms of flexibility and control over experimental variables. Name at least two cases where cell-free expression is more beneficial than cell production. Cell-free gives more flexibility and control because it operates in a system where you can directly control concentrations of DNA, ions, and cofactors. This allows rapid prototyping and expression of toxic or non-natural proteins without killing your host cell. It is especially beneficial for producing toxic proteins and for quickly testing genetic circuits.

Subsections of Homework

Week 1 HW: Principles and Practices

cover image

HW1

Ultra-efficient DNA Synthesis Machine

My research is on designing a DNA synthesis machine that can reduce the cost and time to produce long strands of arbitrary DNA sequences. Right now we’re aiming for megabase strands of DNA but the goal of the project is to eventually get to the Gb range and establish a technology that can scale and improve similar to transistors in Moore’s Law. For context, I work mostly on the mechanical side and hope to learn more about the biochemistry and synthetic biology in general from this class.

Most of today’s DNA synthesis tools and services are good at making short DNA pieces, from hundreds to thousands of bps, but as strands get longer, they become much harder and costlier to produce. As an example, Integrated DNA Technologies sells ~125-3,000 bp fragments for uses like cloning single genes and antibody research, the cost is around $0.07-$0.20 per base pair.

Short and mid-length sequences are still really useful:

  • 20–100 bp pieces are used for primers to amplify DNA or guide RNA design

  • 1,000–3,000 bp can code for single proteins or small metabolic pathways

  • 10,000–100,000 bp pieces could represent entire operons

Once hit the megabase range and beyond, you can do a whole lot more:

  • A typical bacterial genome like E. coli is ~1–13Mbp

  • Yeast has a genome around 12Mbp long

  • A gigabase approaches the size of large eukaryotic chromosomes

  • 3.2Gbp is the size of the human genome

The goal is not just to achieve longer strands, but to make long, accurate DNA affordable and reliable, opening the door to lots more possibilities.

Governance/Policy

At the gigabase scale, DNA synthesis moves beyond individual genes and can be used to create entire genomes or chromosomes, which raises new safety, security, and ethical considerations. The main governance challenge for lowering the barrier to creating these large constructs is: how this technology and its outputs be developed and deployed responsibly as its capabilities scale.

Goal

Enable the constructive use of large-scale DNA synthesis while preventing misuse or unintended harm enabled by scale and accessibility.

Governance should aim to prevent malfeasance enabled by longer DNA constructs. This involves:

  • Preventing the synthesis of harmful DNA sequences
  • Reducing the risk posed by unintentional misuse
  • Ensuring that increased automation does not eliminate safety checks and that safety checks adapt to the technology

One way to enable this is through system-level design. The hierarchy of controls encourages eliminating risk before having to rely on training or user intent. By incorporating safety checks, containment options, and traceability mechanisms directly into hardware, safe operation becomes the default outcome. Without governance and training, things can still go wrong, and although accessibility is powerful, there should be limits set to ensure compliance and training. In case something goes wrong, there should be an established line of accountability and transparency with oversight.

Governance Actions

To ensure that large-scale DNA synthesis develops in a safe and constructive way there should be a mix of technical, institutional, and regulatory governance actions.

Hardware-Level Constraints on Maximum Assembly Length

  • Purpose Currently, DNA synthesis limits are largely economic and biochemical but they could be enforced by hardware limits

  • Design Mechanical or software-enforced limits on assembly length, these would be enforced by governance and added by design choices made by manufacturers and research labs building synthesis platforms.

  • Assumptions One assumption is that limiting the strand length meaningfully reduces misuse risk. I don’t know where this limit would be set at but it’s possible that you could get around this or that the set length can still lead to misuse. It is also assumed that this wouldn’t hinder legitimate research.

  • Risks of Failure & “Success” As mentioned before, you could find ways to misuse shorter strands or combine shorter strands into longer ones. Or this length could keep legitimate research from occurring successfully.

Sequence Screening and Logging

  • Purpose Many DNA synthesis companies perform sequence screening to flag known pathogenic or regulated sequences. If synthesis moves toward in-house and machine-based systems, this screening could still take place or even be extended to logging

  • Design Automated sequence screening could occur within each synthesis machine with flags dispersed or hardware/software locks enabled if needed. It might also be wise to log synthesized sequences above a certain size threshold. This can be implemented by academic institutions, commercial developers, and funding agencies. When working in MIT nano, your process must be approved by a committee before you begin and EHS reviews new and acceptable chemicals, this would work the same way.

  • Assumptions This assumes that known harmful sequences can be meaningfully identified. And that users will accept limited logging in exchange for access.

  • Risks of Failure & “Success” It is possible that screening can miss novel or emergent risks. Or that logging could raise intellectual-property concerns. If “too successful,” logging could discourage exploratory research using these systems.

Tiered Access

  • Purpose I think one of the best ways to govern this technology is with a tiered access model where synthesis capabilities scale with demonstrated ability, infrastructure, and oversight.

  • Design You could start with basic access for short and mid-length synthesis, with fairly open access to this. Then more advanced capabilities could be unlocked by agreeing to institutional reviews, trainings, and safety approval, along with oversight by universities or national research bodies. It might even be better to have a centralized location with the extra advanced machines with specialized oversight on them though still granting access.

  • Assumptions This assumes that governing institutions can fairly evaluate readiness and risk and that training and review improve safety outcomes. It also assumes that access tiers won’t become arbitrary gatekeeping, and won’t come down to the same financial barriers in place now.

  • Risks of Failure & “Success” This could disadvantage smaller or less well-funded labs, and “success” might slow innovation if approval processes lag behind technology.

Does the option:Hardware/Software ConstraintsScreening/LoggingTiered Access
Enhance Biosecurity
• By preventing incidents122
• By helping respond312
Foster Lab Safety
• By preventing incidents222
• By helping respond312
Protect the environment
• By preventing incidents132
• By helping respond322
Other considerations
• Minimizing costs and burdens to stakeholders132
• Feasibility?122
• Not impede research232
• Promote constructive applications221

Based on the scoring, I would prioritize a combined approach using sequence screening and logging (Option 2) and tiered access (Option 3). Together, these options provide the strongest balance between preventing misuse, enabling response if something goes wrong, and still enabling legitimate research.

Option 2 performs best in terms of biosecurity and response. As DNA synthesis moves toward in-house, automated, and large-scale systems, maintaining some form of sequence screening becomes increasingly important. Screening and logging help ensure that synthesis at larger scales includes visibility and accountability. It also enables backtracking to find problems or errors, which is important when failures or misuse may not be immediately obvious.

Option 3 complements this by recognizing that not all synthesis capabilities carry the same level of risk. A tiered access model allows safe DNA synthesis to remain relatively open, while reserving the most powerful capabilities for users and institutions with appropriate infrastructure, training, and oversight.

Week 2 Lecture Prep

Homework Questions from Professor Jacobson:

  • 1: DNA polymerase has an error rate of 1:10^6. With the 3.2 Gb human genome, that’s ~3,200 errors per replication. Biology fixes this discrepancy using polymerase proofreading and the MutS repair system, which functions likea multi-stage error-correction protocol to drop the effective mutation rate.
  • 2: If an average human protein has around 400 amino acids, then redundancy allows for 400!/(20!)20 which is on the order of ~10501 DNA sequences to code for an average protein. But many versions fail because RNA secondary structures physically block ribosomes, or sequences trigger RNA cleavage and codon bias issues.

Homework Questions from Dr. LeProust:

  • 1: Phosphoramidite synthesis
  • 2: Synthesis hits a wall due to an exponential yield drop. Following the (1 - error rate)^N, curve, the probability of a “perfect” strand decreases with every base added.
  • 3: At 2kb, the yield of perfect strands is basically zero. To reach the Gb range, we have to assemble smaller, verified oligos using PCA or Gibson Assembly rather than making them in one shot.

Homework Question from George Church:

  • 1: Phenylalanine, Valine, Threonine, Tryptophan, Isoleucine, Methionine, Histidine, Arginine, Leucine, and Lysine
  • 2: As a fail-safe, the Jurassic Park lysine contingency is flawed because all animals are already naturally unable to synthesize lysine; they get it from food. An escaped organism would do the same and just find lysine-rich food.

Sources

AI Prompts

  • “how long is an average human protein?”
  • “give me some examples of what certain lengths of DNA can achieve?”

Week 10 HW: Imaging and Measurement

WOrk in PrOgresS

HW10

Homework: Final Project

Please identify at least one (ideally many) aspect(s) of your project that you will measure.

For my final project, I am developing a wearable hydration tracker that measures biomarkers related to hydration status from sweat samples. The project is designed to continuously monitor hydration in real time using a small wearable device.

The main aspects I would like to measure include:

  • Sweat volume
  • Electrolyte concentration (especially sodium)
  • Biomarker concentration changes over time
  • Fluorescence intensity from biosensors
  • Response time of the sensing system
  • Device stability and repeatability

These measurements would help determine whether the device can accurately track hydration status during physical activity.


Please describe all of the elements you would like to measure, and furthermore describe how you will perform these measurements.

The primary measurement in the project is electrolyte concentration in sweat, especially sodium concentration, since sodium loss is strongly correlated with dehydration. Sweat samples would be collected in microfluidic channels integrated into the wearable device.

The device uses fluorescent biosensors that change brightness depending on the concentration of the target analyte. Fluorescence intensity would be measured using an imaging system or optical detector, and the signal would be calibrated against known standards to determine concentration.

I would also measure:

  • Total sweat volume collected over time
  • Changes in fluorescence intensity during hydration and dehydration
  • Sensor response time after exposure to sweat
  • Signal stability during long experiments
  • Repeatability across multiple trials

To characterize the system, I would compare fluorescence measurements from known calibration solutions with measurements from experimental sweat samples.


What are the technologies you will use (e.g., gel electrophoresis, DNA sequencing, mass spectrometry, etc.)? Describe in detail.

Fluorescence Imaging

Fluorescent biosensors produce light signals when exposed to specific analytes. A camera or fluorescence microscope can measure changes in brightness, which correspond to analyte concentration.

This technique allows:

  • Quantification of biomarker concentration
  • Visualization of sensor response
  • Real-time monitoring of hydration changes

Microfluidics

Microfluidic channels guide and control very small sweat volumes within the wearable device. These channels allow precise sample handling and reduce reagent consumption.

Microfluidics enables:

  • Continuous sweat collection
  • Controlled mixing of reagents
  • Small sample volume measurements
  • Portable wearable integration

Calibration Curves and Quantitative Analysis

Known standard solutions with different sodium concentrations would be used to generate calibration curves. Fluorescence intensity measurements from unknown samples can then be converted into concentrations.

This allows quantitative comparison between samples and evaluation of sensor accuracy.


Mass Spectrometry

Mass spectrometry could also be used to validate biomarker identity or confirm fluorescent reporter molecules during development of the biosensor system.

Mass spectrometry measures the mass-to-charge ratio (m/z) of molecules and can confirm:

  • Molecular weight
  • Protein identity
  • Presence of expected biomolecules

Optical Detection Electronics

Photodetectors or compact optical sensors would measure fluorescence output directly in the wearable device. These electronics would allow real-time signal processing and continuous monitoring outside of the lab environment.

This would make the hydration tracker portable and wearable during exercise or daily use.

Homework: Waters Part I — Molecular Weight

Based on the predicted amino acid sequence of eGFP and any known modifications, what is the calculated molecular weight?

Using the amino acid sequence of eGFP, including the LE linker and the His-tag (HHHHHH), the predicted molecular weight is approximately:

27,558 Da = 27.56 kDa

This value was calculated using the ExPASy Compute pI/Mw tool.


Calculate the molecular weight of the eGFP using the adjacent charge state approach.

Using two adjacent charge state peaks from the mass spectrum:

  • m1 = 1531.8
  • m2 = 1429.8

The charge state can be calculated using:

z = (m2 - 1.0073) / (m1 - m2)

Substituting the values:

z = (1429.8 - 1.0073) / (1531.8 - 1429.8)

z ≈ 14

The molecular weight can then be calculated using:

M = z(m/z - 1.0073)

M = 14(1531.8 - 1.0073)

M ≈ 21,431 Da

The exact molecular weight depends on which adjacent peaks are selected from the spectrum.


Calculate the accuracy of the measurement.

Mass accuracy is typically reported in parts per million (ppm):

ppm error = ((Mobserved - Mtheoretical) / Mtheoretical) × 10^6

Using an example observed mass of 27,560 Da:

ppm error = ((27560 - 27558) / 27558) × 10^6

ppm error ≈ 73 ppm

This indicates the measured mass is very close to the theoretical value.


Can you observe the charge state for the zoomed-in peak in the mass spectrum for the intact eGFP?

No. The isotope peaks are not sufficiently resolved in the zoomed-in spectrum, so the charge state cannot be directly determined from isotope spacing alone. Instead, the charge state must be inferred from adjacent charge state peaks in the overall spectrum.


Homework: Waters Part III — Peptide Mapping - Primary Structure

How many Lysines (K) and Arginines (R) are in eGFP?

The eGFP sequence contains:

  • 20 Lysines (K)
  • 6 Arginines (R)

This gives a total of 26 potential trypsin cleavage sites.


How many peptides will be generated from tryptic digestion of eGFP?

Trypsin cleaves peptide bonds after Lysine (K) and Arginine (R) residues unless followed by proline.

Since there are 26 cleavage sites, approximately 27 peptides are expected from a complete tryptic digestion.

This prediction can be confirmed using the ExPASy PeptideMass tool.


Based on the LC-MS data for the peptide map, how many chromatographic peaks do you see?

Approximately 20–25 chromatographic peaks can be observed between 0.5 and 6 minutes above 10% relative abundance in the TIC chromatogram.


Does the number of peaks match the number of predicted peptides?

No. There are slightly fewer chromatographic peaks than predicted peptides.

Possible reasons include:

  • Some peptides may co-elute
  • Some peptides may ionize poorly
  • Very small peptides may not be retained well on the LC column
  • Some peptides may be below the detection limit

Identify the mass-to-charge (m/z) of the peptide shown in Figure 5b.

The observed peptide peak is:

m/z = 525.76

From the isotope spacing in the zoomed-in spectrum, the charge state is determined to be:

z = 2

The peptide molecular weight is calculated using:

M = z(m/z - 1.0073)

M = 2(525.76 - 1.0073)

M ≈ 1049.5 Da


Identify the peptide and calculate the ppm error.

The peptide can be identified by comparing the measured mass to the predicted peptide masses from the ExPASy PeptideMass tool.

Mass accuracy is calculated using:

ppm error = ((mobserved - mtheoretical) / mtheoretical) × 10^6

Example:

ppm error = ((1049.50 - 1049.45) / 1049.45) × 10^6

ppm error ≈ 48 ppm

This low ppm error indicates good agreement between the observed and theoretical peptide mass.


What is the percentage of the sequence that is confirmed by peptide mapping?

Approximately 85–95% of the eGFP amino acid sequence is confirmed by peptide mapping according to the sequence coverage map.

This high sequence coverage strongly supports the identity of the protein.


Does the peptide map data indicate the protein is eGFP?

Yes. The peptide map data strongly indicates that the protein is eGFP because:

  • The measured peptide masses match predicted tryptic peptides
  • Fragmentation spectra confirm peptide sequences
  • The intact molecular weight matches the expected eGFP mass
  • High sequence coverage was achieved

Together, these measurements confirm the protein identity.


Homework: Waters Part IV — Oligomers

Using the known masses of the KLH subunits, identify the oligomeric species.

The known KLH subunit masses are:

SubunitMass
7FU340 kDa
8FU400 kDa

Using these subunit masses, the expected oligomer masses are:

OligomerCalculationExpected Mass
7FU Decamer10 × 340 kDa3.4 MDa
8FU Didecamer20 × 400 kDa8.0 MDa
8FU 3-Decamer30 × 400 kDa12.0 MDa
8FU 4-Decamer40 × 400 kDa16.0 MDa

These oligomeric species should therefore appear near:

  • 3.4 MDa
  • 8.0 MDa
  • 12.0 MDa
  • 16.0 MDa

in the CDMS spectrum.


Homework: Waters Part V — Did I Make GFP?

Please fill out this table with the data acquired from the lab work.

MeasurementTheoreticalObserved/measured on the Intact LC-MSPPM Mass Error
Molecular weight (kDa)27.558 kDa27.56 kDa~70 ppm

The observed molecular weight closely matches the theoretical molecular weight of eGFP, indicating successful expression and detection of the protein.

Week 11 HW: Bioproduction and Cloud Labs

WOrk in PrOgresS

HW11

Part A

At some point during the global artwork process, I drew a little turtle in the bottom left of the top left plate. It later evolved into the border for the 2026 media lab side of the design but some of the pixels still exist. I loved seeing the artwork evolve over time and seeing what each person created and how, sometimes, people would join together asynchronously to complete designs. I wished the cooldown time was a little less; the 20-second period was more fun for individual creations but the longer time was better for collaboration and competition.

WOrk in PrOgresS

Part B

  1. Referencing the cell-free protein synthesis reaction composition (the middle box outlined in yellow on the image above, also listed below), provide a 1-2 sentence description of what each component’s role is in the cell-free reaction.

E. coli Lysate

  • BL21 (DE3) Star Lysate (includes T7 RNA Polymerase) Provides the transcription and translation machinery (ribosomes, enzymes, tRNAs), with T7 RNA polymerase enabling strong expression from T7 promoters.

Salt/Buffer

  • Potassium Glutamate Maintains intracellular-like ionic conditions that stabilize enzymes and ribosomes for efficient protein synthesis.

  • HEPES-KOH pH 7.5 Buffers the reaction to maintain a stable pH optimal for enzymatic activity.

  • Magnesium Glutamate Supplies Mg²⁺ ions, which are essential cofactors for ribosomes, RNA polymerase, and ATP-dependent reactions.

  • Potassium phosphate monobasic Contributes to buffering capacity and provides phosphate for metabolic processes.

  • Potassium phosphate dibasic Works with the monobasic form to stabilize pH and maintain phosphate balance.

Energy / Nucleotide System

  • Ribose Serves as a substrate for nucleotide regeneration through metabolic pathways.

  • Glucose Provides a sustained energy source via glycolysis to extend reaction lifetime.

  • AMP Acts as a precursor that can be phosphorylated to generate ATP for energy and transcription.

  • CMP Precursor to CTP, required for RNA synthesis.

  • GMP Precursor to GTP, necessary for transcription and translation.

  • UMP Precursor to UTP, another essential RNA building block.

  • Guanine A nucleobase that can be converted into GMP/GTP via salvage pathways in the lysate.

Translation Mix (Amino Acids)

  • 17 Amino Acid Mix Provides most amino acids needed for protein synthesis.

  • Tyrosine Added separately due to solubility limitations in mixed amino acid stocks.

  • Cysteine Added separately because it is chemically unstable and prone to oxidation.

Additives

  • Nicotinamide Supports redox balance by maintaining NAD⁺/NADH-dependent metabolic activity for energy regeneration.

Backfill

  • Nuclease Free Water Adjusts reaction volume without introducing nucleases that could degrade DNA or RNA.
  1. Describe the main differences between the 1-hour optimized PEP-NTP master mix and the 20-hour NMP-Ribose-Glucose master mix shown in the Google Slide above.

The 1-hour PEP-NTP system uses phosphoenolpyruvate (PEP) and pre-supplied NTPs to drive rapid, high-level protein expression, but it depletes energy quickly and accumulates inhibitory byproducts. The 20-hour NMP–ribose–glucose system relies on nucleotide monophosphates and metabolic substrates to regenerate energy and NTPs over time, enabling slower but more sustained protein production. This results in a tradeoff between fast, short-lived expression and longer-lasting, more stable reactions

Part C

  1. Given the 6 fluorescent proteins we used for our collaborative painting, identify and explain at least one biophysical or functional property of each protein that affects expression or readout in cell-free systems.

Fluorescent protein properties:

sfGFP

  • sfGFP has enhanced folding efficiency, allowing it to maintain high fluorescence even under suboptimal cell-free conditions.

mRFP1

  • mRFP1 has a slow chromophore maturation time, which delays fluorescence development despite successful protein expression.

mKO2

  • mKO2 matures relatively quickly but can be sensitive to environmental factors like pH, affecting its fluorescence intensity.

mTurquoise2

  • mTurquoise2 is highly bright but depends strongly on proper folding and oxygen availability for chromophore formation.

mScarlet-I

  • mScarlet-I has high brightness and improved maturation speed, but still requires efficient folding for optimal fluorescence.

Electra2

  • Electra2 is engineered for high brightness and stability but may place higher demands on cellular resources, making it sensitive to energy availability.
  1. Create a hypothesis for how adjusting one or more reagents in the cell-free mastermix could improve a specific biophysical or functional property you identified above, in order to maximize fluorescence over a 36-hour incubation. Clearly state the protein, the reagent(s), and the expected effect.

Increasing glucose concentration in reactions expressing mRFP1 will extend energy availability and reaction lifetime, allowing more protein to fully mature and increasing total fluorescence over 36 hours.

  1. The second phase of this lab will be to define the precise reagent concentrations for your cell-free experiment. You will be assigned artwork wells with specific fluorescent proteins and receive an email with instructions this week (by April 24).

Week 12 HW: Building Genomes

HW12

See Week 11 Hw and Week 11 Lab for content, along with my individual final project page

Week 13 HW: Bio Design Living Materials

HW13

Check out my Final Project Page for this weeks HW

Week 14 HW: Biofabrication

HW14

See my Final Project Presentation page

Week 2 HW: DNA Read, Write, and Edit

cover image

HW2

Part 1: Benchling & In-silico Gel Art

This week, we made gel electrophoresis art using Lambda phage DNA and ten restriction enzymes. Gel electrophoresis uses a positive charge to pull negatively charged DNA through a conductive gel. Longer strands move slower and shorter strands move faster meaning that different lengths of DNA fragments will appear as different bars in your gel. To use this in an artistic context we take our input Lambda DNA and cut it to different lengths using different restriction enzymes which allows us to have coarse control over where these bars end up and thus we can make art with it. I have decided to really commit to my favorite animal, turtles, this semester and try to have a turtle-inspired theme to all of my projects. In an ideal world this is what I wanted my gel art to look like.

cover image

However, it was really hard to design this with such coarse control, I spent hours on Ronan's website to no avail before eventually deciding on something simpler, my initials: AH.

cover image cover image

Part 2: Gel Art - Restriction Digests and Gel Electrophoresis

This was my first time going through the whole process of making a gel, but I’ll describe more about the experiment in the lab2 page on my website.

Part 3: DNA Design Challenge

3.1: Choose your protein

For my design challenge homework, I have picked Green Fluorescent Protein (GFP) because I was inspired by the HTGAA website photos, it is great for visualizing gene expression, and I want a second chance at making a turtle this time I want to make a turtle-shaped fluorescence pattern.

Here’s the protein sequence from Uniprot: >sp|P42212|GFP_AEQVI Green fluorescent protein OS=Aequorea victoria OX=6100 GN=GFP PE=1 SV=1 MSKGEELFTGVVPILVELDGDVNGHKFSVSGEGEGDATYGKLTLKFICTTGKLPVPWPTL VTTFSYGVQCFSRYPDHMKQHDFFKSAMPEGYVQERTIFFKDDGNYKTRAEVKFEGDTLV NRIELKGIDFKEDGNILGHKLEYNYNSHNVYIMADKQKNGIKVNFKIRHNIEDGSVQLAD HYQQNTPIGDGPVLLPDNHYLSTQSALSKDPNEKRDHMVLLEFVTAAGITHGMDELYK

3.2: Reverse Translate: Protein (amino acid) sequence to DNA (nucleotide) sequence

I used NCBI to get this reverse translation: >reverse translation of sp|P42212|GFP_AEQVI Green fluorescent protein OS=Aequorea victoria OX=6100 GN=GFP PE=1 SV=1 to a 714 base sequence of most likely codons. atgagcaaaggcgaagaactgtttaccggcgtggtgccgattctggtggaactggatggc gatgtgaacggccataaatttagcgtgagcggcgaaggcgaaggcgatgcgacctatggc aaactgaccctgaaatttatttgcaccaccggcaaactgccggtgccgtggccgaccctg gtgaccacctttagctatggcgtgcagtgctttagccgctatccggatcatatgaaacag catgatttttttaaaagcgcgatgccggaaggctatgtgcaggaacgcaccatttttttt aaagatgatggcaactataaaacccgcgcggaagtgaaatttgaaggcgataccctggtg aaccgcattgaactgaaaggcattgattttaaagaagatggcaacattctgggccataaa ctggaatataactataacagccataacgtgtatattatggcggataaacagaaaaacggc attaaagtgaactttaaaattcgccataacattgaagatggcagcgtgcagctggcggat cattatcagcagaacaccccgattggcgatggcccggtgctgctgccggataaccattat ctgagcacccagagcgcgctgagcaaagatccgaacgaaaaacgcgatcatatggtgctg ctggaatttgtgaccgcggcgggcattacccatggcatggatgaactgtataaa

3.3. Codon optimization

I used a handy website called https://www.novoprolabs.com/tools/codon-optimization to optimize my codon for Escherichia coli (E.coli). I chose this organismbecause it is commonly used in synthetic biology, safe, robust, and easy for people new to the wet lab. Why did I have to optimize it at all? GFP comes from a jellyfish it occurs naturally in that species but not in everything, in order to ensure that it will work well with E.coli I have to pick the codons it prefers (codon bias). This is possible because multiple codons can code for the same amino acid. Codon bias can be a problem if the host organism has low amounts of the matching tRNA. So codon optimization replaces rare codons with preferred codons and can remove unwanted restriction sites. Here’s the optimized sequence: ATGTCTAAAGGCGAAGAACTGTTCACCGGTGTGGTTCCGATCCTGGTCGAGCTGGACGGCGACGTAAACGGCCACAAGT TCTCTGTATCTGGTGAAGGCGAGGGTGATGCAACCTACGGTAAACTGACTCTGAAGTTCATTTGCACTACTGGTAAACT GCCGGTTCCGTGGCCGACTCTGGTCACTACTTTCAGCTACGGTGTACAATGTTTTTCCCGTTACCCGGATCACATGAAG CAGCATGACTTCTTCAAATCTGCTATGCCGGAAGGCTACGTTCAGGAACGCACCATCTTCTTCAAAGACGACGGTAACT ACAAAACTCGCGCTGAGGTTAAGTTTGAAGGCGACACCCTGGTTAATCGTATCGAACTGAAAGGCATTGACTTCAAAGA AGATGGTAACATCCTGGGTCACAAACTGGAATACAACTACAACAGCCATAACGTTTACATCATGGCAGACAAACAGAAA AACGGCATCAAGGTGAACTTCAAAATTCGTCACAATATCGAAGATGGTTCCGTGCAGCTGGCCGATCACTACCAGCAGA ACACTCCGATCGGTGACGGTCCGGTGCTGCTGCCGGACAATCACTATCTGAGCACTCAAAGCGCCCTGAGCAAAGACCC GAACGAAAAACGTGATCACATGGTGCTGCTGGAATTCGTTACCGCGGCAGGCATCACTCACGGCATGGATGAACTGTAT AAA

And stats about what’s changed: CAI before optimization: 0.80 CAI after optimization: 0.83 GC content before optimization: 48.60% GC content after optimization: 49.30%

3.4. You have a sequence! Now what?

Cell-Dependent Expression:

To get the GFP DNA to express in a cell, I would insert the codon-optimized GFP gene into a plasmid and transformed into E. coli. The plasmid includes a promoter that allows the cell to recognize and transcribe the gene. Once inside the bacteria, RNA polymerase transcribes the GFP DNA into mRNA, and ribosomes translate the mRNA into the GFP protein. As the protein folds into its final structure, it begins to fluoresce. In this system, the living cell provides all the machinery needed for transcription and translation.

Cell-Independent Expression:

To get GFP to be produced without living cells, I’d need to mix a cell extract containing ribosomes, enzymes, and tRNAs with the GFP DNA template in a test tube. The extract carries out transcription and translation directly in solution. This allows faster protein production and more control over reaction conditions since there is no need to grow or maintain cells. It is useful for rapid testing of gene designs before moving into full bacterial expression.

Part 4: Prepare a Twist DNA Synthesis Order

I chose a similar protein to the example in class but replaced the sfGFP coding sequence with my regular GFP coding sequence. I wonder what the differences are and if they are different enough to create a pattern with. ANyways here’s my benchling linear map.

cover image cover image

Here's my final Fasta file with all the necessary regions: >GFP_hw2 TTTACGGCTAGCTCAGTCCTAGGTATAGTGCTAGCCATTAAAGAGGAGAAAGGTACCATGATGTCTAAAGGCGAAGAAC TGTTCACCGGTGTGGTTCCGATCCTGGTCGAGCTGGACGGCGACGTAAACGGCCACAAGTTCTCTGTATCTGGTGAAGG CGAGGGTGATGCAACCTACGGTAAACTGACTCTGAAGTTCATTTGCACTACTGGTAAACTGCCGGTTCCGTGGCCGACT CTGGTCACTACTTTCAGCTACGGTGTACAATGTTTTTCCCGTTACCCGGATCACATGAAGCAGCATGACTTCTTCAAAT CTGCTATGCCGGAAGGCTACGTTCAGGAACGCACCATCTTCTTCAAAGACGACGGTAACTACAAAACTCGCGCTGAGGT TAAGTTTGAAGGCGACACCCTGGTTAATCGTATCGAACTGAAAGGCATTGACTTCAAAGAAGATGGTAACATCCTGGGT CACAAACTGGAATACAACTACAACAGCCATAACGTTTACATCATGGCAGACAAACAGAAAAACGGCATCAAGGTGAACT TCAAAATTCGTCACAATATCGAAGATGGTTCCGTGCAGCTGGCCGATCACTACCAGCAGAACACTCCGATCGGTGACGG TCCGGTGCTGCTGCCGGACAATCACTATCTGAGCACTCAAAGCGCCCTGAGCAAAGACCCGAACGAAAAACGTGATCAC ATGGTGCTGCTGGAATTCGTTACCGCGGCAGGCATCACTCACGGCATGGATGAACTGTATAAACATCACCATCACCATC ATCACTAACCAGGCATCAAATAAAACGAAAGGCTCAGTCGAAAGACTGGGCCTTTCGTTTTATCTGTTGTTTGTCGGTG AACGCTCTCTACTAGAGTCACACTGGCTCACCTTCGGGTGGGCCTTTCTGCGTTTATA

Here’s my final plasmid:

cover image

Part 5: DNA Read/Write/Edit

5.1 DNA Read

If I could choose DNA to sequence, I would choose synthetic DNA used for digital data storage. DNA data storage is interesting because it treats DNA as away of encoding information, like a hard drive, but at a molecular scale. Sequencing the DNA would allow us to read back the stored data and measure how accurately the system preserves information over time, this seems like an idea straight out of science fiction though it is possible now. To sequence this DNA, I would use Illumina sequencing, a second-generation sequencing technology. It works well for short, synthetic DNA fragments and provides high accuracy at relatively low cost. The input would be the synthetic DNA fragments that encode the information. These fragments wouldneed to be prepared by adding adapter sequences to their ends, amplifying them by PCR, and loading them onto a flow cell. During sequencing, fluorescently labeled nucleotides are incorporated one base at a time, and a camera detects the color signal to determine which base was added. This process converts fluorescence into a digital readout of A, T, C, and G. The output is a large dataset of DNA reads that can be reconstructed into the original digital file.

5.2 DNA Write

If I could synthesize DNA, I would create my turtle-themed GFP expression construct but with multiple colors of fluorescent proteins. I would synthesize codon-optimized Fluorescent Protein genes under the control of a bacterial promoter so that it could be expressed in E. coli. The goal would be to design a system that produces a turtle-shell-like hexagonal fluorescence pattern. This connects synthetic biology with spatial design and pattern formation maybe I could even get a system for animating it and getting the turtle to move. The core sequence would be the coding region, inserted into a plasmid backbone.

To synthesize this DNA, I would use chemical DNA synthesis and fragment assembly. Short DNA oligos are chemically synthesized, assembled into the full gene using overlapping regions, cloned into a plasmid, and sequence-verified. This method is good for constructs around 1 kb, such as GFP. Limitations include cost increasing with length, possible synthesis errors, and longer turnaround times for larger constructs.

5.3 DNA Edit

An interesting DNA edit project would be engineering biological motors or force-generating systems that could act as microscopic actuators. It would be interesting to use the process that proteins such as Kinesin-1 use to convert chemical energy from ATP into mechanical motion along microtubules. By editing the genes that encode these motor proteins, we could potentially tune their speed, force output, or binding properties, creating nanoscale linear motors with maybe even the potential to scale up. Editing their DNA could allow us to design programmable biological actuators for soft robotics, microfluidics, or responsive materials.

To perform this editing, I would use CRISPR-Cas9. I’d design a guide RNA that targets the motor protein gene. Cas9, directed by the guide RNA, cuts the DNA at a specific location. If we want to introduce a modification, such as a mutation that alters motor speed or adds a binding domain, we would also provide a donor DNA template for repair. The inputs include the guide RNA sequence, Cas9, the donor template if inserting changes, and host cells. After editing, the modified cells would express the altered motor protein, and its mechanical properties could be measured experimentally. Limitations include variable editing efficiency and the possibility of off-target edits, but the approach might allow for precise modification of biological force-generating systems.

Sources

AI Prompts

  • “How do you transcribe DNA and translate a protein with a cell-dependent method?”
  • “How do you transcribe DNA and translate a protein with a cell-independent method?”

Week 3 HW: Lab Automation

cover image

HW3

Lab Preparation: Opentrons Artwork

This week, we programmed the Opentrons liquid handling robot to create fluorescent protein masterpieces. I was really looking forward to this lab and even did last week homework about expressing GFP in E.Coli. Rather than using the GFP, I found we used a variety of different colors of superfluorescent proteins. Ronan’s webtool [1] made it really easy to visualize a design, and we could even upload images to serve as a template for our designs. I decided to go all in on turtles and make a turtles all the way down image featuring a turtle with a globe for its shell. This was the original image, from my collection of Turtle CADS:

turtle image cad

Once the image was imported, I went to work adjusting it to make my design. I tried to stick to fewer colors just in case we had less than what was on the website, which did not end up being an issue. This is how my image looked in the end:

turtle image pixels

I took the coordinates from this image for each different color and put them into the Colab Python Script. I had to add and change colors to match the ones I used. I originally ran into a problem where I’d tell the robot to fill up the pipette, empty it, then continue attempting to dispense I was able to see this error in the simulation and correct it by adding a loop where, after the pipette was empty (20 dots in my case using a p20 and 1ul droplets) I’d pick up more before continuing. I used the built-in Gemini chatbot to help with this assignment, after explaining the functions I had access to I asked it to use these functions to deposit blue droplets at every coordinate in a list. From there, I used the same functions and procedures to do the rest of my colors. After some troubleshooting, the simulation finally showed me the result I wanted, and the verification also went through.

colab simulation code

It was really straightforward to go from my design to the Opentron, at least from my point of view as a student (not sure what magic the TAs and staff work behind the scenes). The machine itself was incredibly precise, not only in movement but also in dispensing. Here’s how my final design ended up: I’ll explain more about the process in my lab3 webpage:

cover image

Post-Lab Questions

Bioautomation in the wild [2]

The paper I chose was entitled: “TidyTron: Reducing lab waste using validated wash-and-reuse protocols for common plasticware in Opentrons OT-2 lab robots” authored by Bryant et al. (2023). I chose this paper because it touches on two things I care about, one being minimizing lab waste, and two being washing processes.

In this study, the authors developed an automated system, called TidyTron, that runs on the Opentrons liquid-handling robot and reduces laboratory plastic waste by automating wash-and-reuse protocols for common lab consumables like pipette tips and microplates. Traditionally, many of these are discarded after a single use because of uncertainty about cross-contamination, the authors even state that biotechnology labs generate ~5.5 million tons of plastic waste per year. TidyTron addresses this problem by using the OT-2 to perform consistent and reliable cleaning processes that are tested and validated for effectiveness.

The paper describes how the automated protocols were implemented on the Opentrons to rinse, clean, and sterilize plastics used with DNA solutions or microbial cultures. They evaluated the cleaned materials by measuring residual contamination using colony-forming unit (CFU) counts, quantitative PCR to detect residual DNA, and other metrics to confirm that the robot-washed consumables were equivalent in performance to new plastics. Their results showed that the wash-and-reuse procedures could effectively remove contamination, demonstrating that automation makes reusable workflows both practical and safe. I thought this approach was interesting because it applies automation not to increasing throughput or accuracy, but to sustainability in biological labs. I hope to use a similar system, not for plastic but for metal/more permanent lab equipment, which I’ll build into my DNA dispensing machine.

Bioautomation in my final project

As a mechanical engineer, I am very interested in the bioautomation part of synthetic biology. Two of my three final project ideas either seek to improve or apply bioautomation as a main part of the project. One idea I had was to do what we did in lab this week but in 3D. Two approaches I imagine are either to embed a 3D model in a brick of clear gel, similar to the lasers that can engrave a model into glass, or to build a 3D model out of gel and “paint” different fluorescent proteins around it all completely automated. I can imagine different challenges based on which version I pursue, but this would be nearly impossible without an automated system.

Sources

  • [1] https://opentrons-art.rcdonovan.com/
  • [2] Bryant JA Jr, Longmire C, Sridhar S, Janousek S, Kellinger M, Wright RC. TidyTron: Reducing lab waste using validated wash-and-reuse protocols for common plasticware in Opentrons OT-2 lab robots. SLAS Technol. 2024 Apr;29(2):100107. doi: 10.1016/j.slast.2023.08.007. Epub 2023 Sep 9. PMID: 37696493; PMCID: PMC12212179.

AI Prompts

  • “Using the functions described in this document, write a loop that deposits blue droplets at every coordinate in a given list”
  • “Use the function to refill the pipette after it’s empty, then continue depositing droplets if there are more droplets than the pipette can hold at once”

Week 4 HW: Protein Design Part I

cover image

HW4

Conceptual Questions

Here are my answers to the conceptual questions: [1] How many molecules of amino acids do you take with a piece of 500 grams of meat? (on average an amino acid is ~100 Daltons)

  • ~3x1024 molecules from (500g/(100g/mol))x6.02x1023

[2] Why do humans eat beef but do not become a cow, eat fish but do not become fish?

  • Proteins are broken into amino acids in the digestive system and reassembled using instructions from human DNA. We reuse the material, but not the entire structure.

[3] Why are there only 20 natural amino acids?

  • These 20 amino acids are diverse enough to form all of the complex functional proteins needed throughout evolution. Adding others does not necessarily provide an evolutionary advantage and increases complexity and error rates.

[4] Can you make other non-natural amino acids? Design some new amino acids.

  • Yes, you can do this by using engineered ribosomes and system. Some examples of this include adding fluorinated amino acids to increase hydrophobicity and stability and photo-reactive amino acids that respond to light.

[5] Where did amino acids come from before enzymes that make them, and before life started?

  • They came from abiotic chemical reactions on early Earth, such as from sources like gases with lightning and UV radiation as energy sources or hydrothermal vents from meteorites.

[6] If you make an α-helix using D-amino acids, what handedness (right or left) would you expect?

  • Natural proteins are made of L-amino acids and form right-handed α-helices. If instead you used entirely D-amino acids you;d make a left-handed α-helix.

[7] Can you discover additional helices in proteins? -Yes, proteins can form multiple helical structures not just the α-helix, some examples are 3₁₀ helices and π-helices.

[8] Why are most molecular helices right-handed?

  • Life evolved using L-amino acids, which are right-handed.

[9] Why do β-sheets tend to aggregate? What is the driving force for β-sheet aggregation?

  • β-sheets form planar structures with backbone hydrogen bond donors and acceptors along their edges. This lets multiple sheets form hydrogen bonds and stack together.

[10] Why do many amyloid diseases form β-sheets? Can you use amyloid β-sheets as materials?

  • Skipped

[11] Design a β-sheet motif that forms a well-ordered structure.

  • Skipped

Protein Analysis and Visualization - ATP Synthase: P0AB98 · ATP6_ECOLI

Briefly describe the protein you selected and why you selected it.

I selected ATP synthase because it is a fascinating molecular machine. As a mechanically driven enzyme, it directly connects structure, motion, and energy conversion. ATP synthase is a large multi-subunit complex composed of two major regions: F₀ (membrane-embedded rotor) and F₁ (soluble catalytic head). The amino acid sequence depends on the organism and subunit. I looked at ATP6_ECOLI which is a critical membrane component of the F₀ motor in E. coli. It has 271 amino acids and is highly hydrophobic with many transmembrane helices. The most frequent amino acid is leucine which appears 45 times.

Here’s the sequence: MASENMTPQDYIGHHLNNLQLDLRTFSLVDPQNPPATFWTINIDSMFFSVVLGLLFLVLFRSVAKKATSGVPGKFQTAIELVIGFVNGSVKDMYHGKSKLIAPLALTIFVWVFLMNLMDLLPIDLLPYIAEHVLGLPALRVVPSADVNVTLSMALGVFILILFYSIKMKGIGGFTKELTLQPFNHWAFIPVNLILEGVSLLSKPVSLGLRLFGNMYAGELIFILIAGLLPWWSQWILNVPWAIFHILIITLQAFIFMVLTIVYLSMASEEH

BLAST searching in UniProt revealed 250 homologs. The protein belongs to the F-type ATPase subunit family, which is common across many life forms because of its role in energy metabolism.

The earliest I could find this structure was solved was back in 2016 but in 2023 it was increased from 6.9 Å to 3.1 Å making it really close to a good quality structure. The solved structures of ATP synthase in E.coli includes multiple proteins and lipid molecules, detergent molecules, and even bound ATP or ADP.

In structural classification systems, subunit a belongs to the membrane protein α-helical bundle class, because it is mostly made of transmembrane α-helices.

cover image cover image

Protein Visualizations: ATP Synthase 6oqw

cover image cover image

Here's the protein as a cartoon in pyMOL

cover image

Here it is by secondary structure, it has a lot more helices than sheets

cover image

Here it is with hydrophobic in orange, polar in cyan, positive in blue, and negative in magenta. It's mostly hydrophobic, which is important for membrane stabilization.

cover image

The surface of the protein does not have any large holes and instead has narrow channels.

Group Brainstorm on Bacteriophage Engineering

Computational Engineering of the MS2 Lysis Protein (L) Background. The MS2 L protein is a 75-amino-acid polypeptide that lyses E. coli by an incompletely understood mechanism. Its C-terminal transmembrane (TM) domain inserts into the cytoplasmic membrane and oligomerizes, causing depolarization that triggers host autolytic enzymes to degrade the murein layer. Recessive, conservative missense mutations clustered around a conserved LS dipeptide strongly implies L engages an unidentified host protein target rather than simply disrupting the bilayer. The dispensable N-terminal domain binds chaperone DnaJ (with solved PDB structures), modulating lysis timing. Its removal causes lysis ~20 min earlier. No experimental structure of L exists. Goals. (1) Stabilize L for more robust membrane accumulation. (2) Accelerate lysis by bypassing DnaJ-dependent regulatory timing and improving delivery of functional L to the membrane. Because the downstream lytic target is unknown, we do not attempt to enhance per-molecule toxicity at the point of target engagement; we focus on removing regulatory brakes and increasing the supply of functional protein. Pipeline: Three Tools, Each Non-Redundant

  1. Clustal Omega (Conservation Map). Align L homologs across Leviviridae (MS2, f2, R17, GA, PP7, AP205, PRR1, M12, KU1, JP34). Conserved C-terminal residues, especially the LS motif, are presumed to mediate the unknown heterotypic interaction and are excluded from mutation. This map constrains all downstream design.
  2. ESM2 + Deep Combinatorial Scanning (Fitness Oracle). Score every single-point mutation by log-likelihood change: increases at mutable positions indicate stabilizing substitutions (Goal 1). N-terminal scanning identifies mutations that disrupt DnaJ binding (Goal 2). A strict preservation rule applies near the LS motif: mutations are evaluated for maintenance of wild-type fitness, not improvement. The genetics show even conservative changes there cause recessive loss of function. Pairwise combinatorial scanning (about ~2M pairs) captures epistatic synergies at mutable positions. This could be potentially pushed further with enough compute.
  3. AlphaFold 3 (Structural Filter + Complex Model). Predicts variant structures as a sanity check (does the TM helix survive?) and models the L–DnaJ complex to verify that N-terminal truncations/mutations disrupt the regulatory interface. Used as a filter, not a design engine. PAE matrix identifies confident interface contacts. Ranking. Composite score: ESM2 log-likelihood gain (stability) + conservation preservation (all essential residues intact) + AF3-predicted DnaJ-binding disruption (for timing bypass). Top 10–20 variants advance to experimental validation. Pipeline Schematic

cover image

Why Not More Tools? ProteinMPNN is excluded because it is trained on crystallized globular PDB proteins, not predicted structures of disordered membrane peptides. The compute is invested in combinatorial ESM2 depth. Pitfalls No experimental structure: All structural reasoning rests on AF3 predictions for a challenging target; mitigated by treating AF3 as a filter and cross-referencing against the conservation map. Unknown lytic target: The central limitation. We cannot optimize target-binding affinity for an unidentified partner; engineering is restricted to upstream properties (stability, membrane delivery, DnaJ bypass). Autolysin bottleneck: If lysis rate is limited by host autolytic enzyme activity rather than L accumulation, stabilization gains may show diminishing returns; the plaque assay will reveal this.

Sources

AI Prompts

  • Write PyMOL code to help me visualize the protein as “cartoon”, “ribbon” and “ball and stick”, color the protein by secondary structure, color the protein by residue type, and visualize the surface of the protein

Week 5 HW: Protein Design Part II

cover image

HW5

Part A

Part 1: Generate Binders with PepMLM

I started by getting the SOD1 sequence from UniProt: MATKAVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTSAGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVVHEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ Then I added the A4V mutation which changed it to: MATKVVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTSAGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVVHEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ

After running PepMLM I got these results: Binder,Pseudo Perplexity DHSYAVVVAWKX,15.47789718276849 DRYGAAAIKHKK,17.832445649262862 WSYPAAVVAHKX,7.216885793300712 DHVGAVAIEHKX,10.94105373182517

Compared to the known result of: FLYRWLPSRRGG,20.63523127283615

Part 2: Evaluate Binders with AlphaFold3

cover image

Binder, ipTM, pTM DHSYAVVVAWKX, 0.51, 0.89 DRYGAAAIKHKK, 0.4, 0.87 WSYPAAVVAHKX, 0.41, 0.85 DHVGAVAIEHKX, 0.38, 0.88

Compared to the known result of: FLYRWLPSRRGG, 0.3, 0.82

cover image

I modeled the complex between A4V mutant Superoxide dismutase 1 and each generated peptide using Alphafold. The PepMLM-generated peptides produced ipTM scores ranging from 0.38 to 0.51, while the known SOD1-binding peptide FLYRWLPSRRGG had an ipTM score of 0.30. The highest scoring peptide, DHSYAVVVAWKX, achieved an ipTM of 0.51 with a pTM of 0.89, suggesting a stronger predicted interaction with the protein compared to the known binder. The other generated peptides (DRYGAAAIKHKK, WSYPAAVVAHKX, and DHVGAVAIEHKX) also showed moderate interaction scores between 0.38–0.41, all exceeding the known peptide’s ipTM. Overall, these results suggest that the PepMLM model was able to generate candidate peptides with predicted binding strengths comparable to or stronger than the previously known SOD1 binder.

cover image

Part 3: Evaluate Properties of Generated Peptides in the PeptiVerse

cover image

cover image

cover image

cover image

cover image

Among my peptides, WSYPAAVVAHKX is the best candidate to advance. All three peptides are predicted to be soluble and non-hemolytic with similar binding affinities (pKd/pKi ≈ 5.3), indicating comparable binding strength. However, WSYPAAVVAHKX has the lowest hemolysis probability (0.014) and a moderate net charge (0.85), which may improve stability and reduce potential toxicity. In contrast, DRYGAAAIKHKK has slightly stronger predicted binding but a much higher positive charge (2.84) and a strongly negative hydrophobicity score, which could affect membrane interactions. DHSYAVVVAWKX has near-neutral charge but a higher hemolysis probability than WSYPAAVVAHKX. Overall, WSYPAAVVAHKX provides the best balance of binding affinity, safety, and physicochemical properties, making it the most promising peptide to move forward with.

Part 4: Generate Optimized Peptides with moPPIt

I had issues running the CoLab without a GPU, but here are my predictions. MoPPIt was intended to generate 12-amino-acid peptides that bind to specific residues on the A4V mutant SOD1 while optimizing multiple properties like binding affinity, solubility, and low hemolysis. Unlike PepMLM, which broadly samples possible binders from the target sequence, moPPIt uses guided generation to steer peptides toward a chosen binding site and optimize several objectives simultaneously. As a result, moPPIt peptides would be expected to be more targeted and better optimized for therapeutic properties than the PepMLM peptides.

Before advancing these peptides further, I would first evaluate them computationally by predicting their structures and docking them to the SOD1 binding site to estimate binding strength. I would also check properties like stability, aggregation risk, toxicity, and immunogenicity. The most promising peptides should then be synthesized and tested experimentally with binding assays and cell-based tests to confirm binding, stability, and safety before considering preclinical studies.

Part C: Final Project: L-Protein Mutants

L-Protein Engineering | Option 1: Mutagenesis

cover image cover image cover image

cover image cover image cover image

cover image cover image cover image

### L-Protein Engineering | Option 2: Mutagenesis using Af2-Multimer

To disrupt the interaction between the L-protein and DnaJ, I designed mutations in the soluble region that either change charge, disrupt hydrophobic contacts, or introduce steric changes that could weaken the binding interface. I avoided positions that appear highly conserved in the sequence alignments and focused on residues that are likely surface exposed.

  1. Mutation Set 1: E45K, L48D, Y52A This mutation flips the charge of E45 and introduces a charged residue at L48, which could disrupt electrostatic and hydrophobic interactions at the binding interface.

  2. Mutation Set 2: A60D, V63K, L67D These substitutions introduce charged residues into a region that is likely hydrophobic, which may destabilize the interaction surface with DnaJ.

  3. Mutation Set 3: F72A, Y75A, L78D Replacing aromatic and hydrophobic residues with alanine or charged residues reduces hydrophobic packing and weakens potential binding contacts.

  4. Mutation Set 4: K85E, R88E, L91A This mutation reverses positive charges that may interact with DnaJ and replaces a hydrophobic residue with alanine to reduce interface stability.

  5. Mutation Set 5: V96D, A99K, L102D Introducing charged residues in this region may disrupt local structure or electrostatic interactions that stabilize the L-protein–DnaJ complex.

To evaluate these mutants, I would co-fold each mutant L-protein with DnaJ using AF2-Multimer and compare predicted interface contacts, confidence scores, and binding geometry. Mutants that show reduced interface contacts or lower interaction confidence would be considered more effective at disrupting the interaction.

L-Protein Engineering | Option 3: Random Mutagenesis

Python Function for Random Mutations

import random

# Wild-type L-protein sequence
wt_sequence = "METRFPQQSQQTPASTNRRRPFKHEDYPCRRQQRSSTLYVLIFLAIFLSKFTNQLLLSLLEAVIRTVTTLQQLLT"

# Amino acid alphabet
amino_acids = list("ACDEFGHIKLMNPQRSTVWY")

def generate_random_mutant(sequence, num_mutations=2):
    seq_list = list(sequence)

    # randomly choose mutation positions
    positions = random.sample(range(len(sequence)), num_mutations)

    mutations = []

    for pos in positions:
        original = seq_list[pos]
        choices = [aa for aa in amino_acids if aa != original]
        new_aa = random.choice(choices)

        seq_list[pos] = new_aa
        mutations.append(f"{original}{pos+1}{new_aa}")

    mutated_sequence = "".join(seq_list)

    return mutated_sequence, mutations


# example mutant
mutant_seq, muts = generate_random_mutant(wt_sequence, num_mutations=3)

print("Mutations:", muts)
print("Mutant Sequence:", mutant_seq)

A good mutant should reduce the predicted interaction between the L-protein and DnaJ while still maintaining a stable fold. After generating mutants, each sequence can be co-folded with the DnaJ sequence using AlphaFold2-Multimer. Effective mutants would show fewer interface contacts or lower interaction confidence between the two proteins while still maintaining high structural confidence (pLDDT) for the L-protein. Mutants that weaken the interaction but preserve overall protein stability would be the best candidates for further experimental testing.

AI Prompts

  • ‘Help me write python code to create random protein mutations’

Week 6 HW: Genetic Circuits Part I

cover image

HW6

PCR and DNA Assembly

  1. What are some components in the Phusion High-Fidelity PCR Master Mix and what is their purpose?

The Phusion High-Fidelity PCR Master Mix contains a high-fidelity DNA polymerase for accurate DNA replication, dNTPs as the building blocks for new DNA strands, a buffer to maintain optimal reaction conditions, and magnesium ions which act as a cofactor for the polymerase. Together, these components enable efficient and precise DNA amplification.

  1. What are some factors that determine primer annealing temperature during PCR?

Primer annealing temperature is primarily determined by the melting temperature of the primers, which depends on their length and GC content. Higher GC content increases the temp due to stronger hydrogen bonding.

  1. There are two methods from this class that create linear fragments of DNA: PCR, and restriction enzyme digests. Compare and contrast these two methods, both in terms of protocol as well as when one may be preferable to use over the other.

PCR generates linear DNA fragments by amplifying a target sequence using primers and a polymerase through thermal cycling, allowing for flexible design and modification of DNA ends. In contrast, restriction enzyme digestion cuts DNA at specific recognition sites, producing predictable fragments but with less flexibility. PCR is better when creating new sequences or adding overlaps, while restriction digests are better when cutting existing DNA at known sites for cloning.

  1. How can you ensure that the DNA sequences that you have digested and PCR-ed will be appropriate for Gibson cloning?

To ensure compatibility with Gibson cloning, the DNA fragments must have overlapping homologous regions that allow them to anneal during assembly. They should be designed to keep the correct orientation and reading frame, and checked using sequence analysis tools. Gel electrophoresis can be used to confirm fragment size before assembly.

  1. How does the plasmid DNA enter the E. coli cells during transformation?

Plasmid DNA enters cells through heat shock or electroporation. Heat shock temporarily increases membrane permeability because of the rapid temperature change, and electroporation uses an electric field to create pores in the cell membrane so DNA can pass into the cell.

  1. Describe another assembly method in detail

Golden Gate Assembly uses Type IIS restriction enzymes that cut outside of their recognition sites to generate custom overhangs. These overhangs allow multiple DNA fragments to be assembled in a specific order in a single reaction. DNA ligase then joins the fragments together, resulting in a seamless construct without extra bases.

  1. Explain the other method in 5–7 sentences plus diagrams

Golden Gate Assembly relies on Type IIS restriction enzymes, which cut DNA outside of their recognition sequences to produce specific overhangs. These overhangs are designed so that different DNA fragments can anneal in a predetermined order. During the reaction, restriction enzymes cut the DNA while ligase simultaneously joins compatible fragments, driving the system toward the correct final product. Because the recognition sites are removed during assembly, the resulting DNA sequence is seamless. This method is best for assembling multiple fragments in a single reaction and is popular for synthetic biology, but it requires careful design of overhang sequences to avoid incorrect assembly. It is a fast and scalable method for constructing complex DNA designs.

cover image

  1. Model this assembly method with Benchling or Asimov Kernel

For this part of the assignment, I used Benchling to create a Golden Gate Assembly of the pUC19 backbone with the GFP insert.

cover image

I used primers to ensure that I was able to include the entirety of the insert into the plasmid

cover image

Here's what it looked like in the end

Asimov Kernel

For the first part of the kernel homework I looked into the repressilator and multiplexer circuits. The repressilator is a synthetic oscillatory circuit made of three genes that repress each other in a loop, causing time-delayed negative feedback that creates in periodic oscillations of protein expression. The multiplexer is a logic-based circuit that uses L-arabinose, aTc, and IPTG as inputs and produces a high GFP output only for specific combinations of these inputs. It was interesting to see their simulations and compare them to electronic circuits.

I also had AI help create a cheat sheet: Cheat Sheet pBad – activated by arabinose pTet – repressed by TetR, activated by aTc pLacI / pTac – repressed by LacI, activated by IPTG RBS – controls translation strength TetR – represses pTet LacI – represses Lac promoters GFP – fluorescent output L3S2P24 Terminator – stops transcription aTc – inhibits TetR IPTG – inhibits LacI Arabinose – activates pBad structure - Promoter → RBS → CDS → Terminator → Promoter → RBS → CDS → Terminator

For the second part, I recreated the repressilator and simulated it.

cover image cover image

For the third part, I tried to design 3 circuits, a toggle switch, a pulse, and a tiered cascade.

The toggle switch should turn off when aTc is added and on with IPTG. This should happen by turning the transcript for LacI on and the transcript for TetR off, causing GFP production to stop. This one worked in simulation, though I also expected it to respond to IPTG.

cover image

The pulse should show a sharp increase then decrease when arabinose is added. This should happen by turning the transcript for TetR on and the transcript for GFP will go from zero to high production, then decrease back to zero. This one kind of worked in simulation, but I expected GFP to start and end at zero and instead I still got a pulse but it was only a relatively low to high pulse which might affect the visibility of glowing but won’t cause a flicker.

cover image

The cascade should look like stairs, starting from one rate of GFP production then stepping down to a lower rate of GFP production when arabinose is detected. This should happen by turning the transcript for TetR on and the transcript for GFP will go from low to high production, then decrease back to zero. This one did not work at all, there was no response to the arabinose. I believe that there was something wrong with the sensing part of the circuit, but I couldn’t troubleshoot it. Consulting ChatGPT recommended some changes to the TetR part to ensure detection of arabinose, but I wasn’t sure how to do that.

cover image

Week 7 HW: Genetic Circuits Part II

cover image

HW7

Intracellular Artificial Neural Networks

  1. What advantages do IANNs have over traditional genetic circuits, whose input/output behaviors are Boolean functions?

Intracellular Artificial Neural Networks use continuous analog signals instead of binary ones, which allows them to understand complex inputs like concentrations as opposed to just noting presence. They can use this to perform thresholding, enabling more complex reactions with fewer components. Overall, they are more scalable and better at multi-input sensing than regular genetic circuits.

  1. Describe a useful application for an IANN; include a detailed description of input/output behavior, as well as any limitations an IANN might face to achieve your goal.

Diseases like cancer consist of lots of unique biomarkers in various concentrations, an IANN can be used to engineer smart therapeutic cells that detect these tumors by integrating multiple biomarkers. The inputs would be markers like hypoxia, lactate, and cytokine levels. These would all be observed over a continuous scale and processed by taking a weighted combination of these inputs with a threshold response. So only responding when levels are high enough to indicate a tumor. Then the output could be something like the expression of a therapeutic protein or reporter. Some limitations of this system would be biological noise, difficulty tuning weights, and having a slow response times.

  1. Draw a diagram for an intracellular multilayer perceptron where layer 1 outputs an endoribonuclease that regulates a fluorescent protein output in layer 2.

cover image

Fungal Materials

  1. What are some examples of existing fungal materials and what are they used for? What are their advantages and disadvantages over traditional counterparts?

Fungal materials made from mycelium are used for packaging, insulation, leather alternatives. The pros are that these materials are biodegradable, sustainable, and can be grown with low energy input, utilizing waste. They are also often lighter weight than their counterparts. However, they are generally less strong and durable than plastics or metals and can be quite sensitive to moisture and mass production of these materials is a challenge.

  1. What might you want to genetically engineer fungi to do and why? What are the advantages of doing synthetic biology in fungi as opposed to bacteria?

You could engineer fungi to produce building materials that capture and store CO₂ by storing it from their growth substrates. Fungi naturally form filamentous, multicellular networks ideal for shaping walls, panels, or insulation, and can sequester carbon directly in their biomass. The main challenges are fungi have slower growth and more complex genetic engineering compared to bacteria.

First DNA Twist Order

cover image

For my final project, I want to make a “hydration” checking wearable device. Originally, I wanted to sense increased sodium levels insweat but that proved to be difficult so instead I’m approximating increased hydration risk by just detecting lactate. I want this to be a cell free system to make it more compatible with a safe wearable device.

I’m still working on my first DNA order. I want it to be cell free and got some help designing a genetic circuit but want to verify with the cell free lesson before placing order. I want it to follow this genetic circuit:

Lactate (input signal from sweat) -> Lactate Oxidase (breaks lactate down into) -> Pyruvate (byproduct not used) + H2O2 (which then activates OxyR by oxidizing it) -> OxyR (has two states starts reduced then is oxidized to become active and bind to DNA to activate transcription of PoxyS) -> PoxyS Promoter (controlled by OxyR, switches on reporter gene) -> RNA Aptamer (produced when PoxyS promoter is enabled binds to dye) -> DFHBI Dye (non-fluorescent when bound to RNA Aptamer)

All together it follows this chain: Lactate provides the biological input (increased sweat means increased need for hydration) Lactate Oxidase and H2O2 convert it into a detectable chemical signal OxyR and PoxyS act as switch RNA aptamer and dye generate a fast fluorescent output (that way the glow happens quicker than with protein translation and safer for a wearable because there are no cells)

Week 9 HW: Cell Free Systems

cover image

HW9

General homework questions

  1. Explain the main advantages of cell-free protein synthesis over traditional in vivo methods, specifically in terms of flexibility and control over experimental variables. Name at least two cases where cell-free expression is more beneficial than cell production.

Cell-free gives more flexibility and control because it operates in a system where you can directly control concentrations of DNA, ions, and cofactors. This allows rapid prototyping and expression of toxic or non-natural proteins without killing your host cell. It is especially beneficial for producing toxic proteins and for quickly testing genetic circuits.

  1. Describe the main components of a cell-free expression system and explain the role of each component.

A cell-free expression system contains a cell extract with transcription and translation machinery, a DNA or mRNA template encoding the protein, and an energy system to fuel synthesis. Also amino acids, salts, and cofactors that support proper folding and reaction stability.

  1. Why is energy provision regeneration critical in cell-free systems? Describe a method you could use to ensure continuous ATP supply in your cell-free experiment.

Energy regeneration is critical because protein synthesis quickly consumes ATP and GTP. Without replenishment the reaction stops. Continuous ATP supply can be maintained by using systems like phosphoenolpyruvate with pyruvate kinase to regenerate ATP from ADP.

  1. Compare prokaryotic versus eukaryotic cell-free expression systems. Choose a protein to produce in each system and explain why.

Prokaryotic cell-free systems are fast and high-yield while eukaryotic systems support proper folding and modifications but are slower and more expensive. A simple protein like GFP is best produced in a prokaryotic system, but a complex protein like an antibody requires a eukaryotic system.

  1. How would you design a cell-free experiment to optimize the expression of a membrane protein? Discuss the challenges and how you would address them in your setup.

A cell-free system can include liposomes or nanodiscs to mimic a membrane environment and prevent aggregation. Challenges include hydrophobic misfolding and instability, which can be addressed with careful tuning of reaction conditions which improves proper insertion and folding.

  1. Imagine you observe a low yield of your target protein in a cell-free system. Describe three possible reasons for this and suggest a troubleshooting strategy for each.

Low protein yield might be caused by poor transcription, inefficient translation, or energy depletion. These can be addressed by using stronger promoters or more DNA, optimizing ribosome binding sites or codons, and improving ATP regeneration systems.

Homework question from Kate Adamala

Design an example of a useful synthetic minimal cell as follows:

  1. Pick a function and describe it.
  • What would your synthetic cell do? What is the input and what is the output?

For my final project, I want to make a lactate-detecting cell-free system. It would detect lactate concentration and produce a measurable signal. It acts as a biochemical sensor that converts a lactate input into a fluorescent output and is useful for monitoring physiological or environmental lactate levels

  • Could this function be realized by cell-free Tx/Tl alone, without encapsulation?

  • Yes, that’s how I plan to do it for my final project, but encapsulation would improve control over sensing and environmental interaction and might also let me make the reaction resettable. Without a membrane, diffusion and signal localization are harder to regulate.

  • Could this function be realized by a genetically modified natural cell?

A genetically modified natural cell could also perform lactate sensing using my genetic circuit. However, natural cells introduce complexity, slower response times, and biosafety concerns. My circuit could also produce a large amount of h2o2 which is harmful to natural cells but maybe not to synthetic ones.

  • Describe the desired outcome of your synthetic cell operation.

The desired outcome is a system that produces a reliable, quantifiable signal proportional to lactate concentration. The response should be sensitive, fast, and specific to lactate. This allows accurate monitoring in real time.

  1. Design all components that would need to be part of your synthetic cell.
  • What would the membrane be made of?

The membrane would be composed of a lipid bilayer combined with cholesterol for stability. This provides a semi-permeable barrier similar to natural cells. It also helps maintain internal reaction conditions.

  • What would you encapsulate inside? Enzymes, small molecules.

Inside the cell, would be transcription/translation machinery, DNA encoding the sensor and reporter, amino acids, ATP regeneration components, and cofactors. My cell in particular would also include lactate oxidase and DFBH dye.

  • Which organism your Tx/Tl system will come from? Is bacterial OK, or do you need a mammalian system for some reason? (hint: for example, if you want to use small molecule modulated promotors, like Tet-ON, you need mammalian)

I plan to use E. coli, which is sufficient for expressing simple reporter proteins and oxyR. A mammalian system is not necessary unless complex regulatory elements are required, my second goal was to track sodium levels which a mammalian system might be best for

  • How will your synthetic cell communicate with the environment? (hint: are substrates permeable? or do you need to express the membrane channel?)

Lactate would diffuse across the membrane or through membrane channels. If lactate permeability is low, the transporter protein lactate permease could be included.

  1. Experimental details
  • List all lipids and genes. Lipids: POPC and cholesterol. Genes: lactate-responsive regulator, a promoter controlled by OxyR, dye as a reporter, possibly lactate permease for transport, and lactate oxidase

  • How will you measure the function of your system?

By monitoring fluorescence intensity over time using a plate reader or microscope. Increased fluorescence indicates a higher lactate concentration.

Homework question from Peter Nguyen

  1. Write a one-sentence summary pitch sentence describing your concept.

I want to make a freeze-dried cell-free system embedded in workout clothes that detects lactate buildup in sweat a change color to indicate fatigue and performance.

  1. How will the idea work, in more detail? Write 3-4 sentences or more.

Cell-free reactions containing a lactate-responsive genetic circuit are freeze-dried into removable patches that are attached to various locations on the fabric. When the wearer sweats, moisture rehydrates the system and lactate diffuses into the reaction, activating expression of a fluorescent reporter dye. The intensity of the signal correlates with lactate concentration, providing real-time feedback on muscle fatigue.

  1. What societal challenge or market need will this address?

Not sure if anyone needs this, I just think it would be cool. Originally, I wanted to do something that informs the wearer of dehydration.

  1. How do you envision addressing the limitation of cell-free reactions (e.g., activation with water, stability, one-time use)?

I hope that sweat provides enough water to activate the freeze-dried systems, and using modular replaceable patches would allow for multiple uses and control stability.

Homework question from Ally Huang

  1. Provide background information that describes the space biology question or challenge you propose to address. Explain why this topic is significant for humanity, relevant for space exploration, and scientifically interesting.

Microgravity leads to rapid muscle atrophy due to reduced mechanical loading, posing a major risk for long-duration space missions. Current countermeasures, like exercise, are time-consuming and not fully effective. Understanding and monitoring molecular pathways that regulate muscle growth and degradation is essential for developing better interventions. This is significant for maintaining astronaut health, enabling deep space exploration, and advancing treatments for muscle-wasting diseases on Earth. Studying these pathways in space also provides insight into fundamental mechanisms of mechanobiology.

  1. Name the molecular or genetic target that you propose to study. Examples of molecular targets include individual genes and proteins, DNA and RNA sequences, or broader approaches.

Myostatin (MSTN) and muscle growth regulators, including IGF-1 pathway gene expression markers.

  1. Describe how your molecular or genetic target relates to the space biology question or challenge your proposal addresses.

Myostatin negatively regulates muscle growth, while IGF-1 promotes muscle synthesis and repair. In microgravity, increased myostatin activity and reduced anabolic signaling contribute to muscle loss. By monitoring these molecular targets, we can track the balance between muscle degradation and growth. This helps identify when and how muscle atrophy occurs in space. Understanding these changes enables development of targeted countermeasures to maintain muscle mass.

  1. Clearly state your hypothesis or research goal and explain the reasoning behind it.

Microgravity conditions upregulate myostatin expression and downregulate IGF-1 signaling, leading to accelerated muscle atrophy. A cell-free system can be used to detect changes in expression of these markers from biological samples in space. The goal is to develop a lightweight, rapid diagnostic platform that monitors muscle health in real time using the stability and simplicity of freeze-dried cell-free systems to make it suitable for spaceflight. If successful, it could guide personalized countermeasures such as exercise timing or therapeutic interventions. This would improve astronaut health and mission performance during long-duration space travel.

  1. Outline your experimental plan - identify the sample(s) you will test in your experiment, including any necessary controls, the type of data or measurements that will be collected, etc.

Samples containing RNA or DNA proxies for MSTN and IGF-1 expression will be analyzed using BioBits® cell-free reactions designed to produce fluorescence in response to target sequences. miniPCR® will amplify target sequences if needed, and fluorescence will be measured using the P51 viewer. Controls will include samples without target sequences and with known concentrations. Data will be collected as fluorescence intensity over time and compared across simulated microgravity conditions. This will quantify changes in muscle-related gene expression.

First DNA Twist Order

cover image

For my final project, I want to make a “hydration” checking wearable device. Originally, I wanted to sense increased sodium levels insweat but that proved to be difficult so instead I’m approximating increased hydration risk by just detecting lactate. I want this to be a cell free system to make it more compatible with a safe wearable device.

Lactate (input signal from sweat) -> Lactate Oxidase (breaks lactate down into) -> Pyruvate (byproduct not used) + H2O2 (which then activates OxyR by oxidizing it) -> OxyR (has two states starts reduced then is oxidized to become active and bind to DNA to activate transcription of PoxyS) -> PoxyS Promoter (controlled by OxyR, switches on reporter gene) -> RNA Aptamer (produced when PoxyS promoter is enabled binds to dye) -> DFHBI Dye (non-fluorescent when bound to RNA Aptamer)

All together it follows this chain: Lactate provides the biological input (increased sweat means increased need for hydration) Lactate Oxidase and H2O2 convert it into a detectable chemical signal OxyR and PoxyS act as switch RNA aptamer and dye generate a fast fluorescent output (that way the glow happens quicker than with protein translation and safer for a wearable because there are no cells)

cover image

Labs

Lab writeups:

  • Week 1 Lab: Pipetting

    Prelab Dilution Practice 1 Scenario: The stock concentration of a mystery substance (MS) is 5 M. Dilute to 100 µM (0.1 mM) using serial dilutions. 5 M = 5,000,000 µM Step 1: 500× dilution 5,000,000 µM / 10,000 µM = 500

  • Week 10 Lab: Mass Spectrometry

    Lab 10 Overview In this lab, we used several types of mass spectrometry techniques at the Waters Immerse Lab in Cambridge to analyze proteins and large biomolecular complexes. The experiments focused on measuring protein molecular weight, protein folding and structure, peptide sequencing, and oligomeric assembly states.

  • Week 11 Lab: Bioproduction and Cloud Labs

    Lab 11 Part A At some point during the global artwork process, I drew a little turtle in the bottom left of the top left plate. It later evolved into the border for the 2026 media lab side of the design but some of the pixels still exist. I loved seeing the artwork evolve over time and seeing what each person created and how, sometimes, people would join together asynchronously to complete designs. I wished the cooldown time was a little less; the 20-second period was more fun for individual creations but the longer time was better for collaboration and competition.

  • Week 12 Lab: Golden Gate Assembly and CRISPR

    Lab 12 Ice’s Lab

  • Week 2 Lab: DNA Gel Art

    Lab 2 Benchling & In-silico Gel Art: Recap This week, we made gel electrophoresis art using Lambda phage DNA and ten restriction enzymes. Gel electrophoresis uses a positive charge to pull negatively charged DNA through a conductive gel. Longer strands move slower and shorter strands move faster meaning that different lengths of DNA fragments will appear as different bars in your gel. To use this in an artistic context we take our input Lambda DNA and cut it to different lengths using different restriction enzymes which allows us to have coarse control over where these bars end up and thus we can make art with it. I have decided to really commit to my favorite animal, turtles, this semester and try to have a turtle-inspired theme to all of my projects. In an ideal world this is what I wanted my gel art to look like.

  • Week 3 Lab: Lab Opentrons Art

    Lab 3 Lab Recap This week, we programmed the Opentrons liquid handling robot to create fluorescent protein masterpieces. I was really looking forward to this lab and even did last week homework about expressing GFP in E.Coli. Rather than using the GFP, I found we used a variety of different colors of superfluorescent proteins. Ronan’s webtool [1] made it really easy to visualize a design, and we could even upload images to serve as a template for our designs. I decided to go all in on turtles and make a turtles all the way down image featuring a turtle with a globe for its shell. This was the original image, from my collection of Turtle CADS:

  • Week 6 Lab: Gibson Assembly

    Lab6 For lab this week we conducted a Gibson assembly to change the color of the purple Acropora millepora chromoprotein to a different mutant colors. I worked with Sean Murphy and Terry Luo, and we selected purple, orange, and light pink but ended up with 9 different petridishes to test our whole process, including: 4 x Purified DNA -> Gibson Assembly -> Transformation (but all mixed up and at much too low concentrations, there are four of these because one is all backbone) 3 x DNA straight from PCR -> Gibson Assembly -> Transformation (much higher concentrations but not purified) 1 x A mix of all of our purified DNA to see if we could get the concentration high enough and just see what happened 1 x A test with just the template plasmid A lot went wrong, so we really tried to troubleshoot.

  • Week 7 Lab: Neuromorphic Circuits

    Lab7 This week we designed our own intracellular artificial neural network using plasmids from the Ron Weiss lab and human embryonic kidney cells. I worked with Sean Murphy and Terry Luo and together we designed a comet. The heatmap had a high prediction value in a square region in the bottom left corner, which then narrowed down and then expanded like the tail of a comet.

  • Week 9 Lab: Cell Free

    Lab9 In lab this week we learned about protein purification through a demo, then we mostly worked on our final projects. Here’s some more information about mine Final project - First DNA Twist Order For my final project, I want to make a “hydration” checking wearable device. Originally, I wanted to sense increased sodium levels insweat but that proved to be difficult so instead I’m approximating increased hydration risk by just detecting lactate. I want this to be a cell free system to make it more compatible with a safe wearable device.

Subsections of Labs

Week 1 Lab: Pipetting

cover image

Prelab

Dilution Practice 1

Scenario: The stock concentration of a mystery substance (MS) is 5 M. Dilute to 100 µM (0.1 mM) using serial dilutions.

5 M = 5,000,000 µM

Step 1: 500× dilution

5,000,000 µM / 10,000 µM = 500

This corresponds to a 1:499 dilution.

  • 2 µL stock + 998 µL water = 10,000 µM

Step 2: 100× dilution

10,000 µM / 100 µM = 100

This corresponds to a 1:99 dilution.

  • 10 µL of 10,000 µM + 990 µL water = 100 µM

Dilution Practice 2

Given:

  • Stock concentration = 5 M
  • Molar mass = 532 g/mol

Stock Concentration

5 mol/L × 532 g/mol = 2660 g/L
2660 g/L ÷ 1000 = 2.66 g/mL

Serial dilution plan (5 M to 100 µM)

Overall dilution:

5,000,000 µM / 100 µM = 50,000

Dilution plan:

  • 1:100 to 50,000 µM
  • 1:50 to 1,000 µM
  • 1:10 to 100 µM

This would use 3 dilution steps and the P10, P200, and P1000 pipettes

Final Reaction

Total volume: 60 µL
Final MS concentration: 40 µM

ReagentStock concentrationDesired concentrationVolume (µL)
Loading dye6X1X10
MS100 µM40 µM24
dH₂On/an/a26

Making 100 µM stock makes it easier to pipette and lets you make multiple final concentrations. Making 40 µM directly via serial dilution would require weird dilution ratios and introduce additional error.

Lab

In lab this week, we learned how to use pipettes and the basics of running a gel. It was my first time using a pipette and I quickly realized that my hands were not quite as steady as I wanted them to be. We didn’t follow the lab protocol exactly, it was more about trying all of the different pipettes and learning how they operate. I work with inkjets in my research but I didn’t realize that you could create beautiful tiny droplets by hand as well. Using the P20 I could create droplets only slightly larger than the ones my single-nozzle inkjets create.

My goal was to make a colorful picture in a petri dish similar to the dot paintings with the sequins. I began by using the P1000, but this was much too coarse and oftentimes my dots would bleed into each other, so I switched to a P200 and found I had much more control. I created a couple of abstract pieces whilst getting the hang of the pipettes.

art image

art image

Then we ran a gel and though we’re going more in detail in lab during week 2 it was cool to learn about how to set up a gel and the concept of ladders. I thought that ladders would be absolute, like physical markings on the side of the machine but it’s incredible that ladders are run beside your sample because it’s so context dependent. We also learned that you can recover a specific part of your sample from the gel, but that this is a lot of work compared to other methods. I’m looking forward to learning more about the process in lab next week.

gel image

Sources

AI Prompts -“Help me do math in mark down, make me a markdown math cheat sheet, I’m doing unit conversions and serial dilutions” -“Help me add images in markdown, how to add image in different upstream folder”

Week 10 Lab: Mass Spectrometry

waters lab visit

Lab 10

Overview

In this lab, we used several types of mass spectrometry techniques at the Waters Immerse Lab in Cambridge to analyze proteins and large biomolecular complexes. The experiments focused on measuring protein molecular weight, protein folding and structure, peptide sequencing, and oligomeric assembly states.

The primary protein analyzed throughout the lab was enhanced Green Fluorescent Protein (eGFP), which was studied using multiple workflows on the Waters Xevo G3 QTof and Waters BioAccord LC-MS systems. We also analyzed Keyhole Limpet Hemocyanin (KLH) using charge detection mass spectrometry (CDMS).


Part I — Intact Protein Molecular Weight Measurement

In the first experiment, intact eGFP was analyzed on the Waters Xevo G3 QTof LC-MS system under denaturing conditions. The protein sample was first buffer exchanged into ammonium acetate using spin columns and then injected into the LC-MS system.

The liquid chromatography system separated the sample before electrospray ionization and mass analysis. Because the LC solvents and acidic conditions denatured the protein, eGFP unfolded during analysis and produced a broad charge state distribution.

Using the measured mass-to-charge (m/z) values and charge states, we calculated the molecular weight of eGFP and compared it to the predicted molecular weight from the amino acid sequence.

This experiment demonstrated how LC-MS can accurately determine intact protein mass and confirm protein identity.


Part II — Native vs. Denatured Protein Structure

In the second experiment, eGFP was analyzed in both native and denatured forms using direct infusion mass spectrometry on the Waters Xevo G3 QTof.

The native protein remained folded in ammonium acetate buffer and produced lower charge states because fewer protonation sites were exposed. After adding formic acid, the protein unfolded and produced broader, higher charge state distributions.

Comparing the native and denatured spectra showed how protein structure affects electrospray ionization behavior and charge state formation.

This experiment demonstrated that mass spectrometry can provide information not only about molecular weight, but also about higher-order protein structure and folding state.


Part III — Peptide Mapping and Protein Sequencing

In the third experiment, eGFP was digested with trypsin to generate smaller peptide fragments. Trypsin cleaves proteins after lysine (K) and arginine (R) residues, producing predictable peptide fragments.

The peptide mixture was analyzed using the Waters BioAccord LC-MS system. Liquid chromatography separated the peptides, and tandem mass spectrometry fragmented selected peptide ions to determine amino acid sequences.

Using peptide masses and fragmentation spectra, we generated a peptide map of eGFP and confirmed the primary amino acid sequence of the protein.

This experiment demonstrated how LC-MS/MS can identify proteins, determine peptide sequences, and measure sequence coverage.


Part IV — Charge Detection Mass Spectrometry of KLH

In the final experiment, Keyhole Limpet Hemocyanin (KLH) was analyzed using the Waters Xevo CDMS system.

KLH forms extremely large oligomeric protein complexes in the megadalton mass range, which are difficult to analyze using conventional mass spectrometry because their charge states overlap heavily.

Charge detection mass spectrometry (CDMS) directly measures both the charge and mass of individual ions, allowing accurate mass measurements of very large protein assemblies.

Using CDMS, we identified multiple oligomeric states of KLH, including decamers and larger multidecameric complexes.

This experiment demonstrated how advanced mass spectrometry methods can analyze extremely large biomolecular assemblies that are inaccessible using standard LC-MS techniques.


Conclusion

Overall, this lab introduced several important applications of mass spectrometry in modern biochemistry and biotechnology.

Using the Waters Xevo G3 QTof, Waters BioAccord, and Waters Xevo CDMS systems, we measured:

  • Intact protein molecular weight
  • Protein folding and structure
  • Peptide sequences
  • Oligomeric assembly states

These experiments demonstrated how mass spectrometry can provide structural, molecular, and sequence-level information about biological molecules with high sensitivity and precision.

Week 11 Lab: Bioproduction and Cloud Labs

WOrk in PrOgresS

Lab 11

Part A

At some point during the global artwork process, I drew a little turtle in the bottom left of the top left plate. It later evolved into the border for the 2026 media lab side of the design but some of the pixels still exist. I loved seeing the artwork evolve over time and seeing what each person created and how, sometimes, people would join together asynchronously to complete designs. I wished the cooldown time was a little less; the 20-second period was more fun for individual creations but the longer time was better for collaboration and competition.

WOrk in PrOgresS

Part B

  1. Referencing the cell-free protein synthesis reaction composition (the middle box outlined in yellow on the image above, also listed below), provide a 1-2 sentence description of what each component’s role is in the cell-free reaction.

E. coli Lysate

  • BL21 (DE3) Star Lysate (includes T7 RNA Polymerase) Provides the transcription and translation machinery (ribosomes, enzymes, tRNAs), with T7 RNA polymerase enabling strong expression from T7 promoters.

Salt/Buffer

  • Potassium Glutamate Maintains intracellular-like ionic conditions that stabilize enzymes and ribosomes for efficient protein synthesis.

  • HEPES-KOH pH 7.5 Buffers the reaction to maintain a stable pH optimal for enzymatic activity.

  • Magnesium Glutamate Supplies Mg²⁺ ions, which are essential cofactors for ribosomes, RNA polymerase, and ATP-dependent reactions.

  • Potassium phosphate monobasic Contributes to buffering capacity and provides phosphate for metabolic processes.

  • Potassium phosphate dibasic Works with the monobasic form to stabilize pH and maintain phosphate balance.

Energy / Nucleotide System

  • Ribose Serves as a substrate for nucleotide regeneration through metabolic pathways.

  • Glucose Provides a sustained energy source via glycolysis to extend reaction lifetime.

  • AMP Acts as a precursor that can be phosphorylated to generate ATP for energy and transcription.

  • CMP Precursor to CTP, required for RNA synthesis.

  • GMP Precursor to GTP, necessary for transcription and translation.

  • UMP Precursor to UTP, another essential RNA building block.

  • Guanine A nucleobase that can be converted into GMP/GTP via salvage pathways in the lysate.

Translation Mix (Amino Acids)

  • 17 Amino Acid Mix Provides most amino acids needed for protein synthesis.

  • Tyrosine Added separately due to solubility limitations in mixed amino acid stocks.

  • Cysteine Added separately because it is chemically unstable and prone to oxidation.

Additives

  • Nicotinamide Supports redox balance by maintaining NAD⁺/NADH-dependent metabolic activity for energy regeneration.

Backfill

  • Nuclease Free Water Adjusts reaction volume without introducing nucleases that could degrade DNA or RNA.
  1. Describe the main differences between the 1-hour optimized PEP-NTP master mix and the 20-hour NMP-Ribose-Glucose master mix shown in the Google Slide above.

The 1-hour PEP-NTP system uses phosphoenolpyruvate (PEP) and pre-supplied NTPs to drive rapid, high-level protein expression, but it depletes energy quickly and accumulates inhibitory byproducts. The 20-hour NMP–ribose–glucose system relies on nucleotide monophosphates and metabolic substrates to regenerate energy and NTPs over time, enabling slower but more sustained protein production. This results in a tradeoff between fast, short-lived expression and longer-lasting, more stable reactions

Part C

  1. Given the 6 fluorescent proteins we used for our collaborative painting, identify and explain at least one biophysical or functional property of each protein that affects expression or readout in cell-free systems.

Fluorescent protein properties:

sfGFP

  • sfGFP has enhanced folding efficiency, allowing it to maintain high fluorescence even under suboptimal cell-free conditions.

mRFP1

  • mRFP1 has a slow chromophore maturation time, which delays fluorescence development despite successful protein expression.

mKO2

  • mKO2 matures relatively quickly but can be sensitive to environmental factors like pH, affecting its fluorescence intensity.

mTurquoise2

  • mTurquoise2 is highly bright but depends strongly on proper folding and oxygen availability for chromophore formation.

mScarlet-I

  • mScarlet-I has high brightness and improved maturation speed, but still requires efficient folding for optimal fluorescence.

Electra2

  • Electra2 is engineered for high brightness and stability but may place higher demands on cellular resources, making it sensitive to energy availability.
  1. Create a hypothesis for how adjusting one or more reagents in the cell-free mastermix could improve a specific biophysical or functional property you identified above, in order to maximize fluorescence over a 36-hour incubation. Clearly state the protein, the reagent(s), and the expected effect.

Increasing glucose concentration in reactions expressing mRFP1 will extend energy availability and reaction lifetime, allowing more protein to fully mature and increasing total fluorescence over 36 hours.

  1. The second phase of this lab will be to define the precise reagent concentrations for your cell-free experiment. You will be assigned artwork wells with specific fluorescent proteins and receive an email with instructions this week (by April 24).

Week 12 Lab: Golden Gate Assembly and CRISPR

WOrk in PrOgresS

Lab 12

Ice’s Lab

Week 2 Lab: DNA Gel Art

cover image

Lab 2

Benchling & In-silico Gel Art: Recap

This week, we made gel electrophoresis art using Lambda phage DNA and ten restriction enzymes. Gel electrophoresis uses a positive charge to pull negatively charged DNA through a conductive gel. Longer strands move slower and shorter strands move faster meaning that different lengths of DNA fragments will appear as different bars in your gel. To use this in an artistic context we take our input Lambda DNA and cut it to different lengths using different restriction enzymes which allows us to have coarse control over where these bars end up and thus we can make art with it. I have decided to really commit to my favorite animal, turtles, this semester and try to have a turtle-inspired theme to all of my projects. In an ideal world this is what I wanted my gel art to look like.

cover image

However, it was really hard to design this with such coarse control, I spent hours on Ronan's website to no avail before eventually deciding on something simpler, my initials: AH.

cover image cover image

Gel Art - Restriction Digests and Gel Electrophoresis

This was my first time making a gel and it was amazing to go through the entire process. I worked with Terry Luo and Sean Murphy, we tried to make an “AH” and ended up with the letters “LU”

cover image

Making gel by mixing 1% agave with conductive liquid (TAE buffer) and DNA stain.

cover image

Pouring gel once cool and inserting comb to create wells and lanes for DNA to travel

cover image cover image

Preparing solutions based on recipe: distilled water + cutsmart buffer + lambda DNA + enzymes

cover image

Putting tubes in incubator

cover image cover image

Preparing final solution for gel: diluting digest with water and adding loading dye

cover image cover image

Loading digest in gel wells, it was really hard to keep my hand steady and not peirce the bottom

cover image

Gel completely set up, starting run

cover image

It only got this far after 45minutes so we ran it as is though more time would've led to more vertical spread

cover image cover image

Viewing results in the transilluminator. It mostly worked but there were a few mistakes. We didn't wait long enough to get a farther vertical spread, and we had some contamination between lanes (likely caused earlier on by forgetting to swap the pipette tip), but overall it was a success. We got "LU" instead of "AH" but this ended up being better because LU stands for love you and it was right before Valentines day.

Week 3 Lab: Lab Opentrons Art

cover image

Lab 3

Lab Recap

This week, we programmed the Opentrons liquid handling robot to create fluorescent protein masterpieces. I was really looking forward to this lab and even did last week homework about expressing GFP in E.Coli. Rather than using the GFP, I found we used a variety of different colors of superfluorescent proteins. Ronan’s webtool [1] made it really easy to visualize a design, and we could even upload images to serve as a template for our designs. I decided to go all in on turtles and make a turtles all the way down image featuring a turtle with a globe for its shell. This was the original image, from my collection of Turtle CADS:

turtle image cad

Once the image was imported, I went to work adjusting it to make my design. I tried to stick to fewer colors just in case we had less than what was on the website, which did not end up being an issue. This is how my image looked in the end:

turtle image pixels

I took the coordinates from this image for each different color and put them into the Colab Python Script. I had to add and change colors to match the ones I used. I originally ran into a problem where I’d tell the robot to fill up the pipette, empty it, then continue attempting to dispense I was able to see this error in the simulation and correct it by adding a loop where, after the pipette was empty (20 dots in my case using a p20 and 1ul droplets) I’d pick up more before continuing. I used the built-in Gemini chatbot to help with this assignment, after explaining the functions I had access to I asked it to use these functions to deposit blue droplets at every coordinate in a list. From there, I used the same functions and procedures to do the rest of my colors. After some troubleshooting, the simulation finally showed me the result I wanted, and the verification also went through. I’ll attach my Python code at the end of this webpage.

colab simulation code

n code:

It was really straightforward to go from my design to the Opentron, at least from my point of view as a student (not sure what magic the TAs and staff work behind the scenes). The machine itself was incredibly precise, not only in movement but also in dispensing.

cover image

Opentrons machine setup for my experiment. All solutions are ready and pipette tips have been moved into position. Gel is set in a 3D printed holder.

cover image

First color dispensing, machine goes back to refill when out of fluid, but this is not because of sensing but instead code we input. It also doesn’t know where the top of the gel is so we calibrated and retuned to find the perfect height to dispense at and the right height to move at to clear the dish walls.

cover image

Before I knew it, the dispensing part was finished, but the cells still needed to be cultured. We dispensed E.Coli capable of producing fluorescent proteins but they still had to incubate overnight so the proteins could be produced

cover image

Here's the final image. And the image of the whole class's work!

cover image

Sources

AI Prompts

  • “Using the functions described in this document, write a loop that deposits blue droplets at every coordinate in a given list”
  • “Use the function to refill the pipette after it’s empty, then continue depositing droplets if there are more droplets than the pipette can hold at once”

Python Code:

from opentrons import types

metadata = {    # see https://docs.opentrons.com/v2/tutorial.html#tutorial-metadata
    'author': 'Alayah Hines',
    'protocolName': 'HGTAA Lab3 Turtle',
    'description': 'Makes a cute turtle',
    'source': 'HTGAA 2026 Opentrons Lab',
    'apiLevel': '2.20'
}

##############################################################################
###   Robot deck setup constants - don't change these
##############################################################################

TIP_RACK_DECK_SLOT = 9
COLORS_DECK_SLOT = 6
AGAR_DECK_SLOT = 5
PIPETTE_STARTING_TIP_WELL = 'A1'

well_colors = {
    'A1' : 'darkgreen', #swapped
    'B1' : 'Green',
    'C1' : 'Orange',
    'D1' : 'Cyan', # Added
    'E1' : 'Blue', # Added
    'F1' : 'Yellow'
}


def run(protocol):
  ##############################################################################
  ###   Load labware, modules and pipettes
  ##############################################################################

  # Tips
  tips_20ul = protocol.load_labware('opentrons_96_tiprack_20ul', TIP_RACK_DECK_SLOT, 'Opentrons 20uL Tips')

  # Pipettes
  pipette_20ul = protocol.load_instrument("p20_single_gen2", "right", [tips_20ul])

  # Modules
  temperature_module = protocol.load_module('temperature module gen2', COLORS_DECK_SLOT)

  # Temperature Module Plate
  temperature_plate = temperature_module.load_labware('opentrons_96_aluminumblock_generic_pcr_strip_200ul',
                                                      'Cold Plate')
  # Choose where to take the colors from
  color_plate = temperature_plate

  # Agar Plate
  agar_plate = protocol.load_labware('htgaa_agar_plate', AGAR_DECK_SLOT, 'Agar Plate')  ## TA MUST CALIBRATE EACH PLATE!
  # Get the top-center of the plate, make sure the plate was calibrated before running this
  center_location = agar_plate['A1'].top()

  pipette_20ul.starting_tip = tips_20ul.well(PIPETTE_STARTING_TIP_WELL)

  ##############################################################################
  ###   Patterning
  ##############################################################################

  ###
  ### Helper functions for this lab
  ###

  # pass this e.g. 'Red' and get back a Location which can be passed to aspirate()
  def location_of_color(color_string):
    for well,color in well_colors.items():
      if color.lower() == color_string.lower():
        return color_plate[well]
    raise ValueError(f"No well found with color {color_string}")

  # For this lab, instead of calling pipette.dispense(1, loc) use this: dispense_and_detach(pipette, 1, loc)
  def dispense_and_detach(pipette, volume, location):
      """
      Move laterally 5mm above the plate (to avoid smearing a drop); then drop down to the plate,
      dispense, move back up 5mm to detach drop, and stay high to be ready for next lateral move.
      5mm because a 4uL drop is 2mm diameter; and a 2deg tilt in the agar pour is >3mm difference across a plate.
      """
      assert(isinstance(volume, (int, float)))
      above_location = location.move(types.Point(z=location.point.z + 5))  # 5mm above
      pipette.move_to(above_location)       # Go to 5mm above the dispensing location
      pipette.dispense(volume, location)    # Go straight downwards and dispense
      pipette.move_to(above_location)       # Go straight up to detach drop and stay high

  ###
  ### Turtle Code Below
  ###

  # Each tuple is (x_offset_mm, y_offset_mm)
  green_coords = [
      (-34.8, 8.4),(20.4, 8.4),(22.8, 8.4),(25.2, 8.4),(27.6, 8.4),(30, 8.4),(32.4, 8.4),(-34.8, 6),(18, 6),(27.6, 6),(30, 6),(32.4, 6),(34.8, 6),(15.6, 3.6),(18, 3.6),(27.6, 3.6),(30, 3.6),(32.4, 3.6),(34.8, 3.6),(37.2, 3.6),(13.2, 1.2),(15.6, 1.2),(18, 1.2),(27.6, 1.2),(30, 1.2),(32.4, 1.2),(34.8, 1.2),(37.2, 1.2),(13.2, -1.2),(15.6, -1.2),(18, -1.2),(20.4, -1.2),(22.8, -1.2),(25.2, -1.2),(27.6, -1.2),(30, -1.2),(32.4, -1.2),(34.8, -1.2),(37.2, -1.2),(13.2, -3.6),(15.6, -3.6),(18, -3.6),(20.4, -3.6),(22.8, -3.6),(25.2, -3.6),(27.6, -3.6),(30, -3.6),(32.4, -3.6),(34.8, -3.6),(37.2, -3.6),(13.2, -6),(15.6, -6),(18, -6),(20.4, -6),(22.8, -6),(25.2, -6),(27.6, -6),(30, -6),(32.4, -6),(34.8, -6),(-32.4, -8.4),(-32.4, -10.8),(-30, -10.8),(-32.4, -13.2),(-30, -13.2),(-27.6, -13.2),(-25.2, -13.2),(-32.4, -15.6),(-30, -15.6),(-27.6, -15.6),(-25.2, -15.6),(-6, -20.4),(-3.6, -20.4),(-1.2, -20.4),(1.2, -20.4),(3.6, -20.4),(6, -20.4),(-6, -22.8),(-3.6, -22.8),(-1.2, -22.8),(1.2, -22.8),(3.6, -22.8),(6, -22.8),(-6, -25.2),(-3.6, -25.2),(-1.2, -25.2),(1.2, -25.2),(3.6, -25.2),(6, -25.2)
  ]

  # Pick up a tip for green color
  pipette_20ul.pick_up_tip()

  # Dispense each green dot
  for i, (x_offset, y_offset) in enumerate(green_coords):
    if i % 20 == 0:
      # Aspirate 20uL or the remaining number of dispenses, whichever is smaller
      pipette_20ul.aspirate(min(20, len(green_coords) - i), location_of_color('Green'))

    adjusted_location = center_location.move(types.Point(x=x_offset, y=y_offset))
    dispense_and_detach(pipette_20ul, 1, adjusted_location)

  # After all green drops are dispensed, drop the tip
  pipette_20ul.drop_tip()

  # --- End of green ---
  # --- Begin Cyan Patterning ---

  cyan_coords = [
      (-20.4, 30),(-18, 30),(-15.6, 30),(-13.2, 30),(-10.8, 30),(-8.4, 30),(-6, 30),(-3.6, 30),(-1.2, 30),(1.2, 30),(3.6, 30),(6, 30),(8.4, 30),(-22.8, 27.6),(10.8, 27.6),(13.2, 27.6),(-25.2, 25.2),(15.6, 25.2),(-27.6, 22.8),(18, 22.8),(-30, 20.4),(20.4, 20.4),(-32.4, 18),(22.8, 18),(-32.4, 15.6),(22.8, 15.6),(-32.4, 13.2),(22.8, 13.2),(-37.2, 10.8),(-34.8, 10.8),(-32.4, 10.8),(20.4, 10.8),(22.8, 10.8),(25.2, 10.8),(27.6, 10.8),(30, 10.8),(32.4, 10.8),(-37.2, 8.4),(-32.4, 8.4),(18, 8.4),(34.8, 8.4),(-37.2, 6),(-32.4, 6),(15.6, 6),(37.2, 6),(-37.2, 3.6),(-34.8, 3.6),(-32.4, 3.6),(13.2, 3.6),(39.6, 3.6),(-34.8, 1.2),(10.8, 1.2),(39.6, 1.2),(-34.8, -1.2),(-30, -1.2),(10.8, -1.2),(39.6, -1.2),(-34.8, -3.6),(-27.6, -3.6),(10.8, -3.6),(39.6, -3.6),(-34.8, -6),(-32.4, -6),(-25.2, -6),(-22.8, -6),(-20.4, -6),(10.8, -6),(37.2, -6),(-34.8, -8.4),(-30, -8.4),(-18, -8.4),(-15.6, -8.4),(-13.2, -8.4),(-10.8, -8.4),(6, -8.4),(8.4, -8.4),(13.2, -8.4),(15.6, -8.4),(18, -8.4),(20.4, -8.4),(22.8, -8.4),(25.2, -8.4),(27.6, -8.4),(30, -8.4),(32.4, -8.4),(34.8, -8.4),(-34.8, -10.8),(-27.6, -10.8),(-25.2, -10.8),(-8.4, -10.8),(-6, -10.8),(-3.6, -10.8),(-1.2, -10.8),(1.2, -10.8),(3.6, -10.8),(13.2, -10.8),(27.6, -10.8),(-34.8, -13.2),(-22.8, -13.2),(-20.4, -13.2),(13.2, -13.2),(27.6, -13.2),(-34.8, -15.6),(-22.8, -15.6),(-20.4, -15.6),(-18, -15.6),(-15.6, -15.6),(-13.2, -15.6),(-10.8, -15.6),(-8.4, -15.6),(8.4, -15.6),(10.8, -15.6),(13.2, -15.6),(27.6, -15.6),(-32.4, -18),(-30, -18),(-27.6, -18),(-25.2, -18),(-8.4, -18),(-6, -18),(-3.6, -18),(-1.2, -18),(1.2, -18),(3.6, -18),(6, -18),(8.4, -18),(15.6, -18),(18, -18),(20.4, -18),(22.8, -18),(25.2, -18),(-8.4, -20.4),(8.4, -20.4),(-8.4, -22.8),(8.4, -22.8),(-8.4, -25.2),(8.4, -25.2),(-6, -27.6),(-3.6, -27.6),(-1.2, -27.6),(1.2, -27.6),(3.6, -27.6),(6, -27.6)
  ]

  # Pick up a tip for Cyan color
  pipette_20ul.pick_up_tip()

  # Dispense each Cyan dot
  for i, (x_offset, y_offset) in enumerate(cyan_coords):
    if i % 20 == 0:
      # Aspirate 20uL or the remaining number of dispenses, whichever is smaller
      pipette_20ul.aspirate(min(20, len(cyan_coords) - i), location_of_color('Cyan'))

    adjusted_location = center_location.move(types.Point(x=x_offset, y=y_offset))
    dispense_and_detach(pipette_20ul, 1, adjusted_location)

  # After all Cyan drops are dispensed, drop the tip
  pipette_20ul.drop_tip()

  # --- End Cyan Patterning ---
  # --- Begin Blue Patterning ---

  blue_coords =  [
      (-18, 27.6),(-15.6, 27.6),(-13.2, 27.6),(-10.8, 27.6),(-8.4, 27.6),(-6, 27.6),(-3.6, 27.6),(-1.2, 27.6),(1.2, 27.6),(3.6, 27.6),(6, 27.6),(8.4, 27.6),(-18, 25.2),(-15.6, 25.2),(-13.2, 25.2),(-10.8, 25.2),(-8.4, 25.2),(-6, 25.2),(-3.6, 25.2),(-1.2, 25.2),(1.2, 25.2),(3.6, 25.2),(6, 25.2),(8.4, 25.2),(-18, 22.8),(-15.6, 22.8),(-13.2, 22.8),(-10.8, 22.8),(-8.4, 22.8),(-6, 22.8),(-3.6, 22.8),(-1.2, 22.8),(1.2, 22.8),(3.6, 22.8),(6, 22.8),(-18, 20.4),(-15.6, 20.4),(-13.2, 20.4),(-10.8, 20.4),(-8.4, 20.4),(-6, 20.4),(-3.6, 20.4),(-1.2, 20.4),(1.2, 20.4),(3.6, 20.4),(-15.6, 18),(-13.2, 18),(-10.8, 18),(-8.4, 18),(-6, 18),(3.6, 18),(-15.6, 15.6),(-13.2, 15.6),(-10.8, 15.6),(3.6, 15.6),(6, 15.6),(8.4, 15.6),(-30, 13.2),(-27.6, 13.2),(-25.2, 13.2),(-22.8, 13.2),(-20.4, 13.2),(6, 13.2),(8.4, 13.2),(10.8, 13.2),(13.2, 13.2),(-30, 10.8),(-27.6, 10.8),(-25.2, 10.8),(-22.8, 10.8),(-20.4, 10.8),(-18, 10.8),(6, 10.8),(8.4, 10.8),(10.8, 10.8),(13.2, 10.8),(15.6, 10.8),(-30, 8.4),(-27.6, 8.4),(-25.2, 8.4),(-22.8, 8.4),(-20.4, 8.4),(-18, 8.4),(6, 8.4),(8.4, 8.4),(10.8, 8.4),(13.2, 8.4),(15.6, 8.4),(-30, 6),(-27.6, 6),(-25.2, 6),(-22.8, 6),(-20.4, 6),(-18, 6),(-1.2, 6),(1.2, 6),(3.6, 6),(6, 6),(8.4, 6),(10.8, 6),(13.2, 6),(20.4, 6),(22.8, 6),(25.2, 6),(-30, 3.6),(-27.6, 3.6),(-25.2, 3.6),(-22.8, 3.6),(-20.4, 3.6),(-18, 3.6),(-15.6, 3.6),(-3.6, 3.6),(-1.2, 3.6),(1.2, 3.6),(3.6, 3.6),(6, 3.6),(8.4, 3.6),(10.8, 3.6),(20.4, 3.6),(-30, 1.2),(-27.6, 1.2),(-25.2, 1.2),(-22.8, 1.2),(-20.4, 1.2),(-18, 1.2),(-15.6, 1.2),(-3.6, 1.2),(-1.2, 1.2),(1.2, 1.2),(3.6, 1.2),(6, 1.2),(8.4, 1.2),(20.4, 1.2),(-27.6, -1.2),(-25.2, -1.2),(-22.8, -1.2),(-20.4, -1.2),(-18, -1.2),(-15.6, -1.2),(-3.6, -1.2),(-1.2, -1.2),(1.2, -1.2),(3.6, -1.2),(6, -1.2),(8.4, -1.2),(-25.2, -3.6),(-22.8, -3.6),(-20.4, -3.6),(-18, -3.6),(-15.6, -3.6),(-13.2, -3.6),(-3.6, -3.6),(-1.2, -3.6),(1.2, -3.6),(3.6, -3.6),(6, -3.6),(8.4, -3.6),(-18, -6),(-15.6, -6),(-13.2, -6),(-3.6, -6),(-1.2, -6),(1.2, -6),(3.6, -6),(6, -6),(8.4, -6),(-3.6, -8.4),(-1.2, -8.4),(1.2, -8.4),(3.6, -8.4)
  ]

  # Pick up a tip for Blue color
  pipette_20ul.pick_up_tip()

  # Dispense each Blue dot
  for i, (x_offset, y_offset) in enumerate(blue_coords):
    if i % 20 == 0:
      # Aspirate 20uL or the remaining number of dispenses, whichever is smaller
      pipette_20ul.aspirate(min(20, len(blue_coords) - i), location_of_color('Blue'))

    adjusted_location = center_location.move(types.Point(x=x_offset, y=y_offset))
    dispense_and_detach(pipette_20ul, 1, adjusted_location)

  # After all Blue drops are dispensed, drop the tip
  pipette_20ul.drop_tip()

  # --- End Blue Patterning ---
  # --- Begin Dark green Patterning ---

  dark_green_coords =  [
      (-20.4, 27.6),(-22.8, 25.2),(-20.4, 25.2),(10.8, 25.2),(13.2, 25.2),(-25.2, 22.8),(-22.8, 22.8),(-20.4, 22.8),(8.4, 22.8),(10.8, 22.8),(13.2, 22.8),(15.6, 22.8),(-27.6, 20.4),(-25.2, 20.4),(-22.8, 20.4),(-20.4, 20.4),(6, 20.4),(8.4, 20.4),(10.8, 20.4),(13.2, 20.4),(15.6, 20.4),(18, 20.4),(-30, 18),(-27.6, 18),(-25.2, 18),(-22.8, 18),(-20.4, 18),(-18, 18),(-3.6, 18),(-1.2, 18),(1.2, 18),(6, 18),(8.4, 18),(10.8, 18),(13.2, 18),(15.6, 18),(18, 18),(20.4, 18),(-30, 15.6),(-27.6, 15.6),(-25.2, 15.6),(-22.8, 15.6),(-20.4, 15.6),(-18, 15.6),(-8.4, 15.6),(-6, 15.6),(-3.6, 15.6),(-1.2, 15.6),(1.2, 15.6),(10.8, 15.6),(13.2, 15.6),(15.6, 15.6),(18, 15.6),(20.4, 15.6),(-18, 13.2),(-15.6, 13.2),(-13.2, 13.2),(-10.8, 13.2),(-8.4, 13.2),(-6, 13.2),(-3.6, 13.2),(-1.2, 13.2),(1.2, 13.2),(3.6, 13.2),(15.6, 13.2),(18, 13.2),(20.4, 13.2),(-15.6, 10.8),(-13.2, 10.8),(-10.8, 10.8),(-8.4, 10.8),(-6, 10.8),(-3.6, 10.8),(-1.2, 10.8),(1.2, 10.8),(3.6, 10.8),(18, 10.8),(-15.6, 8.4),(-13.2, 8.4),(-10.8, 8.4),(-8.4, 8.4),(-6, 8.4),(-3.6, 8.4),(-1.2, 8.4),(1.2, 8.4),(3.6, 8.4),(-15.6, 6),(-13.2, 6),(-10.8, 6),(-8.4, 6),(-6, 6),(-3.6, 6),(-13.2, 3.6),(-10.8, 3.6),(-8.4, 3.6),(-6, 3.6),(-13.2, 1.2),(-10.8, 1.2),(-8.4, 1.2),(-6, 1.2),(-13.2, -1.2),(-10.8, -1.2),(-8.4, -1.2),(-6, -1.2),(-10.8, -3.6),(-8.4, -3.6),(-6, -3.6),(-10.8, -6),(-8.4, -6),(-6, -6),(-8.4, -8.4),(-6, -8.4),(15.6, -10.8),(18, -10.8),(20.4, -10.8),(22.8, -10.8),(25.2, -10.8),(15.6, -13.2),(18, -13.2),(20.4, -13.2),(22.8, -13.2),(25.2, -13.2),(15.6, -15.6),(18, -15.6),(20.4, -15.6),(22.8, -15.6),(25.2, -15.6)
  ]

  # Pick up a tip for Dark green color
  pipette_20ul.pick_up_tip()

  # Dispense each Dark Green dot
  for i, (x_offset, y_offset) in enumerate(dark_green_coords):
    if i % 20 == 0:
      # Aspirate 20uL or the remaining number of dispenses, whichever is smaller
      pipette_20ul.aspirate(min(20, len(dark_green_coords) - i), location_of_color('darkgreen'))

    adjusted_location = center_location.move(types.Point(x=x_offset, y=y_offset))
    dispense_and_detach(pipette_20ul, 1, adjusted_location)

  # After all Dark Green drops are dispensed, drop the tip
  pipette_20ul.drop_tip()
  # --- End Dark Green Patterning ---
  # --- Begin Yellow Patterning  ---

  yellow_points = [
      (22.8, 3.6),(25.2, 3.6),(-32.4, 1.2),(22.8, 1.2),(25.2, 1.2),(-32.4, -1.2),(-32.4, -3.6),(-30, -3.6),(-30, -6),(-27.6, -6),(-27.6, -8.4),(-25.2, -8.4),(-22.8, -8.4),(-20.4, -8.4),(10.8, -8.4),(-22.8, -10.8),(-20.4, -10.8),(-18, -10.8),(-15.6, -10.8),(-13.2, -10.8),(-10.8, -10.8),(6, -10.8),(8.4, -10.8),(10.8, -10.8),(-18, -13.2),(-15.6, -13.2),(-13.2, -13.2),(-10.8, -13.2),(-8.4, -13.2),(-6, -13.2),(-3.6, -13.2),(-1.2, -13.2),(1.2, -13.2),(3.6, -13.2),(6, -13.2),(8.4, -13.2),(10.8, -13.2),(-6, -15.6),(-3.6, -15.6),(-1.2, -15.6),(1.2, -15.6),(3.6, -15.6),(6, -15.6)
  ]

  # Pick up a tip for Yellow color
  pipette_20ul.pick_up_tip()

  # Dispense each Yellow dot
  for i, (x_offset, y_offset) in enumerate(yellow_points):
    if i % 20 == 0:
      # Aspirate 20uL or the remaining number of dispenses, whichever is smaller
      pipette_20ul.aspirate(min(20, len(yellow_points) - i), location_of_color('Yellow'))

    adjusted_location = center_location.move(types.Point(x=x_offset, y=y_offset))
    dispense_and_detach(pipette_20ul, 1, adjusted_location)

  # After all Yellow drops are dispensed, drop the tip
  pipette_20ul.drop_tip()

  # --- End Yellow Patterning (yellow_points) ---

  # Don't forget to end with a drop_tip()

Week 6 Lab: Gibson Assembly

cover image

Lab6

For lab this week we conducted a Gibson assembly to change the color of the purple Acropora millepora chromoprotein to a different mutant colors. I worked with Sean Murphy and Terry Luo, and we selected purple, orange, and light pink but ended up with 9 different petridishes to test our whole process, including: 4 x Purified DNA -> Gibson Assembly -> Transformation (but all mixed up and at much too low concentrations, there are four of these because one is all backbone) 3 x DNA straight from PCR -> Gibson Assembly -> Transformation (much higher concentrations but not purified) 1 x A mix of all of our purified DNA to see if we could get the concentration high enough and just see what happened 1 x A test with just the template plasmid A lot went wrong, so we really tried to troubleshoot.

Part 1: PCR

PCR went quite well, we had no problem preparing for PCR and tests of our PCR product on an e-gel confirmed that we were successful. We had to run two gels because we forgot to run our backbone the first time.

e-gel image e-gel image

e-gel images

When purifying our DNA, we mistakenly disposed of our bound DNA after the wash matrix step. Luckily, we were able to recover it, but suspect putting all of our product into the bio waste container had something to do with our low concentration later on. This step also led to us mixing up our purified DNA such that we could not tell which color was what and morre importantly which tube contained our backbone.

centrifuge image

Centrifuge image

When measuring our eluted purified DNA, we ran into some concentration problems. The nanodrop read the concentration of our elution at 2ug/ml, 4ug/ml, 6ug/ml, and 7ug/ml compared to the template at 40ug/ml. Different templates read different amounts, with the lowest only reading around 12ug/ml so this might have been a problem but more than likely we lost some DNA to the trash, whether from when we threw it out or from problems with eluting.

Nanodrop image

Nanodrop Image: our purified DNA saw no real peak, but our PCR product saw a huge peak with only a little bit of noise

For the Gibson Assembly step, we decided to create 9 different products to try our luck at all possible combinations of purified and unpurified DNA, and because we could not distinguish our purified backbone, we used an unpurified backbone for all of them.

Nanodrop image

This is how they came out:

Purple image image

These are the two purples, unpurified on the left and purified on the right

Orange image image

These are the two oranges, unpurified on the left and purified on the right

Light Pink image image

These are the two light pinks, unpurified on the left and purified on the right

Mix image

Here is the mixed one

Backbone image Control image

And here is what we are assuming is the double backbone to the left, and control to the right Overall, we did have success for each of our plates; however, very few of our colonies were transformed as most of them still appeared purple.

Week 7 Lab: Neuromorphic Circuits

cover image

Lab7

This week we designed our own intracellular artificial neural network using plasmids from the Ron Weiss lab and human embryonic kidney cells. I worked with Sean Murphy and Terry Luo and together we designed a comet. The heatmap had a high prediction value in a square region in the bottom left corner, which then narrowed down and then expanded like the tail of a comet.

Here was our spreadsheet, we used Csy4 as X1, Csy4_rec_CasE as X2, CasE_rec_mNeonGreen as Bias, PgU as X2, and PgU_rec_CasE as X1. We expected something like the bandpass example and used concentrations to make it fall off at higher concentrations of X1 and X2.

spreadsheet image

Here is its predicted associated heatmap

heatmap image

Here’s an image of the Opentrons building it in the Weiss lab

opentrons image

Finally, here’s how it turned out, not quite like the prediction and not quite like the bandpass we were building off of.

actual image

Week 9 Lab: Cell Free

cover image

Lab9

In lab this week we learned about protein purification through a demo, then we mostly worked on our final projects. Here’s some more information about mine

Final project - First DNA Twist Order

cover image

For my final project, I want to make a “hydration” checking wearable device. Originally, I wanted to sense increased sodium levels insweat but that proved to be difficult so instead I’m approximating increased hydration risk by just detecting lactate. I want this to be a cell free system to make it more compatible with a safe wearable device.

Lactate (input signal from sweat) -> Lactate Oxidase (breaks lactate down into) -> Pyruvate (byproduct not used) + H2O2 (which then activates OxyR by oxidizing it) -> OxyR (has two states starts reduced then is oxidized to become active and bind to DNA to activate transcription of PoxyS) -> PoxyS Promoter (controlled by OxyR, switches on reporter gene) -> RNA Aptamer (produced when PoxyS promoter is enabled binds to dye) -> DFHBI Dye (non-fluorescent when bound to RNA Aptamer)

All together it follows this chain: Lactate provides the biological input (increased sweat means increased need for hydration) Lactate Oxidase and H2O2 convert it into a detectable chemical signal OxyR and PoxyS act as switch RNA aptamer and dye generate a fast fluorescent output (that way the glow happens quicker than with protein translation and safer for a wearable because there are no cells)

cover image

Projects

Final projects:

  • HTGAA 2026: Cell-Free Wearable Hydration Tracker SECTION 1: ABSTRACT Hi, I’m Alayah! And for those of you who don’t know me, this is how I spend most of my time.
  • Group Brainstorm on Bacteriophage Engineering Computational Engineering of the MS2 Lysis Protein (L) Background. The MS2 L protein is a 75-amino-acid polypeptide that lyses E. coli by an incompletely understood mechanism. Its C-terminal transmembrane (TM) domain inserts into the cytoplasmic membrane and oligomerizes, causing depolarization that triggers host autolytic enzymes to degrade the murein layer. Recessive, conservative missense mutations clustered around a conserved LS dipeptide strongly implies L engages an unidentified host protein target rather than simply disrupting the bilayer. The dispensable N-terminal domain binds chaperone DnaJ (with solved PDB structures), modulating lysis timing. Its removal causes lysis ~20 min earlier. No experimental structure of L exists. Goals. (1) Stabilize L for more robust membrane accumulation. (2) Accelerate lysis by bypassing DnaJ-dependent regulatory timing and improving delivery of functional L to the membrane. Because the downstream lytic target is unknown, we do not attempt to enhance per-molecule toxicity at the point of target engagement; we focus on removing regulatory brakes and increasing the supply of functional protein. Pipeline: Three Tools, Each Non-Redundant

Subsections of Projects

Individual Final Project

Cover Image 1 Cover Image 2

HTGAA 2026: Cell-Free Wearable Hydration Tracker

SECTION 1: ABSTRACT

Hi, I’m Alayah! And for those of you who don’t know me, this is how I spend most of my time.

Me looking cool over a blow torch

Me looking cool glass blowing

I blow glass here at MIT's glass lab, and it is tons of fun. I make all sorts of glass animals and sculptural shapes (my favorites are turtles and elephants, see below)

cover image

As I was saying, blowing glass is tons of fun, but it is incredibly physically demanding; you spend hours in front of 2000°F ovens and need Kevlar sleeves just to protect you from the radiant heat of your piece, in short, you spend the whole time sweating buckets despite open windows and fans and ACs cranked up to max. Hydration is incredibly important in this kind of environment, and the consequences of dehydration can be catastrophic, yet it's hard to know when you can power through and when you should take a break. Dehydration is a critical physiological risk in glass blowing, athletics, and any physically demanding occupations, yet continuous, real-time, non-invasive monitoring remains a significant challenge. In the glass lab, the gaffer, or project lead, will struggle through dehydration to finish their work to their own detriment, but having a noninvasive wearable sensor that measures dehydration and recommends that you take a hydration break can have a hugely positive impact on an individual's well-being. This project aims to address this by developing a cell-free genetic circuit designed to detect lactate in sweat as a way of predicting hydration stress. The objective is to create a fast, safe, and fluorescent output without relying on living cells or slow protein translation and capturing this in a wearable paper-based system.

Gemini diagram of what the device would look like

Specifically, the project works through a pathway where Lactate Oxidase (LOX) converts sweat lactate into hydrogen peroxide H2O2, which subsequently oxidizes the T7-driven transcription factor OxyR. Active OxyR will then trigger the PoxyS promoter to transcribe a specific RNA aptamer that binds to DFHBI dye, producing immediate fluorescence. By employing an *E. coli* lysate-based cell-free master mix. I will then test each step separately. The central circuit is split into four phases:
  1. Phase One - Input to Secondary Messenger: Lactate Oxidase breaks down Lactate into pyruvate and H2O2 - Test: Verify enzymes work in buffer conditions and H2O2 production
  2. Phase Two - Secondary Messenger to Ac: H2O2 binds to OxyR enzyme produced by the first part of the genetic circuit - Test: Verify OxyR is produced by looking for it in a gel
  3. Phase Three: Activated OxyR binds to pOxyS promoter, starting the transcription of an RNA aptamer - Tested with phase 4
  4. Phase Four: The RNA aptamer binds to the DFHBI dye, causing it to fluoresce - Visual examination of fluorescence

Diagram of genetic circuit

Here’s a handy diagram from ChatGPT showing a visual version of what my slightly convoluted system does.

System Diagram


SECTION 2: PROJECT AIMS

Aim 1: Experimental Aim (this project): The first aim of my final project is to validate a cell-free genetic circuit that detects lactate and outputs fluorescence by utilizing purified Lactate Oxidase, and stock lactate, an OxyR transcription factor, and a PoxyS-driven RNA aptamer/DFHBI reporter system. I will accomplish this by ordering custom DNA constructs from Twist Bioscience, utilizing E. coli extract for my cell-free reactions, and measuring fluorescence.

Aim 2: Development Aim: The next step following a successful Aim 1 would be to test the system with real sweat which contains a lot more noise and contaminants than a pure lactate input. For this aim I would also like to integrate my cell-free system into a dehydrated paper-based patch that would in turn be installed into a reusable wearable interface, either a watch or an arm band. This would involve engineering a semi-permeable membrane to continuously draw in sweat while preventing any leakage, and creating a miniature readout system that can fit in a wearable form factor.

Aim 3: Visionary Aim: The visionary aim for this project is to create a new class of continuous, non-invasive biosensors that use biology in tandem with electronics. This technology could expand beyond hydration to monitor glucose, cortisol, or specific disease biomarkers continuously, allowing for easier access to personalized preventative healthcare and athletic performance tracking.

Note: Plan vs. Reality This project started out with me wanting to detect dehydration. I wanted to detect sodium buildup in sweat but lactate proved to be easier. Lactate is not a direct indicator of dehydration, the same way sodium is, however it is an indicator of sweat which is an indicator of increased risk of dehydration. So, above a certain threshold of fluorescence would indicate increased risk of dehydration… but I built a sweat detector.

Or I would have built a sweat detector, but ordering delays had other plans. So instead, my project took a weird turn that was only slightly successful but extremely interesting. I’ll explain more later, but at the recommendation of an elementary school science experiment, I replaced most of my cell-free system with a potato.


SECTION 3: BACKGROUND

Background and Literature Context

Relevant Citations:

  • Citation 1 (https://pubmed.ncbi.nlm.nih.gov/26819044/): Gao W, Emaminejad S, Nyein HYY, Challa S, Chen K, Peck A, Fahad HM, Ota H, Shiraki H, Kiriya D, Lien DH, Brooks GA, Davis RW, Javey A. Fully integrated wearable sensor arrays for multiplexed in situ perspiration analysis. Nature. 2016 Jan 28;529(7587):509-514. doi: 10.1038/nature16521. PMID: 26819044; PMCID: PMC4996079.
  • Citation 2 (https://pmc.ncbi.nlm.nih.gov/articles/PMC6773238/): Baker LB. Physiology of sweat gland function: The roles of sweating and sweat composition in human health. Temperature (Austin). 2019 Jul 17;6(3):211-259. doi: 10.1080/23328940.2019.1632145. PMID: 31608304; PMCID: PMC6773238.

Summary of Literature & Knowledge Gap: These citations establish both the physiological basis and the engineering precedent for using sweat lactate to monitor physical exertion and hydration. Baker (2019) outlines the complex physiology of eccrine sweat glands, demonstrating that sweat lactate is a primary metabolic byproduct of the gland’s intense activity; because sweat rate and volume directly reflect the body’s hydration status, measuring the onset and concentration of sweat lactate serves as a highly effective biological proxy for dehydration risk. Building on this physiological link, Gao et al. (2016) demonstrate that Lactate Oxidase (LOX) can successfully process sweat lactate in a wearable form factor to continuously monitor physical fatigue. However, their established approach relies entirely on rigid electrochemistry and traditional micro-controllers. My project addresses a distinct gap between the physiological realities of sweat and the limitations of electronic sensors by introducing a fully cell-free, synthetic biology alternative. By converting the LOX reaction into a visual output via a genetic circuit (or, in my revised prototype, a biological catalase reaction), this work pioneers a modular framework that requires no batteries or heavy hardware, moving diagnostics directly into the biological realm.

Novelty and Innovation: This project represents a novel application of cell-free synthetic biology by using genetic circuits in a wearable device. Traditional synthetic biosensors rely on living cells that must undergo slow protein translation to produce a reporter protein (like GFP). This design was chosen because of its speed and ability to indicate right at the transcription phase. By using an RNA aptamer that immediately binds a fluorogen (DFHBI dye) upon transcription, the system drastically reduces response time. And the combination of an upstream enzymatic reaction (LOX) with a downstream genetic switch (OxyR) creates a safe framework that is highly modular.

Impact and Importance: The problem this project addresses is the lack of accessible, real-time hydration and metabolic fatigue monitoring. Dehydration and metabolic exhaustion are critical barriers to safety in extreme environments, like glass shops or in sports and elderly care, where symptoms often appear too late for simple interventions. By developing a continuous, non-invasive sensor, this project could significantly improve personalized preventative healthcare. Beyond hydration, establishing a reliable, cell-free platform for wearable diagnostics provides a foundational template that can be adapted for different biomarkers simply by swapping the input enzyme or promoter.

Ethical Implications

The primary ethical principle guiding this project is non-maleficence (do no harm), along with a responsibility to user safety. While a continuous hydration sensor offers immense preventative benefits, relying on a diagnostic wearable introduces the severe risk of false readings. If the genetic circuit degrades and yields a false negative—failing to fluoresce when lactate levels are dangerously high—a user in a high-heat environment might push themselves past their physical limits, leading to severe heat exhaustion or heat stroke. Furthermore, there are important biosafety and human-interface considerations. Although utilizing a cell-free system avoids the biocontamination risks associated with living cells, the device still houses active biological lysates, DFHBI fluorogen dye, and actively generates localized hydrogen peroxide. If the wearable were to rupture or leak during intense physical activity it could cause skin irritation or allergic reactions.

To address these risks, Aim 1 must consist of enough testing to guage how often false positives and negatives occur, and Aim 2 must incorporate robust physical and structural barriers. I plan to use a selective, semi-permeable microfluidic membrane that relies on capillary action to pull sweat into the reaction chamber while restricting backflow onto the skin, it also helps that the system is designed to stay dehydrated until sweat rehydrates it. Despite these safety measures, a potential unintended consequence of this technology is physiological detachment; a user might become overly reliant on the device and begin to ignore their body’s natural thirst cues, stubbornly waiting for a visual signal to drink water. To counter this, the device should be framed as a secondary safety net rather than a primary hydration gauge. Alternatives to these proposed actions include implementing a secondary way of testing for dehydration risk to eliminate chances of errors.


SECTION 4: EXPERIMENTAL DESIGN, TECHNIQUES, TOOLS, AND TECHNOLOGY

Detailed Experimental Plan and Timeline

  1. DNA Prep & Quantification (2 hours): Resuspend the dehydrated Twist Bioscience pTwist Chlor High Copy plasmids containing my DNA in nuclease-free water. Possible test: Quantify concentration using a NanoDrop/Qubit. Expected result: High-yield, pure DNA >50 ng/µL.
  2. Exp 1: LOX Enzymatic Validation (2 hours): React purified Lactate Oxidase with 100 µM Lactate in PBS buffer. Use H2O2 test strips every 5 minutes to check H2O2 output. Expected result: Confirmation that H2O2 production stabilizes between the safe range of 10-100 µM and does not exceed the toxic 1 mM threshold.
  3. Exp 2: OxyR Protein Synthesis Verification (6 hours): Incubate plasmid DNA in the cell-free system for 4 hours at 29°C. Denature and run a gel against a negative control. Expected result: A distinct band at ~34 kDa indicating successful T7-driven OxyR transcription/translation.
  4. Exp 4 & 5: Circuit Bypass & Aptamer Validation (2 hours): Skip the LOX enzyme. Add 50 µM H2O2 directly into a cell-free reaction containing the DNA and DFHBI dye. Photograph for half an hour at 37°C. Expected result: The spiked tube fluoresces within 10 minutes, proving the OxyR to PoxyS to Aptamer circuit functions correctly.
  5. Exp 6: Full System Integration (2 hours): Combine cell-free master mix, DNA, DFHBI dye, and LOX. Trigger with 100 µM Lactate. Track fluorescence over 1 hour. Expected result: A 30-60 minute dark “lag phase” while OxyR is produced, followed by a steady increase in green fluorescence as the full genetic circuit functiond functions.
  6. Data Analysis: Test various amounts of lactate to figure out a quantitative brightness that represents dehydration risk.

Techniques Relevant to Project

  • Pipetting
  • Lab Safety
  • Bioethical Considerations (must check this box)
  • DNA Construct Design
  • Gel Electrophoresis (DNA)
  • Designing a Twist Order
  • Use of Asimov Kernel
  • Use of Benchling
  • Registry of Standard Biological Parts
  • Quality Control/Analysis (SDS-PAGE Protein Gel)
  • Cell Free Reactions
  • Freeze-Dried Cell Free Systems

Technique Expansion

Cell Free Reactions: I will utilize an E. coli extract-based cell-free system wiith with T7 RNA polymerase as the core master mix for my biosensor. Because my circuit relies on a T7 promoter to produce the OxyR switch, but requires native E. coli RNA polymerase to read the downstream PoxyS promoter, a hybrid lysate system is required rather than a pure recombinant system like PURExpress. This cell-free environment provides a bio-safe medium to execute my genetic circuit at human body temperature (37°C).

Designing a Twist Order: To physically acquire the genetic logic gates needed for this project, I designed a custom DNA sequence to be synthesized by Twist Bioscience. I did most of the design in Asimov Kernel using both parts that are readily available and ones found in the IGEM library. In the end, my order did not come in. I believe this is partially because of the complexity of my DNA, in particular, the RNA aptamer had a high number of repeats.

Twist order Delayed because it failed

WHat my DNA looks like

Here’s what my project outputs could have looked like, image credits to ChatGPT

Data in Perfect World

Here’s how they actually ended up looking like, image credits to ChatGPT

Data in potato world

Industry Council Companies Associated

  • Twist Biosciences: For synthesizing the custom DNA construct that produces OxyR and the RNA aptamer.
  • Asimov Kernel: For designing the DNA for the genetic circuit, it’s a really nice, intuitive platform.

SECTION 5: Results & Quantitative Expectations

Now that I went through and explained everything that my project was supposed to involve, I can explain how it evolved from a high-tech cell-free genetic circuit to a potato-based biosensor, and why I spent most of Monday night running up and down the stairs outside of the biolab.

As mentioned, my Twist DNA order was delayed indefinitely (likely because the RNA aptamer contained a high number of complex repeating sequences that are notoriously hard to synthesize). Without the genetic circuit to turn the H2O2 into fluorescence, I needed an alternative biosensor that I could dose with my Lactate Oxidase (LOX) reaction to prove Phase 1 of my circuit worked.

Ronan helped me scour the lab for any standard chemical alternative. We checked everywhere for potassium iodide, H2O2 test strips, or horseradish peroxidase assays but we found nothing. Ronan made a comment about the bubbling that occurs when H2O2 enters a cut, and I remembered a classic elementary school science experiment using potatoes.

Potatoes are packed with the enzyme catalase. Just like when you pour hydrogen peroxide on a scrape, and it fizzes, the catalase in a potato triggers a rapid redox reaction when exposed to H2O2, breaking it down into water and pure oxygen gas (2H_2O_2 to 2H_2O + O_2). So, I replaced my state-of-the-art, custom-synthesized, cell-free synthetic biology matrix… with a root vegetable.

Validation Selection: Because the genetic reporter was unavailable, I chose to validate Phase 1 of my circuit: the successful enzymatic conversion of lactate into hydrogen peroxide H2O2 using Lactate Oxidase. By using the potato as my reporter, I could visually validate the presence of H2O2 through the generation of oxygen bubbles!

Detailed Protocol for Validation (The Potato Assay):

  1. Preparation: Cut fresh wedges of a raw Golden Russet potato. To solve my first major challenge—the oxygen gas was escaping too quickly to see at low concentrations—I coated the potato surface with a thin layer of laboratory detergent (glorified expensive dish soap) to trap the escaping oxygen as visible foam.

pre potatoes

  1. Controls: Pipette 20 µL of 3% store-bought H2O2 onto one wedge (Positive Control) and 20 µL of 1X PBS onto another (Negative Control).

+ and - cotrol

  1. The Lab Lactate Reaction: Mixed 100 µM stock lactate with LOX in PBS buffer at 37°C. Pipetted 20 µL of this mixture onto a potato wedge after 15 minutes of incubation, and another 20 µL after 30 minutes of incubation.

LOX + Pure Lactate Potatoes

  1. Sidequest to Collect Sweat: I attempted to collect 10 µL of real human sweat. I tried running outside, but it was too cold. Then I went to the glass-blowing studio, but the ovens were off. Finally, I just ran up and down the stairs outside the biolab 10 times, but then realized that sweat evaporates really quickly. So I tried once more with a minicentrifuge tube in hand and finally got 10ul of sweat but after re-reading the protocol, realized I actually needed 20 µL, and had to run the stairs all over again.

Lots of Stairs Little Sweat

  1. The Sweat Reaction: Mixed my hard-earned 20 µL of sweat with LOX and buffer, incubated for 30 minutes at 37°C, and pipetted it onto a fresh detergent-coated potato wedge.

Sweat Potato

  1. The Calibration Curve: To understand my results, I performed a serial dilution ofH2O2 (1%, 0.1%, 0.01%, and 0.001%) and dropped them on potatoes to visually map foam volume to concentration.

Potato Calibration Curve

Synthetic Biology Techniques Utilized: This validation relied on Enzymatic Reactions (using purified LOX), alternative Biological Assays (utilizing native plant catalase as a reporter), and Pipetting and Lab Safety. It also required extreme physical endurance for sweat collection.

HTGAA Potato

Data Presentation and Analysis:

The Lab Lactate Test: The positive control (3% H2O2) bubbled violently, creating a massive pile of foam, confirming the potato catalase was active. The negative control (PBS) did absolutely nothing. My lab lactate + LOX reaction worked! After 30 minutes of incubation, it produced a distinct, visible layer of bubbles. The 15-minute incubation produced fewer bubbles, proving that the enzymatic conversion of lactate to H2O2 was functioning correctly over time. I believe these H2O2 concentrations could be hazardous to the enzymes and cell machinery, so I’ll have to be careful about what concentration of lactate and LOX to use, denaturing can occur at as low as 0.005%.

Lox Lact test

The Calibration and Sweat Test: My serial dilution test revealed that 1% and 0.1% H2O2 created highly visible foam, but 0.01% was very faint, and 0.001% was entirely invisible to the naked eye. However, out of sheer desperation, I held the 0.001% potato wedge up to my ear and realized I could hear it fizzing. (I did not expect to be potato whispering for this project)

When I tested my real sweat + LOX reaction, there were zero visible bubbles. I suspect the lactate concentration in my sweat simply generated an H2O2 concentration closer to the 0.001% range—too low to see the trapped oxygen, though I did hold the potato to my ear to listen for the reaction, it was inconclusive and demeaning. Upon further inspection, I noticed the sweat was heavily contaminated with hair oil, which could have also interfered with the enzyme kinetics.

Lox Sweat Test

Challenges and Problem Solving:

This project was a lesson on pivoting. Challenge one: My DNA didn’t arrive. Strategy: I pivoted to a biological catalase assay (a potato, I ran my tests on a potato). Challenge two: The biological H2O2 production was too low to create visible bubbles. Strategy: I added detergent to physically trap the oxygen as foam (I can’t take credit for this one, it’s often used for this experiment). Challenge three: Sweat collection was incredibly difficult, prone to evaporation, and full of contaminants (hair oil). Strategy: I exercised until I had enough volume to overcome evaporation, though the contaminants remained. Ultimately, I learned a vital engineering limitation: to make the sweat reaction visibly bubble on a potato, I would need to massively amp up the LOX concentration. However, in my actual wearable device design, raising the H2O2 concentration that high would bleach the DFHBI dye and denature the cell-free enzymes, destroying the genetic circuit. The potato proved that while my LOX enzyme works, biology requires highly sensitive genetic reporters (like my missing RNA aptamer) because observation with the naked eye just isn’t sensitive enough for micromolar concentrations. I believe this concentration issue can be addressed in the formulation of my cell-free mix. The fluorescence would be much more noticeable, especially with a digital readout from a photodiode. Also, less LOX means a slower rate of H2O2 production. I can also use a more aggressive buffer.


SECTION 6: ADDITIONAL INFORMATION

12. References

[1] Gao W, Emaminejad S, Nyein HYY, Challa S, Chen K, Peck A, Fahad HM, Ota H, Shiraki H, Kiriya D, Lien DH, Brooks GA, Davis RW, Javey A. Fully integrated wearable sensor arrays for multiplexed in situ perspiration analysis. Nature. 2016 Jan 28;529(7587):509-514. doi: 10.1038/nature16521. PMID: 26819044; PMCID: PMC4996079.

[2] Baker LB. Physiology of sweat gland function: The roles of sweating and sweat composition in human health. Temperature (Austin). 2019 Jul 17;6(3):211-259. doi: 10.1080/23328940.2019.1632145. PMID: 31608304; PMCID: PMC6773238.

[3] https://2026a.htgaa.org/2026a/course-pages/weeks/week-09/lab/index.html

[4] https://www.education.com/activity/article/activator/

[5] Gemini and ChatGPT - Cell-Free Wearable Chats

13. Supply List and Budget

  • Cell-free Master Mix: Lab Provided
  • DNA construct from Twist Bioscience: $155.69
  • Purified Lactate Oxidase (LOX): $198.00
  • Sodium L-Lactate Standard: $65.65
  • DFHBI Fluorogen Dye (10mM in DMSO): $214.00
  • Hydrogen Peroxide (3% from CVS): Lab Provided
  • And of course, the most important item of the project:
  • One Golden Russet Potato: $0.57

Subsections of Individual Final Project

Individual Final Project

cover image cover image

Experimental Protocol: Cell-Free Hydration Wearable Sensor

Project Overview:

Validation of a cell-free synthetic biology circuit designed to approximate hydration risk by detecting lactate. The system utilizes an E. coli lysate-based cell-free matrix supplemented with T7 RNA polymerase.

Circuit Logic:

Lactate $\rightarrow$ Lactate Oxidase $\rightarrow$ Hydrogen Peroxide $\rightarrow$ OxyR (T7-driven) $\rightarrow$ PoxyS Promoter $\rightarrow$ RNA Aptamer $\rightarrow$ DFHBI Dye (Fluorescence)


Part 1: Bill of Materials & Equipment

1.1 Reagents & Biologicals

ItemSpecification / TypePurpose
Cell-Free SystemE. coli extract with T7 RNAP (e.g., myTXTL T7)Core reaction matrix.
Plasmid DNApTwist Chlor High CopyEncodes OxyR and PoxyS-Aptamer cassettes.
Lactate Oxidase (LOX)Purified proteinConverts lactate to hydrogen peroxide.
L-Lactate StandardLaboratory grade (e.g., Sodium L-lactate)Biological input / sweat proxy.
Hydrogen Peroxide30% or 3% stock solutionTrigger for the circuit bypass test.
DFHBI DyeFluorogen for RNA aptamerVisual output reporter.
BuffersNuclease-free water, TE Buffer, PBS/TrisDNA resuspension and enzyme testing.
Gel ReagentsLaemmli buffer, Coomassie BlueSDS-PAGE sample prep and staining.

1.2 Consumables

ItemSpecificationPurpose
Microcentrifuge Tubes1.5 mL, clear, RNase/DNase-freeReaction vessels.
Pipette TipsFilter tips (P1000, P200, P20, P10)RNase-free liquid handling.
Pre-cast Gels4-20% gradient SDS-PAGE gelsProtein separation.
Protein LadderBroad range (10 kDa to 250 kDa)Sizing reference for OxyR (~34 kDa).
Test StripsSemi-quantitative peroxide stripsFast measurement of LOX activity.

1.3 Hardware

  • Micropipettes
  • Benchtop Centrifuge (10,000 x g)
  • Spectrophotometer (NanoDrop or Qubit)
  • Dual-Temp Incubators / Heat Blocks (29°C and 37°C)
  • Electrophoresis Chamber & Power Supply
  • Blue Light Transilluminator (~470 nm) with amber filter
  • Digital Camera / Smartphone (mounted)
  • Image Analysis Software (e.g., ImageJ/Fiji)

Part 2: Experimental Design

Experiment 1: LOX to Hydrogen Peroxide Conversion

Objective: Confirm LOX enzyme activity and ensure hydrogen peroxide production remains between the safe activation threshold (10–100 µM) and the system-toxic threshold (>1 mM).

  1. Prepare a buffered solution (PBS or Tris, pH ~7.4).
  2. Add purified Lactate Oxidase (LOX).
  3. Spike in 100 µM of Lactate.
  4. Dip semi-quantitative hydrogen peroxide test strips into the solution at 5-minute intervals.
  5. Compare the color change against the provided chart to estimate concentration over time.

Experiment 2: OxyR Protein Synthesis Verification

Objective: Verify that the T7 promoter is successfully driving the transcription and translation of the OxyR protein (~34 kDa) before relying on it as a genetic switch.

  1. Prepare two 5 µL cell-free reactions:
    • Tube A (Negative Control): Cell-free extract + Water (No DNA).
    • Tube B (Test): Cell-free extract + OxyR plasmid DNA.
  2. Incubate both tubes at 29°C for 3–4 hours.
  3. Mix with Laemmli sample buffer and boil at 95°C for 5 minutes to denature.
  4. Run samples on a 4-20% gradient SDS-PAGE gel alongside a protein ladder.
  5. Stain with Coomassie Blue and look for a distinct, thick band at ~34 kDa in Tube B.

Experiment 3: Direct OxyR-Peroxide Binding

Note: Direct observation of binding requires SPR or similar techniques and is omitted in favor of downstream functional validation in Experiments 4 & 5.

Experiments 4 & 5: The Genetic Switch & Aptamer Validation

Objective: Isolate and validate the core genetic logic (Hydrogen Peroxide $\rightarrow$ OxyR $\rightarrow$ PoxyS $\rightarrow$ Aptamer $\rightarrow$ Dye) by bypassing the LOX/Lactate conversion step.

  1. Prepare two 1.5 mL microcentrifuge tubes containing cell-free extract, plasmid DNA, and DFHBI dye.
    • Tube A (Baseline): No trigger added.
    • Tube B (Triggered): Spike in a final concentration of 50 µM hydrogen peroxide.
  2. Incubate both tubes in a heat block at 37°C.
  3. At intervals (T=0, 30m, 1h, 2h, 4h), place the tubes on a blue light transilluminator in a dark room.
  4. Capture locked-exposure photos and return tubes to the heat block.
  5. Use ImageJ to extract Mean Gray Value data from the photos to plot fluorescence over time. Tube B should exhibit significant fluorescence compared to Tube A.

Experiment 6: Full System Integration (The Wearable Simulation)

Objective: Verify that the entire cascade, from the initial biological proxy (lactate) to the final visual output, functions cohesively within a single matrix.

  1. In a single 1.5 mL tube, combine cell-free extract, plasmid DNA, DFHBI dye, and purified LOX enzyme.
  2. Add 100 µM of Lactate to trigger the system.
  3. Incubate in a heat block at 37°C.
  4. Capture locked-exposure photos on the blue light transilluminator at intervals (T=0, 30m, 1h, 2h, 3h, 4h).
  5. Extract fluorescence data. Expect a “lag phase” during the first hour while LOX builds up hydrogen peroxide, followed by a steady increase in fluorescence.

Part 3: Experiment Protocols and Results

General Preparations Before Starting

  • DFHBI Dye Working Stock: Create a 200 µM working stock by diluting 1 µL of the commercial 10 mM stock into 49 µL of Nuclease-Free Water.
  • Hydrogen Peroxide Dilution: Perform serial dilutions of stock H2O2 in water immediately before use to create a 1 mM working stock. Keep wrapped in foil on ice.

Experiment 1: LOX to Hydrogen Peroxide Conversion

Detailed Protocol:

  • Tools/Reagents: 1.5 mL tubes, 37°C heat block, semi-quantitative peroxide test strips, 1X PBS buffer (pH 7.4), L-Lactate (100 mM stock), Lactate Oxidase (~1 U/µL).
  1. Prepare the Matrix: In a 1.5 mL tube, add 980 µL of 1X PBS.
  2. Add Enzyme: Add 10 µL of LOX (final concentration ~0.01 U/µL).
  3. Trigger the Reaction: Add 10 µL of 100 mM Lactate (final concentration 1 mM). Mix gently.
  4. Incubate & Measure: Place the tube in the 37°C heat block.
  5. Time-points: At T=0, 5, 10, 15, 20, and 30 minutes, dip a fresh peroxide test strip into the solution.
  6. Analysis: Compare the strip pad to the color chart to estimate concentration over time.

Experiment 1: LOX to Hydrogen Peroxide Conversion

Objective: Confirm that the Lactate Oxidase (LOX) enzyme successfully converts the Lithium Lactate substrate into Hydrogen Peroxide ($H_2O_2$) and calibrate the production rate to ensure it stays within the functional window (10–100 µM).


Phase Zero: Reagent Preparation

Before starting the experiment, you must reconstitute your dry reagents into liquid stocks.

1. 100 mM Lithium Lactate Stock

  • Product: Thermo Fisher L14500.06 (MW: 96.01 g/mol).
  • Procedure:
    1. Weigh out 96 mg of Lithium Lactate powder.
    2. Dissolve in 10 mL of Nuclease-Free Water or 1X PBS.
    3. Vortex until clear.
    4. Store at 4°C.

2. 1 U/µL Lactate Oxidase (LOX) Stock

  • Product: Sigma Aldrich L9795 (Lyophilized powder).
  • Procedure:
    1. Keep the vial on ice.
    2. Refer to the vial label for the total Units (U).
    3. Add 1 µL of cold 1X PBS for every 1 Unit of enzyme (e.g., add 100 µL PBS for a 100 U vial).
    4. Do not vortex. Gently pipette up and down to dissolve.
    5. Aliquot into 5–10 µL volumes and store at -20°C to avoid freeze-thaw cycles.

Detailed Protocol

  • Tools: 1.5 mL microcentrifuge tubes, P1000 & P20 micropipettes, 37°C heat block, semi-quantitative peroxide test strips.
  • Matrix: 1X PBS (pH 7.4).
  1. Prepare the Reaction: In a clean 1.5 mL tube, combine:
    • 980 µL 1X PBS buffer.
    • 10 µL LOX Stock (1 U/µL).
  2. The Trigger: Add 10 µL of 100 mM Lithium Lactate Stock (Final reaction concentration: 1 mM Lactate).
  3. Incubation: Invert the tube 3 times to mix and place immediately in the 37°C heat block. Start a timer.
  4. Data Collection: At T=0, 5, 10, 15, 20, and 30 minutes:
    • Dip a fresh peroxide test strip into the tube for 1 second.
    • Wait 15–30 seconds for color development (refer to strip manufacturer’s instructions).
    • Compare the strip to the colorimetric chart and record the concentration.

Results & Observations

(Record the color changes and corresponding $H_2O_2$ concentrations here. Note the time at which the reaction hits the 100 µM threshold.)

Time (min)Color ObservationEstimated [$H_2O_2$] (µM)
0
5
10
15
20
30
Photo of peroxide test strips over time Photo of peroxide test strips over time

Conclusion: (Summarize if the enzyme activity is sufficient and if the production rate allows for a safe 4-hour cell-free reaction window.)

Results & Observations:

(Describe how the procedure went, any unexpected issues, and visual observations here)

Photo of peroxide test strips over time Photo of peroxide test strips over time

Conclusion:

(Summarize the findings and whether the target concentration was safely achieved)


Experiment 1: LOX Enzymatic Validation (The Potato Catalase Assay)

Objective: Qualitatively confirm that the Lactate Oxidase (LOX) enzyme is active and successfully converting the Lithium Lactate substrate into Hydrogen Peroxide ($H_2O_2$). This is achieved by utilizing the naturally occurring catalase enzyme found in raw potatoes to visually detect $H_2O_2$ via the generation of oxygen bubbles.


Phase Zero: Reagent Preparation

1. 100 mM Lithium Lactate Stock

  • Product: Thermo Fisher L14500.06 (MW: 96.01 g/mol).
  • Procedure: Weigh out 96 mg of powder. Dissolve in 10 mL of 1X PBS or Nuclease-Free Water. Vortex until clear and store at 4°C.

2. 1 U/µL Lactate Oxidase (LOX) Stock

  • Product: Sigma Aldrich L9795 (Lyophilized powder).
  • Procedure: Keep vial on ice. Add 1 µL of cold 1X PBS for every 1 Unit of enzyme listed on the vial. Gently pipette to dissolve (do not vortex). Aliquot into 5–10 µL volumes and store at -20°C.

3. The Sensor & Controls Preparation

  • The Sensor: Wash and cut a fresh, raw potato. (Do not cook it; heat denatures the catalase). Cut thick slices to expose fresh cellular surface area.
  • Positive Control: Standard store-bought 3% Hydrogen Peroxide.

Detailed Protocol

  • Tools: 1.5 mL microcentrifuge tubes, P1000 & P20 micropipettes, 37°C heat block, scalpel/knife.
  • Matrix: 1X PBS (pH 7.4).

Step 1: Establishing the Controls (Baseline Validation)

  1. Positive Control: Using a pipette or dropper, place a single drop (~20 µL) of store-bought 3% $H_2O_2$ onto a fresh potato slice.
    • Expected Result: Immediate, vigorous white foaming and bubbling. This confirms the potato catalase is highly active.
  2. Negative Control: Place a single drop (~20 µL) of 1X PBS buffer onto a different section of the potato.
    • Expected Result: No reaction. The liquid should sit flat. This confirms your buffer does not cause false positives.

Step 2: The LOX Reaction

  1. In a clean 1.5 mL tube, combine:
    • 80 µL of 1X PBS buffer.
    • 10 µL of 100 mM Lithium Lactate Stock.
    • 10 µL of LOX Stock (1 U/µL).
  2. Invert the tube gently to mix and place it in the 37°C heat block.
  3. Incubate for 30 minutes. (Because the potato assay is less sensitive than chemical test strips, we must give the LOX enzyme time to build up a larger concentration of $H_2O_2$).

Step 3: The Sensor Test

  1. After 30 minutes, remove the reaction tube from the heat block.
  2. Cut a completely fresh slice of potato to ensure the surface is moist and the cells are unoxidized.
  3. Pipette 20 µL of your incubated LOX/Lactate mixture directly onto the fresh potato slice.
  4. Observe closely for 1 to 3 minutes.

Results & Observations

(Record your visual observations below. Note that because the biological reaction produces micromolar concentrations of $H_2O_2$, the bubbling will be much finer and slower than the 3% commercial control).

ConditionVisual Observation (Foaming / Bubbling)Conclusion
Positive Control (3% $H_2O_2$)(e.g., Immediate violent foaming)Catalase is active.
Negative Control (PBS)(e.g., No reaction, flat liquid)No background interference.
LOX Reaction (T=30 min)(e.g., Slow, fine bubbles forming at the edges)LOX is actively producing $H_2O_2$.
Photo of the potato slices showing control vs. test bubbling Photo of the potato slices showing control vs. test bubbling

Conclusion: (Summarize the qualitative success of the enzyme. Did the reaction bubble as expected? How did it compare to the positive control?)

Experiment 2: OxyR Protein Synthesis Verification

Detailed Protocol:

  • Tools/Reagents: 1.5 mL tubes, 29°C & 95°C heat blocks, electrophoresis chamber, Cell-Free Master Mix, Plasmid DNA (100 ng/µL), Laemmli Buffer, 4-20% SDS-PAGE gel, Coomassie stain.
  1. Set Up Reactions: Prepare two 12 µL reactions on ice:
    • Tube A (Negative Control): 9 µL Master Mix + 3 µL Nuclease-Free Water.
    • Tube B (Test): 9 µL Master Mix + 3 µL Plasmid DNA.
  2. Expression: Incubate both tubes at 29°C for 4 hours.
  3. Sample Prep: Remove 5 µL from each reaction. Add 5 µL of 4X Laemmli Buffer and 10 µL of Nuclease-Free Water to each.
  4. Denaturation: Boil the samples at 95°C for 5 minutes.
  5. Gel Loading & Run: Load 15 µL of Tube A, Tube B, and a Protein Ladder into the gel. Run at 150V for ~45 minutes.
  6. Stain: Wash and stain with Coomassie Brilliant Blue. Look for a ~34 kDa band in Tube B.

Results & Observations:

(Describe the gel running process, staining clarity, and any observed banding)

Photo of the stained SDS-PAGE gel Photo of the stained SDS-PAGE gel

Conclusion:

(Confirm if the OxyR band was successfully identified)


Experiment 3: Direct OxyR-Peroxide Binding

Results & Observations: (This step was bypassed in favor of functional testing in Experiments 4 and 5, as direct measurement requires Surface Plasmon Resonance (SPR) equipment.)


Experiments 4 & 5: The Bypass Test (Genetic Switch & Aptamer)

Detailed Protocol:

  • Tools/Reagents: 1.5 mL tubes, 37°C heat block, Blue light transilluminator, Camera, Cell-Free Master Mix, Plasmid DNA, DFHBI working stock (200 µM), H2O2 working stock (1 mM).
  1. Create Master Mix (for 2.5 reactions on ice): Combine 22.5 µL Master Mix, 5 µL Plasmid DNA, and 1.5 µL DFHBI stock.
  2. Split Reactions: Aliquot 11.6 µL of this mix into Tube A and Tube B.
  3. The Trigger:
    • To Tube A (Baseline), add 0.6 µL Nuclease-Free Water.
    • To Tube B (Triggered), add 0.6 µL of 1 mM H2O2 (final ~50 µM).
  4. Baseline Capture: Place tubes on transilluminator, snap T=0 photo.
  5. Incubation: Place tubes in 37°C heat block.
  6. Time-points: Capture photos on the transilluminator at T=30m, 1h, 2h, and 4h.
  7. Analysis: Extract Mean Gray Value data via ImageJ.

Results & Observations:

(Describe the visual fluorescence changes over time and the ImageJ data extraction process)

Transilluminator photos of Tube A and Tube B over time Transilluminator photos of Tube A and Tube B over timeGraph of ImageJ fluorescence data (Mean Gray Value vs. Time) Graph of ImageJ fluorescence data (Mean Gray Value vs. Time)

Conclusion:

(Discuss the effectiveness of the genetic switch and aptamer activation)


Experiment 6: Full System Integration (Wearable Simulation)

Detailed Protocol:

  • Tools/Reagents: 1.5 mL tubes, 37°C heat block, Blue light transilluminator, Camera, Cell-Free Master Mix, Plasmid DNA, DFHBI working stock, LOX enzyme, L-Lactate (100 mM).
  1. Assembly: On ice, combine 9 µL Master Mix, 1.5 µL Plasmid DNA, 0.6 µL DFHBI stock, and 0.5 µL LOX enzyme.
  2. The Trigger: Add 0.4 µL of 100 mM Lactate (yielding ~3.3 mM final concentration).
  3. Baseline Capture: Mix gently, snap T=0 photo on transilluminator.
  4. Incubation: Place tube in 37°C heat block.
  5. Time-points: Capture photos at T=30m, 1h, 2h, 3h, and 4h.
  6. Analysis: Observe the lag phase followed by rising fluorescence. Extract data via ImageJ.

Results & Observations:

(Detail the observed lag phase, the ramp-up in fluorescence, and overall system performance)

Transilluminator photos of the full system over 4 hours Transilluminator photos of the full system over 4 hoursGraph of final system fluorescence over time Graph of final system fluorescence over time

Final Conclusion:

(Summarize the viability of the entire cell-free wearable circuit based on the experimental data)

Group Final Project

Group Brainstorm on Bacteriophage Engineering

Computational Engineering of the MS2 Lysis Protein (L) Background. The MS2 L protein is a 75-amino-acid polypeptide that lyses E. coli by an incompletely understood mechanism. Its C-terminal transmembrane (TM) domain inserts into the cytoplasmic membrane and oligomerizes, causing depolarization that triggers host autolytic enzymes to degrade the murein layer. Recessive, conservative missense mutations clustered around a conserved LS dipeptide strongly implies L engages an unidentified host protein target rather than simply disrupting the bilayer. The dispensable N-terminal domain binds chaperone DnaJ (with solved PDB structures), modulating lysis timing. Its removal causes lysis ~20 min earlier. No experimental structure of L exists. Goals. (1) Stabilize L for more robust membrane accumulation. (2) Accelerate lysis by bypassing DnaJ-dependent regulatory timing and improving delivery of functional L to the membrane. Because the downstream lytic target is unknown, we do not attempt to enhance per-molecule toxicity at the point of target engagement; we focus on removing regulatory brakes and increasing the supply of functional protein. Pipeline: Three Tools, Each Non-Redundant

  1. Clustal Omega (Conservation Map). Align L homologs across Leviviridae (MS2, f2, R17, GA, PP7, AP205, PRR1, M12, KU1, JP34). Conserved C-terminal residues, especially the LS motif, are presumed to mediate the unknown heterotypic interaction and are excluded from mutation. This map constrains all downstream design.
  2. ESM2 + Deep Combinatorial Scanning (Fitness Oracle). Score every single-point mutation by log-likelihood change: increases at mutable positions indicate stabilizing substitutions (Goal 1). N-terminal scanning identifies mutations that disrupt DnaJ binding (Goal 2). A strict preservation rule applies near the LS motif: mutations are evaluated for maintenance of wild-type fitness, not improvement. The genetics show even conservative changes there cause recessive loss of function. Pairwise combinatorial scanning (about ~2M pairs) captures epistatic synergies at mutable positions. This could be potentially pushed further with enough compute.
  3. AlphaFold 3 (Structural Filter + Complex Model). Predicts variant structures as a sanity check (does the TM helix survive?) and models the L–DnaJ complex to verify that N-terminal truncations/mutations disrupt the regulatory interface. Used as a filter, not a design engine. PAE matrix identifies confident interface contacts. Ranking. Composite score: ESM2 log-likelihood gain (stability) + conservation preservation (all essential residues intact) + AF3-predicted DnaJ-binding disruption (for timing bypass). Top 10–20 variants advance to experimental validation.

Why Not More Tools? ProteinMPNN is excluded because it is trained on crystallized globular PDB proteins, not predicted structures of disordered membrane peptides. The compute is invested in combinatorial ESM2 depth. Pitfalls No experimental structure: All structural reasoning rests on AF3 predictions for a challenging target; mitigated by treating AF3 as a filter and cross-referencing against the conservation map. Unknown lytic target: The central limitation. We cannot optimize target-binding affinity for an unidentified partner; engineering is restricted to upstream properties (stability, membrane delivery, DnaJ bypass). Autolysin bottleneck: If lysis rate is limited by host autolytic enzyme activity rather than L accumulation, stabilization gains may show diminishing returns; the plaque assay will reveal this.