5D Library › Early Experience, Epigenetic Methylation and the Limits of Intergenerational Transmission · 中文

Chapter 8 Practice and a Pre-Registered Trial

Note

The checklist and trial protocol in this chapter are not psychotherapy or a parenting diagnosis. If there is child abuse, domestic violence or serious psychological distress in the family, do not use the exercises below in place of professional help; contact your local emergency number, child-protection services, domestic-violence services or a mental-health professional first.

Part 1 A four-step intergenerational-channel checklist

The checklist is for parents to keep for two weeks on their own and then review. Its purpose is not to trace “what I inherited from my parents”, still less to label oneself or one’s child, but to turn the conclusions of earlier chapters into a few links that can be observed and changed.

  1. Strip out genetic confounding. First remind yourself: a child who resembles me is not necessarily something I “passed on”, still less something my parenting caused. Parent–child resemblance has three sources: genes, the family environment and the environments the child evokes and selects (Chapters 2 and 3), and they cannot be separated within one family. So the checklist looks only at habits that can change, not at causes.
  2. Audit everyday non-verbal demonstration. What did my child see me actually do under stress? (Chapter 4; Chapter 7, “even without setting out to learn”) Record each stressful situation: how stressful it was (1–5), my first reaction (pause, raised voice, withdrawal) and my child’s response within ten minutes.
  3. Configure the network of peers and mentors. Which adults and peers does my child spend how many hours with each week, and which of them model calm under stress? (the oblique and horizontal channels of Chapter 4; the mentors of Chapter 6)
  4. Replace the automatic reaction under high stress. At the most stressful moments (4–5), did I use the pause I had planned? Set only one small increment as the target for the next two weeks. (Chapter 6)

Calculation

The checklist applied to a fictional parent’s two-week log (the child is 8). All names and numbers are invented.

# The four-step checklist on a FICTIONAL two-week log by one parent of an
# 8-year-old. Episode: day, stress (1-5), parent's first reaction, child's
# response within 10 minutes. Every name and number is invented.
log = [(1, 2, "pause", "recover"), (1, 4, "shout", "meltdown"),
       (2, 3, "withdraw", "withdraw"), (3, 2, "pause", "recover"),
       (3, 5, "shout", "meltdown"), (4, 3, "pause", "recover"),
       (5, 4, "pause", "meltdown"), (6, 2, "pause", "recover"),
       (7, 4, "shout", "meltdown"), (8, 3, "pause", "recover"),
       (9, 5, "withdraw", "withdraw"), (10, 4, "pause", "recover"),
       (11, 2, "shout", "recover"), (12, 4, "pause", "recover"),
       (13, 5, "shout", "meltdown"), (14, 3, "pause", "recover")]
week = {"parent (this log)": (20, None), "other parent": (12, True),
        "grandmother": (4, False), "football coach": (3, True),
        "classmates": (25, None)}       # hours/week, models calm regulation?

print("STEP 1  genes: resemblance is not proof of 'what I passed on'")
print(f"  heritability 0.40 -> genes alone predict a parent-child r of"
      f" {0.40 / 2:.2f}")
print("  across families; one family's resemblance cannot be split into")
print("  genes and upbringing, so the log is about habits, not blame")
print("STEP 2  non-verbal modelling audit (what the child SAW)")
for r in ("pause", "shout", "withdraw"):
    ep = [e for e in log if e[2] == r]
    rec = sum(e[3] == "recover" for e in ep)
    mean = sum(e[1] for e in ep) / len(ep)
    print(f"  {r:8s}: {len(ep):2d} episodes, mean stress {mean:.1f},"
          f" child recovered in {rec} of {len(ep)}")
print("  caution: pauses came on lower-stress days - the comparison is")
print("  confounded")
print("STEP 3  peer and mentor network (hours/week; models calm?)")
for who, (h, c) in week.items():
    label = "not rated" if c is None else "yes" if c else "no"
    print(f"  {who:18s} {h:3d} h   {label}")
