PyrogenTestRabbitMATQualityChecker
Pyrogen Test (Rabbit & MAT)
Pyrogen Test (Rabbit & MAT) Quality Checker — Контроль пирогенности
ℹ️ Утилита проверяет результаты тестов на пирогенность согласно USP <151> и Ph. Eur. 2.6.30:
• Кроличий тест (Rabbit Pyrogen Test):
- Суммарное повышение температуры у 3 кроликов < 1.4 °C
- Индивидуальное повышение < 0.6 °C
• Тест активации моноцитов (MAT):
- Концентрация эквивалента эндотоксина ≤ установленного лимита
⚠️ КРИТИЧНО: Положительный результат означает наличие пирогенов!
Продукт не может быть выпущен до выяснения причины и повторного тестирования.
Использование:
PyrogenTestRabbitMATQualityChecker.exe → демо-режим (вывод в консоль)
PyrogenTestRabbitMATQualityChecker.exe input.csv output.json → оценка ваших данных
Формат input.csv:
BatchNumber,TestType,SumTemperatureIncrease,MaxIndividualIncrease,NumberOfRabbits,CalculatedEndotoxinEquivalent,MATLimit
Пример (Rabbit):
PYRO-RAB-2026-001,Rabbit,0.8,0.4,3,0,0
Пример (MAT):
PYRO-MAT-2026-001,MAT,0,0,0,0.25,0.5
— ЗАЧЕМ ЭТО НУЖНО?
Пирогены (вещества, вызывающие лихорадку) могут присутствовать в парентеральных препаратах даже при отсутствии бактерий.
• Кроличий тест (USP <151>) является классическим биологическим методом, обнаруживающим широкий спектр пирогенов.
• MAT (Monocyte Activation Test, Ph. Eur. 2.6.30) — современная альтернатива, использующая человеческие моноциты для обнаружения как эндотоксинов, так и не-эндотоксиновых пирогенов (NEPs).
• MAT постепенно заменяет кроличий тест в Европе из соображений этики (3R) и чувствительности.
• Автоматизация проверки критериев исключает ошибки интерпретации сложных температурных кривых или калибровочных данных MAT.
⚠️ КРИТИЧЕСКИ ВАЖНО:
• Для кроличьего теста: животные должны быть здоровыми и находиться в контролируемых условиях.
• Для MAT: важно исключить интерференцию образца с системой свертывания или клетками.
• Положительный результат требует расследования источника загрязнения (сырье, вода, процесс).
• MAT требует использования стандартного эндотоксина для построения калибровочной кривой.
Ключевые особенности утилиты:
• Поддержка обоих основных фармакопейных методов.
• Проверка суммарных и индивидуальных лимитов для кроликов.
• Оценка эквивалента эндотоксина для MAT.
Критические параметры:
• Rabbit Sum Temp: < 1.4 °C
• Rabbit Individual Temp: < 0.6 °C
• MAT Endotoxin Equivalent: <= Limit
💡 Советы по использованию:
1. Для MAT используйте валидированные коммерческие наборы реагентов.
2. При проведении кроличьего теста строго соблюдайте время измерения (обычно 3 часа).
3. Учитывайте температуру окружающей среды при подготовке кроликов.
4. Для MAT проводите тест на пригодность системы (SST) перед каждым запуском.
5. Документируйте любые отклонения в поведении животных или цвете реактивов MAT.
⚠️ Особенность: MAT более чувствителен к не-эндотоксиновым пирогенам (например, компонентам клеточных стенок грамположительных бактерий, вирусам), чем традиционный LAL-тест, что делает его предпочтительным для сложных биопрепаратов.input.csv
BatchNumber,TestType,SumTemp,MaxIndiv,NumRabbits,MatEE,MatLimit PYRO-RAB-2026-001,Rabbit,0.8,0.4,3,0,0 PYRO-RAB-FAIL-002,Rabbit,1.6,0.5,3,0,0 PYRO-MAT-2026-001,MAT,0,0,0,0.25,0.5 PYRO-MAT-FAIL-002,MAT,0,0,0,0.8,0.5
URS & FS — Pyrogen Test (Rabbit & MAT)
Документ описывает пользовательские требования и функциональную спецификацию для утилиты PyrogenTestRabbitMATQualityChecker. Утилита предназначена для использования в лаборатории ОКК/QC как rule-based проверка данных, подготовленных из прибора, LIMS, ELN, MES или вручную утверждённого input.csv.
URS — пользовательские требования
| ID | Требование | Критичность | Критерий приемки |
|---|---|---|---|
| URS-001 | Утилита должна принимать input.csv с утверждёнными колонками: BatchNumber, TestType, SumTemp, MaxIndiv, NumRabbits, MatEE, MatLimit. | High | CSV обрабатывается без ручной правки заголовков. |
| URS-002 | Утилита должна выполнять детерминированную проверку данных для объекта «Pyrogen Test (Rabbit & MAT)» без применения машинного обучения. | High | Одинаковые входные данные дают одинаковый JSON-результат. |
| URS-003 | Утилита должна валидировать обязательные поля, числовые форматы, флаги, диапазоны и предметную правдоподобность значений. | High | Ошибки схемы и преобразования явно отражаются в результате. |
| URS-004 | Утилита должна формировать output.json со статусами PASS / WARNING / FAIL, исходными значениями, предупреждениями и отказами. | High | JSON пригоден для review, расследования отклонений и интеграции. |
| URS-005 | Документация должна поддерживать подготовку IQ/OQ/PQ или CSV/CSA-проверки. | Medium | URS/FS, контракт CSV/JSON и тестовые сценарии доступны вместе с утилитой. |
Контракт input.csv
| # | Поле | Пример | Назначение |
|---|---|---|---|
| 1 | BatchNumber | PYRO-RAB-2026-001 | Входной параметр для детерминированной проверки ОКК/QC. |
| 2 | TestType | Rabbit | Входной параметр для детерминированной проверки ОКК/QC. |
| 3 | SumTemp | 0.8 | Входной параметр для детерминированной проверки ОКК/QC. |
| 4 | MaxIndiv | 0.4 | Входной параметр для детерминированной проверки ОКК/QC. |
| 5 | NumRabbits | 3 | Входной параметр для детерминированной проверки ОКК/QC. |
| 6 | MatEE | 0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 7 | MatLimit | 0 | Входной параметр для детерминированной проверки ОКК/QC. |
FS — функциональная спецификация
| ID | Функция | Реализация |
|---|---|---|
| FS-001 | CSV import | Прочитать input.csv, проверить заголовок, число колонок и кодировку. |
| FS-002 | Schema validation | Проверить обязательность полей и допустимость входных значений. |
| FS-003 | Rule engine | Применить предметные правила, лимиты и проверки системной пригодности/спецификации, описанные в исходном описании утилиты. |
| FS-004 | Status aggregation | Сформировать итоговый статус: FAIL при критическом отказе, WARNING при некритическом отклонении, PASS при соответствии. |
| FS-005 | JSON export | Записать машинно-читаемый output.json для LIMS/ELN/MES и QA/QC review. |
OQ/PQ сценарии
- OQ-001: валидная строка из примера должна обрабатываться без ошибки схемы.
- OQ-002: отсутствие обязательной колонки должно приводить к ошибке схемы.
- OQ-003: нечисловое значение в числовом поле должно приводить к ошибке преобразования.
- OQ-004: значение критического параметра вне предела должно давать
FAILили critical finding. - PQ-001: реальные серии пользователя проверяются с сохранением
input.csv,output.json, версии утилиты и контрольной суммы.
Входит в пакеты
Биофармацевтика
Основной пакет QC-утилит для биопрепаратов: HCP, mAb, биоаналоги, белки/пептиды, стерильность, эндотоксины и ключевые release-checks.
ОткрытьБиофармацевтика расширенная
Расширенный coverage-пакет QC-утилит для mAb, биоаналогов, белков, инсулинов, вакцин, mRNA/LNP, HCP, стерильного выпуска, микробиологии, воды, cleanroom и стабильности.
ОткрытьИммунология
Пакет QC-утилит для иммунологии: моноклональные антитела, биоаналоги, иммуномодуляторы, иммуносупрессанты, ELISA/SPR, HCP, белковая характеристика, стерильность и pyrogen/release checks.
ОткрытьИнфекционистика
Пакет QC-утилит для инфекционистики: антибактериальные, противовирусные, противогрибковые и противопаразитарные продукты, микробиология, стерильность, эндотоксины, вирусная безопасность, вакцинные release-checks.
ОткрытьLabEx QC Suite
Пакет LabEx для лабораторных методов контроля качества: хроматография, спектроскопия, микробиология, стерильность, эндотоксины, частицы, растворение, вода, чистые помещения и подготовка образцов.
Открыть