Исправлено форматирование README.md

This commit is contained in:
2026-05-07 14:44:36 +05:00
parent e3fbaceb24
commit 33b763678d
+79 -60
View File
@@ -41,7 +41,7 @@
## 🚀 Установка ## 🚀 Установка
### 1. Клонирование репозитория ### Клонирование репозитория
```bash ```bash
git clone <repository-url> git clone <repository-url>
@@ -53,20 +53,22 @@ source venv/bin/activate # Linux/Mac
# или # или
venv\Scripts\activate # Windows venv\Scripts\activate # Windows
``` ```
3. Установка зависимостей ### Установка зависимостей
```bash ```bash
pip install -r requirements.txt pip install -r requirements.txt
▶️ Запуск ```
### ▶️ Запуск
Из командной строки Из командной строки
bash ```bash
python3 main.py python3 main.py
```
Через скрипт Через скрипт
bash ``` bash
chmod +x run.sh chmod +x run.sh
./run.sh ./run.sh
``` ```
📁 Структура проекта ## 📁 Структура проекта
text ```text
nutrient_medium_pyqt/ nutrient_medium_pyqt/
├── main.py # Точка входа ├── main.py # Точка входа
├── run.sh # Скрипт запуска ├── run.sh # Скрипт запуска
@@ -87,87 +89,104 @@ nutrient_medium_pyqt/
└── controllers/ # Контроллеры └── controllers/ # Контроллеры
├── medium_controller.py # Логика калькулятора ├── medium_controller.py # Логика калькулятора
└── experiment_controller.py # Логика планирования └── experiment_controller.py # Логика планирования
```
## Основные поля
## 🧪 Калькулятор питательных сред | Поле | Описание |
### Основные поля |:-----|:----------|
Поле Описание | **Общее количество** | Общий объём/масса готовой среды |
Общее количество Общий объём/масса готовой среды | **Растворитель** | Название растворителя (вода, буфер и т.д.) |
Растворитель Название растворителя (вода, буфер и т.д.) | **Название** | Имя реагента |
Название Имя реагента | **%** | Процентное содержание в среде |
% Процентное содержание в среде | **Единица** | Единица измерения реагента |
Единица Единица измерения реагента | **Коэфф.** | Коэффициент пересчёта (например, для солей-гидратов) |
Коэфф. Коэффициент пересчёта (например, для солей-гидратов) | **Разбавление (x)** | Во сколько раз разбавлен исходный раствор |
Разбавление (x) Во сколько раз разбавлен исходный раствор
### Пример использования
Укажите общий объём среды (например, 1000 мл)
Добавьте реагенты с их процентным содержанием ## Пример использования
При необходимости укажите коэффициент пересчёта и разбавление | Шаг | Действие |
|:----|:----------|
| 1 | Укажите общий объём среды (например, 1000 мл) |
| 2 | Добавьте реагенты с их процентным содержанием |
| 3 | При необходимости укажите коэффициент пересчёта и разбавление |
| 4 | Нажмите **"Рассчитать"** |
| 5 | В столбце **"Количество"** отобразятся необходимые объёмы/массы |
Нажмите "Рассчитать" ## 📈 Планирование эксперимента
В столбце "Количество" отобразятся необходимые объёмы/массы
#📈 Планирование эксперимента
### Вкладка "Параметры эксперимента" ### Вкладка "Параметры эксперимента"
Факторы
Фактор — название независимой переменной
Нулевой уровень (0) — базовое значение #### Факторы
Шаг — интервал варьирования | Параметр | Описание |
|:---------|:----------|
| **Фактор** | Название независимой переменной |
| **Нулевой уровень (0)** | Базовое значение |
| **Шаг** | Интервал варьирования |
| **Верхний уровень (+1)** | Нулевой уровень + шаг *(вычисляется автоматически)* |
| **Нижний уровень (-1)** | Нулевой уровень – шаг *(вычисляется автоматически)* |
| **Единица измерения** | °C, pH, г/л и т.д. |
Верхний уровень (+1) = нулевой уровень + шаг (вычисляется автоматически) #### Отклики
Нижний уровень (-1) = нулевой уровень – шаг (вычисляется автоматически) | Параметр | Описание |
|:---------|:----------|
| **Зависимые переменные** | OD600, концентрация продукта и т.д. |
Единица измерения — °C, pH, г/л и т.д. #### Настройки
### Отклики | Параметр | Описание |
Зависимые переменные (OD600, концентрация продукта и т.д.) |:---------|:----------|
| **Количество центральных точек** | Для оценки дисперсии воспроизводимости |
| **Рэндомизация порядка опытов** | Случайный порядок выполнения |
Настройки ---
Количество центральных точек — для оценки дисперсии воспроизводимости
Рэндомизация порядка опытов — случайный порядок выполнения ### Вкладка "Матрица планирования"
Вкладка "Матрица планирования" | Функция | Описание |
Отображает сгенерированный план эксперимента |:---------|:----------|
| **Отображение плана** | Сгенерированный план эксперимента |
| **Факторные точки** | Помечены комбинацией уровней (+/–) |
| **Центральные точки** | Выделены жёлтым цветом |
| **Экспорт в CSV** | Сохраняет матрицу в файл |
Факторные точки помечены комбинацией уровней (+/–) ---
Центральные точки выделены жёлтым цветом
Кнопка "Экспорт в CSV" сохраняет матрицу в файл
### Вкладка "Анализ результатов" ### Вкладка "Анализ результатов"
Введите результаты экспериментов в таблицу
Нажмите "Провести регрессионный анализ" #### Порядок работы
Получите: 1. Введите результаты экспериментов в таблицу
2. Нажмите **"Провести регрессионный анализ"**
Среднее значение отклика #### Результаты анализа
Общую дисперсию | Показатель | Описание |
|:-----------|:----------|
| **Среднее значение отклика** | Центральная тенденция данных |
| **Общая дисперсия** | Разброс данных относительно среднего |
| **Стандартное отклонение** | Квадратный корень из дисперсии |
| **Коэффициент вариации (CV)** | Относительная мера разброса данных |
| **Дисперсия воспроизводимости** | Оценивается по центральным точкам |
| **Критерий Фишера (F-отношение)** | Проверка адекватности модели |
Стандартное отклонение ---
Коэффициент вариации ## 💾 Сохранение и загрузка
Дисперсию воспроизводимости (по центральным точкам) ### Калькулятор питательных сред
Критерий Фишера для проверки адекватности модели | Кнопка | Действие |
|:-------|:----------|
| **💾 Сохранить** | Сохранить рецепт в JSON-файл |
| **📂 Загрузить** | Загрузить сохранённый рецепт |
💾 Сохранение и загрузка ### Планирование эксперимента
Калькулятор сред
💾 Сохранить — сохранить рецепт в JSON-файл
📂 Загрузить — загрузить сохранённый рецепт | Кнопка | Действие |
|:-------|:----------|
Планирование эксперимента | **📊 Экспорт в CSV** | Сохранить матрицу планирования в CSV-файл |
📊 Экспорт в CSV — сохранить матрицу планирования
## 📦 Требования ## 📦 Требования
Пакет Версия Назначение Пакет Версия Назначение