calm = sum(h for h, c in week.values() if c)
rated = sum(h for h, c in week.values() if c is not None)
print(f"  rated adults modelling calm: {calm} of {rated} h; peers not rated")
print("STEP 4  replacing the automatic reaction under high stress (4-5)")
hi = [e for e in log if e[1] >= 4]
used = sum(e[2] == "pause" for e in hi)
print(f"  pause used in {used} of {len(hi)} high-stress episodes"
      f" ({used / len(hi):.0%}); next target: one more")
# STEP 1  genes: resemblance is not proof of 'what I passed on'
#   heritability 0.40 -> genes alone predict a parent-child r of 0.20
#   across families; one family's resemblance cannot be split into
#   genes and upbringing, so the log is about habits, not blame
# STEP 2  non-verbal modelling audit (what the child SAW)
#   pause   :  9 episodes, mean stress 3.0, child recovered in 8 of 9
#   shout   :  5 episodes, mean stress 4.0, child recovered in 1 of 5
#   withdraw:  2 episodes, mean stress 4.0, child recovered in 0 of 2
#   caution: pauses came on lower-stress days - the comparison is
#   confounded
# STEP 3  peer and mentor network (hours/week; models calm?)
#   parent (this log)   20 h   not rated
#   other parent        12 h   yes
#   grandmother          4 h   no
#   football coach       3 h   yes
#   classmates          25 h   not rated
#   rated adults modelling calm: 15 of 19 h; peers not rated
# STEP 4  replacing the automatic reaction under high stress (4-5)
#   pause used in 3 of 8 high-stress episodes (38%); next target: one more

The fictional log shows several things. Step 1 is only a reminder: for a trait with a heritability of 0.40, genes alone would predict a parent–child correlation of about 0.20 across families, so one family’s resemblance says nothing about causes. In step 2, the child recovered within ten minutes in 8 of the 9 episodes in which the parent paused, in 1 of the 5 in which the parent raised their voice and in neither of the 2 in which the parent withdrew; but pauses happened mostly on lower-stress occasions (mean 3.0, against 4.0 for raised voice and withdrawal), so the comparison is confounded and cannot show that pausing “caused” the child’s recovery. Step 3 shows that 15 of the 19 rated hours with adults are spent with people who model calm under stress (the other parent and the football coach); the 25 hours with classmates were not rated. In step 4, the parent used a pause in only 3 of 8 high-stress episodes (38 %), and the target for the next two weeks is one more.

Note

The checklist is not a diagnosis. Two weeks of records offer only leads for conversation and self-observation. If the log shows hitting, prolonged verbal abuse or situations in which the child is frightened, treat that as a signal to seek professional support, not as material for further self-practice.

Part 2 A pre-registered randomised controlled trial

Question

Compared with the same amount of time spent reading standard material on child development, does a brief training for parents (noticing their own automatic reactions under stress and modelling a “pause” in front of the child) reduce emotionally dysregulated behaviour in children aged 6–10 during a frustrating cooperative puzzle task?

Design

Element Specification
Participants Children aged 6–10 and one primary caregiver (aged 18 or over and living with the child), one child per family; recruited through schools, community and online advertising, not from the author’s community, students, customers or card users
Exclusions The family is under a current child-protection investigation or a court-ordered parenting programme; the caregiver is in acute psychiatric crisis; the child has conditions that make the task unsuitable (for example severe sensory or motor impairment, judged jointly by parent and researcher); current participation in another parenting intervention. Every family not enrolled receives information on local parenting and mental-health resources
Randomisation By family, 1:1, stratified by child age band (6–7, 8–10) and site, in permuted blocks, with allocation concealed by an independent central system
Arm A Four weekly 45-minute group sessions (6–8 parents per group): recognising one’s own stress triggers and bodily signals; a three-step “pause demonstration” (say it aloud: “I’m getting frustrated, I’m going to take three breaths”; pause; then respond); role-play practice; a brief daily home log
Arm B (active control) Four weekly 45-minute group sessions of the same format, with facilitators of the same qualifications, reading and discussing standard material on child development (sleep, nutrition, language development, adjustment to school), with no content on emotion regulation or stress reactions
Blinding (single-blind) Parents know they are taking “one of two parenting learning programmes” but not the study hypotheses; children are not told the allocation; the video coders and data analysts do not know the allocation until unblinding; facilitators take no part in outcome assessment
Primary outcome The share of 10-second intervals in which the child is coded as emotionally dysregulated in the cooperative puzzle frustration task (below), 8 weeks after randomisation
Secondary outcomes Parent-reported Emotion Regulation Checklist (ERC) (Shields and Cicchetti 1997); the number of observed parental pauses and escalations in the same task (coded by a separate team); the time the child takes to calm down after the frustration phase
Exploratory analysis Moderation by the child’s baseline emotional reactivity (Chapter 5), pre-registered as exploratory and not used for conclusions
Analysis Intention to treat; analysis of covariance with arm as the factor and baseline task score, age band and site as covariates; multiple imputation for missing data as a sensitivity analysis; two-sided α=0.05\alpha = 0.05

