Репозиторий с наборами инструментов для обработки данных в радиобиологических исследованиях: загрузка Excel-данных, визуализация, статистический анализ, GUI и утилиты для подгонки параметров линейно‑квадратичной модели (LQ, α/β).
Требуется Python 3.10+.
Установка (Poetry):
poetry install
poetry run python -VЛибо (pip):
pip install -U pip
pip install -e .work_with_prepared_data/— подготовленные данные и проекты анализа.radiobioligy_project/— радиобиологический модуль (GUI, графики, статистика, LQ‑модель).- Подробности см. в
README радиобиологии.
- Подробности см. в
ui/— дополнительные интерфейсы/конвертеры UI.neuro_stats/— часть, связанная с распознаванием текста (OCR); префиксneuro_относится к этой подсистеме, не к радиобиологии.apple_vision/— модуль распознавания изображений (экспериментальный).
- Запуск GUI:
python -m work_with_prepared_data.radiobioligy_project.gui.main_windowАльтернатива (если есть проблемы с импортами модулем):
python .\work_with_prepared_data\radiobioligy_project\gui\main_window.py- Примеры CLI:
python .\work_with_prepared_data\radiobioligy_project\draw_base_graphs.py
python .\work_with_prepared_data\radiobioligy_project\draw_base_graphs_compare.py
python .\work_with_prepared_data\radiobioligy_project\skin_reactions_base_grapf.py
cd .\work_with_prepared_data\radiobioligy_project\survival
python .\fit_alpha_beta_using_processor.py --alpha 0.3Скриншот GUI:
Подробнее: work_with_prepared_data/radiobioligy_project/README.md (формат Excel‑данных, методы, советы по данным).
- Примеры таблиц и наборов располагаются в
work_with_prepared_data/datas/и подкаталогах. - Формат: первая строка — параметры эксперимента (дозы, условия), далее строки по животным, столбцы — временные точки.
- Основные: PyQt6, matplotlib, numpy, pandas, scipy, scikit-learn, fastdtw и др.
- Управление зависимостями: Poetry (
pyproject.toml,poetry.lock).
- Windows PowerShell: используйте модульный запуск
python -m, чтобы избежать проблем сPYTHONPATH. - Matplotlib + Qt: при необходимости установите PyQt6; в некоторых модулях установлен бэкенд
QT5Agg.
Код предоставляется для исследовательских целей. Проверьте применимость методик к вашим данным и корректность интерпретации результатов перед публикацией.