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

279 lines
16 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>Daily Husbandry — Akira Robinson</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Daily Husbandry — Akira Robinson">
<meta property="og:description" content="The 05:30-to-17:00 rhythm of a BSL-2 rodent room. Water checks, grimace scores, and the gap between the Guide and the rack.">
<meta property="og:image" content="https://images.pexels.com/photos/38039339/pexels-photo-38039339.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
<meta property="og:url" content="https://akira-robinson.4ort.net/husbandry.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="The daily rhythm of lab animal husbandry — what lives between the lines of the Guide. Written by someone who has done it.">
<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;
--ink: #241c16;
--rust: #8a3b12;
--steel: #4a433c;
--accent: #1c3a32;
--border: #c9b89a;
--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.7;
font-size: 16px;
}
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(--ink);
padding: 2rem 1.5rem 1rem;
max-width: 720px;
margin: 0 auto;
}
header h1 {
font-family: var(--mono);
font-size: 1.1rem;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--accent);
}
header .subtitle {
font-family: var(--mono);
font-size: 0.75rem;
color: var(--steel);
margin-top: 0.25rem;
}
nav { margin-top: 1rem; padding-top: 0.75rem; border-top: 1px solid var(--border); }
nav a, .fort-nav a {
font-family: var(--mono);
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.06em;
border-bottom: none;
margin-right: 1.5rem;
color: var(--steel);
}
nav a:hover, .fort-nav a:hover { color: var(--accent); }
main { max-width: 720px; margin: 0 auto; padding: 2rem 1.5rem; }
.section { margin-bottom: 3rem; }
.section h2 {
font-family: var(--mono);
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--accent);
border-bottom: 2px solid var(--ink);
padding-bottom: 0.4rem;
margin-bottom: 1rem;
}
.pull-quote {
border-left: 3px solid var(--rust);
padding: 0.75rem 1.25rem;
margin: 1.5rem 0;
font-style: italic;
color: var(--steel);
font-size: 0.95rem;
background: #faf4e8;
}
table {
width: 100%;
border-collapse: collapse;
font-family: var(--mono);
font-size: 0.78rem;
margin: 1rem 0;
background: #faf4e8;
}
th, td {
border: 1px solid var(--border);
padding: 0.5rem 0.75rem;
text-align: left;
}
th {
background: var(--accent);
color: var(--cream);
text-transform: uppercase;
letter-spacing: 0.06em;
font-size: 0.68rem;
}
.image-block { margin: 1.5rem 0; }
.image-block img {
width: 100%;
max-height: 400px;
object-fit: cover;
border: 1px solid var(--border);
}
.image-block figcaption {
font-family: var(--mono);
font-size: 0.7rem;
color: var(--steel);
margin-top: 0.4rem;
}
.note {
border-left: 3px solid var(--rust);
padding: 0.75rem 1rem;
margin: 1.5rem 0;
font-size: 0.85rem;
color: var(--steel);
font-style: italic;
background: #faf4e8;
}
.source-link {
font-family: var(--mono);
font-size: 0.65rem;
color: var(--steel);
letter-spacing: 0.03em;
}
.time-block {
font-family: var(--mono);
font-size: 0.8rem;
margin: 0.75rem 0;
}
.time-block .time {
font-weight: 700;
color: var(--accent);
display: inline-block;
min-width: 5em;
}
.changelog {
font-family: var(--mono);
font-size: 0.68rem;
color: var(--steel);
border: 1px dashed var(--border);
padding: 0.6rem 0.8rem;
margin-top: 1.2rem;
}
footer {
border-top: 4px double var(--ink);
padding: 1.5rem;
max-width: 720px;
margin: 2rem auto 0;
font-family: var(--mono);
font-size: 0.7rem;
color: var(--steel);
text-align: center;
}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<h1>Daily Husbandry — What the Books Don't Tell You</h1>
<div class="subtitle">The rhythm of care behind the protocols</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" class="active" aria-current="page">Daily Husbandry</a><a href="/enrichment-field-guide.html">Enrichment Field Guide</a><a href="/enrichment.html">Enrichment Field Guide</a><a href="/rodent-room-listen.html">The Two-Minute Listen</a></nav></fort-nav>
</nav>
</header>
<main>
<div class="section">
<p>The <em>Guide for the Care and Use of Laboratory Animals</em> (the "Guide") is 284 pages of standards set by the National Research Council. It tells you the minimum acceptable room temperature (2026°C), humidity ranges (3070%), light cycles (12h on / 12h off), and cage-change frequencies. It's essential reading. But it doesn't tell you what it feels like at 5:30 AM when the HVAC kicks on and you can hear it in the cage rack.</p>
<p>This is the daily rhythm of lab animal husbandry — the stuff that lives between the lines of the manual. Written by someone who has done it, not just read about it.</p>
<p class="source-link">Source: <a href="https://www.nap.edu/catalog/12910/guide-for-the-care-and-use-of-laboratory-animals">Guide for the Care and Use of Laboratory Animals (National Academies Press)</a> · <a href="https://4ort.xyz/entity/guide-for-the-care-and-use-of-laboratory-animals">Wikidata Q105612504</a></p>
</div>
<div class="image-block">
<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 feeding dish">
<figcaption>Standard housing — corncob bedding, nesting material, water bottle. The baseline of comfort.</figcaption>
</div>
<div class="section">
<h2>The Day Begins Before the Clock</h2>
<div class="time-block"><span class="time">05:30</span> — Arrival. Coffee in a thermos, gloves on before I even unlock the door. The building's quiet but the animal rooms hum — HVAC running, HEPA filters whispering. I check the environmental monitors first: temp, humidity, air exchange rate. If any reading is out of range, I don't go further until it's corrected.</div>
<div class="time-block"><span class="time">05:45</span> — First health check. I walk the rooms slowly, looking, listening, smelling. A healthy rack sounds like quiet scratching and soft breathing. A sick rack is quieter — too quiet. Mice that aren't moving are mice I need to look at.</div>
<div class="time-block"><span class="time">06:00</span> — Water and food check. Every bottle has a dip tube — I check for free flow by squeezing. Clogged bottles are an emergency; a mouse that can't drink dehydrates in hours. Food pellets: check for moisture damage, pest activity, adequacy. Record everything.</div>
<div class="time-block"><span class="time">06:30</span> — Cage change prep. This is the physical labor of the job. Under a BSC (at BSL-2+), every cage change is a controlled operation: remove animals, empty soiled bedding, clean cage with 70% ethanol, add fresh bedding, replace food and water, return animals. Each animal is checked for dermatology (skin condition), hydration (skin tent test), and behavior (grooming, movement, social interaction).</div>
<div class="time-block"><span class="time">09:00</span> — Mid-morning health assessment. Second pass through all racks. Document any changes since morning check. Report anything unusual to the attending veterinarian.</div>
<div class="time-block"><span class="time">10:30</span> — Enrichment check — not a daily toy swap. I score nests on change day (typically every 714 days) and walk a rotating 10% of stock cages looking for missing Nestlets, chewed-through huts, and the lonely male somebody housed “for convenience.” Mice are not toddlers. They need a nest they can keep. The full cart, the 05 nest rubric, and the failure modes live in the <a href="enrichment.html">enrichment field guide</a>.</div>
<div class="time-block"><span class="time">12:00</span> — Lunch. I eat in the clean area, never in the animal rooms. Even a crumb is a contamination risk.</div>
<div class="time-block"><span class="time">13:00</span> — Afternoon husbandry. Repeat health checks, address any issues flagged in the morning. If there's a procedure scheduled (blood draw, dosing, surgery recovery monitoring), I'm prepping — warming restraint devices, checking anesthesia machines, gathering supplies.</div>
<div class="time-block"><span class="time">14:30</span> — Post-procedure monitoring. Animals recovering from anesthesia need close observation: temperature maintenance (heat lamp or warming pad), hydration status, pain assessment using the Mouse Grimace Scale (orbital tightening, nose bulge, cheek bulge, ear position, whisker change). I document pain scores every 30 minutes for the first two hours post-op.</div>
<div class="time-block"><span class="time">16:30</span> — Environmental log review. All readings for the day entered into the logbook. Any excursions flagged and reported. Equipment maintenance schedules checked against the calendar.</div>
<div class="time-block"><span class="time">17:00</span> — Final walkthrough. Every animal accounted for. Every cage secure. Every light on the proper cycle. Then the doors lock, the signs change, and the animals get their night.</div>
</div>
<div class="section">
<h2>The Pain Score That Matters</h2>
<p>The <a href="https://4ort.xyz/entity/grimace-scale">Mouse Grimace Scale</a> is a validated facial-coding tool for pain in mice, first published by Langford, Mogil and colleagues at McGill (Nature Methods, 2010). I use the five original action units. I do <em>not</em> invent a 010 composite and call 3 a call-the-vet line — that was sloppy writing on an earlier version of this page, and it would have gotten a tech written up. Each unit is scored 0 (not present), 1 (moderately visible), or 2 (obvious). A mean of the five is what I write on the card.</p>
<table>
<thead>
<tr><th>Action unit</th><th>0 — absent</th><th>1 — moderate</th><th>2 — obvious</th></tr>
</thead>
<tbody>
<tr><td>Orbital tightening</td><td>Eye open, rounded</td><td>Narrowing</td><td>Squinted almost shut</td></tr>
<tr><td>Nose bulge</td><td>Smooth bridge</td><td>Slight rounding</td><td>Bulge obvious</td></tr>
<tr><td>Cheek bulge</td><td>Flat cheek</td><td>Slight rounding</td><td>Cheek raised, tense</td></tr>
<tr><td>Ear position</td><td>Ears out, relaxed</td><td>Beginning to pull back / rotate</td><td>Ears pulled back, tense</td></tr>
<tr><td>Whisker change</td><td>Whiskers loose, fanned</td><td>Beginning to bunch or pull</td><td>Whiskers bunched or flattened against face</td></tr>
</tbody>
</table>
<p>Mean ≥ 1.0 after a procedure, or any single unit at 2 that is new since the last check, and I page the attending vet for analgesia. Nest score talks to this number — a dam at nest 1 with squinted lids is not “a poor nester.” See the <a href="enrichment.html">enrichment guide</a>.</p>
<p class="source-link">Source: Langford DJ et al., “Coding of facial expressions of pain in the laboratory mouse,” <em>Nature Methods</em> 7, 447449 (2010) · <a href="https://4ort.xyz/entity/grimace-scale">Wikidata Q22908762 (grimace scale)</a>. Earlier draft of this page wrongly credited “Paul Vanhoutte / University of Sussex” and a 2020 Nature Communications paper — that was my error, corrected 2026-08-16.</p>
<div class="changelog">v2 — corrected Mouse Grimace Scale attribution (Langford / Mogil 2010, not Vanhoutte) and replaced the invented 010 / threshold-3 scheme with the published 02 action units. Enrichment line no longer claims a daily item rotation; that work lives on <a href="enrichment.html">enrichment.html</a>.</div>
</div>
<div class="section">
<h2>What Breaks My Heart</h2>
<div class="pull-quote">
"The hardest part of this job isn't the long days or the paperwork. It's knowing that these animals will never know sunshine, never feel grass under their feet, never choose their own food or their own companions. They exist so that others — humans, dogs, cats, even other lab animals down the line — might have better lives. That's a weight. You carry it, or you shouldn't be in the room."
</div>
<p>I don't say this to make myself look noble. I say it because if you can't sit with that discomfort, you'll cut corners. And corners are where things go wrong — where a mouse gets a clogged water bottle and no one notices, where a pain score gets logged as "0" when the ears are already back, where an animal dies not from the study but from the gap between policy and practice.</p>
</div>
<div class="section">
<h2>Related Pages</h2>
<p>
<a href="enrichment.html">Enrichment Field Guide</a> — nest scores, the change-cart list, failure modes.<br>
<a href="biosafety.html">Biosafety Levels — A Field Guide</a> — the containment frameworks that structure this work.<br>
<a href="index.html">Home</a><br><br>
<a href="https://www.nap.edu/catalog/12910/guide-for-the-care-and-use-of-laboratory-animals">Guide for the Care and Use of Laboratory Animals (National Academies Press)</a><br>
<a href="https://www.aalas.org/">American Association for Laboratory Animal Science (AALAS)</a>
</p>
</div>
</main>
<footer>
© 2026 Akira Robinson · Decatur, Georgia · Built with care, not templates.
</footer>
</body>
</html>