| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Developmental Decision Systems: Cell Fate Choice Mechanisms</title> |
| <script src="https://cdn.jsdelivr.net/npm/mermaid@10.6.1/dist/mermaid.min.js"></script> |
| <style> |
| body { |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; |
| line-height: 1.6; |
| margin: 0; |
| padding: 20px; |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| color: #333; |
| font-size: 16px; |
| } |
| |
| .container { |
| max-width: 1400px; |
| margin: 0 auto; |
| background: white; |
| border-radius: 15px; |
| box-shadow: 0 20px 40px rgba(0,0,0,0.1); |
| overflow: hidden; |
| } |
| |
| .header { |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| color: white; |
| padding: 40px; |
| text-align: center; |
| } |
| |
| .header h1 { |
| font-size: 2.5em; |
| margin: 0; |
| text-shadow: 2px 2px 4px rgba(0,0,0,0.3); |
| } |
| |
| .header p { |
| font-size: 1.2em; |
| margin: 10px 0 0 0; |
| opacity: 0.9; |
| } |
| |
| .stats { |
| display: flex; |
| justify-content: space-around; |
| background: rgba(255,255,255,0.1); |
| padding: 20px; |
| margin: 20px 0; |
| border-radius: 10px; |
| } |
| |
| .stat { |
| text-align: center; |
| } |
| |
| .stat-number { |
| font-size: 2em; |
| font-weight: bold; |
| display: block; |
| } |
| |
| .stat-label { |
| font-size: 0.9em; |
| opacity: 0.8; |
| } |
| |
| .intro { |
| background: #f8f9fa; |
| padding: 30px; |
| border-bottom: 1px solid #e9ecef; |
| } |
| |
| .intro h2 { |
| color: #495057; |
| margin-bottom: 20px; |
| font-size: 1.8em; |
| } |
| |
| .intro p { |
| color: #6c757d; |
| font-size: 1.1em; |
| line-height: 1.8; |
| } |
| |
| .content { |
| padding: 30px; |
| } |
| |
| .process-section { |
| margin: 40px 0; |
| background: #f8f9fa; |
| border-radius: 10px; |
| overflow: hidden; |
| box-shadow: 0 5px 15px rgba(0,0,0,0.1); |
| } |
| |
| .process-header { |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| color: white; |
| padding: 25px; |
| } |
| |
| .process-header h2 { |
| margin: 0; |
| font-size: 1.8em; |
| } |
| |
| .process-header p { |
| margin: 10px 0 0 0; |
| opacity: 0.9; |
| } |
| |
| .process-content { |
| padding: 25px; |
| } |
| |
| .process-description { |
| background: #e8f4fd; |
| padding: 20px; |
| border-radius: 8px; |
| margin-bottom: 20px; |
| border-left: 4px solid #3498db; |
| } |
| |
| .mermaid { |
| background: white; |
| border-radius: 8px; |
| padding: 20px; |
| margin: 20px 0; |
| box-shadow: 0 3px 10px rgba(0,0,0,0.1); |
| font-family: Arial, sans-serif !important; |
| font-size: 14px !important; |
| display: block; |
| min-height: 200px; |
| border: 1px solid #dee2e6; |
| position: relative; |
| } |
| |
| .mermaid svg { |
| max-width: 100%; |
| height: auto; |
| } |
| |
| .color-legend { |
| background: #f8f9fa; |
| border-radius: 8px; |
| padding: 20px; |
| margin: 20px 0; |
| border-left: 4px solid #667eea; |
| display: block; |
| } |
| |
| .color-legend h4 { |
| margin: 0 0 15px 0; |
| color: #495057; |
| font-size: 1.2rem; |
| font-weight: 500; |
| } |
| |
| .color-item { |
| display: flex; |
| align-items: center; |
| margin: 8px 0; |
| padding: 8px; |
| border-radius: 4px; |
| background: white; |
| } |
| |
| .color-box { |
| width: 20px; |
| height: 20px; |
| border-radius: 3px; |
| margin-right: 10px; |
| border: 1px solid rgba(0,0,0,0.1); |
| display: inline-block; |
| vertical-align: middle; |
| } |
| |
| .color-legend span { |
| display: inline-flex; |
| align-items: center; |
| margin: 4px 8px 4px 0; |
| padding: 4px 8px; |
| background: white; |
| border-radius: 4px; |
| font-size: 14px; |
| } |
| |
| .footer { |
| background: #495057; |
| color: white; |
| text-align: center; |
| padding: 30px; |
| margin-top: 40px; |
| } |
| |
| .footer p { |
| margin: 0; |
| opacity: 0.8; |
| } |
| |
| @media (max-width: 768px) { |
| .header h1 { |
| font-size: 2em; |
| } |
| } |
| </style> |
| </head> |
| <body> |
| <div class="container"> |
| <div class="header"> |
| <h1>🧬 Developmental Decision Systems</h1> |
| <p>Cell Fate Choice Mechanisms: Biological Computation of Differentiation Decisions</p> |
| <div class="stats"> |
| <div class="stat"> |
| <span class="stat-number">4</span> |
| <span class="stat-label">Processes</span> |
| </div> |
| <div class="stat"> |
| <span class="stat-number">4</span> |
| <span class="stat-label">Categories</span> |
| </div> |
| <div class="stat"> |
| <span class="stat-number">Complete</span> |
| <span class="stat-label">Complete</span> |
| </div> |
| </div> |
| </div> |
| |
| <div class="intro"> |
| <h2>🎯 Developmental Decision Systems Overview</h2> |
| <p>This document showcases <strong>Cell Fate Choice Mechanisms</strong> as part of the Genome Logic Modeling Project (GLMP). These processes represent the fundamental computational mechanisms by which cells make binary decisions about differentiation and fate specification during development.</p> |
| <p>Each process is modeled using the <strong>Programming Framework</strong>, demonstrating how developmental decision-making operates as sophisticated biological computation with precise molecular algorithms for cell fate regulation.</p> |
| <p>The processes are organized into four main categories: <strong>Morphogen Sensing</strong>, <strong>Fate Decision Logic</strong>, <strong>Transcription Factor Competition</strong>, and <strong>Differentiation Execution</strong>.</p> |
| </div> |
| |
| <div class="content"> |
| |
| <div class="process-section"> |
| <div class="process-header"> |
| <h2>📡 Morphogen Sensing</h2> |
| <p>Gradient detection and positional information</p> |
| </div> |
| <div class="process-content"> |
| <h3>1. Morphogen Gradient Interpretation</h3> |
| <p class="process-description">The computational process by which cells interpret morphogen gradients to determine their position and fate within developing tissues, involving receptor binding, signal transduction, and threshold-based responses.</p> |
| <div class="mermaid"> |
| graph TD |
| A[High Morphogen] --> B{Above Threshold 1?} |
| C[Medium Morphogen] --> D{Above Threshold 2?} |
| E[Low Morphogen] --> F{Above Threshold 3?} |
| G[No Morphogen] --> H{Basal Level?} |
| |
| B -->|Yes| I[Fate A Signal] |
| B -->|No| J[Fate B Signal] |
| D -->|Yes| K[Fate B Signal] |
| D -->|No| L[Fate C Signal] |
| F -->|Yes| M[Fate C Signal] |
| F -->|No| N[Fate D Signal] |
| H -->|Yes| O[Fate D Signal] |
| H -->|No| P[Default Fate] |
| |
| I --> Q[High Concentration Response] |
| K --> R[Medium Concentration Response] |
| M --> S[Low Concentration Response] |
| O --> T[Basal Response] |
| |
| Q --> U[Fate A Specification] |
| R --> V[Fate B Specification] |
| S --> W[Fate C Specification] |
| T --> X[Fate D Specification] |
| P --> Y[Default Specification] |
| |
| style A fill:#ff6b6b,color:#fff |
| style C fill:#ff6b6b,color:#fff |
| style E fill:#ff6b6b,color:#fff |
| style G fill:#ff6b6b,color:#fff |
| style B fill:#51cf66,color:#fff |
| style D fill:#51cf66,color:#fff |
| style F fill:#51cf66,color:#fff |
| style H fill:#51cf66,color:#fff |
| style I fill:#74c0fc,color:#fff |
| style J fill:#74c0fc,color:#fff |
| style K fill:#74c0fc,color:#fff |
| style L fill:#74c0fc,color:#fff |
| style M fill:#74c0fc,color:#fff |
| style N fill:#74c0fc,color:#fff |
| style O fill:#74c0fc,color:#fff |
| style P fill:#74c0fc,color:#fff |
| style Q fill:#74c0fc,color:#fff |
| style R fill:#74c0fc,color:#fff |
| style S fill:#74c0fc,color:#fff |
| style T fill:#74c0fc,color:#fff |
| style U fill:#b197fc,color:#fff |
| style V fill:#b197fc,color:#fff |
| style W fill:#b197fc,color:#fff |
| style X fill:#b197fc,color:#fff |
| style Y fill:#b197fc,color:#fff |
| </div> |
| <div class="color-legend"> |
| <span><span class="color-box" style="background:#ff6b6b;"></span>Triggers & Conditions</span> |
| <span><span class="color-box" style="background:#ffd43b;"></span>Catalysts & Enzymes</span> |
| <span><span class="color-box" style="background:#51cf66;"></span>Chemical Processing</span> |
| <span><span class="color-box" style="background:#74c0fc;"></span>Intermediates</span> |
| <span><span class="color-box" style="background:#b197fc;"></span>Products</span> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="process-section"> |
| <div class="process-header"> |
| <h2>🧠 Fate Decision Logic</h2> |
| <p>Binary fate choice and competitive inhibition</p> |
| </div> |
| <div class="process-content"> |
| <h3>2. Fate A vs Fate B Competitive Decision</h3> |
| <p class="process-description">The computational process by which cells implement a bistable switch between two alternative fates through competitive inhibition between transcription factors, demonstrating the same logic as bacterial quorum sensing and viral lysogeny decisions.</p> |
| <div class="mermaid"> |
| graph TD |
| A[Morphogen Signal] --> B{Signal Strength?} |
| C[Fate A TF] --> D{Fate A Above Threshold?} |
| E[Fate B TF] --> F{Fate B Above Threshold?} |
| |
| B -->|Strong| G[High Fate A Signal] |
| B -->|Weak| H[High Fate B Signal] |
| |
| D -->|Yes| I[Fate A Dominant] |
| D -->|No| J[Fate A Low] |
| F -->|Yes| K[Fate B Dominant] |
| F -->|No| L[Fate B Low] |
| |
| G --> M[Fate A Production] |
| H --> N[Fate B Production] |
| |
| I --> O[Fate A Auto-regulation] |
| J --> P[Fate A Inhibition] |
| K --> Q[Fate B Auto-regulation] |
| L --> R[Fate B Inhibition] |
| |
| O --> S[Fate A State] |
| P --> T[Decision Point] |
| Q --> U[Fate B State] |
| R --> T |
| |
| M --> T |
| N --> T |
| |
| T --> V{Fate A vs Fate B Balance?} |
| V -->|Fate A Wins| S |
| V -->|Fate B Wins| U |
| |
| style A fill:#ff6b6b,color:#fff |
| style C fill:#ff6b6b,color:#fff |
| style E fill:#ff6b6b,color:#fff |
| style B fill:#51cf66,color:#fff |
| style D fill:#51cf66,color:#fff |
| style F fill:#51cf66,color:#fff |
| style V fill:#51cf66,color:#fff |
| style G fill:#74c0fc,color:#fff |
| style H fill:#74c0fc,color:#fff |
| style I fill:#74c0fc,color:#fff |
| style J fill:#74c0fc,color:#fff |
| style K fill:#74c0fc,color:#fff |
| style L fill:#74c0fc,color:#fff |
| style M fill:#51cf66,color:#fff |
| style N fill:#51cf66,color:#fff |
| style O fill:#51cf66,color:#fff |
| style P fill:#51cf66,color:#fff |
| style Q fill:#51cf66,color:#fff |
| style R fill:#51cf66,color:#fff |
| style T fill:#74c0fc,color:#fff |
| style S fill:#b197fc,color:#fff |
| style U fill:#b197fc,color:#fff |
| </div> |
| <div class="color-legend"> |
| <span><span class="color-box" style="background:#ff6b6b;"></span>Triggers & Conditions</span> |
| <span><span class="color-box" style="background:#ffd43b;"></span>Catalysts & Enzymes</span> |
| <span><span class="color-box" style="background:#51cf66;"></span>Chemical Processing</span> |
| <span><span class="color-box" style="background:#74c0fc;"></span>Intermediates</span> |
| <span><span class="color-box" style="background:#b197fc;"></span>Products</span> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="process-section"> |
| <div class="process-header"> |
| <h2>⚔️ Transcription Factor Competition</h2> |
| <p>TF binding competition and gene regulation</p> |
| </div> |
| <div class="process-content"> |
| <h3>3. TF Binding Site Competition</h3> |
| <p class="process-description">The computational process by which transcription factors compete for binding sites on target genes, implementing competitive inhibition and mutual repression to establish stable fate decisions.</p> |
| <div class="mermaid"> |
| graph TD |
| A[Fate A TF] --> B[TF A Binding] |
| C[Fate B TF] --> D[TF B Binding] |
| E[Target Gene] --> F[Promoter Region] |
| |
| B --> G{TF A Bound?} |
| D --> H{TF B Bound?} |
| F --> I[Binding Site Available] |
| |
| G -->|Yes| J[Fate A Gene Expression] |
| G -->|No| K[Fate A Gene Repression] |
| H -->|Yes| L[Fate B Gene Expression] |
| H -->|No| M[Fate B Gene Repression] |
| |
| I --> N[Competitive Binding] |
| N --> O[TF A vs TF B Competition] |
| O --> P{Stronger TF?} |
| |
| P -->|TF A| Q[TF A Wins Binding] |
| P -->|TF B| R[TF B Wins Binding] |
| |
| Q --> J |
| R --> L |
| |
| J --> S[Fate A Program] |
| L --> T[Fate B Program] |
| K --> U[Fate A Inhibition] |
| M --> V[Fate B Inhibition] |
| |
| style A fill:#ff6b6b,color:#fff |
| style C fill:#ff6b6b,color:#fff |
| style E fill:#ff6b6b,color:#fff |
| style G fill:#51cf66,color:#fff |
| style H fill:#51cf66,color:#fff |
| style P fill:#51cf66,color:#fff |
| style B fill:#51cf66,color:#fff |
| style D fill:#51cf66,color:#fff |
| style F fill:#74c0fc,color:#fff |
| style I fill:#74c0fc,color:#fff |
| style J fill:#51cf66,color:#fff |
| style K fill:#51cf66,color:#fff |
| style L fill:#51cf66,color:#fff |
| style M fill:#51cf66,color:#fff |
| style N fill:#74c0fc,color:#fff |
| style O fill:#74c0fc,color:#fff |
| style Q fill:#74c0fc,color:#fff |
| style R fill:#74c0fc,color:#fff |
| style S fill:#b197fc,color:#fff |
| style T fill:#b197fc,color:#fff |
| style U fill:#b197fc,color:#fff |
| style V fill:#b197fc,color:#fff |
| </div> |
| <div class="color-legend"> |
| <span><span class="color-box" style="background:#ff6b6b;"></span>Triggers & Conditions</span> |
| <span><span class="color-box" style="background:#ffd43b;"></span>Catalysts & Enzymes</span> |
| <span><span class="color-box" style="background:#51cf66;"></span>Chemical Processing</span> |
| <span><span class="color-box" style="background:#74c0fc;"></span>Intermediates</span> |
| <span><span class="color-box" style="background:#b197fc;"></span>Products</span> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="process-section"> |
| <div class="process-header"> |
| <h2>🔬 Differentiation Execution</h2> |
| <p>Final fate implementation and cell specialization</p> |
| </div> |
| <div class="process-content"> |
| <h3>4. Cell Specialization and Fate Commitment</h3> |
| <p class="process-description">The computational process by which cells execute their chosen fate through gene expression programs, protein synthesis, and morphological changes, demonstrating the complete cell fate decision cycle.</p> |
| <div class="mermaid"> |
| graph TD |
| A[Fate A Program] --> B[Fate A Genes] |
| C[Fate B Program] --> D[Fate B Genes] |
| |
| B --> E[Fate A Proteins] |
| D --> F[Fate B Proteins] |
| |
| E --> G[Fate A Morphology] |
| F --> H[Fate B Morphology] |
| |
| G --> I[Fate A Function] |
| H --> J[Fate B Function] |
| |
| I --> K[Fate A Commitment] |
| J --> L[Fate B Commitment] |
| |
| K --> M[Irreversible Fate A] |
| L --> N[Irreversible Fate B] |
| |
| M --> O[Fate A Specialization] |
| N --> P[Fate B Specialization] |
| |
| O --> Q[Fate A Identity] |
| P --> R[Fate B Identity] |
| |
| style A fill:#ff6b6b,color:#fff |
| style C fill:#ff6b6b,color:#fff |
| style B fill:#51cf66,color:#fff |
| style D fill:#51cf66,color:#fff |
| style E fill:#74c0fc,color:#fff |
| style F fill:#74c0fc,color:#fff |
| style G fill:#74c0fc,color:#fff |
| style H fill:#74c0fc,color:#fff |
| style I fill:#51cf66,color:#fff |
| style J fill:#51cf66,color:#fff |
| style K fill:#74c0fc,color:#fff |
| style L fill:#74c0fc,color:#fff |
| style M fill:#b197fc,color:#fff |
| style N fill:#b197fc,color:#fff |
| style O fill:#51cf66,color:#fff |
| style P fill:#51cf66,color:#fff |
| style Q fill:#b197fc,color:#fff |
| style R fill:#b197fc,color:#fff |
| </div> |
| <div class="color-legend"> |
| <span><span class="color-box" style="background:#ff6b6b;"></span>Triggers & Conditions</span> |
| <span><span class="color-box" style="background:#ffd43b;"></span>Catalysts & Enzymes</span> |
| <span><span class="color-box" style="background:#51cf66;"></span>Chemical Processing</span> |
| <span><span class="color-box" style="background:#74c0fc;"></span>Intermediates</span> |
| <span><span class="color-box" style="background:#b197fc;"></span>Products</span> |
| </div> |
| </div> |
| </div> |
|
|
| <div class="footer"> |
| <p><strong>Generated using the Programming Framework methodology</strong></p> |
| <p>This analysis demonstrates the computational nature of developmental decision systems</p> |
| <p>Each flowchart preserves maximum detail through optimized Mermaid configuration</p> |
| </div> |
| </div> |
| </div> |
| |
| <script> |
| mermaid.initialize({ |
| startOnLoad: true, |
| theme: 'default', |
| flowchart: { |
| useMaxWidth: false, |
| htmlLabels: true, |
| curve: 'linear', |
| nodeSpacing: 30, |
| rankSpacing: 40, |
| padding: 10 |
| }, |
| themeVariables: { |
| fontFamily: 'Arial, sans-serif', |
| fontSize: '14px', |
| primaryColor: '#ff6b6b', |
| primaryTextColor: '#ffffff', |
| primaryBorderColor: '#ff6b6b', |
| lineColor: '#333333', |
| secondaryColor: '#ffd43b', |
| tertiaryColor: '#74c0fc' |
| }, |
| securityLevel: 'loose', |
| logLevel: 1 |
| }); |
| </script> |
| </body> |
| </html> |
|
|