Visual roadmap to strong human germline engineering
Tsvi Benson-Tilsen
Discuss on Lesswrong x.com bsky

This is a high-level roadmap of the technical aspects of how strong germline engineering technology can be developed for humans. I’ll start with a quick introduction, but you can also skip down and play with the roadmap.

The idea of germline engineering is:

Make a healthy baby who has a genome that the parents nudged in some directions they’ve chosen.

How can we do this? There are three basic elements:

All three steps are important, and there’s lots more work to be done on them. But if there is one bottleneck to strong germline engineering, it’s actually the third step: making a healthy baby from a given cell.

That’s not too hard if you already have a normal healthy embryo. You just let it grow and then implant it. Thus, there are already several companies that offer genomic screening for embryos:

That’s genuine germline engineering, in the broad sense, and it can already have some quite beneficial effects by avoiding high risks of many diseases. However, due to Reasons, the strength of simple embryo selection is limited:

How do we get stronger germline engineering? We have to actively change the DNA, and then we have to make a healthy baby from the cell. And to make a healthy baby, the cell has to have the right epigenomic state for healthy embryonic development.

What does that mean? Different cells have different epigenomic states. The cells in your liver or skin, your brain cells, the stem cells in your immune system—they’re all different from each other in terms of their shape, and what proteins they produce, and how they move around, and what chemical reactions they do. The underlying reason for all those differences is that the DNA inside the nucleus of each cell produces different amounts of different RNAs. These RNAs, and the proteins that many of them are translated into, are what do the work of constructing and operating the cell and its particular functions.

And yet, all these cells have basically identical genomes; their complement of DNA is the same. So it’s not differences in the DNA itself that make different cells produce different RNAs.

Instead, the main reason is epigenetic marks: chemical modifications to DNA and histones. (Histones are proteins that DNA wraps around.) These epigenetic marks persist for days, months, or years on cellular DNA. The marks control how much each gene is expressed by giving directions, so to speak, to transcription machinery in the cell, like “this gene I’m attached to, transcribe it into RNA a lot!” or “this gene I’m attached to, stay away from it for now!”. (Levels of gene expression in a cell are also affected by how packed up the cell’s DNA is, and which transcription factors are floating around in the cell. These gene regulation mechanisms are themselves largely controlled by epigenetic marks. Besides epigenetic marks within the cell, signaling molecules coming in from other cells also sometimes control the cell’s gene expression.)

