スキル一覧に戻る
Zpankz

quantitative-physiology

by Zpankz

MCP Skillset - Claude Code skills, references, and knowledge base

0🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


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

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

# 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):

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

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

Fick's First Law (diffusion):

J = -D × (dC/dx)

Diffusion time scaling:

t = x²/(2D)

Membrane Potential

Nernst equation (single ion equilibrium):

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):

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:

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

Hill equation (cooperativity):

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⁺:

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:

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:

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.

スコア

総合スコア

40/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です