Week 2: DNA Design & Applications
HTBAA Homework 2 — DNA design
Part 0
My Kernel repository is Clinton Monteiro and the project folder inside it is Space Invaders I, in the HTBAA 2026 workspace.
Construct name: pCF-T7-ho1-BV.
Part 1 — Expression target
What molecule. I am expressing one enzyme, heme oxygenase 1 (HO1). The product I care about is the small molecule that enzyme makes: biliverdin IXα. Biliverdin is a hyperspectral reporter pigment. HO1 opens a heme ring and releases biliverdin IXα, Fe²⁺, and CO. I am encoding the enzyme, because the pigment is not a gene.
This is the first flight readout for the cell-free probe I proposed in Homework 1. That probe is a dried DNA cassette that reads a planetary sample and reports with a spectral barcode a telescope can see. Homework 1 sketched the barcode with fluorescent proteins (sfGFP, mScarlet-I, mTagBFP2). Those stay in the project as bench controls. The long-range channel is the one Chemla, Levin, and colleagues built for hyperspectral cameras: an enzyme whose product has an absorption signature that can be unmixed under ambient light, including from a distance (Chemla et al., Nature Biotechnology, 2025, DOI 10.1038/s41587-025-02622-y). They used two pigments. Biliverdin IXα is made by one enzyme. Bacteriochlorophyll a is a pathway. This assignment is one coding sequence, so the construct is ho1.
What sequence. Synechocystis sp. PCC 6803 heme oxygenase 1, gene ho1 (ordered locus sll1184, synonym pbsA1).
- Protein: UniProt P72849 (HO1_SYNY3), 240 amino acids, reviewed, evidence at protein level. GenBank protein BAA16864.1, genome BA000022.
- The prototype construct adds a C-terminal
GSGSHHHHHHtag, so the translated product is 250 amino acids and then a stop. The tag is for a Western blot. It is not part of the natural enzyme, and the flight cassette can drop it once expression is confirmed.
Native protein, 240 aa:
Host. A T7 cell-free reaction (a PURExpress-style system, or a lysate supplemented with T7 RNA polymerase). Homework 1 committed to a cell-free payload so the probe is not a replicating organism at the destination. The ribosomes in that reaction are E. coli ribosomes, so the part list follows the prokaryotic column: promoter, ribosome binding site, coding sequence, terminator. Codon optimization is for E. coli for the same reason. The plasmid backbone is only how I copy the template on Earth.
Where the product goes. The enzyme is soluble and stays in the reaction volume. Biliverdin accumulates in that same volume. There is no periplasm and no compartment to target, so the construct has no signal peptide and no membrane anchor. The His tag does not change location. It is a detection handle.
One guess, stated as a guess: the dried reaction has to carry heme, oxygen, and a source of electrons. HO1 does not make pigment from amino acids alone. In Synechocystis the electron donor is reduced ferredoxin. I supply heme so that color means the cassette was expressed. Cornejo, Willows, and Beale showed that E. coli expressing this gene accumulates biliverdin and turns green, and that the extracted activity is ferredoxin-dependent (The Plant Journal 15:99–107, 1998). Whether a minimal cell-free mix will do the same is an experiment, not a result I already have. That is Part 6.
Part 2 — Parts
I am using the prokaryotic column because the cell-free ribosome is an E. coli ribosome and the polymerase I add is T7 RNA polymerase.
| Name | Type | Sequence and source | Why this part, for this host, for this product |
|---|---|---|---|
T7_promoter | Promoter | TAATACGACTCACTATAGGGAGA. T7 promoter including the GGGAGA transcribed start. Same element as iGEM BBa_R0085. | Cell-free kits supply T7 RNA polymerase. This promoter is what that polymerase binds. Transcription of the payload happens in the reaction, where the polymerase is added. |
pET_RBS | RBS | AAGAAGGAGATATACAT. Ribosome binding site from the pET vector series. Shine–Dalgarno AAGGAG, then 8 bp, and the ATG follows immediately. | E. coli ribosomes initiate best with that spacing. A Kozak sequence would address a eukaryotic ribosome this chassis does not have. |
ho1_P72849_His | CDS | Native sll1184 coding sequence from BA000022 / KEGG syn:sll1184, native stop removed, then linker, His6, and TAA. Full 753 bp sequence below. Protein identity is UniProt P72849 plus GSGSHHHHHH. | This is the enzyme that makes the pigment. I start from the natural gene and codon-optimize in Part 4, rather than editing the protein. The tag lets me see the polypeptide if the tube never changes color. |
T7_terminator | Terminator | CTAGCATAACCCCTTGGGGCCTCTAAACGGGTCTTGAGGGGTTTTTTG. T7 terminator from pET vectors (iGEM BBa_K731721). | Ends the T7 transcript so the polymerase does not run into the backbone. The run of T’s is the terminator and stays. |
| Backbone | Origin + selection marker | Reused, not designed. [Name of the Kernel vector]. It provides a high-copy ColE1/pUC-type origin and an antibiotic marker (ampicillin, unless the vector I find uses another marker). | I need many copies of template DNA for cell-free reactions. The origin and the marker do that job in E. coli during template prep. They have no job inside the probe. |
CDS to paste as ho1_P72849_His (753 bp). Frame: ATG, then P72849, then GSGSHHHHHH, then one TAA. No internal stop.
Part 3 — Construct
Construct name: pCF-T7-ho1-BV, in folder monteiro-ho1-biliverdin.
Order, 5′ to 3′, all on the same strand:
and that cassette sits in the reused backbone.
[Paste the Kernel schematic here.]
The cassette without the backbone is 841 bp: promoter 23, RBS 17, CDS 753, terminator 48. The ribosome binding site ends in ACAT and the coding sequence starts ATG, so the junction is ACATATG. That is one start codon, in frame, with 8 bp between the Shine–Dalgarno and the ATG. The natural ho1 stop is TAG. I removed it before the tag. Leaving it in would have ended the protein at residue 240 and deleted the His tag. The only in-frame stop in the coding sequence is the final TAA.
The backbone’s resistance gene is its own transcription unit. It does not have to point the same direction as the T7 cassette. The T7 cassette is the payload. The resistance gene is for selecting the manufacturing host on Earth.
After codon optimization in Part 4, the CDS DNA changes and this map should be rebuilt from the optimized part. The part order stays the same. The protein stays the same.
Part 4 — Optimize and quality-check
Codon optimization
I selected the coding sequence in pCF-T7-ho1-BV and ran Kernel’s codon optimizer with E. coli as the target. Constraints I set: avoid EcoRI (GAATTC), XbaI (TCTAGA), SpeI (ACTAGT), PstI (CTGCAG), and BsaI (GGTCTC / GAGACC), and keep GC in a synthesis-friendly range around 40–60%.
[Kernel report: CAI before → after, GC before → after. Screenshot.]
Codon usage matters here because the gene is from a cyanobacterium and the ribosome is from E. coli. Synonymous codons are not equally fast or equally available. The native 720 bp coding sequence uses several codons that are rare in E. coli: CCC (Pro, three times), CGG (Arg, four), CGA (Arg, once), and CTA (Leu, once), plus a less-preferred TTA leucine. It is also about 50.6% GC, which is already a comfortable synthesis number, but it contains AAAAA at position 39 and GGGGG at position 386. Those homopolymers are where chemical synthesis slips.
Optimization is allowed to change DNA and is not allowed to change protein. After the run I translate the new CDS and check that it is still P72849 plus GSGSHHHHHH, with one stop at the end. A higher codon adaptation index means the codons are the common E. coli ones. It does not mean the protein will fold, and it does not mean biliverdin will appear. Those are measured in Part 6.
A preview, calculated from the Kazusa E. coli K-12 codon table rather than from Kernel: CAI of the 240 native codons is about 0.69, and a synthesis-cleaned E. coli optimization of the same protein lands near 0.96, with the nine rare codons gone and GC still near 53%. If Kernel’s numbers differ, I report Kernel’s numbers. The optimized DNA in my notes is a sanity check, not a substitute for the run.
Sequence search
[BLAST: top hit, percent identity, E-value, on the native CDS and on the optimized CDS. Screenshot.]
I search the native coding sequence as nucleotides and the optimized coding sequence both as nucleotides and as a translation.
What I conclude from the pair of searches: before optimization, the DNA should be the natural Synechocystis gene, a full-length match to ho1 / sll1184 over 720 bp, with the His-tag tail unmatched because I added it. After optimization, nucleotide identity to that gene should fall, because the codons were rewritten, and a translated search should still hit UniProt P72849 at 100% over the 240 amino acids. The ten-residue tag is the only novel peptide, and it is a His tag. If the closest protein hit is some other enzyme, the construct is the wrong gene and I stop.
Safety screen
[SecureDNA result: clear, or the flagged coordinates. Screenshot.]
I ran Kernel’s SecureDNA screen on the construct. The screen compares a sequence to hazard lists synthesis companies use: toxin genes, pathogen sequences, virulence factors, and related sequences they are not supposed to print. It is a print-permission check.
HO1 is a cyanobacterial pigment enzyme. I expect a clear result. A clear result means a vendor has no biosecurity reason to refuse the DNA. It does not mean the probe is something to release; the design is a cell-free reaction I run in a tube. The reaction releases one CO per heme cleaved. That is catalytic chemistry in a reaction I supplied with substrate, and it is not a reason to mutate the enzyme.
If the screen flags a window, I read the coordinates before changing anything. A short accidental match gets recoded with synonymous codons if it is real, or ignored if it is a His-tag or terminator hit that the report itself explains. I would ask the TA before ordering a flagged gene. I would not edit the active site to chase a flag I have not read.
Part 5 — From design to build
How I would build one. I would order the 841 bp cassette as a single clonal synthetic gene, already cloned into the high-copy backbone, and I would read the vendor’s sequence alignment before I used it. At this length a commercial gene is one assembled fragment plus a sequenced colony. Gibson assembly is the wrong tool for the first build of one short cassette, and a chip oligo pool is the wrong tool for one sequence.
Gibson assembly is how this becomes the probe later. Gibson et al. (Nature Methods 6:343–345, 2009) chew back short overlaps and seal them in one isothermal reaction, and the method works up to hundreds of kilobases. I would use it to insert this cassette into a backbone I already have, and again when the barcode is several transcription units (this enzyme, a second pigment, a fluorescent bench control) on one plasmid.
What synthesis constrains. Chemical synthesis errs at a low rate per base, so a perfect 841-base oligonucleotide is the wrong object to order. Vendors synthesize short oligos, assemble them, and throw out the failures. Carr et al. (Nucleic Acids Research 32:e162, 2004) do that cleanup with MutS, which binds mismatches in a heteroduplex so error-containing strands can be removed. Tian et al. (Nature 432:1050–1054, 2004) do it by hybridization selection on oligos that came off a microarray. For this prototype I am buying the version of that pipeline in which the company sequences a clone and ships the one that matched. I still look at the trace.
The sequence-specific risks in my design are the native homopolymers, AAAAA and GGGGG, which codon optimization removes, and the six T’s in the T7 terminator, which are the terminator and stay. If a vendor’s complexity filter rejects that poly-T, I order promoter, RBS, and CDS only, and add the terminator from a stock plasmid. I do not shorten the poly-T.
Prototype versus scale. Testing the idea takes one correct plasmid and a few cell-free reactions. That is one gene order and a miniprep.
Putting the same cassette into many identical probes does not mean synthesizing it again. I transform E. coli, grow it, and prep plasmid, or I amplify the cassette by PCR. Scale of identical DNA is fermentation. Kong et al. (Nucleic Acids Research 35:e61, 2007) is the related move when I instead want many different assemblies in parallel at small volume.
A library is the point where chip synthesis earns its place. Different pigments, a ladder of ribosome binding sites, and the sensor gates that will eventually replace the always-on T7 promoter are many sequences. Kosuri et al. (Nature Biotechnology 28:1295–1299, 2010) amplify chosen subsets out of a microarray oligo pool so those variants can be built together. Elowitz and Leibler (Nature 403:335–338, 2000) are why the library has to include expression-strength variants: their three-repressor oscillator only oscillated inside a window of promoter and RBS strength. I should expect a barcode bit to be just as sensitive to dose. Stanton et al. (Nature Chemical Biology 10:99–105, 2014) are the part list for the gates themselves, mined orthogonal repressors, which is future work on top of this cassette rather than a change to ho1.
Part 6 — What I do not know yet
Will this promoter and RBS make enough enzyme in the kit I actually use? T7 plus the pET ribosome binding site is a strong default. Elowitz and Leibler had to tune dose before their circuit behaved, and I expect the same. I would run the cell-free reaction with and without the plasmid, Western-blot against the His tag, and read absorbance near 376 nm and near 660–670 nm, where biliverdin absorbs. The next design variant is a short RBS ladder in front of the same gene.
Will the enzyme turn over heme in a cell-free mix? A positive Western blot only shows the polypeptide. Cornejo et al. (1998) got green E. coli and showed the activity wants reduced ferredoxin. A minimal PURE reaction may make HO1 and make no pigment. I would run three tubes: complete reaction with heme, the same reaction without heme, and heme with no DNA or with boiled mix. If the blot is positive and the complete tube is colorless, I would move to a lysate that still has reducing metabolism, or add ferredoxin and a chemical reductant. I would not rewrite the gene before that result.
Is biliverdin a separate bit next to the fluorescent proteins from Homework 1? Chemla et al. showed it can be unmixed from outdoor backgrounds with a hyperspectral camera. I have not shown it can be unmixed from sfGFP, mScarlet-I, and a second pigment in one tube. I would scan an HO1 reaction and a fluorescent-protein reaction on the same instrument and see whether the peaks separate. That result decides whether bacteriochlorophyll is worth designing as bit two, and whether to replace this always-on T7 promoter with a Stanton-style sensor so the bit turns on only when the sample meets the condition.
The tag, the Earth-only backbone, and the always-on promoter are prototype choices. I know they are bets about manufacturing and measurement. The flight version drops the tag and puts logic in front of the same enzyme.
AI citation
Client: Grok 4.7 (xAI), 28 September 2026.
Prompt, in substance: using my Homework 1 cell-free planetary probe and Yonatan Chemla’s hyperspectral reporters, design the Homework 2 expression construct and draft the Kernel write-up. I asked for the part choices, the sequences, how to run codon optimization, BLAST, and the safety screen, and how the single cassette connects to the final project.
Kernel AI prompts I use while building:
- “What is the difference between a part and a construct, and where do I codon-optimize a CDS?”
- “Find a T7 promoter, a strong E. coli RBS, a T7 terminator, and a high-copy ampicillin backbone in this workspace.”
- “I am expressing Synechocystis heme oxygenase in a T7 cell-free system. Is E. coli the right codon-optimization host? Does this protein need a signal peptide?”
Kernel’s codon-optimization report, BLAST hits, and SecureDNA result are the tool’s outputs, and the screenshots are mine. The Kazusa CAI numbers above are a preview, not a Kernel report.
References
Chemla, Y., Levin, I., Fan, Y., Johnson, A. A., Coley, C. W. & Voigt, C. A. Hyperspectral reporters for long-distance and wide-area detection of gene expression in living bacteria. Nature Biotechnology (2025). https://doi.org/10.1038/s41587-025-02622-y
Cornejo, J., Willows, R. D. & Beale, S. I. Phytobilin biosynthesis: cloning and expression of a gene encoding soluble ferredoxin-dependent heme oxygenase from Synechocystis sp. PCC 6803. The Plant Journal 15:99–107 (1998). https://doi.org/10.1046/j.1365-313x.1998.00186.x
UniProt Consortium. P72849, HO1_SYNY3. https://www.uniprot.org/uniprotkb/P72849
Elowitz, M. B. & Leibler, S. A synthetic oscillatory network of transcriptional regulators. Nature 403:335–338 (2000). https://doi.org/10.1038/35002125
Stanton, B. C. et al. Genomic mining of prokaryotic repressors for orthogonal logic gates. Nature Chemical Biology 10:99–105 (2014). https://doi.org/10.1038/nchembio.1411
Carr, P. A. et al. Protein-mediated error correction for de novo DNA synthesis. Nucleic Acids Research 32:e162 (2004). https://doi.org/10.1093/nar/gnh160
Gibson, D. G. et al. Enzymatic assembly of DNA molecules up to several hundred kilobases. Nature Methods 6:343–345 (2009). https://doi.org/10.1038/nmeth.1318
Kosuri, S. et al. Scalable gene synthesis by selective amplification of DNA pools from high-fidelity microchips. Nature Biotechnology 28:1295–1299 (2010). https://doi.org/10.1038/nbt.1716
Kong, D. S. et al. Parallel gene synthesis in a microfluidic device. Nucleic Acids Research 35:e61 (2007). https://doi.org/10.1093/nar/gkm121
Tian, J. et al. Accurate multiplex gene synthesis from programmable DNA microchips. Nature 432:1050–1054 (2004). https://doi.org/10.1038/nature03151
