STRC Sonogenetics Bifurcation Analysis
TL;DR: The 5-variable ODE model for sonogenetic STRC therapy is stable and safe (no oscillations, no runaway), but the self-dosing window is too narrow. System saturates at ~20 dB, behaving like a constitutive promoter in practice. Root cause: NFAT threshold and CaN binding constants are too low.
Full stability and safety analysis of the 5-variable ODE model for mechanosensitive STRC gene therapy. Answers: is the system safe, stable, and does self-dosing actually work?
Code: ~/DeepResearch/strc/bifurcation_analysis.py
Key Finding: Self-Dosing Window is Too Narrow
The system saturates at ~20 dB. At any realistic sound level (quiet room, hearing aid, conversation), protein output is identical: ~29,750 molecules (198% of target). The 29x dynamic range exists only between 0 and 14 dB, a range humans rarely experience.
| Sound Level | Protein | % Target | Real-world equivalent |
|---|---|---|---|
| 0 dB | 2,412 | 16% | Anechoic chamber |
| 8 dB | 7,824 | 52% | Near-silent room |
| 14 dB | 18,516 | 123% | Whisper at 5 meters |
| 22 dB | 29,097 | 194% | Quiet bedroom |
| 70 dB | 29,752 | 198% | Hearing aid |
Self-dosing via hearing aid gain modulation doesn’t work as designed. The system behaves like a constitutive promoter in practice.
Root cause: NFAT_threshold (0.05) and Kd_CaN (500 nM) are both too low. Even minimal Ca2+ influx at ambient sound levels is enough to fully activate the NFAT cascade.
Stability: System is Safe
Eigenvalue analysis at 70 dB
All eigenvalues have negative real parts. System is asymptotically stable. Five timescales identified:
- Fast (seconds): Ca2+ dynamics
- Medium (minutes): NFAT cycling
- Slow (hours): mRNA accumulation
- Very slow (days): protein accumulation
No oscillations
CV < 1% for all variables under constant stimulation. No limit cycles, no chaos.
No bistability
Hysteresis check (ramp up 0→80 dB vs ramp down 80→0 dB) shows path-dependence due to slow protein degradation (t1/2 = 30 days), not true bistability. One steady state per parameter set.
Safety Analysis
Protein: hard-capped, always safe
Even at 200x fold induction: 199.5% of target. The saturation factor (1 - protein/max_protein) prevents runaway expression. Max is 30,000 molecules. This is a physical limit: finite binding sites on stereocilia.
Ca2+ toxicity: the real risk
| Buffer ratio | Ca2+ at 70 dB |
|---|---|
| 10 | 3,164 nM (TOXIC) |
| 20 | 1,617 nM (TOXIC) |
| 30 | 1,101 nM (TOXIC) |
| 50 (baseline) | 689 nM (safe) |
| 100 | 379 nM (safe) |
At sustained >100 dB: Ca2+ exceeds 1,000 nM. But this is a property of all hair cells, not the construct.
Promoter strength: not a concern
Even if fold induction is 3x higher than Wu et al. 2023 (200x instead of 62x), protein stays under 200% of target. The saturation cap dominates.
Two-Parameter Map (Kd_CaN x NFAT_threshold)
Swept Kd_CaN (100-2000 nM) against NFAT_threshold (0.01-0.30) at 70 dB. Key finding:
- Most of parameter space lands at 150-300% (over-production, not dangerous)
- Therapeutic sweet spot (50-150%): only 4% of tested combinations
- No combinations produce dangerous (>300%) over-expression
- Sub-therapeutic (<10%): only at high Kd + high threshold
What This Changes
-
Self-dosing narrative needs revision. The system is safe and effective, but it’s not truly self-dosing. It’s an activity-dependent promoter that activates at very low thresholds. Honest framing: “activity-gated ON/OFF switch” rather than “continuous dose modulation.”
-
Still better than constitutive. Even if self-dosing is binary (ON above ~10 dB, OFF in silence), it’s still superior to CMV/CBA constitutive promoters: no expression during sleep, no expression during illness (when hearing aid is off), and a theoretical OFF switch by keeping the patient in silence.
-
Parameter optimization needed. To move the switching threshold into the 40-70 dB range (where hearing aids actually modulate), need either:
- Higher Kd_CaN (>1500 nM) — would require engineering calcineurin or using a different Ca2+ sensor
- Higher NFAT_threshold (>0.15) — would require fewer NFAT binding sites (4x instead of 6x?)
- Lower Ca2+ permeability — not controllable
- Higher buffer ratio — not controllable
Parameter Optimization Results (2026-04-15)
Swept 245 combinations: Kd_CaN (500-5000 nM) x NFAT_threshold (0.05-0.40) x Hill (2-8).
Best candidate: Kd=500 nM, threshold=0.30, Hill=8
Same Kd as current. Only two changes: higher NFAT threshold + steeper cooperativity.
| Sound Level | Current Model | Optimized | What changed |
|---|---|---|---|
| 0 dB | 11.6% | 0.1% | Leak eliminated |
| 20 dB (quiet room) | 179.7% | 0.1% | Was saturated, now OFF |
| 40 dB (quiet speech) | 198.3% | 5.7% | Was saturated, now sub-therapeutic |
| 45 dB | ~198% | 51.2% | THE SWITCH POINT |
| 50 dB | 198.3% | 163.3% | Rapidly approaching therapeutic |
| 60 dB | 198.3% | 197.5% | Fully therapeutic |
| 70 dB (hearing aid) | 198.3% | 198.1% | Same as before |
The switch now happens at 40-50 dB. Dynamic range at the switch: 35x over 10 dB window.
Biological implementation
Two changes needed:
- NFAT_threshold 0.05 → 0.30: Require 30% nuclear NFAT instead of 5%. Achievable by modifying the promoter.
- Hill 4 → 8: Steeper cooperativity. Achievable with more binding sites in tighter spacing.
Paradox: you need MORE binding sites (8x) but with HIGHER individual affinity threshold. This means 8xNFAT with weaker individual binding sites, or 8xNFAT with a spacer architecture that requires higher occupancy for activation.
Alternative interpretation: keep 6xNFAT but add insulator/spacer sequences between sites. This could raise the effective threshold while maintaining cooperativity.
Kd_CaN stays at 500 nM. No need to engineer calcineurin. The fix is entirely in the promoter.
Construct size impact
No change. Promoter stays ~300 bp whether 6xNFAT or 8xNFAT (each NFAT site is ~30 bp). Going from 6x to 8x adds ~60 bp. New total: 4,461 bp. Still fits with 239 bp margin.
Literature: NFAT Site Number Comparisons (2026-04-15)
Yamamoto et al. 2018 (PMC5855827) — Direct 3x/6x/9x comparison
Only study that directly compared different NFAT-RE repeat numbers in one experiment:
- 3xNFAT-RE: minimal response to ionomycin stimulation
- 6xNFAT-RE: significant response
- 9xNFAT-RE: best fold-change (stimulated/basal ratio), selected for further work
9x gave the sharpest ON/OFF despite slightly higher basal. This supports our Hill=8 prediction.
Wu et al. 2023 — used 6xNFAT only
62x fold induction, zero leakage 3 weeks. Did NOT test other site numbers.
Pan et al. 2018 (PNAS) — composite promoter
Used SRE + CRE + NFAT-RE combined. Not pure NFAT. Exact site count not specified.
Liu et al. 2025 (Cell, EchoBack-CAR) — library screening
Screened promoter library with NF-kB + NFAT + CRE + SRE + 7x HSE. Found optimal combo for CAR T cells. Specific NFAT site data behind paywall.
Natural promoters
NFAT-dependent promoters in nature have 3-5 sites (IL-2, GM-CSF, TNFa). Evolution optimized for T-cell activation thresholds, not cochlear thresholds.
Proposed Promoter Design: 9xNFAT-weak
Resolution of the Hill=8 + threshold=0.30 paradox:
Use 9 NFAT binding sites, each with REDUCED individual affinity (1-2 nt mutation from consensus GGAAA). This gives:
- High cooperativity (9 sites = steep Hill)
- High threshold (weak sites need lots of nuclear NFAT to fill)
- Zero leakage (in silence, no site is occupied)
Construct: 9 x ~30 bp = ~270 bp promoter. Total AAV: ~4,370 bp. Margin: 330 bp.
Standard synthetic biology approach: weakened sites + high multivalency = sharp switch with high threshold.
9xNFAT-weak Promoter Design (2026-04-15)
The entire self-dosing fix is ONE nucleotide substitution repeated 9 times.
NFAT-RE affinity ladder (from literature)
| Sequence | Affinity | Effect |
|---|---|---|
| AGGAAAAT | Strong (consensus) | Full binding. Current 6x uses this. |
| AGGAGAAT | Suboptimal (A4→G) | ~3-5x reduced. Documented in Crabtree 2003. |
| AGGAAAGT | Weak (A5→G) | ~2-3x reduced |
| AGGAGAGT | Very weak (double) | ~10x reduced |
| ATCAAAAT | Dead (GG→TC) | No binding. Negative control. |
Key mutagenesis data from CD3gamma study (JBC 2002): changing 4th A in GGAAAA to G completely abrogated binding at individual sites. But our design uses 9 sites: each weak, but cooperative when NFAT is abundant.
Candidate construct: 9xNFAT-weak
9x [AGGAGAAT] + BglII spacers + TATA box = 161 bp
+ mini-STRC CDS (3,546 bp) + bGH polyA (250 bp) + ITRs (290 bp)
= 4,247 bp total (453 bp margin in AAV)
Full promoter sequence: see ~/DeepResearch/strc/promoter_design_9xNFAT.py
5 variants designed for comparative testing:
- 9xNFAT-strong (control, too sensitive)
- 9xNFAT-weak (CANDIDATE, switch at 40-50 dB)
- 9xNFAT-mixed (5 strong + 4 weak, fallback)
- 6xNFAT-weak (compact alternative)
- 6xNFAT-strong (Wu et al. reproduction, baseline)
All 5 fit in AAV with >400 bp margin.
Experimental validation
Phase 1 (50-80K, 3-6 months): AAV-mini-STRC with best promoter, cochlear explant Phase 3 ($150-300K, 12-18 months): In vivo Strc-/- mice, ABR/DPOAE
Code
- Bifurcation analysis:
~/DeepResearch/strc/bifurcation_analysis.py - Parameter optimization:
~/DeepResearch/strc/parameter_optimization.py - Promoter design:
~/DeepResearch/strc/promoter_design_9xNFAT.py
Closed-Loop Model & Stress Tests (2026-04-15)
The missing piece: previous ODE used fixed sound profiles. Real self-dosing means the loop closes: protein → hearing improvement → HA gain reduction → less sound → less protein.
New model components
- Hearing function: protein → hearing loss (sigmoid, 45 dB at 0 protein → 0 dB at full)
- Hearing aid gain: loss × 0.46 (NAL-NL2 simplified fitting rule)
- Effective dB: ambient + HA gain (during waking hours)
Code: ~/DeepResearch/strc/closed_loop_model.py, ~/DeepResearch/strc/closed_loop_stress_test.py
Key result: 6x vs 9x difference appears under stress
| Scenario | 6xNFAT-strong | 9xNFAT-weak |
|---|---|---|
| Normal operation (50 dB + HA) | 198% target | 184% target |
| HA lost 14 days | -0.3% protein | -26.8% protein |
| Hospital 30 days (25 dB, no HA) | -1.0% protein | -49.4% protein |
| Min ambient dB for therapy (no HA) | 0 dB | 45 dB |
| Recovery after HA restored | 100% | 98% |
6xNFAT-strong is effectively constitutive. Works even in silence. No real self-dosing.
9xNFAT-weak is genuinely sound-dependent. TRUE self-dosing. But requires ~45 dB ambient for maintenance.
Clinical timeline (9xNFAT-weak, 50 dB ambient + HA)
| Time | Protein | % Target | Hearing loss | Status |
|---|---|---|---|---|
| Day 0.5 | 3,087 | 20.6% | 38.5 dB | Early improvement |
| Day 1 | 16,198 | 108% | 7.9 dB | Full therapeutic |
| Day 3 | 24,092 | 161% | 4.0 dB | HA gain → 0 |
| Week 2 | 27,473 | 183% | 3.1 dB | Equilibrium |
By day 3, hearing improves enough that HA adds zero gain. System self-regulates.
Equilibrium
At 90 days: 27,617 protein (184%), 3.1 dB residual loss, 0 dB HA gain. The system finds its own balance: enough protein for near-normal hearing, maintained by ambient sound alone.
Safety under loud exposure
| Event | Peak Ca²⁺ | Protein change |
|---|---|---|
| Concert (100 dB, 3h) | 1,038 nM (mild stress) | +0.37% |
| Fire alarm (110 dB, 10min) | 1,108 nM | +0.00% |
| Construction (90 dB, 8h) | 943 nM (safe) | +1.92% |
Protein barely changes from acute events. Accumulates over days, not hours. Ca²⁺ stress is the concern at >100 dB, but that affects all hair cells, not specific to construct.
Key insight
Self-dosing is a SLOW process (weeks/months), not fast (hours/days). The 30-day protein half-life acts as a buffer against daily sound fluctuations. This is a feature: therapy is robust to daily variation but responsive to sustained changes in sound environment.
Clinical implication for Misha
9xNFAT-weak is the right choice. Requires ~45 dB ambient during waking hours (normal home with speech). If sick at home 2 weeks without HA: -27% protein, hearing worsens from 3→5 dB loss. Recovers to 98% in 2 weeks after HA restored. Acceptable tradeoff for true activity-dependent gene therapy.
Connections
- Sonogenetic STRC Computational Proof — bifurcation analysis reveals self-dosing window too narrow
[about]Misha — safety analysis confirms no danger from the construct[see-also]Activity-Dependent Closed-Loop Therapy — the closed-loop principle is sound but threshold needs tuning[see-also]Cochlear Amplifier as Hopf Oscillator — OHC Ca2+ dynamics are well-modeled