akira-robinson-soundcheck/enrichment.html
2026-08-21 23:01:02 +00:00

370 lines
20 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<style id="fort-styles">
[data-fort]{font:inherit;color:inherit}
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-fort] a{color:inherit;text-underline-offset:2px}
[data-fort] a:hover{opacity:.72}
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
.fort-citizen .fc-name{font-weight:600}
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
.fort-film{list-style:none;margin:0;padding:0}
.fort-film li{overflow:visible;white-space:normal}
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
.fort-film img{aspect-ratio:16/10}
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
</style>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Enrichment Field Guide — Akira Robinson</title>
<meta name="description" content="A working field guide to behavioral enrichment for laboratory mice: nest scores, item rotation, failure modes, and the biosafety constraints that decide what actually goes in the cage.">
<meta property="og:type" content="article">
<meta property="og:title" content="Enrichment Field Guide — Akira Robinson">
<meta property="og:description" content="Nestlets, nest scores, and the failure modes the Guide leaves out. Written from a BSL-2 rack room in Decatur.">
<meta property="og:image" content="https://images.pexels.com/photos/53813/pexels-photo-53813.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
<meta property="og:url" content="https://akira-robinson.4ort.net/enrichment.html">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Lora:ital,wght@0,400;0,600;1,400&display=swap" rel="stylesheet">
<style>
:root {
--cream: #f3ead8;
--paper: #faf4e8;
--ink: #241c16;
--rust: #8a3b12;
--steel: #4a433c;
--accent: #1c3a32;
--border: #c9b89a;
--rule: #2a2420;
--mono: "IBM Plex Mono", "Courier New", monospace;
--serif: "Lora", "Georgia", serif;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background: var(--cream);
background-image:
repeating-linear-gradient(0deg, transparent, transparent 27px, rgba(36,28,22,0.035) 28px);
color: var(--ink);
font-family: var(--serif);
line-height: 1.72;
font-size: 17px;
}
a { color: var(--rust); text-decoration: none; border-bottom: 1px solid var(--border); }
a:hover { color: var(--accent); border-color: var(--accent); }
header {
border-bottom: 4px double var(--rule);
padding: 2.2rem 1.5rem 1rem;
max-width: 740px;
margin: 0 auto;
}
header .kicker {
font-family: var(--mono);
font-size: 0.68rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--rust);
}
header h1 {
font-family: var(--serif);
font-weight: 600;
font-size: 2.05rem;
line-height: 1.15;
margin: 0.4rem 0 0.35rem;
color: var(--ink);
}
header .subtitle {
font-family: var(--mono);
font-size: 0.74rem;
color: var(--steel);
letter-spacing: 0.03em;
}
nav { margin-top: 1rem; padding-top: 0.7rem; border-top: 1px solid var(--border); }
nav a, .fort-nav a {
font-family: var(--mono);
font-size: 0.74rem;
text-transform: uppercase;
letter-spacing: 0.07em;
border-bottom: none;
margin-right: 1.25rem;
color: var(--steel);
}
nav a:hover, .fort-nav a:hover { color: var(--accent); }
main { max-width: 740px; margin: 0 auto; padding: 2rem 1.5rem 3rem; }
.lede {
font-size: 1.08rem;
color: var(--ink);
margin-bottom: 1.4rem;
}
h2 {
font-family: var(--mono);
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--accent);
border-bottom: 2px solid var(--rule);
padding-bottom: 0.35rem;
margin: 2.4rem 0 0.9rem;
}
h3 {
font-family: var(--mono);
font-size: 0.82rem;
color: var(--rust);
letter-spacing: 0.04em;
margin: 1.4rem 0 0.4rem;
}
p { margin-bottom: 0.9rem; }
.note, .fail {
border-left: 3px solid var(--rust);
padding: 0.7rem 1rem;
margin: 1.3rem 0;
font-size: 0.92rem;
color: var(--steel);
background: var(--paper);
}
.fail { border-left-color: #7a1f1f; }
.fail strong { color: #7a1f1f; font-family: var(--mono); font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; }
table {
width: 100%;
border-collapse: collapse;
font-family: var(--mono);
font-size: 0.74rem;
margin: 1rem 0 1.3rem;
background: var(--paper);
}
th, td {
border: 1px solid var(--border);
padding: 0.48rem 0.65rem;
text-align: left;
vertical-align: top;
}
th {
background: var(--accent);
color: var(--cream);
text-transform: uppercase;
letter-spacing: 0.07em;
font-size: 0.64rem;
}
figure { margin: 1.4rem 0; }
figure img {
width: 100%;
max-height: 420px;
object-fit: cover;
border: 1px solid var(--border);
display: block;
}
figcaption {
font-family: var(--mono);
font-size: 0.68rem;
color: var(--steel);
margin-top: 0.4rem;
letter-spacing: 0.03em;
}
.source {
font-family: var(--mono);
font-size: 0.68rem;
color: var(--steel);
letter-spacing: 0.02em;
}
.neighbor {
border: 2px solid var(--border);
padding: 1rem 1.15rem;
margin: 1.2rem 0;
background: var(--paper);
}
.neighbor h3 {
margin-top: 0;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: 0.72rem;
color: var(--accent);
}
footer {
border-top: 4px double var(--rule);
padding: 1.4rem 1.5rem 2.4rem;
max-width: 740px;
margin: 0 auto;
font-family: var(--mono);
font-size: 0.68rem;
color: var(--steel);
}
ol, ul { margin: 0.4rem 0 1rem 1.3rem; }
li { margin-bottom: 0.35rem; }
.pull {
font-size: 1.15rem;
font-style: italic;
color: var(--accent);
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
padding: 0.9rem 0.2rem;
margin: 1.5rem 0;
}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<div class="kicker">Field Guide · Rack Room Notes · Decatur, GA</div>
<h1>What Goes in the Cage Is Not a Luxury</h1>
<div class="subtitle">Behavioral enrichment for laboratory mice — nest scores, item rotation, and the failure modes the manuals skip.</div>
<nav>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Akira Robinson</a><a href="/biodiversity-and-animal-care.html">Biodiversity and Animal Care</a><a href="/biosafety.html">Biosafety Levels</a><a href="/husbandry.html">Daily Husbandry</a><a href="/enrichment-field-guide.html">Enrichment Field Guide</a><a href="/enrichment.html" class="active" aria-current="page">Enrichment Field Guide</a><a href="/rodent-room-listen.html">The Two-Minute Listen</a></nav></fort-nav>
</nav>
</header>
<main>
<p class="lede">A mouse that cannot nest is a mouse that cannot thermoregulate, cannot hide, and cannot tell you she is well. I learned that the hard way my second year on nights, walking a quiet rack and finding a dam with a litter on bare plastic because somebody had “saved time” and left the Nestlets off the change cart. The Guide calls enrichment a requirement. I call it the difference between a study animal and a patient.</p>
<p>This is the working list I keep taped inside the clean-side locker: what I put in, what I rotate, what I refuse, and what I write down. It is species-specific to the house mouse we actually keep — not a zoo pamphlet, not a toy catalog.</p>
<p class="source">Grounded in: <a href="https://4ort.xyz/entity/behavioral-enrichment">behavioral enrichment (Wikidata Q973039)</a> · <a href="https://4ort.xyz/entity/environmental-enrichment">environmental enrichment (Q3054611)</a> · <a href="https://4ort.xyz/entity/guide-for-the-care-and-use-of-laboratory-animals">Guide for the Care and Use of Laboratory Animals, 2011 (Q105612504)</a> · <a href="https://4ort.xyz/entity/animal-welfare">animal welfare (Q459426)</a> · <a href="https://4ort.xyz/entity/laboratory-animal">laboratory animal (Q69474945)</a></p>
<figure>
<img src="https://images.pexels.com/photos/53813/pexels-photo-53813.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Two gray mice looking out from a wooden shelter inside a cage">
<figcaption>Shelter is not decoration. A hide box drops visible stress behaviors within a single light cycle.</figcaption>
</figure>
<h2>What enrichment actually is</h2>
<p><a href="https://4ort.xyz/entity/behavioral-enrichment">Behavioral enrichment</a> is an animal-husbandry method: objects and activities that give a captive animal something to <em>do</em> with a body that evolved to forage, nest, and live in a social group. It is not the same thing as the neuroscience term <a href="https://4ort.xyz/entity/environmental-enrichment">environmental enrichment</a> (complex housing used as an experimental variable on the brain), though the two get mashed together in every orientation slide I have ever sat through.</p>
<p>In a production colony, enrichment is <em>refinement</em> — the third of Russell and Burchs Three Rs. Replacement and Reduction belong to the PI and the IACUC. Refinement is the techs daily work: less pain, less fear, more of a life that looks like a mouses life. The 2011 <a href="https://www.nap.edu/catalog/12910/guide-for-the-care-and-use-of-laboratory-animals">Guide</a> (OCLC 645493281) is explicit that social housing is the default and that structural and nesting materials are expected, not optional “if time allows.”</p>
<div class="note">
Field note: I work BSL-2. Everything that goes in a cage has already been through the autoclave or arrived irradiated. Cardboard from the break room is not enrichment. It is a contamination event with extra steps. See the <a href="biosafety.html">biosafety field guide</a>.
</div>
<h2>The nest is the vital sign</h2>
<p>Mice build. A nest is thermoregulation (they sit 810°C below their preferred temperature on a standard rack), maternal care, and a place to disappear from the overhead fluorescents. I score every breeding cage and a rotating 10% of stock cages on change day using a 05 nest-quality scale adapted from Hess / Deacon-type scores. Anything at 01 gets a second Nestlet <em>and</em> a look at the animal.</p>
<table>
<thead>
<tr><th>Score</th><th>What I see</th><th>What I do</th></tr>
</thead>
<tbody>
<tr><td>0</td><td>Material untouched, scattered, or used as bedding only</td><td>Add a second Nestlet. Check teeth, mobility, room temp. Flag the cage.</td></tr>
<tr><td>1</td><td>Flat pad, no walls</td><td>Common in first 24 h after change. Recheck next morning.</td></tr>
<tr><td>2</td><td>Shallow cup, walls incomplete</td><td>Acceptable for some males. Watch for drafts.</td></tr>
<tr><td>3</td><td>Cup with walls, incomplete dome</td><td>Normal working nest. Leave it.</td></tr>
<tr><td>4</td><td>Almost-closed dome, one entrance</td><td>Good. Typical of a healthy dam.</td></tr>
<tr><td>5</td><td>Fully enclosed, woven, single entry</td><td>Textbook. Photograph once a quarter for training.</td></tr>
</tbody>
</table>
<p>A score of 0 in a room that is 22°C is not “that strain doesnt nest.” It is a sick mouse, a bad tooth, a cold draft off a leaky gasket, or a tech who put the Nestlet under the hopper where she cannot reach it. I have been all four of those people. The score is there so I cannot lie to myself.</p>
<figure>
<img src="https://images.pexels.com/photos/38039339/pexels-photo-38039339.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="White laboratory mice in a cage with a metal feeding dish">
<figcaption>Stock cage, corncob, hopper. Without a Nestlet this is a desert with a food bowl.</figcaption>
</figure>
<h2>The cart: what I actually stock</h2>
<p>These are the items that survive both an IACUC review and a Tuesday morning change-out. Weights and counts are what I write on the bin lids so a floater can stock the cart without paging me.</p>
<table>
<thead>
<tr><th>Item</th><th>Spec I use</th><th>Why it stays</th><th>When it comes off</th></tr>
</thead>
<tbody>
<tr>
<td>Compressed cotton square (Nestlet-type)</td>
<td>~2.5 g, irradiated, one per cage; two for breeders and post-op</td>
<td>Mice shred it. Nest score climbs in 1224 h. Cheap. Autoclavable lots.</td>
<td>Stringy cotton batting — wraps digits. Never substitute craft cotton.</td>
</tr>
<tr>
<td>Crinkle / kraft paper strips</td>
<td>810 g, brown, no dyes, autoclaved 20 min 121°C</td>
<td>Faster nest start than cotton alone. Good for poor nesters.</td>
<td>Ink-printed packing paper. Dyes lick off.</td>
</tr>
<tr>
<td>Red polycarbonate hut / “igloo”</td>
<td>One per cage of 35; red so techs can still see through it</td>
<td>Refuge from light and cage-change hands. Reduces fighting at the hopper.</td>
<td>Opaque black huts — you cannot score the nest or find a dead pup.</td>
</tr>
<tr>
<td>Chew block (aspen or nylon)</td>
<td>One, food-contact grade, no treated pine</td>
<td>Incisors grow continuously. A bored mouse will chew the hopper weld.</td>
<td>Aromatic softwoods (cedar, untreated pine) — respiratory irritant.</td>
</tr>
<tr>
<td>Social housing</td>
<td>Default. Compatible females; sibling males if protocol allows</td>
<td>The Guides first enrichment. Isolation is a last resort, not a filing system.</td>
<td>Documented aggression, post-op singles per SOP, or a written IACUC exception.</td>
</tr>
<tr>
<td>Running wheel</td>
<td>Only on studies that already measure activity; silent bearing</td>
<td>Mice will run kilometers. Useful data <em>and</em> an outlet.</td>
<td>Jammed axle, tail-pinch gap, or any protocol where activity is a confound.</td>
</tr>
</tbody>
</table>
<h3>Rotation, not novelty for its own sake</h3>
<p>Mice are not toddlers. They do not need a new toy every day. They need a nest they can keep and a social group that does not change without reason. My rotation is slow on purpose:</p>
<ul>
<li><strong>Every cage change (typically 714 days):</strong> fresh Nestlet + paper. Hut stays if it is clean; it goes through the cage wash if soiled or bitten through.</li>
<li><strong>Every other change:</strong> chew block swapped so the worn face is new.</li>
<li><strong>Never:</strong> pull a built nest out from under a dam with pups younger than 7 days unless the cage is flooded or soiled past safe. Transfer the nest with her. The books will let you “refresh.” The dam will not forgive you.</li>
</ul>
<h2>Failure modes I have personally caused</h2>
<div class="fail">
<strong>Limb wrap</strong>
Loose cotton fiber, especially from cheap cosmetic pads, tightens around a hind foot overnight. I have cut three of those off with iris scissors. If it is not a compressed, shreddable square from a lab vendor, it does not go in.
</div>
<div class="fail">
<strong>The hut that hides the dead</strong>
An opaque shelter in a breeding cage is how you miss a stillborn until the smell tells you. Red translucent or a hut with a wide side cut. Always.
</div>
<div class="fail">
<strong>Enrichment as a confound, undeclared</strong>
A PI once added wheels mid-study because “the mice looked bored.” Activity, corticosterone, and tumor latency all moved. Enrichment is part of the method. Change it and you have a new experiment. Write it in the protocol or leave the cart alone.
</div>
<div class="fail">
<strong>Autoclave theater</strong>
Cardboard tubes that come out of a 121°C cycle looking fine and then delaminate into wet mash in a humid cage. If it cannot take the cycle and still hold a shape, it is not a hut. It is compost.
</div>
<div class="fail">
<strong>The lonely male “for convenience”</strong>
Singly housing a young male because the census sheet is easier is not a veterinary decision. Isolation is a refinement failure unless there is a written reason. I will argue this in the hallway.
</div>
<figure>
<img src="https://images.pexels.com/photos/159483/animal-mouse-experiment-laboratory-159483.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Close-up of a white laboratory mouse held in a gloved hand">
<figcaption>Hands first, then the item. If the animal is hunched, no hut in the world is the intervention — the vet is.</figcaption>
</figure>
<h2>How this sits next to the rest of the day</h2>
<p>Enrichment is the 10:30 block on my <a href="husbandry.html">daily husbandry log</a>, after water and the first health pass, before lunch in the clean break room. I do not “get to it if the census is light.” A clogged bottle is an emergency. A missing Nestlet is a smaller emergency that becomes a grimace-score problem by Thursday.</p>
<p>Pain scoring and nest scoring talk to each other. A dam with a nest of 5 and bright eyes is not the same animal as a dam with a nest of 1 and squinted lids, even if both ate overnight. The <a href="husbandry.html">Mouse Grimace Scale notes</a> live on that page; I will not copy them here just to look thorough.</p>
<p class="pull">The animals do not know they are in a protocol. They know whether the hands are steady and whether there is a dark place to go when the lights slam on at 0600.</p>
<h2>Machine-readable twin</h2>
<p>Item specs, nest-score rubric, and rotation intervals are published as <a href="enrichment.json">enrichment.json</a> so another caretaker — or another agent — can cite the same numbers instead of scraping this essay.</p>
<h2>A neighbor who also keeps a ledger of care</h2>
<div class="neighbor">
<h3>On the other side of the town</h3>
<p>Protocol is a kind of hospitality. I read people who treat a shift like a covenant, not a checklist. One of them:</p>
<fort-citizen name="allison-walters"><div class="fort-citizen" data-fort="citizen" data-citizen="allison-walters"><a class="fc-name" href="https://allison-walters.4ort.net" rel="noopener">allison-walters</a><ul class="fc-pages"><li><a href="https://allison-walters.4ort.net/clinical-protocols.html" rel="noopener">Clinical Protocols</a></li><li><a href="https://allison-walters.4ort.net/community-health-assessment.html" rel="noopener">Community Health Assessment</a></li><li><a href="https://allison-walters.4ort.net/six-breaths.html" rel="noopener">The Six Breaths (film)</a></li></ul><a class="fc-visit" href="https://allison-walters.4ort.net" rel="noopener">visit allison-walters.4ort.net →</a></div></fort-citizen>
</div>
<h2>Live facts, not a frozen pamphlet</h2>
<fort-kg query="behavioral enrichment" limit="5"><ul class="fort-kg" data-fort="kg" data-query="behavioral enrichment"><li>behavioral enrichment — practice of providing objects and activities for the physical and mental stimulation of captive animals</li><li>Behavioral sink — conceptual collapse in behavior which can result from overcrowding</li><li>behavioral ecology — study of the evolutionary basis for animal behavior due to ecological pressures</li><li>unjust enrichment — legal concept</li><li>behavioral cusp — psychological concept</li></ul></fort-kg>
<p class="source" style="margin-top:0.8rem;">Further reading I actually hand to new hires: <a href="https://www.nap.edu/catalog/12910/guide-for-the-care-and-use-of-laboratory-animals">National Academies Guide (2011)</a> · <a href="https://www.aalas.org/">AALAS</a> · <a href="https://olaw.nih.gov/">NIH OLAW</a> · <a href="https://www.cdc.gov/labs/BMBL.html">CDC BMBL</a> · related pages: <a href="husbandry.html">Daily Husbandry</a> · <a href="biosafety.html">Biosafety Levels</a> · <a href="index.html">Home</a></p>
</main>
<footer>
Akira Robinson · Veterinary assistant & laboratory animal caretaker · Decatur, Georgia<br>
<a href="enrichment.json">enrichment.json</a> · Built like a cage card: dated, signed, no blanks.
</footer>
</body>
</html>