Coding scheme for the primary outcome

The task is run once at baseline (before randomisation) and once at week 8, with two puzzles of equal difficulty. Parent and child work together against a timer to complete a picture puzzle in 10 minutes, of which 4 minutes form the frustration phase: a necessary piece “cannot be found”, and the timer warns that time is running out. At the end of the frustration phase the researcher “finds” the piece, the child always completes the puzzle, and the task ends in success.

Coders watch only the video of the frustration phase, divided into 24 ten-second intervals. An interval is coded “dysregulated” if any of the following occurs: (a) negative affect of intensity 2 or more on a 0–3 scale (frowning, whining, shouting, crying, rated from face and voice together); (b) disruptive behaviour (throwing or hitting puzzle pieces, verbal aggression towards the parent); (c) leaving the task for more than 5 seconds with negative affect. The primary outcome is the number of dysregulated intervals divided by 24.

Reliability requirements: the coding manual is finalised and published before enrolment; coders practise on 30 training videos and must reach an intraclass correlation of 0.80 or more with the master codes before coding study videos; a random 20 % of study videos are coded independently by a second coder and assessed with a two-way random-effects, absolute-agreement, single-measure intraclass correlation, ICC(2,1) (Koo and Li 2016), with 0.75 as the threshold for the primary analysis to be interpretable; drift is checked after every 50 videos. The primary analysis uses the first coder’s scores.

Sample size

Calculation

# Sample size for the Chapter 8 trial (one parent-child dyad per family).
# Primary outcome: share of 10-second intervals of child dysregulation in a
# frustrating cooperative puzzle task, coded blind from video. ANCOVA on the
# baseline task shrinks the variance by (1 - rho^2). d in SD units of the
# observed score; normal approximation; two-sided alpha .05.
import math
from statistics import NormalDist
N = NormalDist()

def per_arm(d, rho, power=0.90, alpha=0.05):
    z = N.inv_cdf(1 - alpha / 2) + N.inv_cdf(power)
    return math.ceil(2 * z * z * (1 - rho * rho) / (d * d)) + 1

print("dyads per arm for 90 % power")
print(" effect d | baseline-outcome rho = 0.3 | 0.4 | 0.5")
for d in (0.25, 0.30, 0.35, 0.40):
    print(f"   {d:.2f}   | {per_arm(d, 0.3):26d} | {per_arm(d, 0.4):3d} |"
          f" {per_arm(d, 0.5):3d}")
n = per_arm(0.30, 0.4); rec = math.ceil(n / 0.85)
print(f"chosen: d = 0.30, rho = 0.4 -> {n} analysable dyads per arm;")
print(f"  allowing 15 % loss (drop-out, unusable video): recruit {rec} per arm,")
print(f"  {2 * rec} families in all")
print("if the effect were 0.30 SD on the TRUE (error-free) score,")
print("coder unreliability would shrink the observed effect:")
for icc in (0.9, 0.8, 0.7):
    d_obs = 0.30 * math.sqrt(icc)
    print(f"  coder reliability {icc}: observed d = {d_obs:.3f}"
          f" -> {per_arm(d_obs, 0.4)} per arm")
