Published July 10, 2026 | Version v0.11.3

bartulem/usv-playpen: v0.11.3

  • 1. Princeton Neuroscience Institute
  • 2. Princeton University

Description

v0.11.3

Small, low-risk release: one metadata-capture addition and one long-standing plotting nuisance removed. No data-integrity fixes, no behavioural changes to processing. v0.11.2 is unaffected and not re-tagged.

Added

  • virus_volume field in every intervention dialog. The chemogenetic, optogenetic, and lesion dialogs on the recording metadata page captured virus vendor / name / lot / concentration / injection-date / target-area but not the injected volume. A virus_volume line-edit (hint e.g. 100 nL) now sits after virus_concentration in all three. Save, edit-mode repopulate, and re-add restore are key-agnostic, so nothing else changed and pre-existing subjects load with a blank field — no migration, no loss.

Fixed

  • The cursive font warning is gone. Every figure that contained mathtext — including the A/V sync plot, with its $\bf{...}$ labels — printed:

    findfont: Font family ['cursive'] not found. Falling back to DejaVu Sans.
    

    The project style sets mathtext.fontset : custom, which makes matplotlib resolve all seven math roles the first time any mathtext renders. Only rm/it/bf were defined, so mathtext.cal kept its stock default of cursive, which no lab machine ships. The style now names cal/sf/bfit (Helvetica) and leaves tt as monospace. No rendered output changes: those roles have zero uses in figure labels, and \bf was already Helvetica. As a bonus, \mathsf / bold-italic math now render in Helvetica instead of silently falling back to DejaVu Sans. Verified by rendering the A/V sync plot's mathtext.

Cluster scripts (housekeeping — no behavioural change)

  • The SLEAP submit script was reconciled with the copy deployed under /mnt/cup/.../SLEAP/inference (submit message, e-mail placeholder domain).
  • Every cluster script now names the experimenter EXPERIMENTER_ID; SLEAP previously called it SLEAP_ROOT and DAS hardcoded the value into its path constants. EXPERIMENTER_ID remains a plain (non-exported) shell variable in the scripts that pass explicit paths, so it never leaks into the job environment.

Full suite green (2184 passed).

Full changelog: v0.11.2...v0.11.3

Files

bartulem/usv-playpen-v0.11.3.zip

Files (55.0 MB)

Name Size Download all
md5:f0393563766630c412849298bf03afad
55.0 MB Preview Download

Additional details

Related works