(Diagram from Gilchrist, Daniel A. ‘Histone’. Accessed 3 April 2025. https://www.genome.gov/genetics-glossary/histone.)

To make a healthy baby from a cell, the cell has to have the right epigenomic state. Natural sperm DNA has a specific epigenomic state; natural oocyte (egg) DNA has a specific epigenomic state; and these combine to produce a specific epigenomic state in the embryo. That specific epigenomic state makes the cells in the early embryo produce a whole bunch of RNAs in a specific pattern, in order to quickly grow the baby, both in size and in terms of all the different kinds of tissue organized in the typical healthy baby configuration. If, hypothetically, you tried to make a baby from a cell that’s not in the right epigenomic state, then probably what would happen is, usually the embryo just dies, occasionally you get a baby, and often you get a deformed baby. So don’t do that.

If we want to make a cell with a genome that’s been nudged, and then make a healthy baby, we therefore have to understand what the normal healthy epigenomic state of a sperm / egg / embryo is supposed to be, and we have to make our cell have the right epigenomic state. This is the biggest bottleneck to strong germline engineering.

The whole problem of germline engineering can be broken down like this: You have to know and make the target genomic and epigenomic states in your cell.

How do we actually do this? The visual roadmap below gives a broad outline of how science and biotech research could go, building up to the full technology of strong germline engineering in humans. It’s organized like a plan: time flows downward, with higher nodes unlocking the lower nodes that they point to. The red regions in the left half of the roadmap address the problem of epigenomic correctness (knowing and making the right epigenomic state), corresponding to the lower row in the above 2-by-2 scheme. The blue regions in the right half of the roadmap address the problem of genomic vectoring (knowing and making your target genomic state), corresponding to the upper row in the 2-by-2 scheme.

Most nodes in the roadmap represent open questions, achievements that haven’t been reached, and projects that haven’t been done. (Some exceptions: There’s substantial progress on polygenic scores to predict traits from genomes; there’s lots of research using CRISPR to edit DNA; and there’s some progress in epigenomic correction in mice.)

Much more detail, as well as sources for many of the images used below, can be found in my book “Methods for strong human germline engineering”.

Enjoy!

Usage:

Drag the screen to see the whole diagram if your screen isn’t big enough. Nodes have popups explaining a bit more; the focused node will have a border highlight.

On a real computer: click to drag; hover over a node to see the popup; mouse off the popup or double click or press escape to hide that popup (another might open); zoom the webpage if needed.

On mobile: tap a node to see the popup; tap off the popup or double tap to hide it; pinch and zoom if needed; press to drag.

graph TB subgraph sub_GV[ ] style sub_GV fill:#a4c2f4; header_GV["genomic vectoring problem (GV) " ] style header_GV fill:transparent; header_GV ~~~~ sub_GV_methods subgraph sub_GV_methods[ ] header_GV_methods; GV_IMS; GV_editing; GV_CS; GV_synthesis; style sub_GV_methods fill:#9ad2ff; style header_GV_methods fill:transparent; header_GV_methods[GV methods ] GV_CS[chromosome selection
Alt text
] GV_editing[iterated CRISPR
Alt text
] GV_IMS[iterated recombination
Alt text
] GV_synthesis["DNA synthesis
Alt text
" ] header_GV_methods ~~~ GV_IMS GV_editing ~~~ GV_CS GV_synthesis ~~~ GV_CS end GV_cows; GV_mice; GV_monkeys; GV_humans GV_cows["proof-of-concept GV agriculture
Alt text Alt text
" ] GV_mice["test GV method in yeast, mice
Alt text Alt text
" ] GV_monkeys[test GV method in monkeys
Alt text
] GV_humans[test GV method in human cells
Alt text
] sub_GV_methods -..-> GV_mice sub_GV_methods -..-> GV_monkeys sub_GV_methods ---> GV_humans GV_mice -..-> GV_cows GV_mice -..-> GV_monkeys GV_monkeys -..-> GV_humans GV_verify[check for any harmful genomic aberrations caused by GV ] GV_trait_verify[check actual effect on traits ] subgraph sub_PGS[ ] style sub_PGS fill:#c9daf8ff; header_PGS[understanding genetics of traits ] style header_PGS fill:transparent; header_PGS ~~~ psychometrics geno_pheno[gather genotype and phenotype data ] make_PGS["construct polygenic scores " ] psychometrics["psychometrics Alt text " ] psychometrics -.-> geno_pheno geno_pheno ---> make_PGS end make_PGS ----> GV_humans end sub_GV ~~~ GE_humans GV_humans ---> GE_humans subgraph sub_EC[ ] style sub_EC fill:#ea9999ff; header_EC["epigenomic correctness problem (EC) "] style header_EC fill:transparent; classDef tightSep margin:-80px; header_EC ~~~ header_EC_making subgraph sub_EC_making [ ] style sub_EC_making fill:#f4aaaa; header_EC_making ~~~ group1 subgraph group1[ ] direction TB style group1 fill:transparent,stroke:none; EC_IVO ~~~ EC_crispr end subgraph group2[ ] direction TB style group2 fill:transparent,stroke:none; EC_natural_dna ~~~ EC_IVS ~~~ EC_maintenance end header_EC_making[making a cell epigenomically correct ] style header_EC_making fill:transparent; EC_IVO[in vitro oogenesis
Alt text
] EC_IVS[in vitro spermatogenesis
Alt text
] EC_crispr[epigenetic CRISPR
Alt text
] EC_natural_dna[natural reproductive DNA
Alt text Alt text
] EC_maintenance["pausing natural EC
Alt text
" ] end EC_mice[test EC method in mice; health studies of offspring
Alt text
] EC_monkeys[test EC method in monkeys; health studies of offspring
Alt text
] EC_humans[test EC method in human cells
Alt text
] sub_EC_making -..-> EC_mice sub_EC_making ---> EC_monkeys EC_mice -..-> EC_monkeys ---> EC_humans EC_humans ~~~ dummy_EC[ ] style dummy_EC fill:transparent,stroke:none; subgraph sub_EC_standard[ ] style sub_EC_standard fill:#f4cccc; header_EC_understanding[understanding primate reproductive epigenomics
Alt text Alt text
] style header_EC_understanding fill:transparent; class primateEpiAtlas donehalf; primateEpiAtlas[epigenomic sequencing; atlas of primate reproduction
Alt text
] header_EC_understanding ~~~ primateEpiAtlas primate_gold_standard["gold standard healthy reproductive epigenomic state
Alt text
" ] primateEpiAtlas ---> primate_gold_standard primate_epi_landscape["steer or maintain cells in differentiation landscape
Alt text
" ] primateEpiAtlas ---> primate_epi_landscape end primate_epi_landscape ---> EC_monkeys primate_epi_landscape ---> EC_humans primate_gold_standard ---> EC_monkeys primate_gold_standard ---> EC_humans EC_verify[check for any harmful effects of epigenomic abnormality ] end GE_humans[strong human germline genomic engineering
Alt text
] style GE_humans fill:#ffccff EC_humans ---> GE_humans followup_humans["followup studies on health and traits " ] GE_humans -------> followup_humans followup_humans ---> GV_verify followup_humans ---> GV_trait_verify GV_trait_verify ~~~ GV_verify GV_humans -.- GV_verify sub_PGS -.- GV_trait_verify followup_humans ---> EC_verify EC_verify -.- EC_humans classDef donehalf stroke:orange;