Skip to content

Major features added, quality of life improvements, and bug fixes

Compare
Choose a tag to compare
@daharoni daharoni released this 04 Jan 08:05
· 5 commits to master since this release

Miniscope DAQ Software Version 1.10 release

This release adds many new features and improvements over the previous release of the Miniscope DAQ Software. It also includes a lot of changes in the backend to make integration of future devices easier. To use just download the 'Miniscope-DAQ-Software_build_v1_10.zip' file below, unzip, and run the .exe file.

Added features

  • OpenGL time trace display for plotting real-time neuron activity and animal behavior.

  • Integration of DeepLabCut-Live for real-time animal pose estimation with custom OpenGL display. Real-time 2D occupancy map overlay.

  • A User Configuration File viewer and editor with tool-tip display.

  • Miniscope real-time neuron ROI selection and display along with improved dF/F display.

  • Ability to edit experiment parameters once a user configuration file is loaded.

  • Ability to run third-party .exe files on start and stop of recording.

  • Ability to play back video recordings.
  • Miniscope ROI selection for defining pixel area to be saved.
  • Embedded Python
  • Save edited user configuration files
  • Addition of a robustly commented example user configuration file

Bug fixes:

  • Frame rate initialized correctly on user config file load.
  • Better error handling of embedded Python and file loading.
  • Checks file paths to correct forward and back slashes.
  • Improved saved meta data structure.
  • More flexible structure and options in user configuration files.

Other

  • Restructuring of Miniscope and Behavior Camera classes to improve ease of incorporating new devices.
  • Restructuring of some OpenGL shaders and supporting code to make adjustment of OpenGL interfaces easier.
  • Added code to handle old and new user config structure of connected devices.
  • Added "enabled" key in most settings in user config file to allow enabling/disabling components without needing to completely remove them from user config.
  • Moved all overlay drawing on displayed images into OpenGL shaders.