Doric Neuroscience Studio V6
-
Doric Neuroscience Studio is an intuitive software suite with multiple modalities. It controls Doric hardware and records and analyzes optogenetics, fiber photometry, miniature fluorescence microscopy, electrophysiology, and behavior camera experimental data.
Doric Neuroscience Studio software, with its different modules, controls the following Doric devices:
- Light sources (LED, Laser Diode, ★LISER™)
- Fiber Photometry Console
- Bundle Imaging System
- Miniature Fluorescence Microscope
- Electrophysiology Recording Headstage
- Optogenetics TTL Pulse Generator
- Behavior Camera
In addition to controlling those devices, the software contains the following data analysis modules for processing acquired data:
- Microscopy Image Analysis module (motion correction, ΔF/F, ...)
- Signal Analysis module (fiber photometry ΔF/F, filters, arithmetics, spike finding, ...)
- Behavior Analysis module (open-field tracking, motion score, and speed)
- more details to come soon
IMPORTANT : Before upgrading from version 5 to version 6 of Doric Neuroscience Studio software, users of Doric Lenses products should read the following information:
-
DNS v6 requires a firmware update of the hardware
This is done by the user with Doric Maintenance Tool software included in the installation file. Use the 'Check for server updates' and 'Update from server', functions (see screen capture). If the update from sersver does not work, please contact Doric technical support before trying a manual update.
-
DNS v6 saves data into an HDF5 file with the ".doric" extension.
Files saved with DNS v6 can be analyzed with its data analyzer modules. HDF5 files can be read with Matlab, R, and Python. We created a GitHub repository with code examples to facilitate data analysis with external applications :
Github
-
Operating System Microsoft Windows 10, 11; 64-bit Memory 8 GB RAM minimum
16 GB RAM recommendedProcessor speed 3 GHz & 8 cores or more Hard Drive 2 Go of free hard disk space
* SSD recommended
-
Version 6.5.0.0
[PLUGINS VERSIONS INCLUDED]- Doric Maintenance Tool 1.2.5.0
- Behavior Analyzer 1.1.4.0
- Doric File Editor 1.3.18.0
- Image Analyzer 1.1.5.0
- Signal Analyzer 1.1.5.0
[GENERAL]- Update the HDF5 library to 1.14.4.
[Behavior Camera & CamLoop]
- NEW : CamLoop integration with Light Sources and BBC300.
- Improved stability for long term recording.
[BBC300]- Improved stability for long term recording (related to handling of the camera).
- Add the possibility to use the 4 front BNC as external trigger for any camera, no more reserved only to BFMC. *Requires BBC300 firmware version 3.0+.
- Support up to 40 ROIs.
- Remove the possibility to trace ROI outside the active image, and too small ROIs.
[FPC / EPC]- Add the possibility to adjust Analog Output Voltage during LIVE in Lock-In mode.
- Add the possibility to set the trace color from the channel configuration.
- Gated Recording. Add the possibility to save multiple series
[NC500]- Multiple bug fixes for the BFMC presets.
- Add the possibility to adjust Analog Output Voltage during LIVE session
- Add the possibility to use Analog Output for interleave excitations
[Microscope FMD / FMD2 / FMD3]- No change.
Version 6.4.2.0
[PLUGINS VERSIONS INCLUDED]- Doric Maintenance Tool 1.2.5.0
- Behavior Analyzer 1.1.4.0
- Doric File Editor 1.3.18.0
- Image Analyzer 1.1.5.0
- Signal Analyzer 1.1.5.0
[GENERAL]- Fix the good recording marked incomplete occasional issue.
- Fix the Square Sequence that reset TimeOn/DutyCycle to minimum value after frequencies adjustments
- Ensure that the webcam timestamps vector fits the number of frames.
- Fix some recording issues of behavior camera used as a slave.
- Fix the frequency of the behavior camera when used as preconfigured settings.
- Fix to block the behavior camera frequency widget when in use.
- Fix to save the version of the driver in a readable format.
- New global GATED mode, supports global gated series (single or multiple series).
- Add the possibility of choosing BNC for the different excitations and renaming each.
- Take a black image when creating/loading a configuration to be able to trace ROI immediately.
- Make sure to use the correct max exposure when creating a new preset.
- Fix to round the frequencies using the device's resolution (100 µs increment).
- Fix the synchronization issue in some existing presets.
- Fix to ensure it resets all channels & global settings when opening & closing the app.
- Adding more safety check for ROI(s) calculation (prevent crashes if out of bounds).
- IMPORTANT: Merged channel configurations & processes into the same widget.
- NEW: Support BFPD presets (need compatible firmware to make it appear in the app.).
- Fix to prevent a crash if the microscope is added & removed in the view.
- Fix for calculation of the different frequencies (no shift between Analog & Digital signals).
- Fix for interleaved timing when using more than 2 interleaved channels (3 or 4).
-
Fix for total duration calculation.
- IMPORTANT: Replace the lost frame with the previous frame instead of a black frame.
- Add frame loss counter in the view, shown in red if more than 1% of frames are lost.
-
Record frame lost timestamps in the .doric file as an attribute of the dataset.
- Fix to send wavelength automatically when the configuration view is opened.
Version 6.4.1.0
[PLUGINS VERSIONS INCLUDED]- Doric Maintenance Tool 1.2.4.0
- Behavior Analyzer 1.1.4.0
- Doric File Editor 1.3.18.0
- Image Analyzer 1.1.5.0
- Signal Analyzer 1.1.5.0
[GENERAL]- Internal code cleaning & abstraction improvements
- Use TimeON / TimeOFF verification when calculating pulse frequency to ensure that the device timing resolution is respected
- Fix TimeSeries saving with the usage of the camera
- IMPORTANT: Changed how the webcam videos are saved to interpolate frame loss and to make sure the number of frames is the video duration multiplied by the FPS
- The video format changed to .mp4
- Fix Time Series mode with cameras, saving one video per series.
- IMPORTANT: Improved the USB2 communication to improve long-recording reliability
- Add the possibility of using Analog Out as a standalone channels
- Fix for updating the LPF filter of the FPC/EPC when using multiple Ain
- Adding the possibility of removing the phase shift detection
- Fix for configuration saving unit, range, zoom
- Interleave can handle up to 4 signals (1 analog input can be de-interleaved with 4 DIOs)
- Fix the use of the power meter with the NC500
- Fix for configuration saving unit, range, zoom
- Fix global settings triggering (GATED & TRIGGERED)
- Fix preview shifting when redrawn with a starting delay
- Fix CW limit when used in Complex mode
- Fix issue when cropping after binning
- Change ROI default name
- Configuration and ROIs loading and saving minor bug fixes
Version 6.3.2.0
IMPORTANT NOTES :
- In this release, there are modifications to the file structure. The configurations from certain devices may not work properly. In such cases, you will need to create a new configuration.
- The FPC lockin data structure has been modified. For more information, refer to the dedicated application note (link).
- USB3.x communication of NC500 and FMD3 systems have been updated. A driver/firmware update of these devices in Doric Maintenance Tool is required prior to using with this version of the software.
- TEC handling improvement for the CeYAG light sources will require a firmware update with Doric Maintenance Tool.
[PLUGINS VERSIONS INCLUDED]- Doric Maintenance Tool 1.2.2.0
- Behavior Analyzer 1.1.3.0
- Doric File Editor 1.3.18.0
- Image Analyzer 1.1.5.0
- Signal Analyzer 1.1.5.0
[GENERAL]- Save / Load configuration for multiple devices (preliminary).
- Add the possibility to generate Events from a DIO signal (in addition to existing keyboard events)
- Improvement of devices’ connection responsiveness
- Software and USB-driven devices closing issue.
- General views and signal previews improvements in the user interface
- ROI handling improvements.
- Time series timing.
- Events loading in signal/image analyzer.
- Timing issue in some preset configurations.
- Light source power changes not always updated upon editing.
- Device is now called BBC300 by default
- View blocked during time series
- Saving/loading events issue
- Data plot resizing issue
- Configuration and settings functionalities improvements
- New demodulated locking and interleaved data structure
- Pre-determined chunk size reduced by factor 10 to reduce the size of short recordings.
- Configuration/calculation issues when same Aout channels are shared with multiple Ain channels (multiple minicubes configurations)
- Some configuration parameters resetting following editing in Lockin mode
- Ephys HS-T16 filtering configuration issue
- New demodulated locking and interleaved data structure
- Interface and stability improvements
- Lockin settings improvements (LockIn LPF frequency now unlocked)
- Microscope and Ephys. headstages configuration and handling improvements
- Power meter integration
- AOut channels recording issue following loading/editing of a configuration
- Configuration loading minor bug fixes
- Overdrive and low-power mode interface simplification.
- LISER: Temperature values issue
- Configuration loading and saving minor bug fixes
[Doric File Editor]- Handle NaN
- Bug Fix of time reset in some imported data
- Improve doric file opening and closing,
- Use new repacking function, repacks file if detects it was corrupted
- Remove the signal decimation on 2D arrays
- Defined new namespaces and other file structure improvement
[Image Analyzer]- Fixed loading of converted and imported data
[Signal Analyzer]- Improved photometry dF/F (Added option for discard onset/offset)
- Fixed loading of events on DIO signals.
[Doric Maintenance Tool]- Support Cypress driver (USB3.x devices)
- Use IDs (enum) instead of Names (QString) to identify all devices
- General bug fixes
Version 6.2.4.0
New Features :
- Add the Start All / Stop All control when using multiple Doric devices
- BFPD and Image Analyzer ROI calculation and coordinate saving improvement.
- Light Source reduces the channel view height to see 4 channels in 1080 pixels display height.
- Acquisition of the AERJ motor status (requires a firmware update, and 2 Amp USB port)
- Help/Priority menu to increase the MS Windows priority of the Doric Neuroscience Studio process and reduce data loss.
- Modify default configuration for FPC Analog Input lock-in channel
Bug Fixes :
- FPC dataset length difference for different Analog Input channels.
- EPC Tethered system filter settings interface issue.
- BFPD saves a file with a pre-determined chunk size to facilitate extensive file handling.
- OTPG, BFPD Time Series index issue with more than 256 series (requires a firmware update).
- Light Source editing issue with triggered options and loading configuration.
- Light Source square pulse preview memory leak.
- LISER source addressing.
- Block the saving with an incorrect file path or with a file with special characters.
- General view improvements.
Version 6.1.5.0
New Features :
- New Doric File Editor module, replace the HDF5 Viewer module with more possibility to import, merge and export data with CSV and .doric HDF5 files.
- NC500 is now fully supported.
- Doric Behavior Camera's have a new Auto Calibrate button, it replaces the Auto-Gain, Auto-Exposure and White Balance.
- BFPD and OTPG moved the Time Series function into Global Settings
Bug Fixes :
- FPC lockin channels name issue.
- EPC saved names issue.
- FPC Improve the X and Y graph zoom behavior without the keyboard.
- Light sources complex mode issue related to loading of some configurations.
- New Default name for configuration files.
- General view improvements.
Version 6.1.4.0
New Features :
- Manual Keypress Event Recording
- Support of generic webcam video recording as a channel with console, microscope or OTPG
- Doric Behavior Camera's new calibration function to save a scaling factor with the video
- FPC new Analog Output mode – Stairs
- FPC new Analog Output mode – Custom File Sequence
- Light Sources (LED, laser, LISER) new mode – Custom File Sequence
Bug Fixes :- FPC Detector list drop-down menu
- FPC – lockin settings, reduces the minimum value of power to 5%
- FPC – lockin settings, add the possibility to define a new user name in the channel setting interface (was only possible from Graph(s) edit interface)
- BFPD – Improvement to ROIs calculation to support more ROIs
- BFPD – Improve the exposure slider response
- BFPD – Load configuration improvements
- General improvements related to view, trigger and load configuration
- Doric Maintenance Tool 1.2.5.0
- choosing a selection results in a full page refresh