LICENSE
MANIFEST.in
README.md
pyproject.toml
mouse_pupil_analysis/__init__.py
mouse_pupil_analysis/api.py
mouse_pupil_analysis/augmentation.py
mouse_pupil_analysis/dataset.py
mouse_pupil_analysis/extract_frames.py
mouse_pupil_analysis/logging_utils.py
mouse_pupil_analysis/plotting.py
mouse_pupil_analysis/preprocessing.py
mouse_pupil_analysis/pupil_predictions.py
mouse_pupil_analysis/results.py
mouse_pupil_analysis/run_pupil_analysis.py
mouse_pupil_analysis/tracking.py
mouse_pupil_analysis/unet.py
mouse_pupil_analysis.egg-info/PKG-INFO
mouse_pupil_analysis.egg-info/SOURCES.txt
mouse_pupil_analysis.egg-info/dependency_links.txt
mouse_pupil_analysis.egg-info/entry_points.txt
mouse_pupil_analysis.egg-info/requires.txt
mouse_pupil_analysis.egg-info/top_level.txt
mouse_pupil_analysis/checkpoints/615pupils_thresh=0.5_iou=0.6080.json
mouse_pupil_analysis/checkpoints/615pupils_thresh=0.5_iou=0.6080.pth
mouse_pupil_analysis/checkpoints/training_log_615pupils_thresh=0.5_iou=0.6080.txt
sample_data/README.md
sample_data/provenance.csv
sample_data/training_data_split.json
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/images/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_0000.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/images/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_47918.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/images/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_82547.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/images/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_85360.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/images/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_9215.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/masks/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_0000.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/masks/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_47918.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/masks/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_82547.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/masks/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_85360.png
sample_data/labeled_frames/250530_5003_Green_Training_very_dm_light/masks/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_9215.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/images/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_0450.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/images/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_17700.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/images/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_19260.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/images/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_22230.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/masks/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_0450.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/masks/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_17700.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/masks/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_19260.png
sample_data/labeled_frames/250616_5120_Purple_sleep_trial_1/masks/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_22230.png
sample_data/labeled_frames/251016_5212_purple_Day10/images/251016_5212_purple_Day10_2025-10-16T17-14-56.825_00857.png
sample_data/labeled_frames/251016_5212_purple_Day10/masks/251016_5212_purple_Day10_2025-10-16T17-14-56.825_00857.png
sample_data/labeled_frames/251018_5213_Purple_awake pupil recording/images/251018_5213_Purple_awake pupil recording_2025-10-18T13-47-06.854_00127.png
sample_data/labeled_frames/251018_5213_Purple_awake pupil recording/masks/251018_5213_Purple_awake pupil recording_2025-10-18T13-47-06.854_00127.png
sample_data/labeled_frames/HQL073_250515/images/HQL073_250515_002_eye_19699.png
sample_data/labeled_frames/HQL073_250515/images/HQL073_250515_002_eye_36845.png
sample_data/labeled_frames/HQL073_250515/images/HQL073_250515_004_eye_45595.png
sample_data/labeled_frames/HQL073_250515/masks/HQL073_250515_002_eye_19699.png
sample_data/labeled_frames/HQL073_250515/masks/HQL073_250515_002_eye_36845.png
sample_data/labeled_frames/HQL073_250515/masks/HQL073_250515_004_eye_45595.png
sample_data/labeled_frames/HQL080_sleep250625/images/HQL080_sleep250625_003_eye_11980.png
sample_data/labeled_frames/HQL080_sleep250625/images/HQL080_sleep250625_003_eye_15066.png
sample_data/labeled_frames/HQL080_sleep250625/images/HQL080_sleep250625_003_eye_34448.png
sample_data/labeled_frames/HQL080_sleep250625/images/HQL080_sleep250625_003_eye_34505.png
sample_data/labeled_frames/HQL080_sleep250625/images/HQL080_sleep250625_003_eye_39360.png
sample_data/labeled_frames/HQL080_sleep250625/images/HQL080_sleep250625_003_eye_48292.png
sample_data/labeled_frames/HQL080_sleep250625/masks/HQL080_sleep250625_003_eye_11980.png
sample_data/labeled_frames/HQL080_sleep250625/masks/HQL080_sleep250625_003_eye_15066.png
sample_data/labeled_frames/HQL080_sleep250625/masks/HQL080_sleep250625_003_eye_34448.png
sample_data/labeled_frames/HQL080_sleep250625/masks/HQL080_sleep250625_003_eye_34505.png
sample_data/labeled_frames/HQL080_sleep250625/masks/HQL080_sleep250625_003_eye_39360.png
sample_data/labeled_frames/HQL080_sleep250625/masks/HQL080_sleep250625_003_eye_48292.png
sample_data/labeled_frames/HQL086_sleep250909/images/HQL086_sleep250909_011_eye_22730.png
sample_data/labeled_frames/HQL086_sleep250909/images/HQL086_sleep250909_011_eye_29786.png
sample_data/labeled_frames/HQL086_sleep250909/images/HQL086_sleep250909_011_eye_57658.png
sample_data/labeled_frames/HQL086_sleep250909/masks/HQL086_sleep250909_011_eye_22730.png
sample_data/labeled_frames/HQL086_sleep250909/masks/HQL086_sleep250909_011_eye_29786.png
sample_data/labeled_frames/HQL086_sleep250909/masks/HQL086_sleep250909_011_eye_57658.png
sample_data/labeled_frames/HQL086_whiskerb250923/images/HQL086_whiskerb250923_005_eye_46658.png
sample_data/labeled_frames/HQL086_whiskerb250923/images/HQL086_whiskerb250923_008_eye_50170.png
sample_data/labeled_frames/HQL086_whiskerb250923/masks/HQL086_whiskerb250923_005_eye_46658.png
sample_data/labeled_frames/HQL086_whiskerb250923/masks/HQL086_whiskerb250923_008_eye_50170.png
sample_data/labeled_frames/HQL090_sleep251012/images/HQL090_sleep251012_010_eye_06588.png
sample_data/labeled_frames/HQL090_sleep251012/images/HQL090_sleep251012_010_eye_06771.png
sample_data/labeled_frames/HQL090_sleep251012/images/HQL090_sleep251012_010_eye_44600.png
sample_data/labeled_frames/HQL090_sleep251012/images/HQL090_sleep251012_010_eye_49052.png
sample_data/labeled_frames/HQL090_sleep251012/masks/HQL090_sleep251012_010_eye_06588.png
sample_data/labeled_frames/HQL090_sleep251012/masks/HQL090_sleep251012_010_eye_06771.png
sample_data/labeled_frames/HQL090_sleep251012/masks/HQL090_sleep251012_010_eye_44600.png
sample_data/labeled_frames/HQL090_sleep251012/masks/HQL090_sleep251012_010_eye_49052.png
sample_data/labeled_frames/HQL090_whiskerb251020/images/HQL090_whiskerb251020_006_eye_31417.png
sample_data/labeled_frames/HQL090_whiskerb251020/images/HQL090_whiskerb251020_009_eye_15701.png
sample_data/labeled_frames/HQL090_whiskerb251020/images/HQL090_whiskerb251020_009_eye_52558.png
sample_data/labeled_frames/HQL090_whiskerb251020/masks/HQL090_whiskerb251020_006_eye_31417.png
sample_data/labeled_frames/HQL090_whiskerb251020/masks/HQL090_whiskerb251020_009_eye_15701.png
sample_data/labeled_frames/HQL090_whiskerb251020/masks/HQL090_whiskerb251020_009_eye_52558.png
sample_data/unlabeled_frames/recording_250530/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_00000.png
sample_data/unlabeled_frames/recording_250530/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_02500.png
sample_data/unlabeled_frames/recording_250530/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_05000.png
sample_data/unlabeled_frames/recording_250616/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_00000.png
sample_data/unlabeled_frames/recording_250616/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_02070.png
sample_data/unlabeled_frames/recording_250616/250616_5120_Purple_sleep_trial_1_2025-06-16T16-31-19.701_04141.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07212.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07213.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07214.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07215.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07216.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07217.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07218.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07219.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07220.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07221.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07222.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07223.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07224.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07225.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07226.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07227.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07228.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07229.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07230.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07231.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07232.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07233.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07234.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07235.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07236.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07237.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07238.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07239.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07240.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07241.png
sample_data/velocity_frames/250530_5003_Green_Training_very_dm_light_2025-05-30T09-27-57.042_07242.png
scripts/verify_distribution_namespaces.py
tests/test_central_component.py
tests/test_checkpoints.py
tests/test_cli_help.py
tests/test_data_splits.py
tests/test_distribution_namespaces.py
tests/test_end_to_end.py
tests/test_extract_frames.py
tests/test_fold_manager.py
tests/test_frame_selection.py
tests/test_imports.py
tests/test_labelme_json2png.py
tests/test_labelme_json2png_masks.py
tests/test_make_gif.py
tests/test_metadata.py
tests/test_outputs.py
tests/test_overlays.py
tests/test_package_checkpoint.py
tests/test_plotting_backend.py
tests/test_preprocessing.py
tests/test_real_images.py
tests/test_sample_data.py
tests/test_tracking.py
tests/test_training_pairing.py
tests/test_training_workflow.py
training/README.md
training/__init__.py
training/_frame_scoring.py
training/_trainer.py
training/data_collection.md
training/labelme_json2png.py
training/package_checkpoint.py
training/prepare_splits.py
training/preview_augmentation.py
training/recommend_frames.py
training/review_folds.py
training/run_cross_validation.py
training/run_train.py