Compare commits
1 Commits
main
...
33b763678d
| Author | SHA1 | Date | |
|---|---|---|---|
| 33b763678d |
@@ -41,7 +41,7 @@
|
||||
|
||||
## 🚀 Установка
|
||||
|
||||
### 1. Клонирование репозитория
|
||||
### Клонирование репозитория
|
||||
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
@@ -53,20 +53,22 @@ source venv/bin/activate # Linux/Mac
|
||||
# или
|
||||
venv\Scripts\activate # Windows
|
||||
```
|
||||
3. Установка зависимостей
|
||||
### Установка зависимостей
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
▶️ Запуск
|
||||
```
|
||||
### ▶️ Запуск
|
||||
Из командной строки
|
||||
bash
|
||||
```bash
|
||||
python3 main.py
|
||||
```
|
||||
Через скрипт
|
||||
bash
|
||||
``` bash
|
||||
chmod +x run.sh
|
||||
./run.sh
|
||||
```
|
||||
📁 Структура проекта
|
||||
text
|
||||
## 📁 Структура проекта
|
||||
```text
|
||||
nutrient_medium_pyqt/
|
||||
├── main.py # Точка входа
|
||||
├── run.sh # Скрипт запуска
|
||||
@@ -87,87 +89,104 @@ nutrient_medium_pyqt/
|
||||
└── controllers/ # Контроллеры
|
||||
├── medium_controller.py # Логика калькулятора
|
||||
└── experiment_controller.py # Логика планирования
|
||||
```
|
||||
## Основные поля
|
||||
|
||||
## 🧪 Калькулятор питательных сред
|
||||
### Основные поля
|
||||
Поле Описание
|
||||
Общее количество Общий объём/масса готовой среды
|
||||
Растворитель Название растворителя (вода, буфер и т.д.)
|
||||
Название Имя реагента
|
||||
% Процентное содержание в среде
|
||||
Единица Единица измерения реагента
|
||||
Коэфф. Коэффициент пересчёта (например, для солей-гидратов)
|
||||
Разбавление (x) Во сколько раз разбавлен исходный раствор
|
||||
### Пример использования
|
||||
Укажите общий объём среды (например, 1000 мл)
|
||||
| Поле | Описание |
|
||||
|:-----|:----------|
|
||||
| **Общее количество** | Общий объём/масса готовой среды |
|
||||
| **Растворитель** | Название растворителя (вода, буфер и т.д.) |
|
||||
| **Название** | Имя реагента |
|
||||
| **%** | Процентное содержание в среде |
|
||||
| **Единица** | Единица измерения реагента |
|
||||
| **Коэфф.** | Коэффициент пересчёта (например, для солей-гидратов) |
|
||||
| **Разбавление (x)** | Во сколько раз разбавлен исходный раствор |
|
||||
|
||||
Добавьте реагенты с их процентным содержанием
|
||||
## Пример использования
|
||||
|
||||
При необходимости укажите коэффициент пересчёта и разбавление
|
||||
| Шаг | Действие |
|
||||
|:----|:----------|
|
||||
| 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-файл |
|
||||
|
||||
## 📦 Требования
|
||||
Пакет Версия Назначение
|
||||
|
||||
Reference in New Issue
Block a user