Symphony is a MATLAB based data acquisition system for electrophysiologists. It provides a framework for writing acquisition routines and a user interface to conduct experiments.
Symphony is centered around protocol-driven acquisition. Protocols are high-level acquisition routines written in MATLAB using the Symphony framework. Protocols may include sophisticated online analysis as well as support for gap-free and closed-loop recording.
Symphony includes a built-in data manager to browse, view, and annotate data during experiments. The data manager makes it easy to maintain visibility across the entire experimental timeline.
Symphony uses a flexible data model that supports a wide variety of organizational approaches. Simple description files may be written to define an experimental structure and metadata that best suits individual needs.
Symphony was built from the ground up to be modular and extensible. At the app-level, modules may be written to add custom features to the user interface. At the core-level, DAQ, device, and persistor implementations may be written to add support for additional hardware and file formats.
Symphony abstracts away device-specific details that allows acquisition routines (i.e. protocols) to be hardware independent. Device-agnosticism allows protocols to be shared across labs and rigs with limited to no modification.
© 2019 Symphony-DAS. MATLAB is a registered trademark of The MathWorks, Inc. The OSI logo trademark is the trademark of Open Source Initiative.