~/talk

Designing 1000 genomes in a single bound: The Codon DSL

Talkat Strange Loop 2017 · 2017-09-28..09-30· [machine-learning]
links:none on file
links:none on file
slides:none on file

Zymergen claims a production DSL that compiles combinatorial genome designs into factory instructions, using a Scala Codon DSL front end, a Python-backed evaluator called helix, term‑rewriting for contexts like homology‑arm calculation, and robot automation that runs ~100–1,000 experiments per cycle. The system designs tens of thousands of strains in practice, reveals pitfalls (sandbox/runtime complexity, loss of structure when flattening specs) and proves the approach works while suggesting a simpler library+thin syntax would have been easier.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Talk Outline
  3. 1:01Industrial fermentation: nature's chemical plant
  4. 1:53The total design space for biology is enormous
  5. 3:11The Zymergen approach
  6. 9:20Microbial engineering: Building DNA
  7. 11:09Microbial engineering: Building microbes
  8. 12:11Testing microbes
  9. 13:13Custom software requirements
  10. 14:21Software for DNA Search: Our problem
  11. 15:51Our solution: Codon
  12. 17:06DNA Data Model
  13. 17:36DNA is annotated
  14. 19:50DnaSpecification Example
  15. 22:27Promoter swapping
  16. 26:16DnaSpecifications are ASTS
  17. 26:49ASTs let us preprocess structure
  18. 28:19How'd we do?
  19. 29:16The "Code trust" problem
  20. 30:27Lessons from Code trust
  21. 31:34The Simplified interface problem
  22. 32:27Lessons from "Simplified interface"
  23. 33:43The "Learning curve" problem
  24. 34:54Lessons from "The learning curve"
  25. 35:30The Super User problem
  26. 36:50Lessons from "super users"
  27. 37:57Conclusions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.