Subsections of Homeworks
Week 1: Principles and Practices

General Objective To develop a grape-pomace biocuir with antimicrobial properties through the incorporation of metabolites produced using synthetic biology techniques, intended for the fabrication of tablecloths, kitchen coverings, and bathmats to improve community health among the Kumiai Indigenous population in San Antonio Necua, Baja California, Mexico.
Objective of Introducing Antimicrobial Metabolites To incorporate antimicrobial metabolites into the grape-pomace biocuir developed by Xquenda_Lab at El Colef, in collaboration with the Autonomous University of Baja California (UABC) and the Kumiai community of San Antonio Necua.
Concept and expected outcome of the project (Copilot prompt: how to incorporate synthetic biology principles into the production of an antimicrobial biocuir based on grape pomace using the following biocuir recipes developed by Xqueda_lab)
The project develops a biocuir made from grape pomace, reinforced with natural biopolymers (gelatin, starch, glycerin, natural latex) and enriched with antimicrobial metabolites produced through synthetic biology principles in wet lab facilities at Autonomous University of Baja California (UABC). These metabolitesβpurified and microencapsulatedβare incorporated into the orujo based bioleather to create protective surfaces that reduce bacterial and fungal proliferation in rural domestic environments.
The antimicrobial Metabolites developed and introduced into the biocuir will be: β’ For kitchen surfaces (gastrointestinal risks): o Lactic acid o Acetic acid o Mild terpenes (limonene, low dose carvacrol) β’ For bathroom and humid surfaces (respiratory and fungal risks): o Biosurfactants (surfactin or sophorolipids) o Antifungal terpenes (thymol, carvacrol)
These compounds will be produced using GRAS microorganisms genetically engineered in UABC wet laboratory. Only purified metabolites are transferred to Xquenda_lab and the Kumiai community to be incorporated into the biocuir -never living organisms. Expected Outcome.
A community oriented antimicrobial orujo based biocuir, produced by Kumiai indigenous people in Xquenda_Lab β El Colef facilities at the Gadalupe Valley, in coordination with researchers from UABC. The biocuir will be used as: β’ Antimicrobial tablecloths β’ Kitchen surface covers β’ Bathroom mats β’ Protective domestic surfaces The antimicrobial orujo based biocuir is: β’ Microbially protective β’ Biodegradable and safe β’ Adaptable and manufacturable by the Kumiai community in Xquenda_lab - El Colef facilities at the Gaudalupe Valley. β’ A vehicle for citizen science learning, community health improvement, and social entrepreneurship owned by the Kumiai community from San Antonio Necua and Xquenda_lab.
GOVERNANCE AND ETHICS PROPOSAL (Copilot prompt: how to devrlop a governance system including Xquenda_lab, El colef, the Kumiai community and UABC as stakeholders to make a safe and ethical production of the Antimicrobial Biocuir Based on Grape Pomace making use of Synthetic Biology techniques to produce Metabolites)
Synthetic Biology for Community Benefit in an Indigenous Context A. Guiding Principles β’ Kumiai autonomy and collective decision making β’ Precaution and non harm β’ Radical transparency β’ Technology transfer β’ Epistemic equity (Indigenous knowledge = scientific knowledge) β’ Community benefit and shared outcomes β’ Respect for cultural identity and territorial rights
B. Actors and Responsibilities
Kumiai Community of San Antonio Necua β’ Collective decision making β’ Defining needs, uses, and priorities β’ Cultural and practical evaluation of prototypes β’ Right to pause, modify, or redirect the project
Xquenda_Lab (Public and Citizen Laboratory) β’ Space for technology transfer β’ Training in biomaterials and basic synthetic biology principles β’ Community based production of biocuir β’ Accessible documentation
UABC (Biologists, Engineers, Biotechnologists) β’ Genetic design and metabolite production β’ Exclusive handling of genetically modified organisms β’ Purification and characterization of metabolites β’ Ensuring biosafety and regulatory compliance
Project Governance Council β’ Kumiai representatives β’ Xquenda_Lab researchers β’ UABC researchers β’ El Colef observer
Functions of the Governance council: β’ Approve project directions β’ Evaluate risks and benefits β’ Oversee technology transfer β’ Validate educational materials β’ Resolve ethical questions
- Biosecurity and Scientific Ethics Committee β’ Review genetic constructs and metabolic pathways β’ Supervise handling of organisms in wet lab settings β’ Ensure safe disposal of biological waste β’ Continuous risk assessment
C. Key Governance Processes
Collective Informed Consent β’ Open assemblies β’ Clear explanation of synthetic biology and metabolites β’ Recorded community agreements
Technology Transfer β’ Hands on training in Xquenda_Lab β’ Accessible manuals β’ Formation of local βtechnology stewardsβ
Transparency and Communication β’ Open information on processes, risks, and results β’ Pedagogical materials in clear language
Intellectual Property and Data β’ Explicit recognition of Kumiai contributions β’ Avoid exclusionary patents β’ Explore communitarian, co ownership or open licenses β’ Protection of sensitive cultural knowledge
Community Benefits β’ Priority use in Kumiai comunities and households β’ Potential Kumiai/Xquenda product line β’ Fair distribution of income if commercialization occurs
Note: This is just a firt conceptual approach. I understand that might be very difficult to produce those metabolites. Therefore I might have to choose only one to produce it in large scale in order to encapsulated and include it into the biocuir.
| Does the option: | Option 1 | Option 2 | Option 3 |
|---|---|---|---|
| Enhance Biosecurity | |||
| β’ By preventing incidents | * | ||
| β’ By helping respond | |||
| Foster Lab Safety | |||
| β’ By preventing incident | * | ||
| β’ By helping respond | |||
| Protect the environment | |||
| β’ By preventing incidents | * | ||
| β’ By helping respond | |||
| Other considerations | |||
| β’ Minimizing costs and burdens to stakeholders | * | ||
| β’ Feasibility? | * | ||
| β’ Not impede research | * | ||
| β’ Promote constructive applications | * |
Preparation for lecture 2:
Homework Questions from Professor Jacobson
- Natureβs machinery for copying DNA is called polymerase. What is the error rate of polymerase? How does this compare to the length of the human genome. How does biology deal with that discrepancy? There are difere types of polomerase qualities and all of them have some kind of error. The leng of human genome is about 3.2 nillion pairs. Therefore corrections has to be made in any edition. Synthetic Biology deals with this big discrepancy by making corrections. For example a 10ns Base addition to the 1:10 error rate in the case of correcting Polimerase error in Biology synthesis as is shown in the slide 8 of the presentation.
- How many different ways are there to code (DNA nucleotide code) for an average human protein? In practice what are some of the reasons that all of these different codes donβt work to code for the protein of interest? There are two main different ways when it comes to code DNC: Chip based and non-chip based. In the case of the former many types of erros may happen depending of the choosen method; e.g. correction, reduction.
Homework Questions from Dr. LeProust:
- Whatβs the most commonly used method for oligo synthesis currently? Direct synthesis using wall plate. 96 wale plate makes 1 gen. With a silicon platform it is possible to have 1M oligos in a chip to make 9.600 genes.
- Why is it difficult to make oligos longer than 200nt via direct synthesis? Because chemical DNA synthesis is not perfectly efficient, and small errors accumulate with every added nucleotide. After ~200 cycles, the product becomes too impure and too heterogeneous to be useful (Direct answer from Copilot)
- Why canβt you make a 2000bp gene via direct oligo synthesis? Because chemical synthesis cannot reliably produce a single, accurate 2000 base molecule. The error rate and truncation rate make it chemically impossible (Direct answer from Copilot)
Homework Question from George Church: Choose ONE of the following three questions to answer; and please cite AI prompts or paper citations used, if any.
- [Using Google & Prof. Churchβs slide #4] What are the 10 essential amino acids in all animals and how does this affect your view of the βLysine Contingencyβ?
The “PVT TIM HALL” (Direct answer from Gemini to the question What are the 10 essential amino acids in all animals) The “PVT” Group β’ P β Phenylalanine: This is a precursor for signaling molecules like dopamine and adrenaline; itβs basically a building block for the “brain chemicals” that keep an animal alert. β’ V β Valine: One of the three “branched-chain” amino acids (BCAAs). It focuses on muscle growth, tissue repair, and providing extra energy when the body is stressed. β’ T β Threonine: This is a major component of structural proteins like collagen and elastin. It’s also vital for maintaining a healthy gut lining.
The “TIM” Group β’ T β Tryptophan: Best known as the precursor to serotonin. It helps regulate mood, sleep, and even the “fullness” feeling after eating. β’ I β Isoleucine: This BCAA is heavily concentrated in muscle tissue and is essential for producing hemoglobin (the stuff in blood that carries oxygen). β’ M β Methionine: A sulfur-rich amino acid that is crucial for metabolism, detoxifying the liver, and helping the body absorb minerals like zinc.
The “HALL” Group β’ H β Histidine: This is used to produce histamine, which is vital for the immune response, digestion, and maintaining the protective “sheaths” around nerve cells. β’ A β Arginine: While adult humans can make some, most animals (and human infants) need it from food to help remove toxic ammonia from the body via the urea cycle. β’ L β Leucine: Often called the “spark plug” for protein synthesis, this is the main amino acid that tells the body to start building and repairing muscle. β’ L β Lysine: This one is critical for bone health, the production of antibodies to fight off sickness, and the overall creation of enzymes and hormones. I believe the Lysine contingency hypothesis is very interesting if we think about it in relation to the Anthropocene and all the radical changes that are occurring in the world due to human activity. To think about the future where sources provide one of those 10 essential amino acids triggers some questions about how to synthetize and produce in a very efficient way some alternative source to get those amino acids. It also triggers some questions about the possibilities for humans to inhabit other planets and the importance of being sure about how to create an artificial environment able to produce in an efficient and sustainable way sources for those 10 essential amino acids.
- [Given slides #2 & 4 (AA:NA and NA:NA codes)] What code would you suggest for AA:AA interactions?
Week 2: DNA Read Write and Edit
Part 0: Basics of Gel Electrophoresis I watch the lecture on live and the recorded recitation video, However, when I wanted to review rhw recorded video ofr the lecture the link did not exist on the HTGAA 2026 page. However, we got via email a recording of the 2025 lecture. I also visited the Nanobiolab at UMAN in Mexico City were aI was able to follow an introduction to safe mesurement in wetlabs and the Electrophoresis machinery.

Part 1: Benchling & In-silico Gel Art Intructions: See this weekβs lab protocol βGel Art: Restriction Digests and Gel Electrophoresisβ for details. Overview:
Make a free account at benchling.com [Maxmatusbenchling](https://benchling.com/organizations/maxmatus)
Import the Lambda DNA (https://www.neb.com/en/-/media/nebus/page-images/tools-and-resources/interactive-tools/dna-sequences-and-maps/text-documents/lambdagbk.txt?rev=50c75f4579114750a9ad75d892d7d118&hash=EF15DDE468761F64D50E30418917B08D).
Simulate Restriction Enzyme Digestion with the following Enzymes:(https://benchling.com/xquenda_lab/enzyme-lists/22892)
EcoRI
HindIII
BamHI
KpnI
EcoRV
SacI
SalI
Create a pattern/image in the style of Paul Vanouseβs Latent Figure Protocol artworks.
You might find Ronanβs website a helpful tool for quickly iterating on designs!

**Part 3: DNA Design Challenge**
I choosed the protein P04439 Β· HLAA_HUMAN from the UniProt Database (https://www.uniprot.org/uniprotkb?query=Human)
I decide to choose this protein becouse it relates with human inmmunity and my finnal project is about how to develop a biomaterial to protect humans from some bacterias, so I found interesting this protein as starting point. Some of the characteristics assosiated to this protein according to UniProt are:
HLA class I histocompatibility antigen, A alpha chain Β· Gene: HLA-A (HLAA) Β· Homo sapiens (Human) Β· 365 amino acids Β· Evidence at protein level
The sequence of the P04439 Β· HLAA_HUMAN protein is:
>sp|O95905|ECD_HUMAN Protein ecdysoneless homolog OS=Homo sapiens OX=9606 GN=ECD PE=1 SV=1
MEETMKLATMEDTVEYCLFLIPDESRDSDKHKEILQKYIERIITRFAPMLVPYIWQNQPF NLKYKPGKGGVPAHMFGVTKFGDNIEDEWFIVYVIKQITKEFPELVARIEDNDGEFLLIE AADFLPKWLDPENSTNRVFFCHGELCIIPAPRKSGAESWLPTTPPTIPQALNIITAHSEK ILASESIRAAVNRRIRGYPEKIQASLHRAHCFLPAGIVAVLKQRPRLVAAAVQAFYLRDP IDLRACRVFKTFLPETRIMTSVTFTKCLYAQLVQQRFVPDRRSGYRLPPPSDPQYRAHEL GMKLAHGFEILCSKCSPHFSDCKKSLVTASPLWASFLESLKKNDYFKGLIEGSAQYRERL EMAENYFQLSVDWPESSLAMSPGEEILTLLQTIPFDIEDLKKEAANLPPEDDDQWLDLSP DQLDQLLQEAVGKKESESVSKEEKEQNYDLTEVSESMKAFISKVSTHKGAELPREPSEAP ITFDADSFLNYFDKILGPRPNESDSDDLDDEDFECLDSDDDLDFETHEPGEEASLKGTLD NLKSYMAQMDQELAHTCISKSFTTRNQVEPVSQTTDNNSDEEDSGTGESVMAPVDVDLNL VSNILESYSSQAGLAGPASNLLQSMGVQLPDNTDHRPTSKPTKN
Reverse Translate results
Results for 644 residue sequence “sp|O95905|ECD_HUMAN Protein ecdysoneless homolog OS=Homo sapiens OX=9606 GN=ECD PE=1 SV=1” starting “MEETMKLATM”
Reverse translation of sp|O95905|ECD_HUMAN Protein ecdysoneless homolog OS=Homo sapiens OX=9606 GN=ECD PE=1 SV=1 to a 1932 base sequence of most likely codons. atggaagaaaccatgaaactggcgaccatggaagataccgtggaatattgcctgtttctg attccggatgaaagccgcgatagcgataaacataaagaaattctgcagaaatatattgaa cgcattattacccgctttgcgccgatgctggtgccgtatatttggcagaaccagccgttt aacctgaaatataaaccgggcaaaggcggcgtgccggcgcatatgtttggcgtgaccaaa tttggcgataacattgaagatgaatggtttattgtgtatgtgattaaacagattaccaaa gaatttccggaactggtggcgcgcattgaagataacgatggcgaatttctgctgattgaa gcggcggattttctgccgaaatggctggatccggaaaacagcaccaaccgcgtgtttttt tgccatggcgaactgtgcattattccggcgccgcgcaaaagcggcgcggaaagctggctg ccgaccaccccgccgaccattccgcaggcgctgaacattattaccgcgcatagcgaaaaa attctggcgagcgaaagcattcgcgcggcggtgaaccgccgcattcgcggctatccggaa aaaattcaggcgagcctgcatcgcgcgcattgctttctgccggcgggcattgtggcggtg ctgaaacagcgcccgcgcctggtggcggcggcggtgcaggcgttttatctgcgcgatccg attgatctgcgcgcgtgccgcgtgtttaaaacctttctgccggaaacccgcattatgacc agcgtgacctttaccaaatgcctgtatgcgcagctggtgcagcagcgctttgtgccggat cgccgcagcggctatcgcctgccgccgccgagcgatccgcagtatcgcgcgcatgaactg ggcatgaaactggcgcatggctttgaaattctgtgcagcaaatgcagcccgcattttagc gattgcaaaaaaagcctggtgaccgcgagcccgctgtgggcgagctttctggaaagcctg aaaaaaaacgattattttaaaggcctgattgaaggcagcgcgcagtatcgcgaacgcctg gaaatggcggaaaactattttcagctgagcgtggattggccggaaagcagcctggcgatg agcccgggcgaagaaattctgaccctgctgcagaccattccgtttgatattgaagatctg aaaaaagaagcggcgaacctgccgccggaagatgatgatcagtggctggatctgagcccg gatcagctggatcagctgctgcaggaagcggtgggcaaaaaagaaagcgaaagcgtgagc aaagaagaaaaagaacagaactatgatctgaccgaagtgagcgaaagcatgaaagcgttt attagcaaagtgagcacccataaaggcgcggaactgccgcgcgaaccgagcgaagcgccg attacctttgatgcggatagctttctgaactattttgataaaattctgggcccgcgcccg aacgaaagcgatagcgatgatctggatgatgaagattttgaatgcctggatagcgatgat gatctggattttgaaacccatgaaccgggcgaagaagcgagcctgaaaggcaccctggat aacctgaaaagctatatggcgcagatggatcaggaactggcgcatacctgcattagcaaa agctttaccacccgcaaccaggtggaaccggtgagccagaccaccgataacaacagcgat gaagaagatagcggcaccggcgaaagcgtgatggcgccggtggatgtggatctgaacctg gtgagcaacattctggaaagctatagcagccaggcgggcctggcgggcccggcgagcaac ctgctgcagagcatgggcgtgcagctgccggataacaccgatcatcgcccgaccagcaaa ccgaccaaaaac
Reverse translation of sp|O95905|ECD_HUMAN Protein ecdysoneless homolog OS=Homo sapiens OX=9606 GN=ECD PE=1 SV=1 to a 1932 base sequence of consensus codons. atggargaracnatgaarytngcnacnatggargayacngtngartaytgyytnttyytn athccngaygarwsnmgngaywsngayaarcayaargarathytncaraartayathgar mgnathathacnmgnttygcnccnatgytngtnccntayathtggcaraaycarccntty aayytnaartayaarccnggnaarggnggngtnccngcncayatgttyggngtnacnaar ttyggngayaayathgargaygartggttyathgtntaygtnathaarcarathacnaar garttyccngarytngtngcnmgnathgargayaaygayggngarttyytnytnathgar gcngcngayttyytnccnaartggytngayccngaraaywsnacnaaymgngtnttytty tgycayggngarytntgyathathccngcnccnmgnaarwsnggngcngarwsntggytn ccnacnacnccnccnacnathccncargcnytnaayathathacngcncaywsngaraar athytngcnwsngarwsnathmgngcngcngtnaaymgnmgnathmgnggntayccngar aarathcargcnwsnytncaymgngcncaytgyttyytnccngcnggnathgtngcngtn ytnaarcarmgnccnmgnytngtngcngcngcngtncargcnttytayytnmgngayccn athgayytnmgngcntgymgngtnttyaaracnttyytnccngaracnmgnathatgacn wsngtnacnttyacnaartgyytntaygcncarytngtncarcarmgnttygtnccngay mgnmgnwsnggntaymgnytnccnccnccnwsngayccncartaymgngcncaygarytn ggnatgaarytngcncayggnttygarathytntgywsnaartgywsnccncayttywsn gaytgyaaraarwsnytngtnacngcnwsnccnytntgggcnwsnttyytngarwsnytn aaraaraaygaytayttyaarggnytnathgarggnwsngcncartaymgngarmgnytn garatggcngaraaytayttycarytnwsngtngaytggccngarwsnwsnytngcnatg wsnccnggngargarathytnacnytnytncaracnathccnttygayathgargayytn aaraargargcngcnaayytnccnccngargaygaygaycartggytngayytnwsnccn gaycarytngaycarytnytncargargcngtnggnaaraargarwsngarwsngtnwsn aargargaraargarcaraaytaygayytnacngargtnwsngarwsnatgaargcntty athwsnaargtnwsnacncayaarggngcngarytnccnmgngarccnwsngargcnccn athacnttygaygcngaywsnttyytnaaytayttygayaarathytnggnccnmgnccn aaygarwsngaywsngaygayytngaygaygargayttygartgyytngaywsngaygay gayytngayttygaracncaygarccnggngargargcnwsnytnaarggnacnytngay aayytnaarwsntayatggcncaratggaycargarytngcncayacntgyathwsnaar wsnttyacnacnmgnaaycargtngarccngtnwsncaracnacngayaayaaywsngay gargargaywsnggnacnggngarwsngtnatggcnccngtngaygtngayytnaayytn gtnwsnaayathytngarwsntaywsnwsncargcnggnytngcnggnccngcnwsnaay ytnytncarwsnatgggngtncarytnccngayaayacngaycaymgnccnacnwsnaar ccnacnaaraay
3.4. You have a sequence! Now what?
What technologies could be used to produce this protein from your DNA? Describe in your words the DNA sequence can be transcribed and translated into your protein. You may describe either cell-dependent or cell-free methods, or both.
To answere this question I used Copilot and privided the sequence that I got from the reverse translation of sp|O95905|ECD_HUMAN Protein. The reply was as follow:
Cellβdependent systems:
Bacterial expression (e.g., E. coli) using a plasmid vector with a strong promoter (like T7).
Yeast or insect cells for eukaryotic expression.
Mammalian cells (e.g., HEK293, CHO) if proper humanβlike folding or modifications are important.
Cellβfree systems:
E. coli lysateβbased systems,
Wheat germ or rabbit reticulocyte lysates,
Or a PURE system with purified transcription/translation components.
In all cases, the same basic logic applies: the DNA encodes the aminoβacid sequence of ECD via triplet codons.
In my understanding the most easy and adfordable way to produce this protein would be a cellβdependent systems in E. coli using a plasmid vector with a strong promoter. However, I still have to make a critic analyzis of this Copilot answere according to the most uptated literature.
Part 4: Prepare a Twist DNA Synthesis Order
4.1. Create a Twist account and a Benchling account
Maxmatusbenchling I created a Twist account with my personal mail, however, when I am trying to login a window pop-up asking me to contact my local privider in Mexico. Nevertheless, it looks like the webpage of the local provider is not working, I tryed to charg it many times unsuscesfully, so I was not able to finish this secction of the homework: [Twist_Mexico] (https://ecommerce.twistdna.com/www.abalat.com.mx)
4.2. Build Your DNA Insert Sequence
4.3. On Twist, Select The βGenesβ Option
4.4. Select βClonal Genesβ option
4.5. Import your sequence
4.6. Choose Your Vector
Part 5: DNA Read/Write/Edit
5.1 DNA Read
(i) What DNA would you want to sequence (e.g., read) and why?
I would like to sequence the grape pomace DNA in order to understan if there are some antibacterial proteins in it.
(ii) In lecture, a variety of sequencing technologies were mentioned. What technology or technologies would you use to perform sequencing on your DNA and why? Also answer the following questions:
Is your method first-, second- or third-generation or other? How so?
What is your input? How do you prepare your input (e.g. fragmentation, adapter ligation, PCR)? List the essential steps.
What are the essential steps of your chosen sequencing technology, how does it decode the bases of your DNA sample (base calling)?
What is the output of your chosen sequencing technology?
5.2 DNA Write
(i) What DNA would you want to synthesize (e.g., write) and why?
If I find antibacterial proteins in grape pomenace I would like to mass produce it in order to enhance this property and then insert it into a biocuir made out of grape pomenace. I found this web page wich seems to be very usefull for my project: Grape_genome and also an interesting article related to the use of pomenace as antimicrobial in feed: Antimicrobial_pomenace
(ii) What technology or technologies would you use to perform this DNA synthesis and why? Also answer the following questions:
What are the essential steps of your chosen sequencing methods?
What are the limitations of your sequencing method (if any) in terms of speed, accuracy, scalability?
5.3 DNA Edit
(i) What DNA would you want to edit and why?
Not sure yet
(ii) What technology or technologies would you use to perform these DNA edits and why? Also answer the following questions:
How does your technology of choice edit DNA? What are the essential steps?
What preparation do you need to do (e.g. design steps) and what is the input (e.g. DNA template, enzymes, plasmids, primers, guides, cells) for the editing?
What are the limitations of your editing methods (if any) in terms of efficiency or precision?
Week 3: Lab Automation

I. Assignment: Python Script for Opentrons Artwork: Max_XLAB_pattern
metadata = {# see https://docs.opentrons.com/v2/tutorial.html#tutorial-metadata }
'author': 'MaxMatus',
'protocolName': 'Max_XLab_pattern',
'description': 'XLab_pattern',
'source': 'HTGAA 2026 Opentrons Lab',
'apiLevel': '2.20'
Robot deck setup constants
TIP_RACK_DECK_SLOT = 9 COLORS_DECK_SLOT = 6 AGAR_DECK_SLOT = 5 PIPETTE_STARTING_TIP_WELL = ‘A1’
well_colors = { ‘A1’ : ‘Red’, ‘B1’ : ‘Green’, ‘C1’ : ‘Orange’ }
def run(protocol):
Load labware, modules and pipettes
tips_20ul = protocol.load_labware(‘opentrons_96_tiprack_20ul’, TIP_RACK_DECK_SLOT, ‘Opentrons 20uL Tips’)
pipette_20ul = protocol.load_instrument(“p20_single_gen2”, “right”, [tips_20ul])
temperature_module = protocol.load_module(’temperature module gen2’, COLORS_DECK_SLOT)
temperature_plate = temperature_module.load_labware(‘opentrons_96_aluminumblock_generic_pcr_strip_200ul’,
‘Cold Plate’)
color_plate = temperature_plate
agar_plate = protocol.load_labware(‘htgaa_agar_plate’, AGAR_DECK_SLOT, ‘Agar Plate’)
center_location = agar_plate[‘A1’].top()
pipette_20ul.starting_tip = tips_20ul.well(PIPETTE_STARTING_TIP_WELL)
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}")
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
center_location = agar_plate[‘A1’].top()
cell_well = color_plate[‘A1’] # Changed ‘F1’ to ‘A1’ because F1 was not configured to have a color.
pipette_20ul.pick_up_tip()
X_LABpattern
X_LABpattern = [ # X (0, 4), (2, 4), # Fila superior (1, 3), # Diagonal bajando (1, 2), # Centro (0, 1), (2, 1), # Fila inferior
# First dot after X - moved from (3,1) to (4,1)
(4, 1),
# Second dot for separation - moved from (4,1) to (5,1)
(5, 1),
# L (shifted by 2 units from previous adjustment: 5+2=7)
(7, 4),
(7, 3),
(7, 2),
(7, 1), (8, 1), (9, 1),
# Espacio entre letras (col 10 vacΓa)
# A (shifted by 2 units from previous adjustment: 9+2=11)
(11, 1), (11, 2), (11, 3), (11, 4),
(12, 4),
(13, 4), (13, 3), (13, 2), (13, 1),
(12, 2),
# Espacio entre letras (col 14 vacΓa)
# b (minΓΊscula) (shifted by 2 units from previous adjustment: 13+2=15)
(15, 1), (15, 2), (15, 3), (15, 4),
(16, 2),
(16, 1),
(17, 2),
(17, 1),
]
Determine pattern dimensions for scaling and centering
x_coords = [p[0] for p in X_LABpattern] y_coords = [p[1] for p in X_LABpattern]
min_x, max_x = min(x_coords), max(x_coords) min_y, max_y = min(y_coords), max(y_coords)
Calculate the center of the pattern in its own coordinate system
center_pattern_x_unit = (min_x + max_x) / 2 center_pattern_y_unit = (min_y + max_y) / 2
Scaling factor: Adjust this to control the size of your pattern on the plate
Each unit in X_LABpattern will represent ‘scale_factor’ mm on the plate.
For a 30mm wide pattern with the current 15 unit width: 30 / (15 - 0) = 2
scale_factor = 2.0 # mm per unit
Volume to dispense per dot
dispense_volume = 1 # uL
Aspiration tracking
aspirated_volume = 0 max_aspirate_volume = 20 # uL (matching the example’s approach)
for i, (px, py) in enumerate(X_LABpattern): # If the pipette is empty or low on liquid, aspirate more # We aspirate max_aspirate_volume or whatever is needed for the remaining dots if aspirated_volume < dispense_volume: volume_to_aspirate = min(max_aspirate_volume, (len(X_LABpattern) - i) * dispense_volume - aspirated_volume) if volume_to_aspirate > 0: pipette_20ul.aspirate(volume_to_aspirate, cell_well) aspirated_volume += volume_to_aspirate
# Shift and scale the pattern coordinates
# The agar_plate['A1'].top() is the center, so we shift relative to that.
shifted_px = (px - center_pattern_x_unit) * scale_factor
shifted_py = (py - center_pattern_y_unit) * scale_factor
# Calculate the absolute position on the agar plate
adjusted_location = center_location.move(types.Point(x=shifted_px, y=shifted_py))
# Dispense the liquid using the helper function
dispense_and_detach(pipette_20ul, dispense_volume, adjusted_location)
aspirated_volume -= dispense_volume
Drop the tip at the end
pipette_20ul.drop_tip()
“”"### Protocolo Max_XLab_pattern
Este protocolo utiliza la plataforma Opentrons para patronar un diseΓ±o ‘XLab’ en una placa de agar. A continuaciΓ³n, se detalla el cΓ³digo completo:
DescripciΓ³n general del funcionamiento:
- Carga de laboratorio: Se configuran las puntas, la pipeta y el mΓ³dulo de temperatura, junto con las placas de colores y agar.
- Funciones auxiliares: Se definen
location_of_colorpara obtener la ubicaciΓ³n de un color especΓfico ydispense_and_detachpara una dispensaciΓ³n limpia. - DefiniciΓ³n del patrΓ³n
X_LABpattern: Una lista de coordenadas (x, y) que forman el diseΓ±o ‘X LAb’. Este patrΓ³n incluye la separaciΓ³n solicitada entre ‘X’, los puntos y ‘L’. - CΓ‘lculo de escalado y centrado: El cΓ³digo calcula las dimensiones del patrΓ³n para escalarlo y centrarlo en la placa de agar.
- AspiraciΓ³n y dispensaciΓ³n: Itera sobre cada punto del patrΓ³n. La pipeta aspira lΓquido (‘Red’ de la posiciΓ³n ‘A1’) en bloques de 20 uL y dispensa 1 uL en cada coordenada ajustada en la placa de agar, utilizando la funciΓ³n
dispense_and_detachpara evitar manchas. - Descarte de punta: Al finalizar, la pipeta desecha la punta usada. """
from opentrons import types
metadata = { # see https://docs.opentrons.com/v2/tutorial.html#tutorial-metadata ‘author’: ‘MaxMatus’, ‘protocolName’: ‘Max_XLab_pattern’, ‘description’: ‘XLab_pattern’, ‘source’: ‘HTGAA 2026 Opentrons Lab’, ‘apiLevel’: ‘2.20’ }
Robot deck setup constants
TIP_RACK_DECK_SLOT = 9 COLORS_DECK_SLOT = 6 AGAR_DECK_SLOT = 5 PIPETTE_STARTING_TIP_WELL = ‘A1’
well_colors = { ‘A1’ : ‘Red’, ‘B1’ : ‘Green’, ‘C1’ : ‘Orange’ }
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
YOUR CODE HERE to create your design
center_location = agar_plate[‘A1’].top()
cell_well = color_plate[‘A1’] # Changed ‘F1’ to ‘A1’ because F1 was not configured to have a color.
Aspirate
pipette_20ul.pick_up_tip()
X_LABpattern = [ # LΓnea horizontal izquierda (puntos en fila central, columnas negativas) (-5, 2), (-4, 2), (-3, 2), (-2, 2),
# X
(0, 4), (2, 4), # Fila superior
(1, 3), # Diagonal bajando
(1, 2), # Centro
(0, 1), (2, 1), # Fila inferior
# First dot after X - moved from (3,1) to (4,1)
(4, 1),
# Second dot for separation - moved from (4,1) to (5,1)
(5, 1),
# L (shifted by 2 units from previous adjustment: 5+2=7)
(7, 4),
(7, 3),
(7, 2),
(7, 1), (8, 1), (9, 1),
# Espacio entre letras (col 10 vacΓa)
# A (shifted by 2 units from previous adjustment: 9+2=11)
(11, 1), (11, 2), (11, 3), (11, 4),
(12, 4),
(13, 4), (13, 3), (13, 2), (13, 1),
(12, 2),
# Espacio entre letras (col 14 vacΓa)
# b (minΓΊscula) (shifted by 2 units from previous adjustment: 13+2=15)
(15, 1), (15, 2), (15, 3), (15, 4),
(16, 2),
(16, 1),
(17, 2),
(17, 1),
# LΓnea horizontal derecha (puntos en fila central, columnas despuΓ©s de la b)
(19, 2), (20, 2), (21, 2), (22, 2),
]
Determine pattern dimensions for scaling and centering
x_coords = [p[0] for p in X_LABpattern] y_coords = [p[1] for p in X_LABpattern]
min_x, max_x = min(x_coords), max(x_coords) min_y, max_y = min(y_coords), max(y_coords)
Calculate the center of the pattern in its own coordinate system
center_pattern_x_unit = (min_x + max_x) / 2 center_pattern_y_unit = (min_y + max_y) / 2
Scaling factor: Adjust this to control the size of your pattern on the plate
Each unit in X_LABpattern will represent ‘scale_factor’ mm on the plate.
For a 30mm wide pattern with the current 15 unit width: 30 / (15 - 0) = 2
scale_factor = 2.0 # mm per unit
Volume to dispense per dot
dispense_volume = 1 # uL
Aspiration tracking
aspirated_volume = 0 max_aspirate_volume = 20 # uL (matching the example’s approach)
for i, (px, py) in enumerate(X_LABpattern): # If the pipette is empty or low on liquid, aspirate more # We aspirate max_aspirate_volume or whatever is needed for the remaining dots if aspirated_volume < dispense_volume: volume_to_aspirate = min(max_aspirate_volume, (len(X_LABpattern) - i) * dispense_volume - aspirated_volume) if volume_to_aspirate > 0: pipette_20ul.aspirate(volume_to_aspirate, cell_well) aspirated_volume += volume_to_aspirate
# Shift and scale the pattern coordinates
# The agar_plate['A1'].top() is the center, so we shift relative to that.
shifted_px = (px - center_pattern_x_unit) * scale_factor
shifted_py = (py - center_pattern_y_unit) * scale_factor
# Calculate the absolute position on the agar plate
adjusted_location = center_location.move(types.Point(x=shifted_px, y=shifted_py))
# Dispense the liquid using the helper function
dispense_and_detach(pipette_20ul, dispense_volume, adjusted_location)
aspirated_volume -= dispense_volume
Drop the tip at the end
pipette_20ul.drop_tip()
Execute Simulation / Visualization – don’t change this code block
protocol = OpentronsMock(well_colors) run(protocol) protocol.visualize()
II. Find and describe a published paper that utilizes the Opentrons or an automation tool to achieve novel biological applications.
Article: BOTany Methods: Accessible Automation for Plant Synthetic Biology Moni Qiande, Abigail Lin, Lianna Larson, CΔtΔlin Voiniciuc bioRxiv 2025.08.21.671538; doi: https://doi.org/10.1101/2025.08.21.671538 https://www.biorxiv.org/content/10.1101/2025.08.21.671538v1
I choose this article because is very accesible and usefull for a non specialized public, udergrads or people that is starting to learn how to use Opentrons and automation toos for biological applicatios. This is the abstract:
Most members of the synthetic biology community, particularly plant scientists, lack access to liquid handling robots to scale up experiments, enhance reproducibility, and accelerate the Design, Build, Test, Learn cycle. Biofoundries enable high throughput data acquisition to train AI models and to develop new bioproducts, but they are capital-intensive to set up and not widely distributed. Entry-level, 3D-printed robots offer more affordable alternatives, but suffer from a shortage of validated protocols that can be modified without prior coding experience. To enhance access to biological automation, we developed a collection of modular BOTany Methods using Opentrons OT-2 robots to streamline the most common methods for molecular biology research and education. Our comprehensive workflow offers automation for a variety of procedures, ranging from simple but repetitive tasks (such as primer dilution and PCR setup) to more complex operations, including Plant Modular Cloning (MoClo), bacterial transformation, and plasmid extraction. Our BOTany Methods enable undergraduate students and other early career researchers to run designer experiments using table-based inputs, without editing the custom Python scripts. This pipeline enables end-to-end molecular cloning with minimal user intervention, enhancing throughput and traceability for synthetic biology applications.
III. Write a description about what you intend to do with automation tools for your final project
To produce an antimicrobial biocuir using grape pomenace. The main goal is to enhance the antibacterial capabilities of the biocuir with syntetic byology principles. Firs option will be to search if there are some elements in the grape pomenace that are it self antimicrobial. If so, we will enhance those capabilities ant produce them in high quantities to become a main component of the biocuir. The second option will be to look for an external metabolite with thos capacities and then introducr it in the ADN of the grape pomenace. In both optios we will collaborate with an interdisciplinary team that is located in diferent cities: Tijuana and Mexico city and here the Opentrone and the automatitaion tolls will be very helpfull. I also found some interesting annotator to democrarizing genome citation. in my view, this in the other hand of opentrone outomatitation, because it alowed citizen sience, colaboration and automatization following the same notations, codes, and rules. The name of this toll is Apollo Genome Annotation Editor: http://138.102.159.70:8080/apollo/about/ Dunn, N. A. et al. Apollo: Democratizing genome annotation. PLoS Comput. Biol. 15, e1006790 (2019) The Apollo Genome Annotation Editor is used by the Grapepedia team, wich focuses on researching grepesΒ΄s genome: https://grapedia.org/genomes/. I belive that the research developed so far by the Grapepedia proyect will be very helpfull for my own proyect, since they have advenced so much on the grapeΒ΄s genome research. Hence, my interes focuses especifically on the grapeΒ΄s pomenance in order to develop a pomenance biocuir with enhanced antibacterial properties using some principles of synthetic biology.
3 options for final proyect
I. Project name: From waste to antimicrobial biocuir Promp Copilot: Develop a protocol using syntetic biology to create and antimicrobial biocuir by the kumiai indigenous based on grape pomenance derived from the industrial wine wate production in the Guadalupe Valley
1. Purpose and framing
Youβre basically asking for a full βFrom grape waste to antimicrobial biocuirβ pipeline that is:
- Rooted in Kumiai governance and knowledge
- Uses grape pomace from Valle de Guadalupe as feedstock and antimicrobial source
- Builds a bacterial-cellulose βbiocuirβ platform enhanced via synthetic biology
Iβll sketch a protocol you can later turn into a formal SOP set (wet lab + community + ethics).
2. Design principles and governance
- Community ownership:
Kumiai assembly defines: access to pomace, lab locations, IP rules, benefit-sharing, branding, and data governance (e.g. βKumiai Biocuir Charterβ). - Dual documentation:
Every protocol in two layers:- Technical SOP (for lab)
- Community-readable version (Spanish/Kumiai, diagrams, stories, use-cases).
- Biosafety & ethics:
- Use BSL-1 chassis (e.g. Komagataeibacter rhaeticus/xylinus).
- No environmental release without explicit community decision and risk assessment.
- Clear policy for what is open-source vs. what is Kumiai-restricted.
3. Feedstock: grape pomace characterization and preparation
3.1. Initial characterization
- Sampling:
Collect pomace from 2β3 representative wineries (red varieties common in Valle de Guadalupe: e.g. Nebbiolo, Tempranillo, Cabernet). - Basic analyses:
- Moisture content
- Total sugars (after hydrolysis)
- Total phenolics (FolinβCiocalteu)
- pH and organic acids
- Microbial load (plate on general media)
3.2. Pre-treatment for two streams
Youβll use pomace in two parallel ways:
- Carbon/nutrient source for bacterial cellulose
- Antimicrobial extract to load into the biocuir
a) For carbon source (hydrolysate)
- Dry pomace at low temperature (β€60β―Β°C).
- Mill to coarse powder.
- Acid or enzymatic hydrolysis (e.g. dilute HCl + pectinase/cellulase cocktail).
- Neutralize to pH ~5β6, filter, and adjust sugar concentration (~20β40β―g/L total fermentable sugars).
- Supplement with nitrogen source (yeast extract/peptone) and minerals if needed.
b) For antimicrobial extract
- Use ethanol:water (50β70%) or water at 60β80β―Β°C for polyphenol extraction.
- Filter, concentrate (rotavap or low-temp evaporation).
- Determine total phenolics and antimicrobial activity (disk diffusion or MIC) against target strains (e.g. E. coli, S. aureus, Candida).
4. Microbial platform and synthetic biology strategy
4.1. Base strain for biocuir
- Preferred chassis: Komagataeibacter xylinus or K. rhaeticus (robust BC producers).
- Maintain a wild-type production strain as baseline (no genetic modifications) for regulatory flexibility.
4.2. Synthetic biology modules (optional, modular)
Design two tiers:
Non-GMO functionalization
- Load grape-pomace extracts into cellulose during or after growth.
- Crosslink with natural agents (e.g. tannins, genipin, citric acid) to retain antimicrobials.
GMO strain (only if community approves)
- Engineer Komagataeibacter to express:
- Antimicrobial peptides (AMPs) under inducible promoter.
- Pigments (e.g. melanin, carotenoids) for color and UV protection.
- Use kill-switch or auxotrophy to reduce environmental risk.
- All constructs documented and co-decided with Kumiai governance body.
- Engineer Komagataeibacter to express:
5. Bacterial cellulose/biocuir production protocol
5.1. Medium formulation (pomace-based)
- Base medium:
- Grape pomace hydrolysate (adjust to desired sugar level).
- Yeast extract + peptone (or plant-based nitrogen if desired).
- Adjust pH to ~5.0β6.0.
- Sterilize (autoclave or 0.22β―Β΅m filtration depending on clarity).
5.2. Static culture for pellicle formation
- Inoculate sterile trays or shallow bioreactors with Komagataeibacter starter culture (5β10% v/v).
- Incubate static at 28β30β―Β°C for 7β14 days until thick pellicle forms.
- For in situ loading of grape extract:
- Add defined concentration of antimicrobial extract to the medium at inoculation or after 24β48β―h (to avoid growth inhibition).
5.3. Harvest and primary purification
- Harvest pellicles, rinse thoroughly with water.
- Treat with alkaline wash (e.g. NaOH at 60β80β―Β°C) to remove cells and residual medium.
- Rinse to neutral pH.
- Optional: post-loading by soaking purified pellicles in grape-pomace extract solution, then gentle drying.
6. Biocuir finishing and functionalization
6.1. Plasticization and crosslinking
- Plasticizers:
- Glycerol, sorbitol, or other biocompatible agents to improve flexibility.
- Crosslinkers (natural focus):
- Citric acid (heat-activated), tannins from pomace, genipin, etc.
- Optimize for: tensile strength, flexibility, water resistance, and retention of antimicrobial activity.
6.2. Drying and mechanical processing
- Dry under controlled conditions (e.g. framed drying to avoid warping).
- Press/laminate to desired thickness.
- Surface treatments: natural oils, waxes, or additional tannin-rich coatings.
6.3. Coloring and patterning (Kumiai aesthetics)
- Use grape-skin pigments, other local plant dyes, or engineered pigments.
- Co-design patterns, symbols, and textures with Kumiai artisansβthis is where cultural meaning enters the material.
7. Antimicrobial and material testing
7.1. Antimicrobial assays
- Disk or film diffusion tests on agar against panel of microbes.
- Time-kill or log-reduction tests in liquid contact assays.
- Compare:
- BC without extract
- BC + grape extract (non-crosslinked)
- BC + grape extract + crosslinker
- (If used) GMO-BC with AMP expression
7.2. Material properties
- Mechanical: tensile strength, elongation at break, Youngβs modulus.
- Physical: water uptake, swelling, thickness, density.
- Aging: UV exposure, repeated wetβdry cycles.
All data should be returned to the Kumiai assembly in accessible formats (visuals, stories, demos), not just as technical reports.
8. Community protocol and value chain
8.1. Co-designed workflow
Map a Kumiai-centered value chain:
- Pomace sourcing agreements with wineries (fair price or co-ownership).
- Local bioprocess node (small lab/bioreactor in Kumiai territory or nearby).
- Artisan finishing workshop for cutting, sewing, and product design.
- Brand and narrative: Kumiai-led storytelling about land, water, and circularity.
8.2. Governance instruments
- Biocuir Governance Document including:
- Data sovereignty (who owns strain data, protocols, and performance data).
- Rules for collaborations with universities/companies.
- Licensing model (e.g. community license for Kumiai, open-source for others with conditions).
9. Synthetic biology roadmap (phased)
Phase 1 β Low-risk, fast start
- Wild-type Komagataeibacter
- Pomace hydrolysate medium
- Grape-pomace extract loading (non-GMO)
- Basic antimicrobial + mechanical testing
- Kumiai branding and first prototypes
Phase 2 β Process optimization
- Medium optimization for yield and thickness
- Crosslinking and finishing optimization
- LCA and socio-economic assessment with Kumiai criteria
Phase 3 β Engineered functions (only if approved)
- Introduce AMP or pigment modules
- Implement kill-switch/auxotrophy
- Regulatory and ethical review with Kumiai at every step
SOP-01 β Community governance and feedstock sourcing
Purpose:
Define how Kumiai governance, wineries, and lab teams agree on access, ownership, and use of grape pomace.
Key elements:
- Scope: All activities involving grape pomace from Valle de Guadalupe for biocuir R&D and production.
- Responsibilities:
- Kumiai Assembly: Approves project, sets benefit-sharing, branding, and data/IP rules.
- Wineries: Provide pomace under written agreement.
- Lab Team: Follows biosafety, records data, respects governance rules.
Procedure (outline):
Community agreement:
- Draft a βKumiai Biocuir Charterβ (Spanish/Kumiai) defining: ownership, data sovereignty, IP, branding, and revenue-sharing.
- Approve via Kumiai assembly; archive signed version.
Winery agreements:
- Sign MOUs specifying: volume and type of pomace, collection schedule, hygiene expectations, and compensation/benefits.
Traceability:
- Assign batch IDs to each pomace lot (winery, date, grape variety, processing conditions).
- Record in both lab log and community-accessible register.
Ethics & biosafety:
- Confirm BSL-1 scope and no environmental release without assembly approval.
- Define policy for GMO vs. non-GMO work and where each is allowed.
SOP-02 β Grape pomace reception, characterization, and storage
Purpose:
Standardize how pomace is received, characterized, and stored as a feedstock.
Materials:
Clean containers, scales, pH meter, moisture analyzer or oven, basic microbiology media, PPE.
Procedure:
Reception:
- Inspect pomace (absence of visible mold, foreign objects).
- Weigh and assign batch ID.
- Record grape variety, winery, pressing type (red/white), and date.
Basic characterization:
- Moisture: Dry subsample at ~60β―Β°C to constant weight.
- pH: Mix pomace with distilled water (1:5 w/v), measure pH.
- Microbial load: Plate serial dilutions on general medium; incubate and record CFU.
Storage:
- Short term (β€72β―h): 4β―Β°C.
- Long term: dry at β€60β―Β°C, then store in sealed containers in dark, cool place.
Documentation:
- Record all values in batch sheet and community-facing summary (simple graphs/infographics).
SOP-03 β Preparation of grape pomace hydrolysate (carbon source)
Purpose:
Produce a sterile, sugar-rich hydrolysate from pomace for bacterial cellulose fermentation.
Materials:
Dried pomace, grinder, acid (e.g. HCl), enzymes (pectinase/cellulase, if used), pH meter, filters, autoclave.
Procedure:
Milling:
- Grind dried pomace to coarse powder.
Hydrolysis:
- Suspend pomace in water (e.g. 5β10% w/v).
- Option A: Acid hydrolysis (mild acid, controlled temperature).
- Option B: Enzymatic hydrolysis (add pectinase/cellulase, incubate at recommended temperature/time).
Neutralization and clarification:
- Adjust pH to ~5β6.
- Filter or decant solids to obtain clarified hydrolysate.
Adjustment:
- Measure total sugars (e.g. colorimetric assay).
- Dilute or concentrate to target sugar concentration (e.g. 20β40β―g/L).
Sterilization:
- Autoclave or filter-sterilize depending on clarity and equipment.
Storage:
- Store at 4β―Β°C; label with batch ID and sugar concentration.
SOP-04 β Preparation of grape pomace antimicrobial extract
Purpose:
Obtain a polyphenol-rich extract from pomace to confer antimicrobial activity to biocuir.
Materials:
Pomace (fresh or dried), ethanol and water, heating/stirring setup, filters, rotavap/evaporator, FolinβCiocalteu reagents (or equivalent), microbiology media.
Procedure:
Extraction:
- Mix pomace with ethanol:water (50β70%) or hot water (60β80β―Β°C).
- Stir for defined time (e.g. 1β3β―h), then cool.
Filtration:
- Filter to remove solids; collect extract.
Concentration:
- Concentrate under reduced pressure or low heat to desired volume.
Characterization:
- Measure total phenolics (e.g. FolinβCiocalteu).
- Perform small-scale antimicrobial screening (disk diffusion) against reference strains.
Storage:
- Store in amber bottles at 4β―Β°C; label with batch ID, solvent, phenolic content.
SOP-05 β Bacterial cellulose pellicle production using pomace hydrolysate
Purpose:
Produce bacterial cellulose (BC) pellicles as the base βbiocuirβ material.
Materials:
Komagataeibacter starter culture, pomace hydrolysate (SOP-03), nitrogen source, minerals, trays/bioreactors, incubator.
Procedure:
Medium preparation:
- Combine pomace hydrolysate with nitrogen source (e.g. yeast extract/peptone) and minerals.
- Adjust pH to ~5β6 and sterilize.
Inoculum:
- Prepare active Komagataeibacter culture in standard medium.
- Inoculate production medium at 5β10% v/v.
Static culture:
- Pour into shallow sterile trays.
- Incubate static at ~28β30β―Β°C for 7β14 days until thick pellicle forms.
Optional in situ loading:
- Add defined concentration of grape extract (SOP-04) at inoculation or after initial growth phase, based on inhibition tests.
Harvest:
- Remove pellicles aseptically; record thickness and appearance.
SOP-06 β Purification, loading, and finishing of biocuir
Purpose:
Purify BC pellicles, load antimicrobial extract, and finish as flexible βbiocuirβ.
Materials:
BC pellicles, NaOH (or equivalent), water, grape extract, plasticizers (e.g. glycerol), natural crosslinkers (citric acid, tannins), drying frames/press.
Procedure:
Purification:
- Wash pellicles in water to remove medium.
- Treat with warm alkaline solution to lyse cells and remove residues.
- Rinse repeatedly to neutral pH.
Post-loading (if not in situ):
- Immerse purified pellicles in grape extract solution for defined time.
- Remove and gently blot excess.
Plasticization and crosslinking:
- Soak in plasticizer solution (e.g. glycerol in water).
- Apply natural crosslinker (e.g. citric acid, tannin-rich solution) and heat-treat if required.
Drying and shaping:
- Mount pellicles on frames to avoid warping.
- Dry under controlled temperature and airflow.
- Press/laminate to desired thickness.
Aesthetic finishing:
- Apply natural dyes (grape skins, local plants) and textures co-designed with Kumiai artisans.
SOP-07 β Antimicrobial and material performance testing
Purpose:
Evaluate antimicrobial activity and material properties of biocuir batches.
Materials:
Test microbes, agar plates, incubator, tensile tester (if available), water uptake setup.
Procedure:
Antimicrobial tests:
- Cut biocuir discs/strips.
- Place on inoculated agar (disk/film diffusion) and incubate.
- Measure inhibition zones.
- Optionally perform contact-kill or log-reduction assays in liquid.
Material tests:
- Measure tensile strength and elongation at break.
- Assess water uptake/swelling after immersion.
- Perform simple aging tests (UV exposure, wetβdry cycles).
Batch release criteria:
- Define minimum antimicrobial effect and mechanical thresholds with Kumiai assembly and artisans (fit-for-purpose).
SOP-08 β Data, communication, and community reporting
Purpose:
Ensure all technical data are translated into accessible formats and returned to Kumiai governance.
Procedure:
Data recording:
- Maintain lab notebooks and digital records for all SOPs.
- Tag each dataset with batch ID and date.
Translation and visualization:
- Convert key results into bilingual (Spanish/Kumiai) summaries with simple graphs, photos, and short narratives.
Assembly reporting:
- Present results periodically to Kumiai assembly: performance, risks, opportunities, and proposed changes.
- Record feedback and integrate into protocol revisions.
Version control:
- Maintain versioned SOPs; log changes and reasons (including community decisions).
II. Name: Antiseptic and anti-inflammatory pomenace patch Copilot prompt: How to develop and Antiseptic and anti-inflammatory patch using syntetic biology metodhs in parthnership with the the kumiai indigenous based on grape pomenance derived from the industrial wine production in the Guadalupe Valley
1. The Kummiai community. Why? Governance system.
2. Characterize the grape pomace from Guadalupe Valley
2.1. Source and preprocessing
- Source definition:
- Identify 1β2 wineries willing to provide consistent pomace (same variety, same process).
- Stabilization:
- Drying: low temperature (β€50β―Β°C) or lyophilization to preserve polyphenols.
- Milling: standardize particle size for extraction reproducibility.
2.2. Chemical and bioactivity profiling
- Polyphenol profiling:
- Bioactivity assays (in vitro):
- Antimicrobial: MIC/MBC against Staphylococcus aureus, E. coli, and skin-relevant strains. Grape pomace extracts often show stronger activity against Gram-positive bacteria. Springer Frontiers
- Anti-inflammatory: protein denaturation inhibition, NO inhibition in macrophage cell lines, etc.βgrape pomace extracts have shown promising anti-inflammatory effects. Springer MDPI
- Antioxidant: DPPH, ABTS, FRAP to correlate with anti-inflammatory potential.
Outcome of this phase: a data-backed argument that βKumiai grape pomace X from Guadalupe Valley has antiseptic and anti-inflammatory potential at Y concentration.β
3. Synthetic biology strategy: from extract to engineered system
Engineered microbes producing key actives
- Target molecules:
- Choose 1β3 βheroβ compounds from your profiling (e.g., resveratrol, quercetin derivatives, gallic acidβrelated pathways) that correlate strongly with antimicrobial/anti-inflammatory activity. MDPI
- Host selection:
- Yeast (e.g., Saccharomyces cerevisiae): natural fit for resveratrol and other phenolics; compatible with wine narrative.
- GRAS bacteria (e.g., Lactobacillus spp.): interesting if you want a βlivingβ probiotic patch, but more complex regulatory path.
- Pathway engineering:
- Introduce or optimize phenylpropanoid/flavonoid pathways for your target compounds.
- Use promoters responsive to simple inducers (e.g., temperature, small molecules) to control production.
- Coupling to grape pomace:
- Use pomace hydrolysates as carbon/nutrient source for the engineered strainβclosing the circular bioeconomy loop and keeping the story βKumiai + Guadalupe Valley wine wasteβ coherent.
Living or semi-living patch
- Concept: A patch containing immobilized or killed engineered cells that have pre-produced the actives.
- Safer intermediate: Use cell-free extracts or purified compounds from engineered microbes, not live GMOs on skin, at least initially.
4. Designing the antiseptic/anti-inflammatory patch
Think of the patch as: [biomaterial matrix] + [grape pomace actives] + (optional) [engineered bioactives].
4.1. Choose the base material
- Biocuir / bacterial cellulose:
- Produced by Komagataeibacter spp.; high water-holding capacity, biocompatible, and already used in wound dressings.
- Can be grown on grape pomaceβderived media to embed the circularity narrative.
- Alternative matrices:
- Chitosan (intrinsic antimicrobial), alginate, gelatin, or blendsβdepending on local availability and Kumiai preferences for texture and feel.
4.2. Loading the actives
- Approach A: Soaking/adsorption:
- Grow the biomaterial (e.g., bacterial cellulose), then soak in standardized grape pomace extract; dry to desired moisture level.
- Approach B: In situ production:
- Co-culture cellulose-producing bacteria with engineered yeast/bacteria that secrete phenolics into the medium; the matrix forms already loaded with actives.
- Release profile testing:
- In vitro diffusion assays (Franz cells or simple diffusion setups) to measure release of key phenolics over time.
4.3. Functional testing
- Antimicrobial performance:
- Place patch discs on bacterial lawns (agar diffusion) to test inhibition zones.
- Anti-inflammatory performance:
- Extract from patch and test in cell-based inflammation models (e.g., LPS-stimulated macrophages).
- Biocompatibility:
- Cytotoxicity assays (e.g., keratinocytes, fibroblasts).
- Later: small, ethically approved human patch tests for irritation.
III. Proyect name: A Yumano grape variety to promote circular economy Promp Copilot: Develop a grape variety that is resistant to water stress and has organoleptic qualities similar to the pinyon nutβa fruit that is very common in the region and a traditional food staple of Yuman Indigenous groupsβrequires a culturally grounded and environmentally adapted approach. The grape variety will be for the exclusive use of local Yuman Indigenous communities, who will cultivate it and manage it sustainably, while also transforming the grape pomace into antibacterial biocuir. This means the entire initiative will function as a circularβeconomy project from beginning to end, with a strong cultural dimension and a direct contribution to community health. For this reason, the grapeβs properties must include very high antimicrobial capacity from the outset. To achieve this, synthetic biology techniques can be used.
π± Project goal
Develop a new grape variety designed to:
- Withstand extreme water stress and poor soils.
- Express organoleptic qualities inspired by pinyon nuts (a traditional food of Yuman peoples).
- Produce intrinsic antimicrobial compounds in its skin and pulp.
- Be cultivated and used exclusively by local Yuman Indigenous communities.
- Enable the transformation of grape pomace into antibacterial biocuir (biocuir leather).
- Operate as a fully circular, culturally grounded, communityβhealthβoriented system.
π Organoleptic traits inspired by pinyon nuts
Pinyon nuts have a distinctive sensory profile:
- Resinous notes (terpenes such as Ξ±βpinene and limonene).
- Buttery aromas (lactones).
- Mild sweetness and a fatty texture (specific fatty acids).
To translate this into a grape variety:
- Select parent lines rich in terpenes (e.g., Muscat, Malvasia).
- Enhance metabolic pathways that increase lactones and sesquiterpenes.
- Modulate the synthesis of volatile fatty acids that contribute to nutβlike aromas.
π§ Drought resistance
The environmental conditions of the Valle de Guadalupe require:
- Thick cuticles.
- Low stomatal density.
- Deep root systems.
- Efficient metabolism under water deficit.
Useful genetic sources include:
- Vitis berlandieri (drought and alkaline soil tolerance).
- Vitis arizonica (desertβadapted).
- Mediterranean varieties such as Garnacha and Monastrell.
𧬠Intrinsic antimicrobial capacity
To ensure the grape naturally produces antimicrobial compounds:
- Increase stilbenes (resveratrol and derivatives).
- Enhance flavonoids with bactericidal activity.
- Boost terpenes with antifungal properties.
- Introduce or upregulate plant antimicrobial peptides (AMPs) from desert species.
These traits support:
- Reduced agricultural inputs.
- Improved vineyard health.
- Antibacterial properties in the biocuir produced from pomace.
π¬ Biotechnological strategies
Markerβassisted classical breeding
- Controlled crosses between selected parent lines.
- Early seedling selection for drought tolerance, terpene production, and stilbene pathways.
Gene editing (CRISPR/Cas)
- Modulate terpene synthesis genes to achieve pinyonβlike aromas.
- Enhance droughtβresponse genes (DREB, aquaporins).
- Increase stilbene biosynthesis for antimicrobial strength.
Metabolic engineering
- Introduce or optimize biosynthetic pathways for antimicrobial compounds.
- Adjust lactone and terpene synthesis for the desired aromatic profile.
Synthetic biology for pomace transformation
- Engineer microorganisms to convert pomace into antibacterial biocuir.
- Integrate genes that produce natural polymers with antimicrobial properties.
π Integration into a Yuman circular economy
The project can function as a complete system:
- Cultivation: vineyards managed by Yuman communities.
- Transformation: scientific and artisanal winemaking.
- Byβproducts: pomace β biocuir β crafts, clothing, tools.
- Community health: natural antimicrobial compounds.
- Cultural identity: a grape expressing the ancestral flavor of pinyon nuts.
π Ethical governance and Indigenous sovereignty
This initiative can become a model of:
- Indigenousβled innovation.
- Biotechnology with free, prior, and informed consent.
- Collective ownership of germplasm.
- Fair and culturally aligned benefitβsharing frameworks.
Greatβletβs dive into the synthetic biology design and keep it focused and actionable.
1. Overall architecture
Two coupled synthetic biology systems:
Engineered grape plant
- Droughtβresilient.
- Pinyonβlike aroma profile.
- High intrinsic antimicrobial metabolite production.
Engineered microbial platform for pomace β antibacterial biocuir
- Uses grape pomace as main carbon/nutrient source.
- Produces a polymeric matrix (biocuir) with embedded antimicrobial activity.
2. Plant synthetic biology design
2.1. Target traits and modules
Module A β Terpene & pinyonβlike aroma module
- Goal: Resinous, nutty, pineβlike notes.
- Targets:
- Upregulate monoterpene synthases (e.g., Ξ±βpinene synthase, limonene synthase).
- Introduce/boost sesquiterpene synthases linked to nutty/resinous notes.
- Strategy:
- Use fruit/skinβspecific promoters (e.g., Vitis berryβspecific) to avoid growth penalties.
- CRISPR activation (CRISPRa) of endogenous terpene pathway genes where possible.
Module B β Antimicrobial stilbene/flavonoid module
- Goal: High antimicrobial capacity in skin and pomace.
- Targets:
- Overexpress stilbene synthase (STS) variants for resveratrol and derivatives.
- Upregulate flavonoid biosynthesis genes (e.g., CHS, CHI, F3H, FLS) with known antimicrobial activity.
- Strategy:
- Stack multiple STS genes under inducible or pathogenβresponsive promoters.
- Tune flux via overexpression of PAL (phenylalanine ammoniaβlyase) to feed phenylpropanoid pathway.
Module C β Droughtβtolerance module
- Goal: Maintain yield and metabolite production under water stress.
- Targets:
- Transcription factors: DREB/CBF, NAC, bZIP associated with drought response.
- Aquaporins and osmoprotectant pathways (e.g., proline biosynthesis).
- Strategy:
- Use stressβinducible promoters (RD29Aβlike or grape homologs) to avoid constitutive stress phenotype.
- Prefer cisβregulatory editing (promoter tuning) of endogenous genes to reduce regulatory burden.
Module D β Safety & containment
- Goal: Align with Indigenous governance and biosafety.
- Design elements:
- Avoid antibiotic resistance markers in final lines (use markerβfree selection or excision systems).
- Prefer cisgenic/intragenic approaches when possible (grape or closely related Vitis genes).
- Genomic integration in wellβcharacterized βsafe harborsβ to ensure stability.
3. Microbial synthetic biology for antibacterial biocuir
3.1. Chassis selection
- Primary candidates:
- Komagataeibacter xylinus (Gluconacetobacter) for bacterial cellulose (excellent for βleatherβlikeβ materials).
- Optionally coβculture with:
- Lactic acid bacteria (for acidification, preservation).
- Yeasts (if needed for aroma or crossβfeeding).
3.2. Feedstock integration (pomace as substrate)
- Design goals:
- Use grape pomace hydrolysates (skins, seeds, stems) as carbon and nitrogen source.
- Engineering steps:
- Introduce or enhance pectinase, cellulase, tannase and polyphenolβtolerant traits in the chassis or in a helper strain.
- Design a preβfermentation enzymatic cocktail (could be microbial or added enzymes) to:
- Release sugars from pomace.
- Retain and concentrate antimicrobial phenolics from the engineered grape.
3.3. Antibacterial biocuir module
- Matrix:
- Highβpurity bacterial cellulose sheets grown in shallow trays with pomaceβderived medium.
- Antimicrobial enhancement:
- Two layers of design:
- Passive loading:
- The medium already contains high levels of stilbenes/flavonoids from the engineered grape.
- These bind or embed into the cellulose matrix.
- Active production:
- Engineer the celluloseβproducing bacteria to express:
- Plantβinspired antimicrobial peptides (AMPs).
- Or biosynthetic pathways for small antimicrobial molecules (e.g., phenazineβlike, but carefully chosen for safety and regulation).
- Engineer the celluloseβproducing bacteria to express:
- Passive loading:
- Two layers of design:
- Control of expression:
- Use inducible promoters (e.g., sugarβ or pHβresponsive) to trigger AMP production only during biocuir growth.
- Include killβswitch or auxotrophy to prevent survival outside controlled fermentation.
4. Interface between plant and microbial systems
- Design principle: The grape is βpreβprogrammedβ to feed the biocuir process.
- Key couplings:
- High stilbene/flavonoid content in skins β higher antimicrobial loading in biocuir.
- Specific sugar and organic acid profile in pomace β optimized for Komagataeibacter growth.
- Potential to select for pomaceβtolerant strains coβevolved with the specific grape variety.
5. Experimental roadmap (very high level)
In silico & in vitro pathway design
- Metabolic modeling of grape phenylpropanoid and terpene pathways.
- Selection of gene targets and promoters.
Grape transformation & CRISPR editing
- Generate multiple edited lines with different combinations of Modules AβC.
- Screen for metabolite profiles (terpenes, stilbenes, flavonoids) and drought performance.
Chassis engineering for biocuir
- Engineer Komagataeibacter for:
- Growth on pomace hydrolysate.
- Stable cellulose production.
- Optional AMP or antimicrobial metabolite production.
- Engineer Komagataeibacter for:
Integrated trials
- Pilot vinification β pomace collection β biocuir fermentation.
- Test mechanical properties and antimicrobial activity of biocuir sheets.
Coβdesign with Yuman communities
- Iterative feedback on:
- Sensory profile of the grape and wine.
- Look, feel, and cultural meaning of the biocuir.
- Governance, naming, and access rules.
- Iterative feedback on:
If youβd like, next step I can:
- Go deeper into specific gene candidates and promoter choices, or
- Sketch a work package structure (WP1βWP6) for a grant or consortium proposal around this design.
Hereβs a focused list of concrete gene candidates and promoter choices, mapped to the modules we sketched.
1. Antimicrobial stilbene/flavonoid module
1.1. Core stilbene synthase genes
Gene candidates (Vitis vinifera):
- VINST1 / Stilbene synthase 1 (STS1, P28343)
- Wellβcharacterized STS, catalyzes resveratrol formation and enhances pathogen resistance. UniProt
- VvSTS gene family members (e.g., VvSTS29, others in the cluster)
- Large multiβgene family with distinct regulatory regions and inducible expression patterns. Springer Oxford Academic
Design idea:
- Stack 2β3 STS isoforms with complementary promoter responses (e.g., MeJAβresponsive, pathogenβresponsive) to broaden induction conditions.
1.2. Transcription factor layer
- VviMYB14, VviMYB15 (R2R3βMYB TFs)
- Direct activators of STS promoters; strongly coβexpressed with STS genes under stress. Oxford Academic
- VviWRKY03, VviWRKY24, VviWRKY43, VviWRKY53
- WRKY TFs combinatorially regulating STS expression; VviWRKY24 strongly activates VvSTS29 promoter. Oxford Academic
Design idea:
- Create a synthetic regulatory cassette where:
- A stressβinducible promoter drives VviMYB14.
- A pathogenβresponsive promoter drives VviWRKY24.
- Downstream, native VvSTS promoters control STS coding sequences (cisgenic feel, strong induction).
1.3. Promoter choices for stilbene module
- Native VvSTS promoters (e.g., VvSTS29 promoter)
- Show distinct responses to MeJA, cyclodextrins, and other elicitors; promoter diversity can be exploited for fineβtuning. Springer Oxford Academic
- General phenylpropanoid/stress promoters (grape homologs of PAL, PR genes)
- For broader stressβresponsive expression of upstream enzymes like PAL.
Practical pattern:
- Promoter_STS29::STS1 (VINST1)
- Promoter_STSx::STS_isoform2
- Promoter_stress::VviMYB14
- Promoter_pathogen::VviWRKY24
2. Terpene & pinyonβlike aroma module
Here we rely more on general Vitis terpene synthase (TPS) logic than specific named genes in the sources, but the pattern is:
Gene types:
- Monoterpene synthases: Ξ±βpinene synthase, limonene synthase (Vitis TPS family members).
- Sesquiterpene synthases: for resinous/nutty notes.
Promoter choices:
- Berry/skinβspecific promoters (to localize aroma to the fruit):
- VvUFGT promoter (UDPβglucose:flavonoid 3βOβglucosyltransferase; berryβskin specific in color development).
- VvMybA1 promoter (controls anthocyanin pathway in skins; strong berryβspecific activity).
Design pattern:
- pVvUFGT::Ξ±βpinene synthase
- pVvUFGT::limonene synthase
- pVvMybA1::sesquiterpene synthase
This keeps terpene overproduction largely confined to the berry skin, minimizing wholeβplant metabolic burden.
3. Droughtβtolerance module
Gene candidates (conceptual, grape homologs to be identified):
- DREB/CBF transcription factors (DREB2βlike, CBFβlike)
- Master regulators of drought and cold responses.
- NAC and bZIP TFs associated with ABA and drought signaling.
- Aquaporins (PIP, TIP families) and proline biosynthesis enzymes (e.g., P5CS).
Promoter choices:
- Stressβinducible promoters:
- Grapevine homologs of RD29Aβlike promoters (dehydrationβresponsive).
- Native droughtβresponsive promoters identified from grape transcriptomic data (e.g., promoters of strongly droughtβinduced genes).
Design pattern:
- pDrought_inducible::VvDREB_homolog
- pDrought_inducible::VvNAC_homolog
This ensures droughtβtolerance pathways are activated under stress, not constitutively.
4. Promoter logic for safety and cultural governance
To align with Yuman governance and biosafety:
- Prefer native Vitis promoters (STS, PAL, berryβspecific, stressβresponsive) over viral promoters (e.g., 35S), to keep the design cisgenic/intragenic as much as possible. Springer UniProt
- Use markerβfree systems:
- Cre/lox or recombinaseβbased excision of selection markers after transformation.
- Consider Indigenousβdefined βoffβswitchβ promoters:
- For example, a promoter responsive to a specific agroβecological practice (e.g., a foliar spray allowed only within communityβcontrolled fields) that can downβregulate key TFs if needed.
5. Microbial biocuir module β key elements
Even though the search was grapeβfocused, we can specify a reasonable synthetic design for Komagataeibacter:
Genes:
- Cellulose synthase operon (bcsABCD) β native, but we can upregulate via stronger promoters.
- Secreted AMPs:
- Short, plantβinspired peptides (e.g., defensinβlike) with broadβspectrum but lowβtoxicity profiles.
Promoters:
- Constitutive mediumβstrength promoter for cellulose (to avoid metabolic overload).
- Inducible promoter for AMPs:
- Sugarβinducible (e.g., arabinoseβlike logic) or pHβresponsive, activated only during biocuir growth phase.
Design pattern:
- pConstitutive_medium::bcs_operon (if needed for boost)
- pInducible_pomace_sugar::AMP1βsecreted
If youβd like, next step I can:
- Turn this into a schematic genetic circuit map (module by module), or
- Draft a methodsβstyle section (for a paper or grant) describing how these constructs would be built and tested in phases.
Hereβs a textβbased schematic genetic circuit map for the main modules. Think of each as a layer you can redraw later in vector form.
1. Plant circuit β stilbene / antimicrobial module
Output: high resveratrol + related stilbenes in berry skin and pomace.
2. Plant circuit β terpene / pinyonβlike aroma module
Output: pineβresin, nutty, pinyonβlike volatiles localized in berry skin.
3. Plant circuit β droughtβtolerance module
Output: improved waterβstress resilience without constitutive stress phenotype.
4. Microbial circuit β antibacterial biocuir (Komagataeibacter)
Output: celluloseβbased biocuir with embedded antimicrobial phenolics + secreted AMPs.
5. Safety / governance layer (conceptual)
This layer is where Yuman governance can be encoded: a controllable βdialβ on how intense the antimicrobial/secondary metabolism is, tied to practices only allowed within communityβmanaged systems.

Week 4: Protein design I
PART A of HW: Answer any NINE of the following questions from Shuguang Zhang
1. How many molecules of amino acids do you take with a piece of 500 grams of meat?
Using Anthropic Clude I got the following answere and did some editions: There are more molecules of amino acids than the number of stars in the observable universe (~10Β²Β³). The calculation made by this IA modelis as follow:
Protein content of meat: ~25% by weight β 125 g of protein Average amino acid molecular weight: ~100 Da (100 g/mol) Moles of amino acids: $$\frac{125 \text{ g}}{100 \text{ g/mol}} = 1.25 \text{ mol}$$ Number of molecules (using Avogadro’s number, 6.022 Γ 10Β²Β³): $$1.25 \times 6.022 \times 10^{23} \approx \textbf{7.5 Γ 10}^{23} \textbf{ molecules}$$ Result: You consume roughly ~7.5 Γ 10Β²Β³ amino acid residues β about **1.25 times Avogadro’s number
2. Why are there only 20 natural amino acids?
Using Anthropic Clude I got the following answere and did some editions: We do not really know. However,there are some theories. Five of those are:
I. 𧬠The Genetic Code Constrains It: The standard genetic code uses 64 codons (4Β³) to encode only 20 amino acids + stop signals. The code is redundant but not expansive β evolution “froze” it early. Changing the code once life is established is catastrophically costly (one codon reassignment would corrupt thousands of proteins simultaneously). This is called the “frozen accident” hypothesis (Francis Crick, 1968).
II. βοΈ Chemical Sufficiency: 20 amino acids already cover an enormous chemical diversity:
- Charged (+ and β)
- Hydrophobic / hydrophilic
- Tiny (Gly) to bulky (Trp)
- Flexible vs. rigid (Pro)
- Nucleophilic (Cys, Ser, His)
This diversity is apparently sufficient to fold proteins into almost any 3D shape and catalyze almost any reaction. More variety may simply not be needed.
III. π Prebiotic Availability: The amino acids found in the genetic code largely overlap with those found in meteorites and Miller-Urey-type experiments β suggesting the 20 were simply the ones available on early Earth when life was getting started. Notably, the “later” amino acids (Trp, His, Cys) are rarer in prebiotic chemistry β hinting at a gradual expansion from perhaps 10 β 20 over early evolution.
IV. π Diminishing Returns: Theoretical and computational studies suggest that adding a 21st amino acid yields rapidly diminishing gains in protein foldability and function. The 20 already allow ~10ΒΉΒ³β° possible protein sequences β more than enough diversity.
V. π’ It’s Not Strictly 20 β Biology Cheats a Little (Nature has actually expanded the code in special cases):
Selenocysteine (#21) β encoded by a repurposed UGA stop codon, used in some enzymes
Pyrrolysine (#22) β found in some archaea
Synthetic biology labs have engineered organisms with expanded genetic codes (up to 23+ amino acids) This shows the limit isn’t absolute β but expanding it has a high evolutionary cost.
3. Can you make other non-natural amino acids? Design some new amino acids.
Using Anthropic Clude I got the following answere and did some editions: Yes - Synthetic biology labs have engineered organisms with expanded genetic codes (up to 23+ amino acids).
4. If you make an Ξ±-helix using D-amino acids, what handedness (right or left) would you expect? Using Anthropic Clude I got the following answere and did some editions: Left. The Logic: Normal L-amino acids form right-handed Ξ±-helices. This isn’t arbitrary β it’s a direct consequence of the stereochemistry at the CΞ± atom. D-amino acids are the mirror image of L-amino acids. Therefore, a helix built from D-amino acids is the mirror image of a normal Ξ±-helix β a left-handed helix.
5. Can you discover additional helices in proteins?
Using Anthropic Clude I got the following answere and did some editions: Yes β Several Avenues Exist. Some of those are:
I. π€ AI-Driven Structure Prediction
- AlphaFold2/3 and RoseTTAFold have predicted millions of structures, and researchers are data-mining them for unusual backbone geometries never seen in experimental structures. This is arguably the most promising current approach.
II. π§ͺ Exotic Amino Acid Compositions
- Ξ²-peptides (backbone extended by one carbon) form helices with completely different geometries β 14-helix, 12-helix, etc. β that don’t exist in natural proteins
- D-amino acids form mirror-image helices
- Peptoids (N-substituted glycines) form their own helix families
These aren’t natural, but they reveal the chemical space of possible helices is much larger than biology uses.
III. π¬ Cryo-EM Resolution Revolution Cryo-EM now routinely reaches 1.5β2 Γ resolution, allowing detection of subtle backbone conformations that were invisible before. The Ο-helix was long thought to be a curiosity until cryo-EM showed it’s functionally important in ion channels and enzymes.
IV. 𧬠Extremophile & Novel Organism Proteomes Proteins from hyperthermophiles, deep-sea organisms, or newly sequenced microbial dark matter sometimes adopt unusual folds. Systematic structural surveys of these proteomes could reveal new helix types.
V. π Computational Helix Hunting You can define a helix purely mathematically (repeating Ο/Ο dihedral angles on the Ramachandran plot) and ask: which repeating geometries are sterically allowed but biologically unobserved? Some groups are doing exactly this.
6. Why are most molecular helices right-handed?
Using Anthropic Clude I got the following answere and did some editions: Most biological helices are right-handed because life uses L-amino acids, and the stereochemistry of L-amino acids energetically favors right-handed helical geometry.
7. Why do Ξ²-sheets tend to aggregate?
Using Anthropic Clude I got the following answere and did some editions: Ξ²-sheet aggregation it’s at the heart of some of the most devastating diseases known.
The core structure is a *ross-Ξ² spine:
- Strands run perpendicular to the fibril axis
- H-bonds run parallel to the fibril axis
- Two tightly mated Ξ²-sheets form a “steric zipper” β interdigitated side chains with almost no water inside
Ξ²-sheet aggregation is the molecular basis of a whole class of diseases:
| Disease | Protein |
|---|---|
| Alzheimer’s | AΞ² peptide + Tau |
| Parkinson’s | Ξ±-synuclein |
| Type II Diabetes | IAPP (islet amyloid) |
| Prion diseases (CJD, BSE) | PrP |
| Huntington’s | Huntingtin (polyQ) |
| Systemic amyloidosis | Transthyretin, immunoglobulin light chain |
Spider silk: Ξ²-sheet aggregation may not be purely pathological β some organisms exploit it. Also, the same property that makes amyloid a disease culprit β extreme stability and cooperative assembly β makes it a remarkable material when controlled. Spider silk is a controlled amyloid-like Ξ²-sheet material with extraordinary mechanical properties
8. What is the driving force for Ξ²-sheet aggregation?
Using Anthropic Clude I got the following answere and did some editions:
The tendency to aggregate is essentially baked into Ξ²-sheet geometry:
Open edges + intermolecular H-bonding capacity + Hydrophobic stacking drive + Cooperative nucleation = Inevitable aggregation unless actively prevented
Life has spent billions of years evolving ways to suppress this tendency β and when those mechanisms fail, disease follows.
9. Why do many amyloid diseases form Ξ²-sheets?
Using Anthropic Clude I got the following answere and did some editions: This is actually a subtle question β it’s almost the inverse of the previous one. The question isn’t just why do Ξ²-sheets aggregate?" but"why do so many different, unrelated proteins converge on the same amyloid structure? Yet they all form the same cross-Ξ² amyloid architecture. Why?
In Zoom
Any polypeptide β Partial unfolding (aging, mutation, stress, concentration) β Exposed backbone + hydrophobic patches β Nucleation (slow, rate-limiting) β Cross-Ξ² amyloid β the thermodynamic sink β Templated growth + cell-to-cell spreading β Disease
Dobson’s view suggests that life is in a constant battle against amyloid. The entire proteostasis network β chaperones, the proteasome, autophagy, the unfolded protein response β exists largely to keep proteins away from their thermodynamic ground state. Amyloid disease is not a failure of a specific protein. It is a failure of the system that keeps all proteins from doing what they thermodynamically want to do. Aging is, in part, the slow losing of that battle.
10. Can you use amyloid Ξ²-sheets as materials?
Using Anthropic Clude I got the following answere and did some editions: Yes. The very properties that make amyloid dangerous in disease make it extraordinarily useful as a material. Some emarkable intrinsic properties are:
| Property | Value | Comparison |
|---|---|---|
| Young’s modulus | ~10β20 GPa | Similar to bone (~20 GPa) |
| Tensile strength | ~0.1β1 GPa | Comparable to steel |
| Width | 5β10 nm | Truly nanoscale |
| Persistence length | ~1β10 ΞΌm | Very stiff at nanoscale |
| Thermal stability | >100Β°C | Resists boiling |
| Chemical stability | Resists proteases, detergents | Extraordinary durability |
All of this self-assembles from cheap, abundant protein under mild aqueous conditions. No factory needed.
Nature already uses amyloid as a material, proving biocompatibility:
| Organism | Functional Amyloid | Purpose |
|---|---|---|
| Bacteria | Curli fibers (E. coli) | Biofilm scaffolding, surface adhesion |
| Fungi | Chaplins, hydrophobins | Waterproof spore coatings |
| Humans | Pmel17 | Melanin synthesis scaffold |
| Spiders | Silk Ξ²-sheet crystals | Structural fiber |
| Mussels | Adhesive plaques | Underwater adhesion |
| Sea cucumbers | Catch collagen | Variable-stiffness tissue |
Mussel adhesion is particularly interesting β they stick to rocks underwater using amyloid-like structures, inspiring wet adhesives for surgery and marine engineering.
π± Sustainability Angle
Amyloid materials are compelling from an environmental perspective:
Made from protein waste streams (whey, soy, egg white)
Self-assemble in water at mild temperatures β low energy process
Fully biodegradable under the right conditions
Could replace petroleum-based plastics in some applications
11. Design a Ξ²-sheet motif that forms a well-ordered structure
Using Copilot I got the following idea and did some editions to develop a biocuir with antimicrobial functiones:
- Turn the Ξ²βsheet motif into an AMP-like sequence
Key AMP traits to build in: cationic, amphipathic, and sufficiently hydrophobic to interact with membranes. Frontiers Nature
A concrete Ξ²βsheetβforming, antimicrobialβoriented motif:
AcβKFKFKFKFβNH2
(8βmer, net charge +4 at neutral pH)
- Alternating pattern: Phe (F, hydrophobic/aromatic) and Lys (K, cationic) favor Ξ²βsheet assembly and amphipathic surfaces.
- Cationic surface: Multiple Lys residues promote electrostatic attraction to negatively charged bacterial membranes and biofilms.
- End-capping: Ac-/βNH2 keeps the assembly more ordered and reduces terminal fraying.
You can use this as a βhardβ antimicrobial layer interwoven with cellulose or with the more neutral structural peptide.
- Biocuir-specific hybrid motif
To keep Ξ²βsheet order, add a short cellulose-contact and crosslinking segment:
AcβKFKFKFβYGYGβKβNH2
- Segment 1 (AMP/Ξ²βsheet core):
KFKFKF
Strong Ξ²βsheet propensity, cationic, membrane-active. - Segment 2 (cellulose-contact):
YGYG
Aromatic + Hβbonding for interaction with glucan surfaces. - Segment 3 (handle):
K
Extra positive charge and a site for chemical/enzymatic crosslinking to oxidized cellulose or other polymers.
This should give you nanofibrillar Ξ²βsheet assemblies that can both integrate into the cellulose network and present a cationic, antimicrobial surface.
- Design rules you can tune
- Net charge: Aim for overall +3 to +7 per peptide to keep strong antimicrobial character without extreme toxicity. Frontiers
- Hydrophobic fraction: Roughly 30β50% hydrophobic/aromatic residues (F, W, L, I, V) to ensure membrane insertion but avoid uncontrolled aggregation. MDPI
- Ξ²βsheet bias: Use alternating hydrophobic/cationic pattern (e.g., KβF, KβL, RβW) to favor Ξ²βsheets over Ξ±βhelices.
- How to test it in a biocuir context
- In solution:
- CD for Ξ²βsheet signature (negative band ~218 nm).
- MIC/kill curves against E. coli and S. aureus to confirm antimicrobial activity.
- In the biocuir:
- Incorporate peptide during cellulose growth or postβtreat pellicles.
- Test zone of inhibition around biocuir disks and biofilm formation on the surface.
PART B of HW: Protein Analysis and Visualization
In this part of the homework, you will be using online resources and 3D visualization software to answer questions about proteins. Pick any protein (from any organism) of your interest that has a 3D structure and answer the following questions:
Briefly describe the protein you selected and why you selected it: π§ Protein Arc β The Brain’s “Viral Memory”
Arc (Activity-Regulated Cytoskeleton-associated protein) Master regulator of synaptic plasticity that self-assembles into virion-like capsids that encapsulate RNAs and mediate intercellular RNA transfer in the nervous system. ARC protein is released from neurons in extracellular vesicles that mediate the transfer of ARC mRNA into new target cells, where ARC mRNA can undergo activity-dependent translation. ARC capsids are endocytosed and are able to transfer ARC mRNA into the cytoplasm of neurons. Acts as a key regulator of synaptic plasticity: required for protein synthesis-dependent forms of long-term potentiation (LTP) and depression (LTD) and for the formation of long-term memory. Regulates synaptic plasticity by promoting endocytosis of AMPA receptors (AMPARs) in response to synaptic activity: this endocytic pathway maintains levels of surface AMPARs in response to chronic changes in neuronal activity through synaptic scaling, thereby contributing to neuronal homeostasis. Acts as a postsynaptic mediator of activity-dependent synapse elimination in the developing cerebellum by mediating elimination of surplus climbing fiber synapses. Accumulates at weaker synapses, probably to prevent their undesired enhancement. This suggests that ARC-containing virion-like capsids may be required to eliminate synaptic material. Required to transduce experience into long-lasting changes in visual cortex plasticity and for long-term memory (By similarity). (https://www.uniprot.org/uniprotkb/Q7LC44/entry#sequences)
Identify the amino acid sequence of your protein:
sp|Q7LC44|ARC_HUMAN Activity-regulated cytoskeleton-associated protein OS=Homo sapiens OX=9606 GN=ARC PE=1 SV=1 MELDHRTSGGLHAYPGPRGGQVAKPNVILQIGKCRAEMLEHVRRTHRHLLAEVSKQVERE LKGLHRSVGKLESNLDGYVPTSDSQRWKKSIKACLCRCQETIANLERWVKREMHVWREVF YRLERWADRLESTGGKYPVGSESARHTVSVGVGGPESYCHEADGYDYTVSPYAITPPPAA GELPGQEPAEAQQYQPWVPGEDGQPSPGVDTQIFEDPREFLSHLEEYLRQVGGSEEYWLS QIQNHMNGPAKKWWEFKQGSVKNWVEFKKEFLQYSEGTLSREAIQRELDLPQKQGEPLDQ FLWRKRDLYQTLYVDADEEEIIQYVVGTLQPKLKRFLRHPLPKTLEQLIQRGMEVQDDLE QAAEPAGPHLPVEDEAETLTPAPNSESVASDRTQPE (https://rest.uniprot.org/uniprotkb/Q7LC44.fasta)
How long is it? 396
What is the most frequent amino acid? Glutamic Acid (E)
| Rank | Amino Acid | Count | Percentage |
|---|---|---|---|
| π₯ 1st | Glutamic Acid (E) | 46 | 11.6% |
| 2nd | Leucine (L) | 36 | 9.0% |
| 3rd | Glycine (G) | 30 | 7.5% |
| 4th | Proline (P) | 29 | 7.3% |
| 5th | Glutamine (Q) | 28 | 7.0% |
Why is Glutamic Acid (E) so abundant?
- Negatively charged at physiological pH β contributes to ARC’s electrostatic interactions
- Important for protein-protein interactions, which makes sense given ARC’s role as a synaptic scaffolding protein
- Involved in binding and signaling within the postsynaptic density
The high E content (~11.6%) is notably above its average abundance in typical human proteins (~6.4%), suggesting it plays a structural or functional role specific to ARC’s activity in synaptic plasticity and memory formation. (Anthropic Claude using the promt: What is the most frecuent Aminoacit in the ARC protein? MELDHRTSGGLHAYPGPRGGQVAKPNVILQIGKCRAEMLEHVRRTHRHLLAEVSKQVERE LKGLHRSVGKLESNLDGYVPTSDSQRWKKSIKACLCRCQETIANLERWVKREMHVWREVF YRLERWADRLESTGGKYPVGSESARHTVSVGVGGPESYCHEADGYDYTVSPYAITPPPAA)
How many protein sequence homologs are there for your protein? Hint: Use Uniprotβs BLAST tool to search for homologs.: 243 (https://www.ebi.ac.uk/Tools/services/rest/ncbiblast/result/ncbiblast-R20260310-110450-0241-56195147-p2m/out)
Does your protein belong to any protein family? ARC belongs to the retroviral Gag protein superfamily (Anthroppc Calude promt: Does ARC protein belongs to any protein family?)
Structural Homology: ARC has a fold that resembles the proteins retroviruses use to form their protective protein shells (capsids).
Just like retroviral Gag proteins, ARC can: Self-assemble, Encapsulate RNA (including its own mRNA, Form extracellular vesicles, that transfer RNA between neurons β remarkably similar to how retroviruses package and deliver genetic material
Identify the structure page of your protein in RCSB: https://www.rcsb.org/structure/6YTU#entity-1
When was the structure solved? 2020-04-24
Is it a good quality structure? Good quality structure is the one with good resolution. Smaller the better (Resolution: 2.70 Γ ): YES Resolution: 0.95 Γ
Are there any other molecules in the solved structure apart from protein? YES, 1) Activity-regulated cytoskeleton-associated protein, 2) SMALL: (4S)-2-METHYL-2,4-PENTANEDIOL / C6 H14 O2 & SVTBMSDMJJWYQN-YFKPBYRVSA-N 3) SMALL (4S)-2-METHYL-2,4-PENTANEDIOL / C6 H14 O2 / SVTBMSDMJJWYQN-YFKPBYRVSA-N
Does your protein belong to any structure classification family?: Gag protein superfamily
Open the structure of your protein in any 3D molecule visualization software: (https://files.rcsb.org/header/6TN7.pdb)
- Visualize the protein as βcartoonβ, βribbonβ and βball and stickβ.
- Color the protein by secondary structure. Does it have more helices or sheets?

- Color the protein by residue type. What can you tell about the distribution of hydrophobic vs hydrophilic residues?

- Visualize the surface of the protein. Does it have any βholesβ (aka binding pockets)? YES (Copilot). The details about ARCβs binding cavity come directly from the structural description on the RCSB entry for 6TN7 rcsb.org.

- Guide to visualizing the ARC surface in PyMOL. The surface view is the best way to inspect whether the protein has cavities or depressions (Copilot).
Basic surface visualization
This gives you a clean, semiβtransparent surface you can rotate to inspect for pockets.
π Detecting cavities or βholesβ
ARC does not have tunnels that pass through the protein, but it does have a binding cavity used for peptide recognition.
Automatic cavity detection in PyMOL
This highlights geometric depressions that PyMOL identifies as cavities.
Highlighting concave regions by curvature
- Blue = concave (potential pockets)
- Red = convex
𧬠Does ARC (6TN7) have holes or binding pockets? NO HOLES. The ARCβs Cβlobe is a compact capsidβhomology domain. It does not contain deep tunnels or internal cavities. YES BIDING CAVITY that recognizes short linear motifs (SLiMs) from proteins such as stargazin and GKAP. This means ARC has a functional pocket, but it is shallow and surfaceβexposed, not a deep βhole.β
What the cavity is used for
The cavity binds:
- Stargazin peptides
- GKAP repeat peptides
- Other postsynaptic density motifs
This is central to ARCβs role in synaptic plasticity.
π§ Practical PyMOL workflow to inspect ARCβs binding cavity
When you rotate the structure, the main cavity PyMOL highlights will correspond to the peptideβbinding cavity described in the RCSB entry.
PART C HOMEWORK. Using ML-Based Protein Design Tools
In this section, we will learn about the capabilities of modern protein AI models and test some of them in your chosen protein.
Copy the HTGAA_ProteinDesign2026.ipynb notebook and set up a colab instance with GPU.
Choose your favorite protein from the PDB.
We will now try multiple things in the three sections below; report each of these results in your homework writeup on your HTGAA website:
C1. Protein Language Modeling using ARC as example
Deep Mutational Scans
-Use ESM2 to generate an unsupervised deep mutational scan of your protein (ARC) based on language model likelihoods.
-Can you explain any particular pattern? (choose a residue and a mutation that stands out)
-(Bonus) Find sequences for which we have experimental scans, and compare the prediction of the language model to experiment.
ESM2 result for ARC:

Asfar as I understand the A row in Y is more likely for the mutation to happen because is more yellow, meaning a more positive value. Whereas in the B row is less likely to happen because is blue, meaning a more negative value. This is a 2D representation of a 3D molecule, then is important to analize each position value to be sure about what is the best position for the mutation to occur."
Using the gemmini IA emmbeded in the notebook I got the following analysis about best and worst palces for mutations:
Most favorable mutation (highest LLR):
- LLR value: 3.6797
- Position in protein sequence: 290 (0-indexed, corresponding to 291 in 1-indexed view)
- Original amino acid: E
- Mutated to: L
Most unfavorable mutation (lowest LLR):
- LLR value: -6.4074
- Position in protein sequence: 60 (0-indexed, corresponding to 61 in 1-indexed view)
- Original amino acid:
- Mutated to: P
Latent Space Analysis
-Use the provided sequence dataset to embed proteins in reduced dimensionality.
-Analyze the different formed neighborhoods: do they approximate similar proteins?
-Place your protein in the resulting map and explain its position and similarity to its neighbors.

C2. Protein Folding
Folding a protein
Fold your protein with ESMFold. Do the predicted coordinates match your original structure?
Try changing the sequence, first try some mutations, then large segments. Is your protein structure resilient to mutations?
 and a most unfavorable mutation with an LLR of -6.4074 (at position 60, changing an unknown original amino acid to ‘P’).
The protein exhibits a mixed resilience to mutations. While some positions show a degree of flexibility and can accommodate or even benefit from certain changes, other positions appear to be highly constrained, where specific mutations are strongly disfavored. The overall resilience would depend on the prevalence of such constrained versus flexible sites across the entire sequence. If many positions show low LLRs for most mutations, the protein would be considered less resilient.
C3. Protein Generation
Inverse-Folding a protein: Letβs now use the backbone of your chosen PDB to propose sequence candidates via ProteinMPNN
Analyze the predicted sequence probabilities and compare the predicted sequence vs the original one.
Input this sequence into ESMFold and compare the predicted structure to your original.
For the Inverse-Folding I got the following sequences:
Generating sequences…
5MBA, score=1.3477, fixed_chains=[], designed_chains=[‘A’], model_name=v_48_020 SLSAAEADLAGKSWAPVFANKNANGLDFLVALFEKFPDSANFFADFKGKSVADIKASPKLRDVSSRIFTRLNEFVNNAANAGKMSAMLSQFAKEHVGFGVGSAQFENVRSMFPGFVASVAAPPAGADAAWTKLFGLIIDALKAAGA T=0.1, sample=0, score=0.8171, seq_recovery=0.4658 ALTKEEAAKLAEAWKPFFADKEKNGKAFMLTLFAEYPELREKFPEFKGKTLEEIAASPKLTEHSMAFMDALEEFVKVADDAEKMKELLKAFAEKHVALGITAADFEKIRDIFPGFIASVAKPPEGADEAWKKLFDMVIAALKEAGG
I asked Gemini for hel to compare the predicted structure with the original and got the following answere:
Original Protein (Blue): ID=predicted_sequence_fold_552c4, PTM=0.321, pLDDT=73.364
Predicted Protein (Red): ID=predicted_sequence_fold_552c4, PTM=0.888, pLDDT=94.589
It appears that the predicted sequence, despite being significantly different from the original, yielded a structure with much higher confidence metrics (PTM and pLDDT).
pTM (predicted TM-score): The predicted protein has a significantly higher pTM (0.888 vs 0.321). A higher pTM indicates that the predicted structure of the new sequence is likely much closer to a true, stable structure than the original prediction of the sequence provided to ESMFold, or that the original sequence was a poor prediction. A pTM closer to 1 suggests a very good structural prediction, implying that the ProteinMPNN-designed sequence adopted a stable and well-defined fold. This is a very positive result, suggesting that the designed sequence is likely to fold well.
pLDDT (predicted Local Distance Difference Test): Similarly, the predicted protein has a much higher average pLDDT (94.589 vs 73.364). A pLDDT value close to 100 indicates very high confidence in the local structure of the protein. The significant increase in pLDDT suggests that the designed sequence leads to a more confidently predicted and likely more stable structure across its residues compared to the original. High pLDDT values generally correlate with well-folded and experimentally verifiable structures.
From a visual perspective, you can compare the blue (original) and red (predicted) structures. Given the large differences in pTM and pLDDT, you might observe that the red structure appears more compact or well-defined, while the blue structure might have regions of lower confidence that appear more flexible or disordered.
In summary, the ProteinMPNN-designed sequence, when folded by ESMFold, appears to result in a highly confident and presumably more stable protein structure, as indicated by the substantially improved pTM and pLDDT scores compared to the original sequence’s prediction.
Part D. Group Brainstorm on Bacteriophage Engineering
Find a group of ~3β4 students Read through the Phage Reading material listed under βReading & Resourcesβ below. Review the Bacteriophage Final Project Goals for engineering the L Protein:
Increased stability (easiest)
Higher titers (medium)
Higher toxicity of lysis protein (hard)
Brainstorm Session
Choose one or two main goals from the list that you think you can address computationally (e.g., βWeβll try to stabilize the lysis protein,β or βWeβll attempt to disrupt its interaction with E. coli DnaJ.β).
Write a 1-page proposal (bullet points or short paragraphs) describing:
Which tools/approaches from recitation you propose using (e.g., βUse Protein Language Models to do in silico mutagenesis, then AlphaFold-Multimer to check complexes.β).
Why do you think those tools might help solve your chosen sub-problem?
Name one or two potential pitfalls (e.g., βWe lack enough training data on phageβbacteria interactions.β).
Include a schematic of your pipeline.
This resource may be useful: HTGAA Protein Engineering Tools
Each individually put your plan on your HTGAA website:
Proposal: Computational Stabilization of the L Protein by Preventing Protease Cleavage (With the advice of PhD Armando Garcia head of the Nanobiolab at UNAN and Copilot) Project Goal This project focuses on increasing the stability of the L protein by preventing its degradation by host proteases during recombinant expression. The working hypothesis, aligned with Armando GarcΓaβs recommendations, is that a specific bacterial protease recognizes and cleaves a short motif in the L protein, leading to loss of function. By identifying this cleavage site and introducing targeted mutations that avoid protease recognitionβwhile preserving the proteinβs foldβwe aim to computationally design a stabilized variant.
Computational Strategy
- Identify the protease and its cleavage motif The first step is to determine which bacterial protease is likely responsible for degrading the L protein. Sequence based protease site predictors (e.g., PROSPER, DeepProtease) will be used to scan the L protein for motifs recognized by common E. coli proteases such as Lon, ClpXP, OmpT, or DegP. This defines the minimal region where mutations should be introduced.
- Generate mutation candidates using Protein Language Models Protein Language Models (PLMs) such as ESM 2 or ProtT5 will be used to perform in silico mutagenesis at the predicted cleavage site. PLMs score each mutation by sequence likelihood, which correlates with foldability and evolutionary plausibility. Mutations that reduce protease recognition while maintaining high PLM likelihood will be prioritized. This step provides a computationally efficient filter before structural modeling.
- Predict structural effects of mutations with AlphaFold2 Following Armando GarcΓaβs guidance, AlphaFold2 will be used to predict the structure of both the wild type L protein and the top PLM ranked mutants. Structural comparisons will evaluate: β’ RMSD between WT and mutant models β’ pLDDT and PAE confidence metrics β’ Local structural perturbations around the mutated region Only mutations that preserve the global fold and maintain high structural confidence will advance.
- Evaluate thermodynamic stability using ΞΞG calculations To quantify the stabilizing or destabilizing effect of each mutation, FoldX or Rosetta ΞΞG calculations will be performed. Mutations predicted to lower the folding free energy (ΞΞG < 0) while preserving structure will be considered strong candidates for increasing stability.
- Functional and biophysical sanity checks Final candidates will be evaluated for: β’ Solvent exposure and aggregation propensity β’ Disorder predictions β’ Potential disruption of functional or membrane associated regions This ensures that stabilization does not compromise biological activity.
Why These Tools Are Appropriate PLMs provide a rapid, sequence level exploration of mutational space; AlphaFold2 offers a structural safeguard to ensure mutations do not distort the fold; and ΞΞG tools quantify stability changes. Together, these methods directly address the mechanism described by GarcΓa: mutate the protease sensitive region and verify that the structure remains intact.
Potential Pitfalls β’ AlphaFold2 limitations: If the L protein is highly novel or disordered, structural predictions may be unreliable. β’ Mutation induced misfolding: Some mutations may block protease recognition but still disrupt the fold, reducing stability rather than improving it. β’ Context dependence: Protease cleavage may depend on local flexibility or exposure, not just sequence, complicating prediction.
Pipeline Schematic WT L protein sequence | v [Protease-site Prediction]
- Identify likely bacterial protease cleavage motifs | v [Protein Language Models]
- Mutate cleavage site
- Rank mutations by sequence likelihood | v [AlphaFold2 Modeling]
- Predict WT and mutant structures
- Compare RMSD, pLDDT, PAE | v [ΞΞG Stability Scoring]
- FoldX/Rosetta evaluation
- Select stabilizing, structure-preserving variants | v [Biophysical Filters]
- Aggregation, disorder, solvent exposure | v Shortlist of stabilized L protein variants
Include your groupβs short plan for engineering a bacteriophage (I was not able to work with a NodoΒ΄s group due to timeshortage and probles for coordinating with my team)
Week 5: Protein design 2
HOMEWORK
Part A: SOD1 Binder Peptide Design
Context Superoxide dismutase 1 (SOD1) is a cytosolic antioxidant enzyme -protein- that converts superoxide radicals into hydrogen peroxide and oxygen. In its native state, it forms a stable homodimer and binds copper and zinc. Mutations in SOD1 cause familial Amyotrophic Lateral Sclerosis (ALS). Among them, the A4V mutation (Alanine β Valine at residue 4) leads to one of the most aggressive forms of the disease. The mutation subtly destabilizes the N-terminus, perturbs folding energetics, and promotes toxic aggregation.
Your challenge:
1. Design short peptides -aminoacit chain going form 2 to 50 aprox- that bind mutant SOD1.
2. Then decide which ones are worth advancing toward therapy.
What is a peptide binder? short proteins that bind to larger proteins. Peptide binders are high specific and cheap to synthesize. Therefor they are a prime candidate for drug design. In this case to bind -or fix- mutant SOD1.
You will use three models:
-PepMLM: target sequence-conditioned peptide generation via masked language modeling. Here is an opena ccess article for reference: https://www.nature.com/articles/s41587-025-02761-2
-PeptiVerse: therapeutic property prediction. Here is an opena ccess article for reference: https://www.biorxiv.org/content/10.64898/2025.12.31.697180v1.full.pdf
-moPPIt: motif-specific multi-objective peptide design using Multi-Objective Guided Discrete Flow Matching (MOG-DFM). Here is an opena ccess article for reference: https://www.biorxiv.org/content/10.1101/2024.07.31.606098v2
Instructions
Part 1: Generate Binders with PepMLM
-Looking for the PepMLM model I found a webpage called TamarindoBio, wich seems to be very helpfull since integrates different models in one singe platform for computational biology: https://www.tamarind.bio/
Begin by retrieving the human SOD1 sequence from UniProt (P00441)
>sp|P00441|SODC_HUMAN Superoxide dismutase [Cu-Zn] OS=Homo sapiens OX=9606 GN=SOD1 PE=1 SV=2
MATKAVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTS AGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVV HEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ
..and introducing the A4V mutation.
sp|P00441|SODC_HUMAN_A4V Superoxide dismutase [Cu-Zn] A4V mutant OS=Homo sapiens MATKVVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTS AGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVV HEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ
Using the PepMLM Colab linked from the HuggingFace PepMLM-650M model card: Generate four peptides of length 12 amino acids conditioned on the mutant SOD1 sequence. To your generated list, add the known SOD1-binding peptide FLYRWLPSRRGG for comparison. Record the perplexity scores that indicate PepMLMβs confidence in the binders.
Binder Perplexity
TRGEDLELLLEGLWG 16.156637 (ATKAVCVLISG a common mutant SOD1 sequence)
index,Binder,Pseudo Perplexity 0,WTRGETEEENWL,20.351590911595604 1,KPRGETTVVNWR,10.28386335939656 2,RTTDDEEVEEPL,13.21296682161187 3,WPTEEEEEEEPL,7.778752281638014 (This is the lowest. Why?)
FLYRWLPSRRGG SOD1 comparion peptide conditioned on the mutant SOD1 sequence provided by the instructor:
index,Binder,Pseudo Perplexity 0,KPEGEEEVEPGE,14.948628502503167 1,RRRDEEPVEEPE,11.433765492062454 2,RREGETPEEPWR,11.150938004006173 3,WTTDEEELEEWR,22.782388379405774 (This is the highest. Why?)
Part 2: Evaluate Binders with AlphaFold3 This model led to the nobel prize winners in chemestry for the 2024. Here is a paper explaining how it works: https://www.nature.com/articles/s41586-024-07487-w
Instructions Navigate to the AlphaFold Server: alphafoldserver.com
For each peptide, submit the mutant SOD1 sequence followed by the peptide sequence as separate chains to model the protein-peptide complex.
Record the ipTM score and briefly describe where the peptide appears to bind.
What is the pTM and the ipTM? In the frequently asked questions of the AlfaFold server I found the following answer: the predicted template modeling (pTM) score and the interface predicted template modeling (ipTM) score are both derived from a measure called the template modeling (TM) score. This measures the accuracy of the entire structure (Zhang and Skolnick, 2004; Xu and Zhang, 2010). A pTM score above 0.5 means the overall predicted fold for the complex might be similar to the true structure. ipTM measures the accuracy of the predicted relative positions of the subunits within the complex. Values higher than 0.8 represent confident high-quality predictions, while values below 0.6 suggest likely a failed prediction. ipTM values between 0.6 and 0.8 are a gray zone where predictions could be correct or incorrect. TM score is very strict for small structures or short chains, so pTM assigns values less than 0.05 when fewer than 20 tokens are involved; for these cases PAE or pLDDT may be more indicative of prediction quality.
Does it localize near the N-terminus where A4V sits?
Does it engage the Ξ²-barrel region or approach the dimer interface?
Does it appear surface-bound or partially buried?
In a short paragraph, describe the ipTM values you observe and whether any PepMLM-generated peptide matches or exceeds the known binder.
I used Anthropic Claude trying to understand the results I got running the binnder ranked with the lower Perplexity index (WPTEEEEEEEPL,7.778752281638014) and the higher (WTTDEEELEEWR,22.782388379405774). Not sure why in both cases the ipTM was the same: 0.41. However, the PTM changed a bit, for the former was 0.86 and the later 0.87. I will present Anthropic interpretation only for the higher:
Results Interpretation: WTTDEEELEEWR + SOD1 A4V Scores Received MetricScoreInterpretationipTM0.41β οΈ Low confidence interfacepTM0.87β High confidence overall fold
What These Scores Mean pTM = 0.87 β
The overall structure prediction is high quality SOD1 A4V is folding correctly and confidently This is expected β SOD1 is a well-characterized protein
ipTM = 0.41 β οΈ
This is the critical score for protein-peptide interaction Falls in the low confidence zone (threshold for reliable interaction is typically >0.60) Suggests the peptide does not form a stable, well-defined complex with SOD1 A4V The binding pose may be ambiguous or non-specific
| ipTM Score Scale Reference | ||||
|---|---|---|---|---|
| 0.0 0.2 0.4 0.6 0.8 1.0 | ||||
| β | ||||
| 0.41 | ||||
| WTTDEEELEEWR | ||||
| (Low/Uncertain) | ||||
| β | ||||
| Strong hit | ||||
| needed here |
Biological Interpretation ObservationImplicationLow ipTM (0.41)Peptide likely does not bind specifically to SOD1 A4VHigh pTM (0.87)SOD1 structure is well-predicted β not a modeling artifactScore near 0.40 cutoffInteraction is borderline β could be weak/transientPeptide character (acidic) May not complement SOD1 surface well at this site. Regarding the N-terminus / A4V Site Question Given the low ipTM of 0.41, you should still check the structure visually, but: The peptide likely does not localize confidently near Val4. Any placement near the N-terminus would be unreliable at this confidence level. The acidic stretch (DEEELEEE) of the peptide may be electrostatically incompatible with the local SOD1 surface near A4V
Summary Statement for Your Report
“The WTTDEEELEEWR peptide yielded an ipTM score of 0.41 against SOD1 A4V, indicating low confidence in the predicted protein-peptide interface. While the overall SOD1 structure was well-modeled (pTM = 0.87), the interaction does not appear to be specific or stable. Visual inspection of the model is needed to determine whether the peptide localizes near the A4V mutation site at the N-terminus, though the low ipTM score suggests this interaction may not be physiologically meaningful.”


What is the difference between the N and the C terminuous? I found a video where is well explained: https://youtu.be/y3G_W-3J_8k. Here is an screean shoot of it:

Part 3: Evaluate Properties of Generated Peptides in the PeptiVerse: https://huggingface.co/spaces/ChatterjeeLab/PeptiVerse
Structural confidence alone is insufficient for therapeutic development. Using PeptiVerse, letβs evaluate the therapeutic properties of your peptide! For each PepMLM-generated peptide:
Intructions: Paste the peptide sequence. Paste the A4V mutant SOD1 sequence in the target field. Check the boxes Predicted binding affinity Solubility Hemolysis probability Net charge (pH 7) Molecular weight
Results:

Compare these predictions to what you observed structurally with AlphaFold3. In a short paragraph, describe what you see. Do peptides with higher ipTM also show stronger predicted affinity? Are any strong binders predicted to be hemolytic or poorly soluble? Which peptide best balances predicted binding and therapeutic properties?
Comparison: AlphaFold3 and PeptiVerse show low affinity for WTTDEEELEEWR + SOD1 A4V. The choosen peptide is soluble, however, is non-hemolytic, maybe the latter characteristic is the reason for its weak binding affinity.
Choose one peptide you would advance and justify your decision briefly.
Non of my designed pepdides showed affinity. Therefore I will procede with WTTDEEELEEWR in order to verify if is posible to optimize it wiht moPPIt.
Part 4: Generate Optimized Peptides with moPPIt
Now, move from sampling to controlled design. moPPIt uses Multi-Objective Guided Discrete Flow Matching (MOG-DFM) to steer peptide generation toward specific residues and optimize binding and therapeutic properties simultaneously. Unlike PepMLM, which samples plausible binders conditioned on just the target sequence, moPPIt lets you choose where you want to bind and optimize multiple objectives at once.
Open the moPPit Colab linked from the HuggingFace moPPIt model card. Make a copy and switch to a GPU runtime. In the notebook: Paste your A4V mutant SOD1 sequence. Choose specific residue indices on SOD1 that you want your peptide to bind (for example, residues near position 4, the dimer interface, or another surface patch). Set peptide length to 12 amino acids. Enable motif and affinity guidance (and solubility/hemolysis guidance if available). Generate peptides.
Results moPPIt-v3 aims to design peptide binders for the A4V mutant SOD1 sequence
/content/moPPIt/flow_matching/path/path_sample.py:45: SyntaxWarning: invalid escape sequence ‘\s’
x_t (Tensor): the sample along the path :math:X_t \sim p_t.
/content/moPPIt/flow_matching/path/scheduler/scheduler.py:72: SyntaxWarning: invalid escape sequence ‘\s’
SchedulerOutput: :math:\alpha_t,\sigma_t,\frac{\partial}{\partial t}\alpha_t,\frac{\partial}{\partial t}\sigma_t
/content/moPPIt/flow_matching/path/scheduler/scheduler.py:79: SyntaxWarning: invalid escape sequence ‘\k’
Computes :math:t from :math:\kappa_t.
Target Motifs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
tensor([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], device=‘cuda:0’)
Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: [’esm.pooler.dense.bias’, ’esm.pooler.dense.weight’]
You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: [’esm.pooler.dense.bias’, ’esm.pooler.dense.weight’]
You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: [’esm.pooler.dense.bias’, ’esm.pooler.dense.weight’]
You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
NFE: 0: 0%| | 0/0.9990000128746033 [00:00<?, ?it/s]Weight Vector: tensor([1., 1., 1., 1.], device=‘cuda:0’) [0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 0: 1%| | 0.009999999776482582/0.9990000128746033 [00:08<13:15, 804.35s/it] NFE: 1: 1%| | 0.009999999776482582/0.9990000128746033 [00:08<13:15, 804.37s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 1: 2%|β | 0.019999999552965164/0.9990000128746033 [00:13<11:22, 697.17s/it] NFE: 2: 2%|β | 0.019999999552965164/0.9990000128746033 [00:13<11:22, 697.18s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 2: 3%|β | 0.029999999329447746/0.9990000128746033 [00:19<10:43, 664.21s/it] NFE: 3: 3%|β | 0.029999999329447746/0.9990000128746033 [00:19<10:43, 664.22s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 3: 4%|β | 0.03999999910593033/0.9990000128746033 [00:25<10:22, 648.69s/it] NFE: 4: 4%|β | 0.03999999910593033/0.9990000128746033 [00:25<10:22, 648.70s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 4: 5%|β | 0.05000000074505806/0.9990000128746033 [00:31<10:07, 639.74s/it] NFE: 5: 5%|β | 0.05000000074505806/0.9990000128746033 [00:31<10:07, 639.74s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 5: 6%|β | 0.05999999865889549/0.9990000128746033 [00:38<09:56, 635.41s/it] NFE: 6: 6%|β | 0.05999999865889549/0.9990000128746033 [00:38<09:56, 635.41s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 6: 7%|β | 0.07000000029802322/0.9990000128746033 [00:44<09:48, 632.94s/it] NFE: 7: 7%|β | 0.07000000029802322/0.9990000128746033 [00:44<09:48, 632.94s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 7: 8%|β | 0.07999999821186066/0.9990000128746033 [00:50<09:41, 632.33s/it] NFE: 8: 8%|β | 0.07999999821186066/0.9990000128746033 [00:50<09:41, 632.34s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 8: 9%|β | 0.09000000357627869/0.9990000128746033 [00:56<09:35, 632.75s/it] NFE: 9: 9%|β | 0.09000000357627869/0.9990000128746033 [00:56<09:35, 632.75s/it][0.892784483730793, 0.4166666269302368, 0.638796865940094, 0.013969388790428638]
NFE: 9: 10%|β | 0.10000000149011612/0.9990000128746033 [01:03<09:30, 634.08s/it] NFE: 10: 10%|β | 0.10000000149011612/0.9990000128746033 [01:03<09:30, 634.08s/it]Jump! [0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 10: 11%|β | 0.10999999940395355/0.9990000128746033 [01:09<09:25, 636.14s/it] NFE: 11: 11%|β | 0.10999999940395355/0.9990000128746033 [01:09<09:25, 636.15s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 11: 12%|ββ | 0.11999999731779099/0.9990000128746033 [01:16<09:21, 638.47s/it] NFE: 12: 12%|ββ | 0.11999999731779099/0.9990000128746033 [01:16<09:21, 638.47s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 12: 13%|ββ | 0.12999999523162842/0.9990000128746033 [01:23<09:16, 640.18s/it] NFE: 13: 13%|ββ | 0.12999999523162842/0.9990000128746033 [01:23<09:16, 640.18s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 13: 14%|ββ | 0.14000000059604645/0.9990000128746033 [01:29<09:11, 642.06s/it] NFE: 14: 14%|ββ | 0.14000000059604645/0.9990000128746033 [01:29<09:11, 642.06s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 14: 15%|ββ | 0.15000000596046448/0.9990000128746033 [01:36<09:07, 644.57s/it] NFE: 15: 15%|ββ | 0.15000000596046448/0.9990000128746033 [01:36<09:07, 644.57s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 15: 16%|ββ | 0.1599999964237213/0.9990000128746033 [01:43<09:02, 646.56s/it] NFE: 16: 16%|ββ | 0.1599999964237213/0.9990000128746033 [01:43<09:02, 646.56s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 16: 17%|ββ | 0.17000000178813934/0.9990000128746033 [01:50<08:57, 648.82s/it] NFE: 17: 17%|ββ | 0.17000000178813934/0.9990000128746033 [01:50<08:57, 648.82s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 17: 18%|ββ | 0.18000000715255737/0.9990000128746033 [01:57<08:53, 651.33s/it] NFE: 18: 18%|ββ | 0.18000000715255737/0.9990000128746033 [01:57<08:53, 651.33s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 18: 19%|ββ | 0.1899999976158142/0.9990000128746033 [02:04<08:48, 653.85s/it] NFE: 19: 19%|ββ | 0.1899999976158142/0.9990000128746033 [02:04<08:48, 653.85s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 19: 20%|ββ | 0.20000000298023224/0.9990000128746033 [02:11<08:44, 656.49s/it] NFE: 20: 20%|ββ | 0.20000000298023224/0.9990000128746033 [02:11<08:44, 656.49s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 20: 21%|ββ | 0.20999999344348907/0.9990000128746033 [02:18<08:40, 659.43s/it] NFE: 21: 21%|ββ | 0.20999999344348907/0.9990000128746033 [02:18<08:40, 659.43s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 21: 22%|βββ | 0.2199999988079071/0.9990000128746033 [02:25<08:36, 662.53s/it] NFE: 22: 22%|βββ | 0.2199999988079071/0.9990000128746033 [02:25<08:36, 662.53s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 22: 23%|βββ | 0.23000000417232513/0.9990000128746033 [02:33<08:31, 665.46s/it] NFE: 23: 23%|βββ | 0.23000000417232513/0.9990000128746033 [02:33<08:31, 665.46s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 23: 24%|βββ | 0.23999999463558197/0.9990000128746033 [02:40<08:27, 668.40s/it] NFE: 24: 24%|βββ | 0.23999999463558197/0.9990000128746033 [02:40<08:27, 668.40s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 24: 25%|βββ | 0.25/0.9990000128746033 [02:47<08:22, 671.29s/it]
NFE: 25: 25%|βββ | 0.25/0.9990000128746033 [02:47<08:22, 671.29s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 25: 26%|βββ | 0.25999999046325684/0.9990000128746033 [02:55<08:18, 674.24s/it] NFE: 26: 26%|βββ | 0.25999999046325684/0.9990000128746033 [02:55<08:18, 674.24s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 26: 27%|βββ | 0.27000001072883606/0.9990000128746033 [03:02<08:13, 677.51s/it] NFE: 27: 27%|βββ | 0.27000001072883606/0.9990000128746033 [03:02<08:13, 677.51s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 27: 28%|βββ | 0.2800000011920929/0.9990000128746033 [03:10<08:09, 680.51s/it] NFE: 28: 28%|βββ | 0.2800000011920929/0.9990000128746033 [03:10<08:09, 680.51s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 28: 29%|βββ | 0.28999999165534973/0.9990000128746033 [03:18<08:04, 683.26s/it] NFE: 29: 29%|βββ | 0.28999999165534973/0.9990000128746033 [03:18<08:04, 683.26s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 29: 30%|βββ | 0.30000001192092896/0.9990000128746033 [03:25<07:59, 685.75s/it] NFE: 30: 30%|βββ | 0.30000001192092896/0.9990000128746033 [03:25<07:59, 685.75s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 30: 31%|βββ | 0.3100000023841858/0.9990000128746033 [03:33<07:54, 688.09s/it] NFE: 31: 31%|βββ | 0.3100000023841858/0.9990000128746033 [03:33<07:54, 688.09s/it][0.9081721231341362, 0.4166666269302368, 0.6425620913505554, 0.02499234676361084]
NFE: 31: 32%|ββββ | 0.3199999928474426/0.9990000128746033 [03:40<07:48, 690.47s/it] NFE: 32: 32%|ββββ | 0.3199999928474426/0.9990000128746033 [03:40<07:48, 690.47s/it]Jump! [0.9359819367527962, 0.5, 0.6126851439476013, 0.02760450355708599]
NFE: 32: 33%|ββββ | 0.33000001311302185/0.9990000128746033 [03:48<07:43, 692.72s/it] NFE: 33: 33%|ββββ | 0.33000001311302185/0.9990000128746033 [03:48<07:43, 692.73s/it][0.9359819367527962, 0.5, 0.6126851439476013, 0.02760450355708599]
NFE: 33: 34%|ββββ | 0.3400000035762787/0.9990000128746033 [03:56<07:37, 694.96s/it] NFE: 34: 34%|ββββ | 0.3400000035762787/0.9990000128746033 [03:56<07:37, 694.96s/it][0.9359819367527962, 0.5, 0.6126851439476013, 0.02760450355708599]
NFE: 34: 35%|ββββ | 0.3499999940395355/0.9990000128746033 [04:04<07:32, 697.25s/it] NFE: 35: 35%|ββββ | 0.3499999940395355/0.9990000128746033 [04:04<07:32, 697.25s/it]Jump! [0.9591330401599407, 0.5833333134651184, 0.6140442490577698, 0.017495764419436455]
NFE: 35: 36%|ββββ | 0.36000001430511475/0.9990000128746033 [04:11<07:26, 699.51s/it] NFE: 36: 36%|ββββ | 0.36000001430511475/0.9990000128746033 [04:11<07:26, 699.51s/it][0.9591330401599407, 0.5833333134651184, 0.6140442490577698, 0.017495764419436455]
NFE: 36: 37%|ββββ | 0.3700000047683716/0.9990000128746033 [04:19<07:21, 701.78s/it] NFE: 37: 37%|ββββ | 0.3700000047683716/0.9990000128746033 [04:19<07:21, 701.79s/it][0.9591330401599407, 0.5833333134651184, 0.6140442490577698, 0.017495764419436455]
NFE: 37: 38%|ββββ | 0.3799999952316284/0.9990000128746033 [04:27<07:15, 704.10s/it] NFE: 38: 38%|ββββ | 0.3799999952316284/0.9990000128746033 [04:27<07:15, 704.10s/it]Jump! [0.9491959884762764, 0.5833333134651184, 0.6099125742912292, 0.05870214104652405]
NFE: 38: 39%|ββββ | 0.38999998569488525/0.9990000128746033 [04:35<07:10, 706.22s/it] NFE: 39: 39%|ββββ | 0.38999998569488525/0.9990000128746033 [04:35<07:10, 706.22s/it][0.9491959884762764, 0.5833333134651184, 0.6099125742912292, 0.05870214104652405]
NFE: 39: 40%|ββββ | 0.4000000059604645/0.9990000128746033 [04:43<07:04, 708.33s/it] NFE: 40: 40%|ββββ | 0.4000000059604645/0.9990000128746033 [04:43<07:04, 708.33s/it][0.9491959884762764, 0.5833333134651184, 0.6099125742912292, 0.05870214104652405]
NFE: 40: 41%|ββββ | 0.4099999964237213/0.9990000128746033 [04:51<06:58, 710.37s/it] NFE: 41: 41%|ββββ | 0.4099999964237213/0.9990000128746033 [04:51<06:58, 710.37s/it]Jump! [0.9700631853193045, 0.6666666269302368, 0.6000106930732727, 0.061128463596105576]
NFE: 41: 42%|βββββ | 0.41999998688697815/0.9990000128746033 [04:59<06:52, 712.36s/it] NFE: 42: 42%|βββββ | 0.41999998688697815/0.9990000128746033 [04:59<06:52, 712.36s/it][0.9700631853193045, 0.6666666269302368, 0.6000106930732727, 0.061128463596105576]
NFE: 42: 43%|βββββ | 0.4300000071525574/0.9990000128746033 [05:07<06:46, 714.40s/it] NFE: 43: 43%|βββββ | 0.4300000071525574/0.9990000128746033 [05:07<06:46, 714.40s/it][0.9700631853193045, 0.6666666269302368, 0.6000106930732727, 0.061128463596105576]
NFE: 43: 44%|βββββ | 0.4399999976158142/0.9990000128746033 [05:15<06:40, 716.34s/it] NFE: 44: 44%|βββββ | 0.4399999976158142/0.9990000128746033 [05:15<06:40, 716.34s/it][0.9700631853193045, 0.6666666269302368, 0.6000106930732727, 0.061128463596105576]
NFE: 44: 45%|βββββ | 0.44999998807907104/0.9990000128746033 [05:23<06:34, 718.26s/it] NFE: 45: 45%|βββββ | 0.44999998807907104/0.9990000128746033 [05:23<06:34, 718.26s/it]Jump! [0.9455092027783394, 0.75, 0.6051879525184631, 0.18141452968120575]
NFE: 45: 46%|βββββ | 0.46000000834465027/0.9990000128746033 [05:31<06:28, 720.22s/it] NFE: 46: 46%|βββββ | 0.46000000834465027/0.9990000128746033 [05:31<06:28, 720.22s/it][0.9455092027783394, 0.75, 0.6051879525184631, 0.18141452968120575]
NFE: 46: 47%|βββββ | 0.4699999988079071/0.9990000128746033 [05:39<06:22, 722.14s/it] NFE: 47: 47%|βββββ | 0.4699999988079071/0.9990000128746033 [05:39<06:22, 722.14s/it][0.9455092027783394, 0.75, 0.6051879525184631, 0.18141452968120575]
NFE: 47: 48%|βββββ | 0.47999998927116394/0.9990000128746033 [05:47<06:15, 723.95s/it] NFE: 48: 48%|βββββ | 0.47999998927116394/0.9990000128746033 [05:47<06:15, 723.95s/it][0.9455092027783394, 0.75, 0.6051879525184631, 0.18141452968120575]
NFE: 48: 49%|βββββ | 0.49000000953674316/0.9990000128746033 [05:55<06:09, 725.92s/it] NFE: 49: 49%|βββββ | 0.49000000953674316/0.9990000128746033 [05:55<06:09, 725.92s/it][0.9455092027783394, 0.75, 0.6051879525184631, 0.18141452968120575]
NFE: 49: 50%|βββββ | 0.5/0.9990000128746033 [06:03<06:03, 727.76s/it]
NFE: 50: 50%|βββββ | 0.5/0.9990000128746033 [06:03<06:03, 727.76s/it][0.9455092027783394, 0.75, 0.6051879525184631, 0.18141452968120575]
NFE: 50: 51%|βββββ | 0.5099999904632568/0.9990000128746033 [06:12<05:56, 729.57s/it] NFE: 51: 51%|βββββ | 0.5099999904632568/0.9990000128746033 [06:12<05:56, 729.57s/it]Jump! [0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 51: 52%|ββββββ | 0.5199999809265137/0.9990000128746033 [06:20<05:50, 731.48s/it] NFE: 52: 52%|ββββββ | 0.5199999809265137/0.9990000128746033 [06:20<05:50, 731.48s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 52: 53%|ββββββ | 0.5299999713897705/0.9990000128746033 [06:28<05:43, 733.24s/it] NFE: 53: 53%|ββββββ | 0.5299999713897705/0.9990000128746033 [06:28<05:43, 733.24s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 53: 54%|ββββββ | 0.5400000214576721/0.9990000128746033 [06:36<05:37, 734.88s/it] NFE: 54: 54%|ββββββ | 0.5400000214576721/0.9990000128746033 [06:36<05:37, 734.88s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 54: 55%|ββββββ | 0.550000011920929/0.9990000128746033 [06:45<05:30, 736.60s/it] NFE: 55: 55%|ββββββ | 0.550000011920929/0.9990000128746033 [06:45<05:30, 736.60s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 55: 56%|ββββββ | 0.5600000023841858/0.9990000128746033 [06:53<05:24, 738.18s/it] NFE: 56: 56%|ββββββ | 0.5600000023841858/0.9990000128746033 [06:53<05:24, 738.18s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 56: 57%|ββββββ | 0.5699999928474426/0.9990000128746033 [07:01<05:17, 739.60s/it] NFE: 57: 57%|ββββββ | 0.5699999928474426/0.9990000128746033 [07:01<05:17, 739.60s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 57: 58%|ββββββ | 0.5799999833106995/0.9990000128746033 [07:09<05:10, 741.10s/it] NFE: 58: 58%|ββββββ | 0.5799999833106995/0.9990000128746033 [07:09<05:10, 741.10s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 58: 59%|ββββββ | 0.5899999737739563/0.9990000128746033 [07:18<05:03, 742.45s/it] NFE: 59: 59%|ββββββ | 0.5899999737739563/0.9990000128746033 [07:18<05:03, 742.45s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 59: 60%|ββββββ | 0.6000000238418579/0.9990000128746033 [07:26<04:56, 743.72s/it] NFE: 60: 60%|ββββββ | 0.6000000238418579/0.9990000128746033 [07:26<04:56, 743.72s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 60: 61%|ββββββ | 0.6100000143051147/0.9990000128746033 [07:34<04:49, 745.04s/it] NFE: 61: 61%|ββββββ | 0.6100000143051147/0.9990000128746033 [07:34<04:49, 745.04s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 61: 62%|βββββββ | 0.6200000047683716/0.9990000128746033 [07:42<04:42, 746.27s/it] NFE: 62: 62%|βββββββ | 0.6200000047683716/0.9990000128746033 [07:42<04:42, 746.27s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 62: 63%|βββββββ | 0.6299999952316284/0.9990000128746033 [07:50<04:35, 747.42s/it] NFE: 63: 63%|βββββββ | 0.6299999952316284/0.9990000128746033 [07:50<04:35, 747.42s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 63: 64%|βββββββ | 0.6399999856948853/0.9990000128746033 [07:59<04:28, 748.62s/it] NFE: 64: 64%|βββββββ | 0.6399999856948853/0.9990000128746033 [07:59<04:28, 748.62s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 64: 65%|βββββββ | 0.6499999761581421/0.9990000128746033 [08:07<04:21, 749.72s/it] NFE: 65: 65%|βββββββ | 0.6499999761581421/0.9990000128746033 [08:07<04:21, 749.72s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 65: 66%|βββββββ | 0.6600000262260437/0.9990000128746033 [08:15<04:14, 750.77s/it] NFE: 66: 66%|βββββββ | 0.6600000262260437/0.9990000128746033 [08:15<04:14, 750.77s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 66: 67%|βββββββ | 0.6700000166893005/0.9990000128746033 [08:23<04:07, 751.93s/it] NFE: 67: 67%|βββββββ | 0.6700000166893005/0.9990000128746033 [08:23<04:07, 751.93s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 67: 68%|βββββββ | 0.6800000071525574/0.9990000128746033 [08:31<04:00, 752.93s/it] NFE: 68: 68%|βββββββ | 0.6800000071525574/0.9990000128746033 [08:31<04:00, 752.93s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 68: 69%|βββββββ | 0.6899999976158142/0.9990000128746033 [08:40<03:52, 753.87s/it] NFE: 69: 69%|βββββββ | 0.6899999976158142/0.9990000128746033 [08:40<03:52, 753.87s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 69: 70%|βββββββ | 0.699999988079071/0.9990000128746033 [08:48<03:45, 754.83s/it] NFE: 70: 70%|βββββββ | 0.699999988079071/0.9990000128746033 [08:48<03:45, 754.83s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 70: 71%|βββββββ | 0.7099999785423279/0.9990000128746033 [08:56<03:38, 755.76s/it] NFE: 71: 71%|βββββββ | 0.7099999785423279/0.9990000128746033 [08:56<03:38, 755.76s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 71: 72%|ββββββββ | 0.7200000286102295/0.9990000128746033 [09:04<03:31, 756.65s/it] NFE: 72: 72%|ββββββββ | 0.7200000286102295/0.9990000128746033 [09:04<03:31, 756.65s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 72: 73%|ββββββββ | 0.7300000190734863/0.9990000128746033 [09:13<03:23, 757.55s/it] NFE: 73: 73%|ββββββββ | 0.7300000190734863/0.9990000128746033 [09:13<03:23, 757.55s/it][0.970262885093689, 0.75, 0.5938253998756409, 0.25562453269958496]
NFE: 73: 74%|ββββββββ | 0.7400000095367432/0.9990000128746033 [09:21<03:16, 758.41s/it] NFE: 74: 74%|ββββββββ | 0.7400000095367432/0.9990000128746033 [09:21<03:16, 758.41s/it]Jump! [0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 74: 75%|ββββββββ | 0.75/0.9990000128746033 [09:29<03:09, 759.20s/it]
NFE: 75: 75%|ββββββββ | 0.75/0.9990000128746033 [09:29<03:09, 759.20s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 75: 76%|ββββββββ | 0.7599999904632568/0.9990000128746033 [09:37<03:01, 760.03s/it] NFE: 76: 76%|ββββββββ | 0.7599999904632568/0.9990000128746033 [09:37<03:01, 760.03s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 76: 77%|ββββββββ | 0.7699999809265137/0.9990000128746033 [09:45<02:54, 760.79s/it] NFE: 77: 77%|ββββββββ | 0.7699999809265137/0.9990000128746033 [09:45<02:54, 760.79s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 77: 78%|ββββββββ | 0.7799999713897705/0.9990000128746033 [09:53<02:46, 761.52s/it] NFE: 78: 78%|ββββββββ | 0.7799999713897705/0.9990000128746033 [09:53<02:46, 761.52s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 78: 79%|ββββββββ | 0.7900000214576721/0.9990000128746033 [10:02<02:39, 762.29s/it] NFE: 79: 79%|ββββββββ | 0.7900000214576721/0.9990000128746033 [10:02<02:39, 762.29s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 79: 80%|ββββββββ | 0.800000011920929/0.9990000128746033 [10:10<02:31, 763.00s/it] NFE: 80: 80%|ββββββββ | 0.800000011920929/0.9990000128746033 [10:10<02:31, 763.00s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 80: 81%|ββββββββ | 0.8100000023841858/0.9990000128746033 [10:18<02:24, 763.70s/it] NFE: 81: 81%|ββββββββ | 0.8100000023841858/0.9990000128746033 [10:18<02:24, 763.70s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 81: 82%|βββββββββ | 0.8199999928474426/0.9990000128746033 [10:26<02:16, 764.41s/it] NFE: 82: 82%|βββββββββ | 0.8199999928474426/0.9990000128746033 [10:26<02:16, 764.41s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 82: 83%|βββββββββ | 0.8299999833106995/0.9990000128746033 [10:35<02:09, 765.08s/it] NFE: 83: 83%|βββββββββ | 0.8299999833106995/0.9990000128746033 [10:35<02:09, 765.08s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 83: 84%|βββββββββ | 0.8399999737739563/0.9990000128746033 [10:43<02:01, 765.72s/it] NFE: 84: 84%|βββββββββ | 0.8399999737739563/0.9990000128746033 [10:43<02:01, 765.72s/it][0.9535586945712566, 0.75, 0.6404362320899963, 0.2548507750034332]
NFE: 84: 85%|βββββββββ | 0.8500000238418579/0.9990000128746033 [10:51<01:54, 766.37s/it] NFE: 85: 85%|βββββββββ | 0.8500000238418579/0.9990000128746033 [10:51<01:54, 766.38s/it]Jump! [0.9505688734352589, 0.75, 0.648702085018158, 0.3036421239376068]
NFE: 85: 86%|βββββββββ | 0.8600000143051147/0.9990000128746033 [10:59<01:46, 766.97s/it] NFE: 86: 86%|βββββββββ | 0.8600000143051147/0.9990000128746033 [10:59<01:46, 766.97s/it][0.9505688734352589, 0.75, 0.648702085018158, 0.3036421239376068]
NFE: 86: 87%|βββββββββ | 0.8700000047683716/0.9990000128746033 [11:07<01:39, 767.56s/it] NFE: 87: 87%|βββββββββ | 0.8700000047683716/0.9990000128746033 [11:07<01:39, 767.56s/it][0.9505688734352589, 0.75, 0.648702085018158, 0.3036421239376068]
NFE: 87: 88%|βββββββββ | 0.8799999952316284/0.9990000128746033 [11:15<01:31, 768.17s/it] NFE: 88: 88%|βββββββββ | 0.8799999952316284/0.9990000128746033 [11:15<01:31, 768.17s/it]Jump! [0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 88: 89%|βββββββββ | 0.8899999856948853/0.9990000128746033 [11:24<01:23, 768.74s/it] NFE: 89: 89%|βββββββββ | 0.8899999856948853/0.9990000128746033 [11:24<01:23, 768.74s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 89: 90%|βββββββββ | 0.8999999761581421/0.9990000128746033 [11:32<01:16, 769.29s/it] NFE: 90: 90%|βββββββββ | 0.8999999761581421/0.9990000128746033 [11:32<01:16, 769.29s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 90: 91%|βββββββββ | 0.9100000262260437/0.9990000128746033 [11:40<01:08, 769.83s/it] NFE: 91: 91%|βββββββββ | 0.9100000262260437/0.9990000128746033 [11:40<01:08, 769.83s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 91: 92%|ββββββββββ| 0.9200000166893005/0.9990000128746033 [11:48<01:00, 770.35s/it] NFE: 92: 92%|ββββββββββ| 0.9200000166893005/0.9990000128746033 [11:48<01:00, 770.35s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 92: 93%|ββββββββββ| 0.9300000071525574/0.9990000128746033 [11:56<00:53, 770.87s/it] NFE: 93: 93%|ββββββββββ| 0.9300000071525574/0.9990000128746033 [11:56<00:53, 770.87s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 93: 94%|ββββββββββ| 0.9399999976158142/0.9990000128746033 [12:05<00:45, 771.38s/it] NFE: 94: 94%|ββββββββββ| 0.9399999976158142/0.9990000128746033 [12:05<00:45, 771.38s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 94: 95%|ββββββββββ| 0.949999988079071/0.9990000128746033 [12:13<00:37, 771.86s/it] NFE: 95: 95%|ββββββββββ| 0.949999988079071/0.9990000128746033 [12:13<00:37, 771.86s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 95: 96%|ββββββββββ| 0.9599999785423279/0.9990000128746033 [12:21<00:30, 772.33s/it] NFE: 96: 96%|ββββββββββ| 0.9599999785423279/0.9990000128746033 [12:21<00:30, 772.33s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 96: 97%|ββββββββββ| 0.9700000286102295/0.9990000128746033 [12:29<00:22, 772.82s/it] NFE: 97: 97%|ββββββββββ| 0.9700000286102295/0.9990000128746033 [12:29<00:22, 772.82s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 97: 98%|ββββββββββ| 0.9800000190734863/0.9990000128746033 [12:37<00:14, 773.27s/it] NFE: 98: 98%|ββββββββββ| 0.9800000190734863/0.9990000128746033 [12:37<00:14, 773.27s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 98: 99%|ββββββββββ| 0.9900000095367432/0.9990000128746033 [12:45<00:06, 773.72s/it] NFE: 99: 99%|ββββββββββ| 0.9900000095367432/0.9990000128746033 [12:45<00:06, 773.72s/it][0.931668795645237, 0.75, 0.645549476146698, 0.3713146150112152]
NFE: 99: 100%|ββββββββββ| 0.9990000128746033/0.9990000128746033 [12:46<00:00, 767.09s/it] NFE: 100: 100%|ββββββββββ| 0.9990000128746033/0.9990000128746033 [12:46<00:00, 767.09s/it] NFE: 100: 100%|ββββββββββ| 0.9990000128746033/0.9990000128746033 [12:46<00:00, 767.09s/it] 2026-04-12 12:15:43.585473: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:467] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered WARNING: All log messages before absl::InitializeLog() is called are written to STDERR E0000 00:00:1775996143.819521 8847 cuda_dnn.cc:8579] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered E0000 00:00:1775996143.879429 8847 cuda_blas.cc:1407] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered W0000 00:00:1775996144.365984 8847 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once. W0000 00:00:1775996144.366062 8847 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once. W0000 00:00:1775996144.366066 8847 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once. W0000 00:00:1775996144.366069 8847 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once. 2026-04-12 12:15:44.415070: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations. To enable the following instructions: AVX2 AVX512F FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags. [‘KCWKQKSFGKEI’] [0.931668795645237, 0.75, 6.4554948806762695, 0.3713146150112152]
NFE: 0: 0%| | 0/0.9990000128746033 [00:00<?, ?it/s]Weight Vector: tensor([1., 1., 1., 1.], device=‘cuda:0’) [0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 0: 1%| | 0.009999999776482582/0.9990000128746033 [00:07<12:56, 785.27s/it] NFE: 1: 1%| | 0.009999999776482582/0.9990000128746033 [00:07<12:56, 785.29s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 1: 2%|β | 0.019999999552965164/0.9990000128746033 [00:16<13:04, 801.76s/it] NFE: 2: 2%|β | 0.019999999552965164/0.9990000128746033 [00:16<13:04, 801.77s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 2: 3%|β | 0.029999999329447746/0.9990000128746033 [00:24<13:18, 824.22s/it] NFE: 3: 3%|β | 0.029999999329447746/0.9990000128746033 [00:24<13:18, 824.23s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 3: 4%|β | 0.03999999910593033/0.9990000128746033 [00:33<13:24, 839.16s/it] NFE: 4: 4%|β | 0.03999999910593033/0.9990000128746033 [00:33<13:24, 839.17s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 4: 5%|β | 0.05000000074505806/0.9990000128746033 [00:42<13:18, 841.70s/it] NFE: 5: 5%|β | 0.05000000074505806/0.9990000128746033 [00:42<13:18, 841.71s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 5: 6%|β | 0.05999999865889549/0.9990000128746033 [00:50<13:07, 838.97s/it] NFE: 6: 6%|β | 0.05999999865889549/0.9990000128746033 [00:50<13:07, 838.98s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 6: 7%|β | 0.07000000029802322/0.9990000128746033 [00:58<12:55, 834.26s/it] NFE: 7: 7%|β | 0.07000000029802322/0.9990000128746033 [00:58<12:55, 834.26s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 7: 8%|β | 0.07999999821186066/0.9990000128746033 [01:06<12:41, 828.72s/it] NFE: 8: 8%|β | 0.07999999821186066/0.9990000128746033 [01:06<12:41, 828.73s/it][0.8901347517967224, 0.5, 0.677069365978241, 0.13011868298053741]
NFE: 8: 9%|β | 0.09000000357627869/0.9990000128746033 [01:14<12:29, 824.62s/it] NFE: 9: 9%|β | 0.09000000357627869/0.9990000128746033 [01:14<12:29, 824.63s/it]Jump! [0.9169070199131966, 0.5833333134651184, 0.687084972858429, 0.21130578219890594]
NFE: 9: 10%|β | 0.10000000149011612/0.9990000128746033 [01:22<12:18, 821.00s/it] NFE: 10: 10%|β | 0.10000000149011612/0.9990000128746033 [01:22<12:18, 821.00s/it][0.9169070199131966, 0.5833333134651184, 0.687084972858429, 0.21130578219890594]
NFE: 10: 11%|β | 0.10999999940395355/0.9990000128746033 [01:30<12:08, 819.41s/it] NFE: 11: 11%|β | 0.10999999940395355/0.9990000128746033 [01:30<12:08, 819.41s/it]Jump! [0.9597424864768982, 0.6666666269302368, 0.6564245820045471, 0.2247355729341507]
NFE: 11: 12%|ββ | 0.11999999731779099/0.9990000128746033 [01:38<12:01, 820.36s/it] NFE: 12: 12%|ββ | 0.11999999731779099/0.9990000128746033 [01:38<12:01, 820.36s/it][0.9597424864768982, 0.6666666269302368, 0.6564245820045471, 0.2247355729341507]
NFE: 12: 13%|ββ | 0.12999999523162842/0.9990000128746033 [01:46<11:54, 822.24s/it] NFE: 13: 13%|ββ | 0.12999999523162842/0.9990000128746033 [01:46<11:54, 822.24s/it][0.9597424864768982, 0.6666666269302368, 0.6564245820045471, 0.2247355729341507]
NFE: 13: 14%|ββ | 0.14000000059604645/0.9990000128746033 [01:55<11:47, 823.41s/it] NFE: 14: 14%|ββ | 0.14000000059604645/0.9990000128746033 [01:55<11:47, 823.41s/it][0.9597424864768982, 0.6666666269302368, 0.6564245820045471, 0.2247355729341507]
NFE: 14: 15%|ββ | 0.15000000596046448/0.9990000128746033 [02:03<11:39, 823.99s/it] NFE: 15: 15%|ββ | 0.15000000596046448/0.9990000128746033 [02:03<11:39, 823.99s/it][0.9597424864768982, 0.6666666269302368, 0.6564245820045471, 0.2247355729341507]
NFE: 15: 16%|ββ | 0.1599999964237213/0.9990000128746033 [02:11<11:30, 823.43s/it] NFE: 16: 16%|ββ | 0.1599999964237213/0.9990000128746033 [02:11<11:30, 823.43s/it][0.9597424864768982, 0.6666666269302368, 0.6564245820045471, 0.2247355729341507]
NFE: 16: 17%|ββ | 0.17000000178813934/0.9990000128746033 [02:19<11:21, 822.50s/it] NFE: 17: 17%|ββ | 0.17000000178813934/0.9990000128746033 [02:19<11:21, 822.51s/it]Jump! [0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 17: 18%|ββ | 0.18000000715255737/0.9990000128746033 [02:27<11:13, 821.96s/it] NFE: 18: 18%|ββ | 0.18000000715255737/0.9990000128746033 [02:27<11:13, 821.96s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 18: 19%|ββ | 0.1899999976158142/0.9990000128746033 [02:36<11:04, 821.33s/it] NFE: 19: 19%|ββ | 0.1899999976158142/0.9990000128746033 [02:36<11:04, 821.33s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 19: 20%|ββ | 0.20000000298023224/0.9990000128746033 [02:44<10:55, 820.89s/it] NFE: 20: 20%|ββ | 0.20000000298023224/0.9990000128746033 [02:44<10:55, 820.89s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 20: 21%|ββ | 0.20999999344348907/0.9990000128746033 [02:52<10:47, 820.99s/it] NFE: 21: 21%|ββ | 0.20999999344348907/0.9990000128746033 [02:52<10:47, 820.99s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 21: 22%|βββ | 0.2199999988079071/0.9990000128746033 [03:00<10:39, 821.12s/it] NFE: 22: 22%|βββ | 0.2199999988079071/0.9990000128746033 [03:00<10:39, 821.12s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 22: 23%|βββ | 0.23000000417232513/0.9990000128746033 [03:08<10:31, 821.32s/it] NFE: 23: 23%|βββ | 0.23000000417232513/0.9990000128746033 [03:08<10:31, 821.32s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 23: 24%|βββ | 0.23999999463558197/0.9990000128746033 [03:17<10:23, 821.76s/it] NFE: 24: 24%|βββ | 0.23999999463558197/0.9990000128746033 [03:17<10:23, 821.76s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 24: 25%|βββ | 0.25/0.9990000128746033 [03:25<10:15, 821.83s/it]
NFE: 25: 25%|βββ | 0.25/0.9990000128746033 [03:25<10:15, 821.83s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 25: 26%|βββ | 0.25999999046325684/0.9990000128746033 [03:33<10:07, 821.64s/it] NFE: 26: 26%|βββ | 0.25999999046325684/0.9990000128746033 [03:33<10:07, 821.64s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 26: 27%|βββ | 0.27000001072883606/0.9990000128746033 [03:41<09:58, 821.51s/it] NFE: 27: 27%|βββ | 0.27000001072883606/0.9990000128746033 [03:41<09:58, 821.51s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 27: 28%|βββ | 0.2800000011920929/0.9990000128746033 [03:49<09:50, 821.18s/it] NFE: 28: 28%|βββ | 0.2800000011920929/0.9990000128746033 [03:49<09:50, 821.18s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 28: 29%|βββ | 0.28999999165534973/0.9990000128746033 [03:58<09:41, 820.75s/it] NFE: 29: 29%|βββ | 0.28999999165534973/0.9990000128746033 [03:58<09:41, 820.75s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 29: 30%|βββ | 0.30000001192092896/0.9990000128746033 [04:06<09:33, 820.49s/it] NFE: 30: 30%|βββ | 0.30000001192092896/0.9990000128746033 [04:06<09:33, 820.49s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 30: 31%|βββ | 0.3100000023841858/0.9990000128746033 [04:14<09:25, 820.26s/it] NFE: 31: 31%|βββ | 0.3100000023841858/0.9990000128746033 [04:14<09:25, 820.26s/it][0.96054982021451, 0.75, 0.6622058749198914, 0.1855875551700592]
NFE: 31: 32%|ββββ | 0.3199999928474426/0.9990000128746033 [04:22<09:16, 820.11s/it] NFE: 32: 32%|ββββ | 0.3199999928474426/0.9990000128746033 [04:22<09:16, 820.12s/it]Jump! [0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 32: 33%|ββββ | 0.33000001311302185/0.9990000128746033 [04:30<09:08, 820.21s/it] NFE: 33: 33%|ββββ | 0.33000001311302185/0.9990000128746033 [04:30<09:08, 820.22s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 33: 34%|ββββ | 0.3400000035762787/0.9990000128746033 [04:38<09:00, 820.34s/it] NFE: 34: 34%|ββββ | 0.3400000035762787/0.9990000128746033 [04:38<09:00, 820.34s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 34: 35%|ββββ | 0.3499999940395355/0.9990000128746033 [04:47<08:52, 820.43s/it] NFE: 35: 35%|ββββ | 0.3499999940395355/0.9990000128746033 [04:47<08:52, 820.43s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 35: 36%|ββββ | 0.36000001430511475/0.9990000128746033 [04:55<08:44, 820.70s/it] NFE: 36: 36%|ββββ | 0.36000001430511475/0.9990000128746033 [04:55<08:44, 820.70s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 36: 37%|ββββ | 0.3700000047683716/0.9990000128746033 [05:03<08:36, 820.85s/it] NFE: 37: 37%|ββββ | 0.3700000047683716/0.9990000128746033 [05:03<08:36, 820.85s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 37: 38%|ββββ | 0.3799999952316284/0.9990000128746033 [05:11<08:28, 820.82s/it] NFE: 38: 38%|ββββ | 0.3799999952316284/0.9990000128746033 [05:11<08:28, 820.83s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 38: 39%|ββββ | 0.38999998569488525/0.9990000128746033 [05:20<08:19, 820.81s/it] NFE: 39: 39%|ββββ | 0.38999998569488525/0.9990000128746033 [05:20<08:19, 820.81s/it][0.9668035097420216, 0.75, 0.6637393832206726, 0.4622972905635834]
NFE: 39: 40%|ββββ | 0.4000000059604645/0.9990000128746033 [05:28<08:11, 820.70s/it] NFE: 40: 40%|ββββ | 0.4000000059604645/0.9990000128746033 [05:28<08:11, 820.70s/it]Jump! [0.975235465914011, 0.75, 0.645666778087616, 0.5373403429985046]
NFE: 40: 41%|ββββ | 0.4099999964237213/0.9990000128746033 [05:36<08:03, 820.45s/it] NFE: 41: 41%|ββββ | 0.4099999964237213/0.9990000128746033 [05:36<08:03, 820.45s/it][0.975235465914011, 0.75, 0.645666778087616, 0.5373403429985046]
NFE: 41: 42%|βββββ | 0.41999998688697815/0.9990000128746033 [05:44<07:54, 820.24s/it] NFE: 42: 42%|βββββ | 0.41999998688697815/0.9990000128746033 [05:44<07:54, 820.24s/it][0.975235465914011, 0.75, 0.645666778087616, 0.5373403429985046]
NFE: 42: 43%|βββββ | 0.4300000071525574/0.9990000128746033 [05:52<07:46, 819.95s/it] NFE: 43: 43%|βββββ | 0.4300000071525574/0.9990000128746033 [05:52<07:46, 819.95s/it][0.975235465914011, 0.75, 0.645666778087616, 0.5373403429985046]
NFE: 43: 44%|βββββ | 0.4399999976158142/0.9990000128746033 [06:00<07:38, 819.69s/it] NFE: 44: 44%|βββββ | 0.4399999976158142/0.9990000128746033 [06:00<07:38, 819.69s/it][0.975235465914011, 0.75, 0.645666778087616, 0.5373403429985046]
NFE: 44: 45%|βββββ | 0.44999998807907104/0.9990000128746033 [06:08<07:29, 819.60s/it] NFE: 45: 45%|βββββ | 0.44999998807907104/0.9990000128746033 [06:08<07:29, 819.60s/it][0.975235465914011, 0.75, 0.645666778087616, 0.5373403429985046]
NFE: 45: 46%|βββββ | 0.46000000834465027/0.9990000128746033 [06:17<07:21, 819.62s/it] NFE: 46: 46%|βββββ | 0.46000000834465027/0.9990000128746033 [06:17<07:21, 819.62s/it]Jump! [0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 46: 47%|βββββ | 0.4699999988079071/0.9990000128746033 [06:25<07:13, 819.81s/it] NFE: 47: 47%|βββββ | 0.4699999988079071/0.9990000128746033 [06:25<07:13, 819.81s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 47: 48%|βββββ | 0.47999998927116394/0.9990000128746033 [06:33<07:05, 820.09s/it] NFE: 48: 48%|βββββ | 0.47999998927116394/0.9990000128746033 [06:33<07:05, 820.09s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 48: 49%|βββββ | 0.49000000953674316/0.9990000128746033 [06:41<06:57, 820.26s/it] NFE: 49: 49%|βββββ | 0.49000000953674316/0.9990000128746033 [06:41<06:57, 820.26s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 49: 50%|βββββ | 0.5/0.9990000128746033 [06:50<06:49, 820.31s/it]
NFE: 50: 50%|βββββ | 0.5/0.9990000128746033 [06:50<06:49, 820.31s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 50: 51%|βββββ | 0.5099999904632568/0.9990000128746033 [06:58<06:41, 820.32s/it] NFE: 51: 51%|βββββ | 0.5099999904632568/0.9990000128746033 [06:58<06:41, 820.32s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 51: 52%|ββββββ | 0.5199999809265137/0.9990000128746033 [07:06<06:32, 820.17s/it] NFE: 52: 52%|ββββββ | 0.5199999809265137/0.9990000128746033 [07:06<06:32, 820.17s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 52: 53%|ββββββ | 0.5299999713897705/0.9990000128746033 [07:14<06:24, 820.00s/it] NFE: 53: 53%|ββββββ | 0.5299999713897705/0.9990000128746033 [07:14<06:24, 820.01s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 53: 54%|ββββββ | 0.5400000214576721/0.9990000128746033 [07:22<06:16, 819.85s/it] NFE: 54: 54%|ββββββ | 0.5400000214576721/0.9990000128746033 [07:22<06:16, 819.85s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 54: 55%|ββββββ | 0.550000011920929/0.9990000128746033 [07:30<06:08, 819.66s/it] NFE: 55: 55%|ββββββ | 0.550000011920929/0.9990000128746033 [07:30<06:08, 819.66s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 55: 56%|ββββββ | 0.5600000023841858/0.9990000128746033 [07:38<05:59, 819.60s/it] NFE: 56: 56%|ββββββ | 0.5600000023841858/0.9990000128746033 [07:38<05:59, 819.60s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 56: 57%|ββββββ | 0.5699999928474426/0.9990000128746033 [07:47<05:51, 819.55s/it] NFE: 57: 57%|ββββββ | 0.5699999928474426/0.9990000128746033 [07:47<05:51, 819.56s/it][0.9651095755398273, 0.8333333134651184, 0.6414575576782227, 0.6047300696372986]
NFE: 57: 58%|ββββββ | 0.5799999833106995/0.9990000128746033 [07:55<05:43, 819.51s/it] NFE: 58: 58%|ββββββ | 0.5799999833106995/0.9990000128746033 [07:55<05:43, 819.51s/it]Jump! [0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 58: 59%|ββββββ | 0.5899999737739563/0.9990000128746033 [08:03<05:35, 819.51s/it] NFE: 59: 59%|ββββββ | 0.5899999737739563/0.9990000128746033 [08:03<05:35, 819.51s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 59: 60%|ββββββ | 0.6000000238418579/0.9990000128746033 [08:11<05:27, 819.57s/it] NFE: 60: 60%|ββββββ | 0.6000000238418579/0.9990000128746033 [08:11<05:27, 819.57s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 60: 61%|ββββββ | 0.6100000143051147/0.9990000128746033 [08:19<05:18, 819.58s/it] NFE: 61: 61%|ββββββ | 0.6100000143051147/0.9990000128746033 [08:19<05:18, 819.58s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 61: 62%|βββββββ | 0.6200000047683716/0.9990000128746033 [08:28<05:10, 819.59s/it] NFE: 62: 62%|βββββββ | 0.6200000047683716/0.9990000128746033 [08:28<05:10, 819.59s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 62: 63%|βββββββ | 0.6299999952316284/0.9990000128746033 [08:36<05:02, 819.67s/it] NFE: 63: 63%|βββββββ | 0.6299999952316284/0.9990000128746033 [08:36<05:02, 819.67s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 63: 64%|βββββββ | 0.6399999856948853/0.9990000128746033 [08:44<04:54, 819.68s/it] NFE: 64: 64%|βββββββ | 0.6399999856948853/0.9990000128746033 [08:44<04:54, 819.68s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 64: 65%|βββββββ | 0.6499999761581421/0.9990000128746033 [08:52<04:46, 819.71s/it] NFE: 65: 65%|βββββββ | 0.6499999761581421/0.9990000128746033 [08:52<04:46, 819.71s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 65: 66%|βββββββ | 0.6600000262260437/0.9990000128746033 [09:01<04:37, 819.78s/it] NFE: 66: 66%|βββββββ | 0.6600000262260437/0.9990000128746033 [09:01<04:37, 819.78s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 66: 67%|βββββββ | 0.6700000166893005/0.9990000128746033 [09:09<04:29, 819.81s/it] NFE: 67: 67%|βββββββ | 0.6700000166893005/0.9990000128746033 [09:09<04:29, 819.81s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 67: 68%|βββββββ | 0.6800000071525574/0.9990000128746033 [09:17<04:21, 819.88s/it] NFE: 68: 68%|βββββββ | 0.6800000071525574/0.9990000128746033 [09:17<04:21, 819.88s/it][0.9542454034090042, 0.8333333134651184, 0.6302789449691772, 0.6639485359191895]
NFE: 68: 69%|βββββββ | 0.6899999976158142/0.9990000128746033 [09:25<04:13, 820.01s/it] NFE: 69: 69%|βββββββ | 0.6899999976158142/0.9990000128746033 [09:25<04:13, 820.01s/it]Jump! [0.9441252425312996, 0.8333333134651184, 0.6416442394256592, 0.7646965384483337]
NFE: 69: 70%|βββββββ | 0.699999988079071/0.9990000128746033 [09:34<04:05, 820.05s/it] NFE: 70: 70%|βββββββ | 0.699999988079071/0.9990000128746033 [09:34<04:05, 820.05s/it][0.9441252425312996, 0.8333333134651184, 0.6416442394256592, 0.7646965384483337]
NFE: 70: 71%|βββββββ | 0.7099999785423279/0.9990000128746033 [09:42<03:57, 820.10s/it] NFE: 71: 71%|βββββββ | 0.7099999785423279/0.9990000128746033 [09:42<03:57, 820.10s/it][0.9441252425312996, 0.8333333134651184, 0.6416442394256592, 0.7646965384483337]
NFE: 71: 72%|ββββββββ | 0.7200000286102295/0.9990000128746033 [09:50<03:48, 820.20s/it] NFE: 72: 72%|ββββββββ | 0.7200000286102295/0.9990000128746033 [09:50<03:48, 820.20s/it][0.9441252425312996, 0.8333333134651184, 0.6416442394256592, 0.7646965384483337]
NFE: 72: 73%|ββββββββ | 0.7300000190734863/0.9990000128746033 [09:58<03:40, 820.25s/it] NFE: 73: 73%|ββββββββ | 0.7300000190734863/0.9990000128746033 [09:58<03:40, 820.25s/it][0.9441252425312996, 0.8333333134651184, 0.6416442394256592, 0.7646965384483337]
NFE: 73: 74%|ββββββββ | 0.7400000095367432/0.9990000128746033 [10:07<03:32, 820.31s/it] NFE: 74: 74%|ββββββββ | 0.7400000095367432/0.9990000128746033 [10:07<03:32, 820.31s/it][0.9441252425312996, 0.8333333134651184, 0.6416442394256592, 0.7646965384483337]
NFE: 74: 75%|ββββββββ | 0.75/0.9990000128746033 [10:15<03:24, 820.39s/it]
NFE: 75: 75%|ββββββββ | 0.75/0.9990000128746033 [10:15<03:24, 820.39s/it]Jump!
[0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 75: 76%|ββββββββ | 0.7599999904632568/0.9990000128746033 [10:23<03:16, 820.46s/it] NFE: 76: 76%|ββββββββ | 0.7599999904632568/0.9990000128746033 [10:23<03:16, 820.46s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 76: 77%|ββββββββ | 0.7699999809265137/0.9990000128746033 [10:31<03:07, 820.52s/it] NFE: 77: 77%|ββββββββ | 0.7699999809265137/0.9990000128746033 [10:31<03:07, 820.52s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 77: 78%|ββββββββ | 0.7799999713897705/0.9990000128746033 [10:40<02:59, 820.58s/it] NFE: 78: 78%|ββββββββ | 0.7799999713897705/0.9990000128746033 [10:40<02:59, 820.58s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 78: 79%|ββββββββ | 0.7900000214576721/0.9990000128746033 [10:48<02:51, 820.59s/it] NFE: 79: 79%|ββββββββ | 0.7900000214576721/0.9990000128746033 [10:48<02:51, 820.59s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 79: 80%|ββββββββ | 0.800000011920929/0.9990000128746033 [10:56<02:43, 820.59s/it] NFE: 80: 80%|ββββββββ | 0.800000011920929/0.9990000128746033 [10:56<02:43, 820.59s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 80: 81%|ββββββββ | 0.8100000023841858/0.9990000128746033 [11:04<02:35, 820.64s/it] NFE: 81: 81%|ββββββββ | 0.8100000023841858/0.9990000128746033 [11:04<02:35, 820.64s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 81: 82%|βββββββββ | 0.8199999928474426/0.9990000128746033 [11:12<02:26, 820.68s/it] NFE: 82: 82%|βββββββββ | 0.8199999928474426/0.9990000128746033 [11:12<02:26, 820.68s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 82: 83%|βββββββββ | 0.8299999833106995/0.9990000128746033 [11:21<02:18, 820.71s/it] NFE: 83: 83%|βββββββββ | 0.8299999833106995/0.9990000128746033 [11:21<02:18, 820.71s/it][0.9627367667853832, 0.8333333134651184, 0.6244744658470154, 0.7934784293174744]
NFE: 83: 84%|βββββββββ | 0.8399999737739563/0.9990000128746033 [11:29<02:10, 820.78s/it] NFE: 84: 84%|βββββββββ | 0.8399999737739563/0.9990000128746033 [11:29<02:10, 820.78s/it]Jump! [0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 84: 85%|βββββββββ | 0.8500000238418579/0.9990000128746033 [11:37<02:02, 820.83s/it] NFE: 85: 85%|βββββββββ | 0.8500000238418579/0.9990000128746033 [11:37<02:02, 820.83s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 85: 86%|βββββββββ | 0.8600000143051147/0.9990000128746033 [11:45<01:54, 820.84s/it] NFE: 86: 86%|βββββββββ | 0.8600000143051147/0.9990000128746033 [11:45<01:54, 820.84s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 86: 87%|βββββββββ | 0.8700000047683716/0.9990000128746033 [11:54<01:45, 820.89s/it] NFE: 87: 87%|βββββββββ | 0.8700000047683716/0.9990000128746033 [11:54<01:45, 820.89s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 87: 88%|βββββββββ | 0.8799999952316284/0.9990000128746033 [12:02<01:37, 820.91s/it] NFE: 88: 88%|βββββββββ | 0.8799999952316284/0.9990000128746033 [12:02<01:37, 820.91s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 88: 89%|βββββββββ | 0.8899999856948853/0.9990000128746033 [12:10<01:29, 820.89s/it] NFE: 89: 89%|βββββββββ | 0.8899999856948853/0.9990000128746033 [12:10<01:29, 820.89s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 89: 90%|βββββββββ | 0.8999999761581421/0.9990000128746033 [12:18<01:21, 820.87s/it] NFE: 90: 90%|βββββββββ | 0.8999999761581421/0.9990000128746033 [12:18<01:21, 820.87s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 90: 91%|βββββββββ | 0.9100000262260437/0.9990000128746033 [12:26<01:13, 820.83s/it] NFE: 91: 91%|βββββββββ | 0.9100000262260437/0.9990000128746033 [12:26<01:13, 820.83s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 91: 92%|ββββββββββ| 0.9200000166893005/0.9990000128746033 [12:35<01:04, 820.76s/it] NFE: 92: 92%|ββββββββββ| 0.9200000166893005/0.9990000128746033 [12:35<01:04, 820.76s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 92: 93%|ββββββββββ| 0.9300000071525574/0.9990000128746033 [12:43<00:56, 820.72s/it] NFE: 93: 93%|ββββββββββ| 0.9300000071525574/0.9990000128746033 [12:43<00:56, 820.72s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 93: 94%|ββββββββββ| 0.9399999976158142/0.9990000128746033 [12:51<00:48, 820.67s/it] NFE: 94: 94%|ββββββββββ| 0.9399999976158142/0.9990000128746033 [12:51<00:48, 820.67s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 94: 95%|ββββββββββ| 0.949999988079071/0.9990000128746033 [12:59<00:40, 820.62s/it] NFE: 95: 95%|ββββββββββ| 0.949999988079071/0.9990000128746033 [12:59<00:40, 820.62s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 95: 96%|ββββββββββ| 0.9599999785423279/0.9990000128746033 [13:07<00:32, 820.59s/it] NFE: 96: 96%|ββββββββββ| 0.9599999785423279/0.9990000128746033 [13:07<00:32, 820.59s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 96: 97%|ββββββββββ| 0.9700000286102295/0.9990000128746033 [13:15<00:23, 820.54s/it] NFE: 97: 97%|ββββββββββ| 0.9700000286102295/0.9990000128746033 [13:15<00:23, 820.54s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 97: 98%|ββββββββββ| 0.9800000190734863/0.9990000128746033 [13:24<00:15, 820.53s/it] NFE: 98: 98%|ββββββββββ| 0.9800000190734863/0.9990000128746033 [13:24<00:15, 820.53s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 98: 99%|ββββββββββ| 0.9900000095367432/0.9990000128746033 [13:32<00:07, 820.55s/it] NFE: 99: 99%|ββββββββββ| 0.9900000095367432/0.9990000128746033 [13:32<00:07, 820.55s/it][0.9706986900418997, 0.8333333134651184, 0.6235334277153015, 0.7975792288780212]
NFE: 99: 100%|ββββββββββ| 0.9990000128746033/0.9990000128746033 [13:32<00:00, 813.53s/it] NFE: 100: 100%|ββββββββββ| 0.9990000128746033/0.9990000128746033 [13:32<00:00, 813.53s/it] NFE: 100: 100%|ββββββββββ| 0.9990000128746033/0.9990000128746033 [13:32<00:00, 813.53s/it] [‘RLTCDTKQIKQY’] [0.9706986900418997, 0.8333333134651184, 6.235334396362305, 0.7975792288780212]
After generation, briefly describe how these moPPit peptides differ from your PepMLM peptides. How would you evaluate these peptides before advancing them to clinical studies?
I asked Gemini IA linked to the Colab notebook to answere the question got the folloging answere:
How would you evaluate these peptides before advancing them to clinical studies?
Evaluating peptides before advancing them to clinical studies involves a rigorous multi-step process to ensure safety, efficacy, and suitability for human use. Based on the properties optimized by moPPIt-v3, here’s a general approach:
Confirmation of moPPIt-v3 Optimized Properties (In Vitro & Early In Vivo):
Binding Affinity and Specificity: Thoroughly validate the binding affinity to the target and specificity against off-targets using techniques like SPR (Surface Plasmon Resonance), ITC (Isothermal Titration Calorimetry), ELISA, or competitive binding assays.
Motif Binding: If a specific motif is targeted, confirm its interaction and functional consequence.
Solubility and Stability: Assess solubility in various physiological buffers and evaluate stability (e.g., against proteolysis, aggregation) over time and under different environmental conditions.
Hemolysis and Cytotoxicity: Conduct in vitro assays (e.g., red blood cell lysis, cell viability assays) to confirm low or no hemolytic and cytotoxic effects, which moPPIt-v3 aims to minimize.
Non-Fouling: Evaluate the peptide's resistance to non-specific binding to surfaces or other biomolecules, particularly if it's designed for use in complex biological environments or materials.
Half-Life (Early PK): Begin preliminary in vivo pharmacokinetic (PK) studies in animal models to understand the peptide's absorption, distribution, metabolism, and excretion (ADME) profile, especially its circulating half-life, which moPPIt-v3 aims to optimize.
Comprehensive Safety Assessment:
General Toxicology: Conduct acute, sub-acute, and chronic toxicity studies in relevant animal models to identify any adverse effects.
Immunogenicity: Assess the potential for the peptide to elicit an immune response (antibody formation) in preclinical models, which could lead to reduced efficacy or adverse reactions.
Genotoxicity and Carcinogenicity: Evaluate if the peptide can cause DNA damage or has carcinogenic potential, usually through in vitro and in vivo tests.
Efficacy and Pharmacodynamics (PD):
In Vitro Efficacy: Confirm biological activity in cell-based assays or tissue models that mimic the disease state.
In Vivo Efficacy: Demonstrate the therapeutic effect of the peptide in relevant animal models of the target disease. This includes dose-response studies and evaluation of appropriate biomarkers.
Mechanism of Action (MoA): Fully elucidate how the peptide exerts its therapeutic effect.
Formulation and Delivery:
Develop a Stable Formulation: Design a pharmaceutical formulation that ensures the peptide's stability, bioavailability, and appropriate route of administration (e.g., injection, oral, topical).
Manufacturing Feasibility: Ensure the peptide can be produced at scale with consistent quality and purity.
Regulatory Considerations:
GLP/GMP Compliance: All preclinical studies (safety and efficacy) must be conducted under Good Laboratory Practice (GLP) regulations, and manufacturing processes must adhere to Good Manufacturing Practice (GMP) standards.
IND-Enabling Studies: Compile all the necessary data and documentation to support an Investigational New Drug (IND) application to regulatory authorities (e.g., FDA in the US, EMA in Europe), which is required before human clinical trials can commence.
By systematically addressing these points, researchers can build a strong case for a peptide’s potential and mitigate risks before it enters the expensive and complex clinical trial phases.
Week 6: Genetic circuits part I
Part I. Assignment: DNA Assembly
Answer these questions about the protocol in this weekβs lab: https://docs.google.com/document/d/e/2PACX-1vSqMqA8QkKJu9eOM310hXPj_28e5JKeDNEceKAWwG--3JV_9v510vQguSCiRqvxJVnQ2Gdx2btXpeDT/pub
- What are some components in the Phusion High-Fidelity PCR Master Mix and what is their purpose?
Using Copilot I got the following answere and did some editions: Phusion HighβFidelity PCR Master Mix is a 2X readyβtoβuse mix designed to simplify PCR setup while providing extremely high fidelity. There are five componets for specific porpuses:
| Component | Purpose |
|---|---|
| Phusion DNA Polymerase | Highβfidelity, proofreading DNA synthesis |
| HF or GC Buffer | Optimizes reaction conditions; HF for fidelity, GC for difficult templates |
| MgClβ | Required cofactor for polymerase activity |
| dNTPs | Nucleotide building blocks for DNA amplification |
| DMSO (optional) | Enhances amplification of GCβrich or structured templates |
- What are some factors that determine primer annealing temperature during PCR?
Primer Annealing Temperature: The primer melting temperature is the estimate of the DNA-DNA hybrid stability and critical in determining the annealing temperature. Too high Ta will produce insufficient primer-template hybridization resulting in low PCR product yield. Too low Ta may possibly lead to non-specific products caused by a high number of base pair mismatches,. Mismatch tolerance is found to have the strongest influence on PCR specificity. *This information was taken from:*https://www.premierbiosoft.com/tech_notes/PCR_Primer_Design.html
- 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.
Promp Copilot: In simple terms compare PCR and and restriction enzyme digests to crΓ©ate linear fragments of DNA and explain when one may be preferable to use over the other and what are the protocol diferences. Copilot answere: PCR creates DNA fragments by copying a specific region using primers and a polymerase. Restriction digests cut DNA at specific short sequences using restriction enzymes. PCR is best when you want to amplify or create a fragment that doesnβt already exist as a clean piece. Restriction digestion is best when you want to cut an existing plasmid or DNA sample at precise known sites.
- How can you ensure that the DNA sequences that you have digested and PCR-ed will be appropriate for Gibson cloning?
Following the lab protocol here are some considerations to be taken when PCR is uded to amplify regions of DNA:
Length: 18β22 bp core binding region, plus overhang if needed. Tm Range: ~52β58 Β°C for optimal annealing; pairs should be within 5 Β°C. GC-clamp: Add G or C bases at the 3’ end of primers (GC clamp) to promote specific binding. More than 3 G’s or C’s should be avoided in the last 5 bases at the 3’ end of the primer. Secondary Structures: Avoid strong hairpins or dimers (check with software).
- How does the plasmid DNA enter the E. coli cells during transformation?
Following the lab protocol there are to main methods to be considered:
1.Heat shock: Generate pores in bacterial cell wall with an abrupt temperature change
2.Electroporation: Generate pores in bacterial cell wall with high electrical voltage
In either of these methods, we shock the cells (either by applying an electrical shock or heat shock) which causes the cell membrane to βopen upβ. The plasmid now enters the cells by diffusion. After the shock, the cells are fed with SOC growth media and incubated for 1 hour in 37C. That one hour incubation filled with nutrients allows the cells to recover and to start multiplying, some with the plasmid inside. Last, we plate the transformed cells onto a selective media plate, which contains antibiotics.
Only cells that had successfully received the plasmid will survive the antibiotics and grow. After 1-2 days, we should see the colors expressed by our inserted gene.
Describe another assembly method in detail (such as Golden Gate Assembly)
Explain the other method in 5 - 7 sentences..
Promp Copilot: Explain how the Golden gate assembly Works in an short way
Golden Gate assembly is a oneβpot DNA cloning method that uses Type IIS restriction enzymes (like BsaI or BsmBI) to cut outside their recognition site, creating custom overhangs that fit together like puzzle pieces.
𧬠Short, simple explanation
- Type IIS enzymes cut outside their recognition sequence, generating overhangs you design.
- Each DNA fragment is built with matching overhangs, so they assemble in a specific order.
- The reaction cycles between:
- 37Β°C β enzyme cuts and creates overhangs
- 16Β°C β ligase joins the fragments
- Because the recognition sites are removed during assembly, the enzyme cannot cut the final product again, making the reaction selfβcorrecting.
- The result is a seamless, scarless, correctly ordered DNA construct assembled from many parts in a single tube.
In short: Golden Gate lets you assemble multiple DNA fragments in a precise order in one reaction, without extra scars or leftover restriction sites.
…plus diagrams (either handmade or online).
Copilot:
[Fragment A] [Fragment B] [Fragment C]
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
| BsaI site | | BsaI site | | BsaI site |
| + designed | | + designed | | + designed |
| overhangs | | overhangs | | overhangs |
ββββββββ¬βββββββββ ββββββββ¬βββββββββ ββββββββ¬βββββββββ
| | |
v v v
BsaI cuts BsaI cuts BsaI cuts
(cuts outside site) (cuts outside site) (cuts outside site)
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
| A overhang | | B overhang | | C overhang |
ββββββββ¬βββββββββ ββββββββ¬βββββββββ ββββββββ¬βββββββββ
| | |
| Matching | Matching |
| overhangs | overhangs |
v v v
DNA Ligase joins matching pieces
(like puzzle pieces snapping together)
ββββββββββββββββββββββββββββββββ
| Final assembled product |
| A β B β C (correct order) |
ββββββββββββββββββββββββββββββββ
Important:
- The BsaI recognition sites are removed during assembly.
- Final product cannot be cut again β reaction becomes selfβcorrecting.
Assignment: Asimov Kernel
Kernel is a service provided by Asimov, wich is An integrated suite of cells, genes, and software to power advanced genetic design: https://www.asimov.com/ Asimov Kernel Integrated software for data-driven genetic design
Kernel connects Asimov’s models, bio-tools, and expertise into one interface for designing and optimizing genetic constructsβenabling scientists to independently design, optimize, and deploy high-performing expression systems: https://www.asimov.com/kernel

Create a Repository for your work Create a blank Notebook entry to document the homework and save it to that Repository Explore the devices in the Bacterial Demos Repo to understand how the parts work together by running the Simulator on various examples, following the instructions for the simulator found in the βInfoβ panel (click the βiβ icon on the right to open the Info panel) Create a blank Construct and save it to your Repository
Recreate the Repressilator in that empty Construct by using parts from the Characterized Bacterial Parts repository
Search the parts using the Search function in the right menu
Drag and drop the parts into the Construct
Confirm it works as expected by running the Simulator (βplayβ button) and compare your results with the Repressilator Construct found in the Bacterial Demos repository
Document all of this work in your Notebook entry - you can copy the glyph image and the simulator graphs, and paste them into your Notebook
Build three of your own Constructs using the parts in the Characterized Bacterials Parts Repo
Explain in the Notebook Entry how you think each of the Constructs should function
Run the simulator and share your results in the Notebook Entry
If the results donβt match your expectations, speculate on why and see if you can adjust the simulator settings to get the expected outcome
Week 7: Genetic circuits part II
Assignment Part 1: Intracellular Artificial Neural Networks
What advantages do IANNs have over traditional genetic circuits, whose input/output behaviors are Boolean functions? 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. Below is a diagram depicting an intracellular single-layer perceptron where the X1 input is DNA encoding for the Csy4 endoribonuclease and the X2 input is DNA encoding for a fluorescent protein output whose mRNA is regulated by Csy4. Tx: transcription; Tl: translation
Draw a diagram for an intracellular multilayer perceptron where layer 1 outputs an endoribonuclease that regulates a fluorescent protein output in layer 2.
Assignment Part 2: Fungal Materials
What are some examples of existing fungal materials and what are they used for? What are their advantages and disadvantages over traditional counterparts? 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?
Assignment Part 3: First DNA Twist Order
Review the Individual Final Project documentation guidelines. Submit this Google Form with your draft Aim 1, final project summary, HTGAA industry council selections, and shared folder for DNA designs. Review Part 3: DNA Design Challenge of the week 2 homework. Design at least 1 insert sequence and place it into the Benchling/Kernel/Other folder you shared in the Google Form above. Document the backbone vector it will be synthesized in on your website.



