5D Library › Ageing Kinetics, the mTOR-AMPK Autophagy Switch and Hormesis · 中文
Chapter 2 mTORC1, AMPK and ULK1: the Nutrient-Sensing Switch
From “is there autophagy?” to “who flips the switch?”
The history of autophagy, Yoshinori Ohsumi’s yeast experiments and the 2016 Nobel Prize (The Nobel Assembly at Karolinska Institutet 2016), together with three conclusions this book takes over (the autophagy timeline of fasted mice cannot be converted into human hours; a marker is not flux; humans have no simple marker that times autophagy in tissues (Klionsky et al. 2021)), are covered in Chapter 2 of Book 5 and Chapter 4 of Book 17; Book 17 also showed the hysteresis of an AMPK–mTORC1 toggle switch with a program.
This chapter asks two new questions: how do the signals “plenty of nutrients” and “too little energy” converge on one autophagy-initiating kinase, and when does “eating around the clock locks the system in an anabolic state, so damaged proteins pile up linearly” actually hold?
mTORC1: the master scheduler of growth
Evidence
Laplante and Sabatini’s 2012 review in Cell summarises the basic picture of mTOR signalling (Laplante and Sabatini 2012). The mTOR kinase exists in two complexes, of which mTORC1 integrates several signals, including growth factors (insulin among them), the cell’s energy status, oxygen and amino acids. When active, it promotes protein and lipid synthesis and growth while inhibiting autophagy. Rapamycin inhibits mTORC1.
Evidence
Animal research. In the US National Institute on Aging’s Interventions Testing Program, Harrison and colleagues fed rapamycin to genetically heterogeneous mice from about 600 days of age (late middle age for a mouse) and found that median and maximal lifespan were extended in both females and males (Harrison et al. 2009). This is one of the most frequently cited cases of a drug extending lifespan in a mammal. It is a result in mice; no human trial has shown that rapamycin extends lifespan or healthspan.
Note
This is not advice to take a drug. Rapamycin and its analogues are prescription drugs used for immunosuppression after organ transplantation and for certain cancers, with known adverse effects including infections, mouth ulcers, raised blood lipids and glucose and delayed wound healing. The book mentions rapamycin only to illustrate the link between the mTORC1 pathway and lifespan in animals; it does not discuss or recommend the use of this or any other drug for “anti-ageing”, and gives no doses.
The phosphorylation logic of ULK1
At the heart of autophagy initiation is the kinase ULK1 (Atg1 in yeast), the point where the mTORC1 and AMPK signals meet.
Evidence
Kim, Kundu, Viollet and Guan reported a neat molecular logic in Nature Cell Biology in 2011 (Kim et al. 2011). Under glucose starvation, AMPK directly phosphorylates ULK1 at Ser317 and Ser777, activating it and initiating autophagy; when nutrients are plentiful, mTORC1 phosphorylates ULK1 at Ser757, disrupting the interaction between ULK1 and AMPK and so preventing activation (site numbers refer to the mouse sequence). Together with results from other laboratories, this work established the classical picture of “AMPK on, mTORC1 off”.
Evidence
A challenge to the classical picture. Park, Lee and Kim reported in Nature Communications in 2023 that under energy stress such as glucose starvation, AMPK activation instead suppresses the acute induction of autophagy through ULK1 and its downstream Atg14–Vps34 signalling, and that this suppression persists under amino-acid starvation when energy is depleted by mitochondrial dysfunction (Park et al. 2023). They proposed that AMPK restrains sudden autophagy induction while protecting the autophagy machinery from degradation, helping cells to survive an energy crisis. These are cell experiments, and how they are to be reconciled with the classical picture remains an open question.
The two pictures lead to very different conclusions about “energy troughs switching on autophagy”. The program below writes them as versions of one small model.
Calculation
A nutrient signal (amino acids and insulin) and energy stress are two independent inputs, each between 0 and 1. mTORC1 () is driven by nutrients and inhibited by AMPK; AMPK () is driven by energy stress and inhibited by mTORC1:
ULK1 activity follows the logic of Kim and colleagues, (model A); removing both cross-inhibitions gives model B; following Park and colleagues, moving AMPK into the denominator and adding a fixed basal drive of 0.3 gives model C, . All parameters are illustrative.
Calculation
# mTORC1 (M) and AMPK (A) with steep mutual inhibition; inputs n (nutrients), e (energy stress).
# ULK1: model A = A/(A + 3M + 0.1) (Kim et al. 2011); B = A without cross-inhibition;
# C = 0.3/(0.3 + 3M + 0.1 + A), AMPK restraining ULK1 (after Park et al. 2023). Illustrative.
def steady(n, e, cross, h=4, dt=0.01, T=40.0):
M = A = 0.2
for _ in range(int(T / dt)):
im = 1 / (1 + (A / 0.4) ** h) if cross else 1.0
ia = 1 / (1 + (M / 0.4) ** h) if cross else 1.0
M, A = M + (n * im - M) * dt, A + (e * ia + 0.02 - A) * dt
return M, A
def ulk1(n, e, cross, variant=False):
M, A = steady(n, e, cross)
return 0.3 / (0.3 + 3 * M + 0.1 + A) if variant else A / (A + 3 * M + 0.1)
E = (0.0, 0.25, 0.5, 0.75, 1.0)
print("ULK1 activity; columns: energy stress e = " + " ".join(f"{e:4.2f}" for e in E))
for title, cross, var in (("A mutual inhibition", True, False), ("B no cross-inhibition",
False, False), ("C AMPK restrains ULK1", True, True)):
for n in (1.0, 0.5, 0.0):
print(f" {title:22s} n = {n:3.1f}: " + " ".join(f"{ulk1(n, e, cross, var):4.2f}"
for e in E))
# ULK1 activity; columns: energy stress e = 0.00 0.25 0.50 0.75 1.00
# A mutual inhibition n = 1.0: 0.01 0.01 0.01 0.01 0.86
# A mutual inhibition n = 0.5: 0.01 0.06 0.51 0.79 0.88
# A mutual inhibition n = 0.0: 0.17 0.73 0.84 0.89 0.91
# B no cross-inhibition n = 1.0: 0.01 0.08 0.14 0.20 0.25
# B no cross-inhibition n = 0.5: 0.01 0.14 0.25 0.32 0.39
# B no cross-inhibition n = 0.0: 0.17 0.73 0.84 0.89 0.91
# C AMPK restrains ULK1 n = 1.0: 0.09 0.09 0.09 0.09 0.20
# C AMPK restrains ULK1 n = 0.5: 0.16 0.15 0.23 0.24 0.21
# C AMPK restrains ULK1 n = 0.0: 0.71 0.45 0.33 0.26 0.21Model A (mutual inhibition) gives a very steep switch. With the nutrient signal at 1, ULK1 activity stays at about 0.01 as energy stress rises from 0 to 0.75 and jumps to 0.86 only at 1.00; once the nutrient signal falls to 0.5, moderate energy stress (0.5) is enough to switch it on (0.51). Model B (no mutual inhibition) is gradual: at the same nutrient signal of 1 and energy stress of 1, ULK1 reaches only 0.25. Mutual inhibition turns a graded input into an almost all-or-none output, which is the origin of the bistable switch described in Book 17.
Model C reaches the opposite conclusion. With plenty of nutrients and maximal energy stress, ULK1 is only 0.20; with nutrients withdrawn and no energy stress it reaches 0.71, the highest value in the table; and adding energy stress on top of nutrient withdrawal lowers ULK1 to about 0.2. If Park and colleagues’ results hold in tissues too, then the main signal that opens autophagy is the withdrawal of amino acids and insulin (mTORC1 switching off), not the energy trough itself.
Note
A model cannot settle a biological dispute. The program shows only that the inference “periodic energy troughs regularly switch on autophagy” depends on whether AMPK activates or restrains ULK1, which is exactly what cell biologists currently dispute. Both sets of results come from cultured cells; what they mean for human muscle, liver or brain is not yet known.
“Locked in the anabolic state”: an inference with conditions
The other part of the author’s framework says that eating around the clock keeps mTORC1 active and autophagy off, so that damaged proteins pile up linearly, while periodic energy troughs regularly switch the clean-up on. This is a claim about a mass balance, and it can be written as an equation and checked.
Calculation
Damaged protein is produced at a constant rate and removed by two routes: an always-present basal clearance (the proteasome, basal autophagy and so on) and an inducible clearance that switches on with time since the last meal:
where is hours since the last meal and hours is an assumption, not a measured human value. No schedule has an overnight fast longer than 16 hours (the rule of Books 5 and 17). The values in the table are mean damage over the last week relative to the steady state without inducible clearance.
Calculation
# dD/dt = p - (b + c u(t)) D; u switches on with hours since the last meal, H50 = 12 h assumed
# (not a measured human value). Longest overnight fast 16 h. Illustrative, uncalibrated.
import math
SCHEDULES = {"grazing: 6 meals in 15 h (9 h fast)": (7, 10, 13, 16, 19, 22),
"3 meals in 12 h (12 h fast)": (7, 13, 19),
"2 meals in 10 h (14 h fast)": (9, 19),
"2 meals in 8 h (16 h fast)": (11, 19)}
def u_of(h_of_day, meals, h50):
since = min((h_of_day - m) % 24 for m in meals) # hours since the last meal
return 1 / (1 + math.exp(-(since - h50) / 1.5))
def mean_damage(meals, b, c, h50=12.0, days=60, dt=0.02):
D, last = 0.0, [] # p = 1 per hour
for i in range(int(days * 24 / dt)):
D += (1.0 - (b + c * u_of((i * dt) % 24, meals, h50)) * D) * dt
if i * dt >= (days - 7) * 24: last.append(D)
return sum(last) / len(last)
print("mean damage in the last week, relative to no inducible clearance (D = p / b)")
print(" schedule | c/b = 0.5 | c/b = 2 | c/b = 5 | c/b = 2, H50 14 h")
B = 0.01
for name, meals in SCHEDULES.items():
row = [mean_damage(meals, B, k * B) * B for k in (0.5, 2, 5)]
alt = mean_damage(meals, B, 2 * B, h50=14.0) * B
print(f" {name:37s} | {row[0]:5.2f} | {row[1]:5.2f} | {row[2]:5.2f} | {alt:5.2f}")
# Linear piling-up needs zero basal clearance:
for b in (0.0, 0.001, 0.01):
d30 = mean_damage((7, 13, 19), b, 0.0, days=30); d60 = mean_damage((7, 13, 19), b, 0.0)
print(f"b = {b:5.3f}, no inducible clearance: mean D, days 24-30 = {d30:6.1f};"
f" days 54-60 = {d60:6.1f}")
# mean damage in the last week, relative to no inducible clearance (D = p / b)
# schedule | c/b = 0.5 | c/b = 2 | c/b = 5 | c/b = 2, H50 14 h
# grazing: 6 meals in 15 h (9 h fast) | 1.00 | 0.98 | 0.96 | 1.00
# 3 meals in 12 h (12 h fast) | 0.98 | 0.92 | 0.82 | 0.97
# 2 meals in 10 h (14 h fast) | 0.95 | 0.82 | 0.64 | 0.91
# 2 meals in 8 h (16 h fast) | 0.92 | 0.74 | 0.53 | 0.84
# b = 0.000, no inducible clearance: mean D, days 24-30 = 636.0; days 54-60 = 1356.0
# b = 0.001, no inducible clearance: mean D, days 24-30 = 470.0; days 54-60 = 742.0
# b = 0.010, no inducible clearance: mean D, days 24-30 = 99.8; days 54-60 = 100.0The program leads to three conclusions. First, linear piling-up requires the basal clearance to be exactly zero. As long as , damage tends to a plateau even without any inducible clearance: with per hour, mean damage is about 100 in both days 24–30 and days 54–60. Only with does damage rise linearly, from 636 to 1,356. With a very small (0.001), damage is still rising after two months, but it is slowly approaching a high plateau, not piling up without limit.
Second, the fasting window changes the height of the plateau. With a ratio of inducible to basal clearance of 2, the 16-hour fast lowers mean damage to about 74 % of the grazing schedule; with , only to 92 %; with , to 53 %. How much damage intermittent eating clears therefore depends entirely on a ratio that we do not know in humans.
Third, the conclusion is sensitive to the assumed timing of the switch. Moving from 12 to 14 hours, at the same , weakens the effect of the 16-hour fast from 0.74 to 0.84, and the 12-hour fast has almost no effect (0.97).
Hypothesis · not established
Meal spacing and the plateau of tissue protein damage (not established). If inducible autophagy clears a meaningful amount of damaged protein in humans, then with total energy and nutrient composition held constant, extending the overnight fast from 12 to 14–16 hours (never beyond 16) should lower measurable damaged protein in skeletal muscle (for example carbonylated proteins or ubiquitinated aggregates) to a new, lower plateau within weeks, and with a lysosomal flux assay this difference should come with higher autophagic flux. If the plateau does not change, or only static markers change while flux does not, the hypothesis is weakened. This is an idea for medically supervised research, not advice to readers to fast for longer.
Note
Why this is written as a hypothesis. Age-related disabled macroautophagy is now listed among the hallmarks of ageing (López-Otı́n et al. 2023), but there is no direct human evidence that ordinary people clear meaningful amounts of damaged protein from their tissues by fasting a few hours longer each day. Book 17 explained that humans lack markers that time autophagy; the model in this chapter only identifies the quantities the question depends on (basal clearance, inducible clearance and switch timing), and cannot replace measuring them.
Chapter summary
mTORC1 integrates nutrient and growth signals, promoting synthesis and inhibiting autophagy; rapamycin extends lifespan in mice, but this is neither human evidence nor a reason to take the drug. ULK1 is where the mTORC1 and AMPK signals converge: in the classical picture AMPK activates and mTORC1 inhibits ULK1, and mutual inhibition makes the switch almost all-or-none, while cell studies from 2023 suggest that AMPK may restrain ULK1 under energy stress, in which case the main signal opening autophagy is nutrient withdrawal. “Eating around the clock makes damaged protein pile up linearly” holds only when basal clearance is zero; in general damage tends to a plateau, and the fasting window changes the plateau’s height by an amount that depends on parameters not yet measured in humans. The next chapter turns to another kind of “benefit of a low dose”: hormesis.
References
Fan, Y. (2026). Ageing Kinetics, the mTOR-AMPK Autophagy Switch and Hormesis: From the Gompertz Mortality Law and Mitohormesis to Cardiorespiratory Fitness Epidemiology, Read Beside Classical Chinese Longevity Philosophy [衰老动力学、mTOR-AMPK自噬开关与毒物兴奋效应的生物数学模型] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23770092 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).