# dyads per arm for 90 % power
#  effect d | baseline-outcome rho = 0.3 | 0.4 | 0.5
#    0.25   |                        307 | 284 | 254
#    0.30   |                        214 | 198 | 177
#    0.35   |                        158 | 146 | 130
#    0.40   |                        121 | 112 | 100
# chosen: d = 0.30, rho = 0.4 -> 198 analysable dyads per arm;
#   allowing 15 % loss (drop-out, unusable video): recruit 233 per arm,
#   466 families in all
# if the effect were 0.30 SD on the TRUE (error-free) score,
# coder unreliability would shrink the observed effect:
#   coder reliability 0.9: observed d = 0.285 -> 219 per arm
#   coder reliability 0.8: observed d = 0.268 -> 247 per arm
#   coder reliability 0.7: observed d = 0.251 -> 282 per arm

With a smallest effect of interest of 0.30 standard deviations, a baseline–outcome correlation of 0.4 and 90 % power, 198 analysable dyads are needed per arm; allowing for about 15 % loss through drop-out and unusable video, 233 families are recruited per arm, 466 in all. If the 0.30 is understood as an effect on the error-free true score, coder unreliability shrinks the observed effect: at a reliability of 0.8 the observed effect is about 0.268 and 247 dyads per arm would be needed. This is why coding reliability is treated in the protocol as a hard threshold.

Decision rule

Calculation

# Decision rule, fixed in advance. d = arm A minus arm B (primary outcome,
# pooled-SD units, from the pre-specified ANCOVA); NEGATIVE d = less child
# dysregulation in arm A. SESOI 0.30 SD. Coding gate: ICC(2,1) on the 20 %
# of videos coded twice must be at least 0.75.
SESOI, ICC_MIN = 0.30, 0.75

def verdict(d, lo, hi, icc, fidelity_ok, harms):
    if harms:
        return f"d = {d:+.2f}: PAUSE for safeguarding review - {harms} event(s)"
    if icc < ICC_MIN:
        return f"d = {d:+.2f}: NOT INTERPRETABLE - coder ICC {icc:.2f} < 0.75"
    if not fidelity_ok:
        return f"d = {d:+.2f}: NOT INTERPRETABLE - < 80 % of sessions as planned"
    if hi <= -SESOI: v = "A reduces dysregulation by at least the SESOI"
    elif hi < 0:     v = "A reduces dysregulation; size not shown to reach 0.30"
    elif lo > 0:     v = "A INCREASES dysregulation"
    elif lo >= -SESOI and hi <= SESOI: v = "no difference worth acting on"
    else:            v = "unclear: the interval is too wide to decide"
    return f"d = {d:+.2f} ({lo:+.2f} to {hi:+.2f}): {v}"

for case in ((-0.50, -0.70, -0.30, 0.84, True, 0),
             (-0.22, -0.42, -0.02, 0.84, True, 0),
             (-0.05, -0.25, 0.15, 0.81, True, 0),
             (-0.15, -0.35, 0.05, 0.86, True, 0),
             (-0.45, -0.65, -0.25, 0.68, True, 0),
             (-0.40, -0.60, -0.20, 0.83, False, 0),
             (-0.35, -0.55, -0.15, 0.82, True, 1)):
    print(verdict(*case))
print("secondary outcomes (parent-rated Emotion Regulation Checklist, the")
print("parent's observed pauses) are reported with intervals, never decisive")
# d = -0.50 (-0.70 to -0.30): A reduces dysregulation by at least the SESOI
# d = -0.22 (-0.42 to -0.02): A reduces dysregulation; size not shown to reach 0.30
# d = -0.05 (-0.25 to +0.15): no difference worth acting on
# d = -0.15 (-0.35 to +0.05): unclear: the interval is too wide to decide
# d = -0.45: NOT INTERPRETABLE - coder ICC 0.68 < 0.75
# d = -0.40: NOT INTERPRETABLE - < 80 % of sessions as planned
# d = -0.35: PAUSE for safeguarding review - 1 event(s)
# secondary outcomes (parent-rated Emotion Regulation Checklist, the
# parent's observed pauses) are reported with intervals, never decisive

The example results are invented. Only if the upper limit of the confidence interval is no higher than −0.30 standard deviations will the report say that “arm A reduced children’s emotional dysregulation by at least the smallest effect of interest”. If the double-coding intraclass correlation is below 0.75, or fewer than 80 % of arm-A sessions were delivered as specified, the report will say “not interpretable” whatever the result; if there is a child-protection event related to the study, the trial is paused for a safety review and the event is reported.

