# Gene to trait: copy, divide, read, build

> A process map exported from forks.world (https://forks.world). Author: Brian. Source: https://forks.world/p/cmv0ie4j0001xjw0612rtjsun
> It describes who does what, in what order, and with which technology. Read the plain-language sections first; the JSON at the end is the exact, complete data.

## Summary

- 6 steps across 1 layer
- Persona: Your cells, Your traits, You

## How to read this file

- A process is made of **layers**. The main layer is the top level; any step of kind `subprocess` opens a detail layer with its own lanes and steps.
- **Lanes** are either persona (people/roles) or technology (systems). Each step belongs to one lane; `using` lists tools a person uses for that step.
- Step kinds: `start`, `task`, `decision` (its arrows carry the answer as a label), `subprocess`, `end`.

## Gene to trait: copy, divide, read, build

Lanes:
- Your cells: person / role (id `cell`)
- Your traits: person / role (id `trait`)
- You: person / role (id `you`)

Steps, in the order they run:

1. **A cell copies its DNA before dividing** [subprocess; Your cells; id `c1`], links to the published process "DNA replication: copying 3 billion letters without typos" (https://forks.world/p/cmv0idzq1000ojw06ogp8w0pn; full text at https://forks.world/api/public/cmv0idzq1000ojw06ogp8w0pn/export)
   - then The cell divides in two
2. **The cell divides in two** [subprocess; Your cells; id `c2`], links to the published process "Mitosis: how one cell becomes two" (https://forks.world/p/cmv0ie0oz000yjw06kih9a6ph; full text at https://forks.world/api/public/cmv0ie0oz000yjw06kih9a6ph/export)
   - then Each cell reads the genes it needs
3. **Each cell reads the genes it needs** [subprocess; Your cells; id `c3`], links to the published process "From gene to protein: how a cell builds anything" (https://forks.world/p/cmv0ie08c000tjw06yjwbgqn9; full text at https://forks.world/api/public/cmv0ie08c000tjw06yjwbgqn9/export)
   - then Proteins build structures and run the chemistry
4. **Proteins build structures and run the chemistry** [task; Your traits; id `c4`]
   - then Which proteins you make decide your traits
5. **Which proteins you make decide your traits** [task; Your traits; id `c5`]
   - then Eye color, how you digest milk, whether coriander tastes like soap
6. **Eye color, how you digest milk, whether coriander tastes like soap** [end; You; id `c6`]

```mermaid
flowchart LR
  subgraph l_cell["Your cells"]
    n_c1[["A cell copies its DNA before dividing"]]
    n_c2[["The cell divides in two"]]
    n_c3[["Each cell reads the genes it needs"]]
  end
  subgraph l_trait["Your traits"]
    n_c4["Proteins build structures and run the chemistry"]
    n_c5["Which proteins you make decide your traits"]
  end
  subgraph l_you["You"]
    n_c6(["Eye color, how you digest milk, whether coriander tastes like soap"])
  end
  n_c1 --> n_c2
  n_c2 --> n_c3
  n_c3 --> n_c4
  n_c4 --> n_c5
  n_c5 --> n_c6
```

## Full data (JSON)

```json
{
  "title": "Gene to trait: copy, divide, read, build",
  "maps": {
    "m_root": {
      "id": "m_root",
      "lanes": [
        {
          "id": "cell",
          "name": "Your cells",
          "type": "person"
        },
        {
          "id": "trait",
          "name": "Your traits",
          "type": "person"
        },
        {
          "id": "you",
          "name": "You",
          "type": "person"
        }
      ],
      "steps": [
        {
          "id": "c1",
          "kind": "subprocess",
          "lane": "cell",
          "link": {
            "id": "cmv0idzq1000ojw06ogp8w0pn",
            "scope": "public",
            "title": "DNA replication: copying 3 billion letters without typos"
          },
          "next": [
            {
              "to": "c2"
            }
          ],
          "uses": [],
          "label": "A cell copies its DNA before dividing"
        },
        {
          "id": "c2",
          "kind": "subprocess",
          "lane": "cell",
          "link": {
            "id": "cmv0ie0oz000yjw06kih9a6ph",
            "scope": "public",
            "title": "Mitosis: how one cell becomes two"
          },
          "next": [
            {
              "to": "c3"
            }
          ],
          "uses": [],
          "label": "The cell divides in two"
        },
        {
          "id": "c3",
          "kind": "subprocess",
          "lane": "cell",
          "link": {
            "id": "cmv0ie08c000tjw06yjwbgqn9",
            "scope": "public",
            "title": "From gene to protein: how a cell builds anything"
          },
          "next": [
            {
              "to": "c4"
            }
          ],
          "uses": [],
          "label": "Each cell reads the genes it needs"
        },
        {
          "id": "c4",
          "kind": "task",
          "lane": "trait",
          "next": [
            {
              "to": "c5"
            }
          ],
          "uses": [],
          "label": "Proteins build structures and run the chemistry"
        },
        {
          "id": "c5",
          "kind": "task",
          "lane": "trait",
          "next": [
            {
              "to": "c6"
            }
          ],
          "uses": [],
          "label": "Which proteins you make decide your traits"
        },
        {
          "id": "c6",
          "kind": "end",
          "lane": "you",
          "next": [],
          "uses": [],
          "label": "Eye color, how you digest milk, whether coriander tastes like soap"
        }
      ],
      "title": "Gene to trait: copy, divide, read, build",
      "parent": null
    }
  }
}
```
