Data Acquisition customized from Symphony for performing Multi-electrode patch clamp recordings.
It uses ToolboxToolbox for dependency management
- Download and install ToolboxToolbox from above link
- git clone
https://github.com/Schwartz-AlaLaurila-Labs/data-acquisition.git
intoprojects/data-acquisition
- To update
tbUseProject('data-acquisition')
- Like symphony, it follows maven style folder organization
- All the dependencies goes into .lib folder
- Add the
data-acquisition\src\main\matlab
andsa-labs-extension\src\main\matlab
to symphony class path settings - Add symphony_startup.m and symphony_cleanup.m to symphony startup and clean up settings
- Restart the Symphony
Dependency hierarchy
|____ app-toolboxes
| |____ mdepin (Matlab dependency injection framework)
| |____ appbox (Model view presenter based user interface)
| |____ Java Table Wrapper
| |____ Property Grid
| |____ Matlab tree data structure
| |____ Jsonlab
| |____ Logging for Matlab
| |____ Matlab Query (LINQ style query processor)
|
|____ sa-labs-extension (Stimulus protocols, common rig and device configurations)
| |____ Symphony2 & Stage VSS (run time dependency)
| |___ appbox
|
|___ sa-labs-analysis-core
| |____ app-toolboxes
|
|____ matlab-lcr (Light crafter c++ bindings for Matlab)
|
|____ calibration-module (Stimulus calibration toolbox)
|___ Matlab persistence architecture (ORM-based persistence architecture)