Welcome to Receptors#
This Jupyter Book explores how cell surface receptors can be modeled using SageMath, a free open-source mathematics software system (see https://www.sagemath.org).
The focus is Markov chain models of receptors and symbolic algebraic calculations of equilibrium and steady-state kinetic occupancy measures (i.e., the probability of each state), as opposed to numerical methods to calculate steady states or time-dependent dynamics.
After a brief introductory tutorial, we illustrate an approach to modeling conformational coupling of receptor dimers and higher-order oligomers that was introduced in the following two papers.
Gregory Douglas Conradi Smith, Allostery in oligomeric receptor models, Mathematical Medicine and Biology: A Journal of the IMA, 37(3):313-333, 2020. doi: 10.1093/imammb/dqz016
Richard H. Hammack and Gregory D. Smith, Cycle bases of reduced powers of graphs, ARS Mathematica Contemporanea, 12(1):183–203, 2017. doi: 10.26493/1855-3974.856.4d2
Comments and suggestions are welcome!
Greg Conradi Smith
Professor and Associate Chair
Department of Applied Science
Programs in Neuroscience and CAMS Mathematical Biology
William & Mary
greg.conradi.smith@gmail.com
0000-0002-1054-6790
Author of Cellular Biophysics & Modeling: a primer on the computational biology of excitable cells. Cambridge University Press, 2019.

Table of Contents#
Receptor Modeling
Receptor Dimers
Fitting Allosteric Parameters
Nonequilibrium steady states
Cycle Fluxes
Appendix
Document |
Modified |
Method |
Run Time (s) |
Status |
|---|---|---|---|---|
2026-06-21 19:50 |
cache |
2.83 |
❌ |
|
2026-06-21 19:50 |
cache |
1.88 |
❌ |
|
2026-06-21 19:50 |
cache |
1.84 |
❌ |
|
2026-06-21 19:50 |
cache |
2.92 |
✅ |
|
2026-06-21 19:51 |
cache |
1.89 |
❌ |
|
2026-06-21 19:51 |
cache |
1.74 |
❌ |
|
2026-06-21 19:51 |
cache |
2.12 |
✅ |
|
2026-06-21 19:51 |
cache |
1.96 |
❌ |
|
2026-06-21 19:51 |
cache |
1.79 |
❌ |
|
2026-06-21 19:51 |
cache |
1.8 |
❌ |
|
2026-06-21 19:51 |
cache |
1.88 |
❌ |
|
2026-06-21 19:51 |
cache |
1.92 |
❌ |
|
2026-06-21 19:51 |
cache |
2.14 |
❌ |
|
2026-06-21 19:51 |
cache |
2.14 |
❌ |
|
2026-06-21 19:51 |
cache |
2.08 |
❌ |
|
2026-06-21 19:51 |
cache |
2.32 |
✅ |
|
2026-06-21 19:51 |
cache |
1.77 |
❌ |
|
2026-06-21 19:51 |
cache |
1.75 |
❌ |
|
2026-06-21 19:51 |
cache |
0.95 |
✅ |
|
2026-06-21 19:51 |
cache |
1.56 |
✅ |
|
2026-06-21 19:51 |
cache |
1.8 |
✅ |
|
2026-06-21 19:51 |
cache |
1.74 |
✅ |
|
2026-06-21 19:51 |
cache |
1.75 |
❌ |
|
2026-06-21 19:51 |
cache |
1.76 |
❌ |
|
2026-06-21 19:51 |
cache |
2.15 |
❌ |
|
2026-06-21 19:51 |
cache |
1.87 |
❌ |
|
2026-06-21 19:51 |
cache |
1.86 |
❌ |
|
2026-06-21 19:51 |
cache |
1.87 |
❌ |
|
2026-06-21 19:51 |
cache |
1.87 |
❌ |
|
2026-06-21 19:51 |
cache |
1.77 |
❌ |
|
2026-06-21 19:51 |
cache |
1.56 |
✅ |
|
2026-06-21 19:51 |
cache |
1.77 |
❌ |