LICENSE
README.md
pyproject.toml
src/pineuro/__init__.py
src/pineuro/atlas_registry.py
src/pineuro/backup.py
src/pineuro/collection_qc.py
src/pineuro/config.py
src/pineuro/display.py
src/pineuro/feedback.py
src/pineuro/mask_extraction.py
src/pineuro/preprocessing.py
src/pineuro/py.typed
src/pineuro/qc.py
src/pineuro/scanner_setup.py
src/pineuro/script_generator.py
src/pineuro/session.py
src/pineuro/sham.py
src/pineuro/simulator.py
src/pineuro/storage.py
src/pineuro/utils.py
src/pineuro.egg-info/PKG-INFO
src/pineuro.egg-info/SOURCES.txt
src/pineuro.egg-info/dependency_links.txt
src/pineuro.egg-info/entry_points.txt
src/pineuro.egg-info/requires.txt
src/pineuro.egg-info/top_level.txt
src/pineuro/gui/__init__.py
src/pineuro/gui/app.py
src/pineuro/gui/config_manager.py
src/pineuro/gui/config_snapshot.py
src/pineuro/gui/dispatch.py
src/pineuro/gui/models.py
src/pineuro/gui/styles.py
src/pineuro/gui/utils.py
src/pineuro/gui/components/__init__.py
src/pineuro/gui/components/activation_plot.py
src/pineuro/gui/components/base_dialog.py
src/pineuro/gui/components/brain_mask_dialog.py
src/pineuro/gui/components/collection_progress.py
src/pineuro/gui/components/csv_poller.py
src/pineuro/gui/components/disk_space_bar.py
src/pineuro/gui/components/feedback_summary.py
src/pineuro/gui/components/manual_masks.py
src/pineuro/gui/components/mask_invalidation.py
src/pineuro/gui/components/mask_selection_dialog.py
src/pineuro/gui/components/pipeline_runner.py
src/pineuro/gui/components/qc_plot_viewer.py
src/pineuro/gui/components/qc_plots.py
src/pineuro/gui/components/qc_viewer.py
src/pineuro/gui/components/scanner_connection_dialog.py
src/pineuro/gui/components/session_selection_dialog.py
src/pineuro/gui/components/task_mask_tools.py
src/pineuro/gui/components/task_mirror.py
src/pineuro/gui/components/unified_attempt_dialog.py
src/pineuro/gui/screens/__init__.py
src/pineuro/gui/screens/_feedback_tab.py
src/pineuro/gui/screens/_localizer_tab.py
src/pineuro/gui/screens/participant_workflow.py
src/pineuro/gui/screens/study_editor.py
src/pineuro/tasks/__init__.py
src/pineuro/tasks/ball.py
src/pineuro/tasks/base.py
src/pineuro/tasks/designs.py
src/pineuro/tasks/factory.py
src/pineuro/tasks/gauge.py
src/pineuro/tasks/localizer_base.py
src/pineuro/tasks/protocol.py
src/pineuro/tasks/rest.py
src/pineuro/tasks/rit.py
src/pineuro/tasks/rit_experience_sampling.py
src/pineuro/tasks/rit_triggered_ball.py
src/pineuro/tasks/self_other.py
src/pineuro/tasks/state.py
src/pineuro/tasks/subprocess_runner.py
src/pineuro/tasks/task_base.py
src/pineuro/tasks/task_registry.py
src/pineuro/tasks/thermometer.py
src/pineuro/tasks/ui_helpers.py
src/pineuro/tasks/utils.py
tests/test_atlas_registry.py
tests/test_backup.py
tests/test_collection_qc.py
tests/test_config.py
tests/test_discard_attempt.py
tests/test_display.py
tests/test_feedback.py
tests/test_mask_extraction.py
tests/test_preprocessing.py
tests/test_qc.py
tests/test_scanner_setup.py
tests/test_script_generator.py
tests/test_session_config.py
tests/test_session_orchestration.py
tests/test_sham.py
tests/test_simulator.py
tests/test_smoke.py
tests/test_storage.py
tests/test_subprocess_runner.py
tests/test_utils.py