What this trial cannot show

First, it involves no genes or epigenetics: even a positive result would say nothing about any biological mechanism of “intergenerational transmission”, only whether a short training aimed at parents’ behaviour affects children’s behaviour in one task. Second, the outcome is a laboratory task measured once at week 8; it cannot show how children behave at home, at school or years later. Third, parents know which training they received and may deliberately behave better on video; the primary outcome is children’s behaviour coded by blinded coders, which partly mitigates this, but the parents’ own behaviour in the task may itself be part of an expectation effect. Fourth, arm A combines two components, awareness and modelling a pause, and the trial cannot show which one works. Fifth, families who volunteer and are not in crisis may be very different from the families who most need help. Sixth, this is not a substitute for psychotherapy or family therapy.

Ethics, child protection and conflicts of interest

The trial requires approval by an independent ethics committee, and the protocol, coding manual and analysis plan are registered before the first family is enrolled (Nosek et al. 2018). Parents give written informed consent; children are told about the study in age-appropriate words and pictures and give verbal assent, and a child who does not assent is not enrolled. Every child is given a “stop card” that can be raised at any moment to stop the task. The frustration phase has pre-specified stopping rules: if the child cries continuously for more than 30 seconds, clearly asks to stop or shows marked distress, the researcher ends the frustration phase at once and “finds” the piece.

The consent form states the limits of confidentiality in advance: if researchers observe or hear anything during the study suggesting that a child may be at risk of harm, a designated child-protection lead will handle and refer it according to local law and institutional child-protection procedures. All researchers receive child-protection training. Videos are stored encrypted, used only for coding and destroyed after a fixed period. After the study, families in arm B can receive the arm-A training materials.

Disclosure

The author uses the works of 5D Library, including this book, as the methodological basis of his community courses, the 5D Ascension Cards (Dimensional Shift Card Decks) and the Yafu AI knowledge base, and therefore has a commercial interest in the subject of this book. The book promotes no course, card deck or service; the Chapter 8 trial is designed to be run and analysed by researchers independent of the author’s business and does not recruit from the author’s community, students or customers; all the code and the study protocol are published openly for anyone to check. To limit the influence of this interest, the training materials, coding manual and analysis code will be published before enrolment, and the results, data and code will be published whatever the outcome.

Chapter summary

The four-step checklist turns earlier conclusions into four observable links: strip out genetic confounding, audit non-verbal demonstration, configure peers and mentors, and replace the automatic reaction under high stress; the fictional example shows that two weeks of records are confounded and offer only leads. The pre-registered trial compares a brief “awareness plus pause demonstration” training with time-matched reading on child development, with one primary outcome, the blind-coded share of intervals of child dysregulation; it needs 198 analysable dyads and 233 recruited families per arm; coding reliability, delivery fidelity and child-protection procedures are pre-specified, and results will be published whatever they show.

References

Koo, Terry K., and Mae Y. Li. 2016. “A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research.” Journal of Chiropractic Medicine 15 (2): 155–63. https://doi.org/10.1016/j.jcm.2016.02.012.
Nosek, Brian A., Charles R. Ebersole, Alexander C. DeHaven, and David T. Mellor. 2018. “The Preregistration Revolution.” Proceedings of the National Academy of Sciences of the USA 115 (11): 2600–2606. https://doi.org/10.1073/pnas.1708274114.
Shields, Ann, and Dante Cicchetti. 1997. “Emotion Regulation Among School-Age Children: The Development and Validation of a New Criterion Q-Sort Scale.” Developmental Psychology 33 (6): 906–16. https://doi.org/10.1037/0012-1649.33.6.906.

Fan, Y. (2026). Early Experience, Epigenetic Methylation and the Limits of Intergenerational Transmission: From Glucocorticoid-Receptor Programming and Twin Variance Decomposition to Social-Learning Channels, Read Beside Classical Chinese Family Instruction [早期经验、表观遗传甲基化与跨代行为先验的传递边界] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23761337 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).