glmp / developmental_decision_systems_batch01_cell_fate_choice.html
garywelz's picture
Upload 27 files
4efd738 verified
<!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">
<!-- Morphogen Sensing -->
<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>
<!-- Fate Decision Logic -->
<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>
<!-- Transcription Factor Competition -->
<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>
<!-- Differentiation Execution -->
<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>