Related Experiment Video
Updated: Aug 13, 2026

Polygraphic Recording Procedure for Measuring Sleep in Mice
Published on: January 25, 2016
Melatonin entrains free-running blind people according to a physiological dose-response curve
Alfred J Lewy1, Jonathan S Emens, Bryan J Lefler
1Sleep and Mood Disorders Laboratory, Department of Psychiatry, Oregon Health & Science University, Portland, OR 97239-3098, USA. lewy@ohsu.edu
Abstract:
The specific circadian role proposed for endogenous melatonin production was based on a study of sighted people who took low pharmacological doses (500 microg) of this chemical signal for the "biological night": the magnitude and direction of the induced phase shifts were dependent on what time of day exogenous melatonin was administered and were described by a phase-response curve that turned out to be the opposite of that for light. We now report that lower (physiological) doses of up to 300 microg can entrain (synchronize) free-running circadian rhythms of 10 totally blind subjects that would otherwise drift later each day. The resulting log-linear dose-response curve in the physiological range adds support for a circadian function of endogenous melatonin in humans. Efficacy of exogenous doses in the physiological range are of clinical significance for totally blind people who will need to take melatonin daily over their entire lifetimes in order to remain entrained to the 24 h day. Left untreated, their free-running endocrine, metabolic, behavioral, and sleep/wake cycles can be almost as burdensome as not having vision.
Related Concept Videos
Management of Insomnia
Blind Procedures
Photoreceptors and Visual Pathways
Chronopharmacokinetics: Circadian Rhythms and Influence on Drug Response
The time of drug administration is an important factor to consider, as it can influence the toxic dose of a drug. For example, a study conducted by Prins et al. in 1997 examined the effects of the timing of...
Sleep-Wake Cycles
NREM Sleep
NREM sleep comprises four progressive stages that seamlessly merge: