Closed ttngu207 closed 2 months ago
CodeRabbit
The changes primarily focus on enhancing the logic of block analysis, tracking, and schema updates. The block analysis now has improved detection of block end times and timestamp handling. Tracking adjustments include better retrieval of body parts and classes, and pose data processing based on identities. Schema updates involve support for social_03 data, updated SLEAP tracking, and bugfixes in BlockDetection. New Pose
classes have been added to both social_01.py and social_03.py files.
File | Summary |
---|---|
aeon/dj_pipeline/analysis/block_analysis.py | Improved logic for detecting block end times, handling timestamps, updating block_end based on data frames, and ensuring consistency. Modifications related to subject data processing and updating block duration. |
aeon/dj_pipeline/tracking.py | Adjustments in retrieving body parts and classes, and processing pose data based on identities. Modifications to handle identity likelihood values. |
aeon/schema/schemas.py | Added support for social_03 data, updated SLEAP tracking with the new Pose Reader (Bonsai-sleap 3.0), and bugfixed BlockDetection. Changes include importing social_03 schema, updating device configurations for social_01 and social_03, adding a new social_03 device configuration, and including social_03 in the exported variables. |
aeon/schema/social_01.py, aeon/schema/social_03.py | Both files have added a new Pose class inheriting from Stream with an __init__ method that initializes using _reader.Pose . |
social0.3
social0.3
AEON3 and AEON4