pyBer 0.51
This release fixes image/PDF export and adds automatic Pykaboo behavior and trajectory import.
Downloads
- Windows GUI: download and run
pyBer-windows.exe. The GUI is a single executable with its runtime dependencies bundled inside. Startup includes unpacking those dependencies into a temporary directory. - Windows CLI: download
pyBer-cli-windows.exe. Run--versionto confirmpyBer 0.51.0. - Checksums:
SHA256SUMS.txtcontains SHA-256 hashes for both downloads.
Fixes and improvements
- Fixed the PySide6/QGraphicsView rendering overload error when exporting plot images and PDFs. PDF plots now fill their intended page size.
- Verified that individual exports use the selected recording's filename, with the existing alignment suffix and bundle naming.
- Pykaboo
_metadata.csvfiles automatically expose binary behaviors, event flags, software/camera clocks, and valid trajectory coordinate pairs. Source columns no longer need renaming. - A Time column selector switches recognized clocks without rereading files. Clock selection updates binary timing and derived threshold events; clock candidates survive project saves.
- Spatial maps prefer matching mouse-center X/Y columns and retain manual coordinate selections. Missing detections are excluded from imported coordinate copies.
- Batch matching recognizes
_metadatafilename suffixes before falling back to file order. - Generic comma-, semicolon- and tab-delimited CSV and Ethovision XLSX inputs remain supported, including elapsed-time strings and text boolean states.
- On the supplied 27,000-row Pykaboo example, measured read-plus-inference time decreased from approximately 2.4 seconds to 1.1 seconds. This is a single-file local benchmark, not a universal speed guarantee.
Compatibility
Original timestamps and source data are preserved. Automatic clock selection does not synchronize photometry and behavior systems; use Sync when clocks require offset or drift correction. Metadata filtering and missing-detection handling can change behavior choices and spatial results compared with older imports.
See the behavior import guide. The FLMM path still requires an external R/fastFMM installation.
Full changes: v0.50...v0.51
Full Changelog: v0.50...v0.51