# Biological Cpu

> Use when working with biological computing — DNA-based computation and molecular logic gates

- Skill: `liaosw97/biological-cpu` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add liaosw97/biological-cpu`
- Raw SKILL.md: https://api.skillmd.com/api/skills/liaosw97/biological-cpu/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: liaosw97 (https://skillmd.com/u/liaosw97)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/liaosw97/biological-cpu

---


## 核心原则
- **生物兼容性**：所有材料和操作必须与生物系统兼容
- **精度控制**：分子级操作需要极高的精确度
- **环境敏感**：生物计算对温度、pH、浓度等高度敏感
- **规模化挑战**：从单门到大规模电路是关键难题
- **可靠性设计**：分子计算存在固有误差，需要容错机制

## 技术栈
- **分子逻辑门**：DNA Strand Displacement、DNAzyme、Ribozyme
- **酶计算系统**：酶级联反应、变构调节、辅因子依赖
- **分子马达**：Kinesin、Dynein、ATP Synthase、Myosin
- **微流体平台**：Droplet Microfluidics、Paper-based、PDMS Chips
- **分析工具**：NUPACK、Visual DSD、COPASI、Virtual Cell

## 最佳实践
1. **分子逻辑门设计**
   - 使用 toehold-mediated strand displacement
   - 设计热力学稳定的结构
   - 优化反应动力学参数
   - 实现信号放大机制

2. **信号转换优化**
   - DNA-to-Protein 信号转换
   - 化学浓度到逻辑电平映射
   - 光学信号输入/输出接口
   - 电化学检测方法

3. **生物封装技术**
   - 脂质体封装
   - 细胞膜仿生封装
   - 水凝胶固定化
   - 无细胞表达系统

4. **编程模型开发**
   - DNA Strand Displacement 编程
   - 化学反应网络 (CRN) 建模
   - 模块化门电路设计
   - 抽象层次转换

5. **误差处理机制**
   - 设计冗余逻辑电路
   - 实现阈值门限控制
   - 使用错误校正码
   - 建立校准机制

## 关键约定
1. **分子表示规范**
   ```python
   # DNA 结构表示
   class DNAStrand:
       sequence: str           # 5' to 3' sequence
       domains: List[str]      # 功能域划分
       concentration: float    # nM
       modifications: dict     # 荧光标记、淬灭基团等
   ```

2. **反应速率约定**
   - 一级反应：k (1/s)
   - 二级反应：k (1/M·s)
   - 浓度单位：M (mol/L) 或 nM
   - 使用质量作用定律建模

3. **逻辑电平定义**
   | 逻辑状态 | DNA 实现 | 浓度表示 |
   |---------|----------|----------|
   | HIGH (1) | 输出链释放 | [X] > 阈值 |
   | LOW (0)  | 输出链结合 | [X] < 阈值 |

4. **设计验证流程**
   ```
   序列设计 → NUPACK 验证 → 湿实验测试 →
   动力学分析 → 迭代优化
   ```

5. **安全与伦理约定**
   - 遵循生物安全实验室规范
   - 防止意外的基因水平转移
   - 考虑环境影响评估
   - 建立正确的废弃处理流程

