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-07-11 00:51 |
cache |
3.9 |
❌ |
|
2026-07-11 00:51 |
cache |
2.0 |
❌ |
|
2026-07-11 00:51 |
cache |
1.87 |
❌ |
|
2026-07-11 00:52 |
cache |
3.77 |
✅ |
|
2026-07-11 00:52 |
cache |
1.89 |
❌ |
|
2026-07-11 00:52 |
cache |
1.77 |
❌ |
|
2026-07-11 00:52 |
cache |
2.28 |
✅ |
|
2026-07-11 00:52 |
cache |
2.17 |
❌ |
|
2026-07-11 00:52 |
cache |
1.8 |
❌ |
|
2026-07-11 00:52 |
cache |
1.79 |
❌ |
|
2026-07-11 00:52 |
cache |
2.25 |
❌ |
|
2026-07-11 00:52 |
cache |
1.79 |
❌ |
|
2026-07-11 00:52 |
cache |
2.18 |
❌ |
|
2026-07-11 00:52 |
cache |
2.3 |
❌ |
|
2026-07-11 00:52 |
cache |
2.11 |
❌ |
|
2026-07-11 00:52 |
cache |
2.34 |
✅ |
|
2026-07-11 00:52 |
cache |
1.79 |
❌ |
|
2026-07-11 00:52 |
cache |
1.8 |
❌ |
|
2026-07-11 00:52 |
cache |
1.24 |
✅ |
|
2026-07-11 00:52 |
cache |
1.6 |
✅ |
|
2026-07-11 00:52 |
cache |
1.98 |
✅ |
|
2026-07-11 00:52 |
cache |
1.91 |
✅ |
|
2026-07-11 00:52 |
cache |
1.93 |
❌ |
|
2026-07-11 00:52 |
cache |
1.91 |
❌ |
|
2026-07-11 00:52 |
cache |
2.18 |
❌ |
|
2026-07-11 00:52 |
cache |
2.02 |
❌ |
|
2026-07-11 00:52 |
cache |
2.03 |
❌ |
|
2026-07-11 00:52 |
cache |
2.01 |
❌ |
|
2026-07-11 00:52 |
cache |
1.99 |
❌ |
|
2026-07-11 00:52 |
cache |
1.93 |
❌ |
|
2026-07-11 00:52 |
cache |
1.6 |
✅ |
|
2026-07-11 00:52 |
cache |
1.91 |
❌ |