v2.0.0
Please view the new documentation to see the changes in aind-data-schema 2.0.
What's Changed
- Overhauled documentation to add classes definition tables and links between classes
- Merged instrument and rig, flattened instrument configurations
- Merged acquisition and session, flattened data stream and stimulus epoch configurations
- Removed connections from DAQ and moved them into their own flattened list
- Refactored Channel to better reflect the real organization of imaging experiments
- Refactored Reagents to better reflect their usage across experiments
- Flattened Processing
- Added Coordinate Systems and standardized the use of transforms
- Added many validators, including cross-file validators that ensure that duplicated fields and key references are valid
- Simplified data description and subject
- Added support for human subjects and calibration objects
- Added support for non-mouse anatomical targeting
- Added the model metadata file
- Simplified the file requirement matrix
- Flattened the quality control schema, removing the concept of evaluations
Technical improvements
- Re-organized files into components/ folder to clean up code base
- Tests now often use imported examples ensuring the schema content remains valid
- Heavily reduced the use of model_construct() in testing
Full Changelog: v1.4.0...v2.0.0