AgentSkillsCN

quantitative-physiology

当您编写命令、钩子、代理技能,或为子代理、乃至任何其他大语言模型交互设计提示词时,可优先选用此技能——无论是优化提示词、提升大语言模型的输出,还是设计生产环境中的提示词模板。

SKILL.md
--- frontmatter
name: quantitative-physiology
description: This skill should be used when calculating physiological parameters, modeling membrane transport, analyzing cardiovascular hemodynamics, computing renal clearance, simulating action potentials, or explaining quantitative relationships in any human physiological system. Use for physiology homework, medical calculations, computational biology modeling, and pharmacokinetic analysis.
version: 3.0.0
equation_count: 248
source: "Quantitative Human Physiology: An Introduction, 3rd Edition - Joseph J. Feher (Elsevier 2026)"

Quantitative Human Physiology

Overview

248 atomic equations across 9 physiological domains with full dependency tracking. Each equation is a standalone Python module with compute functions, parameters, and metadata.

Architecture

code
scripts/
├── foundations/      # 20 equations - transport, diffusion, thermodynamics
├── membrane/         # 18 equations - channels, pumps, potential
├── excitable/        # 22 equations - action potentials, muscle
├── nervous/          # 27 equations - synapses, sensory, motor
├── cardiovascular/   # 31 equations - heart, circulation, hemodynamics
├── respiratory/      # 41 equations - ventilation, gas exchange
├── renal/            # 30 equations - filtration, clearance
├── gastrointestinal/ # 34 equations - digestion, absorption
└── endocrine/        # 25 equations - hormones, feedback

Quick Import

python
# Import entire domains
from scripts import cardiovascular, respiratory, renal

# Import specific equations
from scripts.cardiovascular.cardiac import cardiac_output, ejection_fraction
from scripts.respiratory.gas_exchange import alveolar_gas_equation
from scripts.renal.clearance import clearance, filtered_load

# Import foundations used across domains
from scripts.foundations.transport import poiseuille_flow
from scripts.foundations.thermodynamics import nernst_equation

Core Principles

Conservation Laws

  • Mass: Input = Output + Accumulation
  • Energy: Follow thermodynamic constraints
  • Charge: Maintain electroneutrality

Transport Classification

  1. Bulk flow: Pressure-driven (Poiseuille)
  2. Diffusion: Concentration-driven (Fick)
  3. Active transport: ATP-coupled pumps

Essential Equations

Transport

Poiseuille's Law (laminar flow):

code
Q = (πr⁴/8η) × (ΔP/L)

Flow scales with radius⁴. Doubling vessel radius → 16× flow.

Fick's First Law (diffusion):

code
J = -D × (dC/dx)

Diffusion time scaling:

code
t = x²/(2D)

Membrane Potential

Nernst equation (single ion equilibrium):

code
E = (RT/zF) × ln(C_out/C_in)

At 37°C: E ≈ (61.5/z) × log₁₀(C_out/C_in) mV

Goldman-Hodgkin-Katz (multiple ions):

code
V_m = (RT/F) × ln[(P_K[K]_o + P_Na[Na]_o + P_Cl[Cl]_i) / (P_K[K]_i + P_Na[Na]_i + P_Cl[Cl]_o)]

Kinetics

Michaelis-Menten:

code
J = J_max × [S] / (K_m + [S])

Hill equation (cooperativity):

code
J = J_max × [S]ⁿ / (K₀.₅ⁿ + [S]ⁿ)

Cross-Domain Equations

These foundational equations are used across multiple physiological systems:

EquationPrimaryAlso Used InImport
Nernstfoundationsmembrane, excitable, nervous, cardiovascular, renalfrom scripts.foundations.thermodynamics import nernst_equation
Fick Diffusionfoundationsrespiratory, renal, cardiovascularfrom scripts.foundations.diffusion import fick_flux
Poiseuillefoundationscardiovascular, renalfrom scripts.foundations.transport import poiseuille_flow
Michaelis-Mentenfoundationsrenal, gastrointestinal, endocrinefrom scripts.foundations.kinetics import michaelis_menten
Hillfoundationsexcitable, cardiovascular, respiratory, endocrinefrom scripts.foundations.kinetics import hill_equation
Henderson-Hasselbalchfoundationsrespiratory, renalfrom scripts.foundations.thermodynamics import henderson_hasselbalch
Starling Forcescardiovascularrenal, gastrointestinalfrom scripts.cardiovascular.microcirculation import starling_filtration
Goldman-Hodgkin-Katzmembraneexcitable, nervous, cardiovascularfrom scripts.membrane.potential import ghk_potential

Domain Reference Files

Load specific references for detailed domain analysis:

DomainReferenceEquationsKey Topics
Physical Foundationsreferences/physical-foundations.md20Poiseuille, Laplace, diffusion, thermodynamics
Membranes & Transportreferences/membranes-transport.md18Channels, pumps, osmosis, Donnan equilibrium
Excitable Cellsreferences/excitable-cells.md22Action potentials, Hodgkin-Huxley, muscle
Nervous Systemreferences/nervous-system.md27Synapses, sensory, motor control
Cardiovascularreferences/cardiovascular.md31Frank-Starling, hemodynamics, ECG
Respiratoryreferences/respiratory.md41Lung mechanics, V/Q matching, acid-base
Renalreferences/renal.md30GFR, tubular function, countercurrent
Gastrointestinalreferences/gastrointestinal.md34Secretion, absorption, motility
Endocrinereferences/endocrine.md25Hormone kinetics, HPA axis, feedback

Dependency Graph

See graph/dependency-graph.json for full equation dependencies.

Key Dependency Chains

  1. Membrane → Action Potential: Nernst → GHK → HH membrane current → Na/K currents
  2. Oxygen Cascade: Hill saturation → O₂ content → O₂ delivery → Fick principle
  3. Renal Clearance: RPF → filtration fraction → GFR → clearance → fractional excretion
  4. HPA Axis: CRH dynamics → ACTH dynamics → Cortisol dynamics → feedback gain

Functional Clusters

See graph/clusters.json for equation groupings by physiological function:

  • Transport & Fluid Mechanics (7 equations)
  • Electrochemical Gradients (5 equations)
  • Excitation-Contraction Coupling (5 equations)
  • Oxygen Transport Cascade (6 equations)
  • Acid-Base Homeostasis (5 equations)
  • Renal Filtration & Clearance (6 equations)
  • Hormone Kinetics & Feedback (5 equations)
  • Synaptic & Neural Signaling (5 equations)
  • GI Secretion & Absorption (5 equations)
  • Cardiovascular Regulation (5 equations)

Physical Constants

ConstantSymbolValueUnits
Gas constantR8.314J/(mol·K)
Faraday constantF96,485C/mol
Body temperatureT310K

Example Usage

Calculate Nernst potential for K⁺:

python
from scripts.foundations.thermodynamics import nernst_equation
E_K = nernst_equation.compute(z=1, C_out=4, C_in=140)  # ≈ -95 mV

Calculate cardiac output:

python
from scripts.cardiovascular.cardiac import cardiac_output
CO = cardiac_output.compute(heart_rate=70, stroke_volume=0.070)  # 4.9 L/min

Calculate GFR from Starling forces:

python
from scripts.renal.glomerular import gfr_from_nfp, net_filtration_pressure
NFP = net_filtration_pressure.compute(P_gc=50, P_bs=15, pi_gc=25, pi_bs=0)
GFR = gfr_from_nfp.compute(Kf=12.5, NFP=NFP)  # mL/min

Physiological Reference Values

ParameterNormal Range
Resting membrane potential-70 to -90 mV
Cardiac output4-8 L/min
Blood pressure120/80 mmHg
GFR90-120 mL/min
Arterial pH7.35-7.45
PaO₂80-100 mmHg
PaCO₂35-45 mmHg

Problem-Solving Workflow

  1. Identify the process: Flow, diffusion, electrical, kinetics?
  2. List knowns with units: Enforce dimensional consistency
  3. Select equation module: Match process to appropriate domain
  4. Calculate: Use .compute() method with parameters
  5. Validate: Check result against physiological ranges
  6. Interpret: Explain biological significance

Load domain-specific references when detailed mechanisms needed beyond core equations.