Technetium99mSulfurColloidChecker
Tc-99m Sulfur Colloid
Описание утилиты: Tc-99m Sulfur Colloid
Tc-99m Sulfur Colloid Quality Checker — Технеций-99m Серный коллоид
ℹ️ Утилита проверяет критические параметры Tc-99m Sulfur Colloid:
• Радиохимическая чистота (≥92%)
• Размер частиц (зависит от применения: печень/лимфа)
• Время кипячения (3-6 мин) — КРИТИЧНО!
• Свободный пертехнетат (≤5%)
• рН, эндотоксины, стерильность
⚠️ КРИТИЧНО: Недостаточное кипячение приводит к отсутствию коллоида.
Слишком крупные частицы (>1.5 мкм) застревают в капиллярах легких!
Использование:
Technetium99mSulfurColloidChecker.exe → демо-режим (вывод в консоль)
Technetium99mSulfurColloidChecker.exe input.csv output.json → оценка ваших данных
Формат input.csv:
BatchNumber,TotalActivityMBq,RadiochemicalPurityPercent,FreePertechnetatePercent,ParticleSizeMicrons,pH,EndotoxinsEU,SterilityTest,BoilingTimeMin,ProductType
Пример (стерильность: 0=стерильно, 1=контаминация):
TC99M-SC-2026-110,150.0,98.0,1.5,0.3,5.5,10.0,0,4.0,LiverSpleen
Поддерживаемые типы продуктов:
• LiverSpleen — визуализация печени, селезенки, костного мозга
• Lymphoscintigraphy — лимфосцинтиграфия (биопсия сторожевого узла)
• GastricEmptying — исследование опорожнения желудка
— ЗАЧЕМ ЭТО НУЖНО?
Tc-99m Sulfur Colloid — суспензия нерастворимых частиц серы, меченных технецием:
• Печень/Селезенка: Частицы размером 0.1–1.0 мкм фагоцитируются клетками Купфера печени и макрофагами селезенки. Используется для оценки структуры органов, выявления очаговых поражений, портальной гипертензии.
• Лимфосцинтиграфия: Очень мелкие частицы (<0.1 мкм, часто фильтрованные) вводятся интерстициально и дренируются в лимфоузлы. Золотой стандарт для биопсии сторожевого лимфоузла при раке молочной железы и меланоме.
• Желудок: Не всасывается, используется как маркер твердой пищи для оценки моторики желудка.
⚠️ КРИТИЧЕСКИ ВАЖНО:
• Радиохимическая чистота ≥92% — Низкая РХЧ означает наличие свободного пертехнетата, который накапливается в щитовидной железе и желудке, создавая нежелательный фон.
• Размер частиц — САМЫЙ ВАЖНЫЙ ПАРАМЕТР, определяющий биораспределение.
- Для печени/селезенки: 0.1–1.0 мкм.
- Для лимфоузлов: <0.1 мкм (нанозоль).
- Если частицы >1.5 мкм (агрегаты из-за переваривания или ошибок приготовления), они застревают в капиллярах легких, вызывая микроэмболию и делая изображение печени недиагностичным.
• Процесс приготовления (Кипячение) — Реакция образования коллоида требует кипячения в течение 3-5 минут. Без этого частицы не образуются или будут нестабильными.
• Свободный пертехнетат ≤5% — Артефакты в области шеи и грудной клетки.
• рН 4.0–7.5, Эндотоксины ≤175 EU/vial, Стерильность — стандартные требования.
Ключевые особенности утилиты:
• Контроль размера частиц в зависимости от клинической задачи
• Контроль времени кипячения (критично для синтеза)
• Оценка пригодности для различных типов исследований (печень, лимфа, желудок)
Критические параметры:
• Радиохимическая чистота: ≥92.0%
• Свободный пертехнетат: ≤5.0%
• Размер частиц:
- Liver/Spleen: 0.1–1.0 мкм
- Lymph: <0.1 мкм
• Время кипячения: 3.0–6.0 минут
• рН: 4.0–7.5
• Эндотоксины: ≤175 EU/vial
• Стерильность: отсутствие роста микроорганизмов
💡 Советы по использованию:
1. Для контроля размера частиц используют мембранную фильтрацию или микроскопию.
2. Строго соблюдайте время кипячения. Используйте водяную баню.
3. Для лимфосцинтиграфии готовый препарат часто пропускают через фильтр 0.22 мкм или 0.45 мкм для удаления крупных агрегатов.
4. Препарат стабилен в течение нескольких часов, но лучше использовать свежеприготовленным.
⚠️ Особенность: Sulfur Colloid — один из немногих препаратов, где размер частиц является ключевым фактором успеха. Ошибка в размере (слишком крупные частицы) меняет орган-мишень с печени на легкие, что является серьезным инцидентом качества.input.csv
BatchNumber,TotalActivityMBq,RadiochemicalPurityPercent,FreePertechnetatePercent,ParticleSizeMicrons,pH,EndotoxinsEU,SterilityTest,BoilingTimeMin,ProductType TC99M-SC-2026-110,150.0,98.0,1.5,0.3,5.5,10.0,0,4.0,LiverSpleen TC99M-SC-LYM-111,30.0,96.0,2.0,0.05,6.0,5.0,0,3.5,Lymphoscintigraphy TC99M-SC-FAIL-112,140.0,85.0,10.0,2.5,5.0,15.0,0,2.0,LiverSpleen
URS & FS — спецификация пользователя и функциональная спецификация
Документ описывает контролируемый интерфейс и поведение утилиты Technetium99mSulfurColloidChecker для объекта Tc-99m Sulfur Colloid.
Предметные ограничения и критические параметры
- ℹ️ Утилита проверяет критические параметры Tc-99m Sulfur Colloid:
- • Радиохимическая чистота (≥92%)
- • Время кипячения (3-6 мин) — КРИТИЧНО!
- • Свободный пертехнетат (≤5%)
- ⚠️ КРИТИЧНО: Недостаточное кипячение приводит к отсутствию коллоида.
- BatchNumber,TotalActivityMBq,RadiochemicalPurityPercent,FreePertechnetatePercent,ParticleSizeMicrons,pH,EndotoxinsEU,SterilityTest,BoilingTimeMin,ProductType
- ⚠️ КРИТИЧЕСКИ ВАЖНО:
- • Радиохимическая чистота ≥92% — Низкая РХЧ означает наличие свободного пертехнетата, который накапливается в щитовидной железе и желудке, создавая нежелательный фон.
- • Свободный пертехнетат ≤5% — Артефакты в области шеи и грудной клетки.
- • рН 4.0–7.5, Эндотоксины ≤175 EU/vial, Стерильность — стандартные требования.
- • Контроль времени кипячения (критично для синтеза)
- Критические параметры:
- • Радиохимическая чистота: ≥92.0%
- • Свободный пертехнетат: ≤5.0%
URS — пользовательские требования
| ID | Требование | Критичность | Критерий приемки |
|---|---|---|---|
| URS-001 | Утилита должна принимать файл input.csv с точными заголовками, указанными в контракте данных. | High | Файл обрабатывается без ручного изменения заголовков. |
| URS-002 | Утилита должна выполнять детерминированную проверку для объекта «Tc-99m Sulfur Colloid» на основе входных значений, утверждённых пределов и предметных правил. | High | Для каждой строки формируется статус PASS / WARNING / FAIL. |
| URS-003 | Утилита должна проверять обязательные поля, типы данных, числовые диапазоны, единицы измерения и фармацевтическую/радиохимическую правдоподобность. | High | Ошибки схемы и преобразования явно отражаются в результате. |
| URS-004 | Утилита должна выявлять критические отклонения по радионуклидной чистоте, радиохимической чистоте, свободному радионуклиду, примесям, pH, эндотоксинам и стерильности, если такие поля присутствуют. | High | Критическое отклонение приводит к FAIL или отдельному critical finding. |
| URS-005 | Утилита должна формировать output.json с машинно-читаемыми результатами, исходными значениями, предупреждениями и отказами. | High | JSON пригоден для LIMS/ELN/MES-интеграции и QA/QC review. |
| URS-006 | Утилита не должна использовать машинное обучение для решения о соответствии. | Medium | Результат основан на явно заданных правилах, порогах и входных значениях. |
| URS-007 | Утилита должна сохранять трассируемость между номером серии, входными значениями, применёнными правилами и итоговым статусом. | High | Выход содержит идентификатор серии и перечень проверенных параметров. |
| URS-008 | Документация должна поддерживать подготовку IQ/OQ и обсуждение на инспекции FDA/EMA/Росздравнадзора или локального регулятора. | Medium | URS & FS, контракт input.csv/output.json и тестовые сценарии доступны вместе с утилитой. |
Контракт input.csv
| # | Поле | Тип | Пример | Назначение |
|---|---|---|---|---|
| 1 | BatchNumber | string | TC99M-SC-2026-110 | Идентификатор серии/партии для трассируемости. |
| 2 | TotalActivityMBq | decimal | 150.0 | Активность радиофармацевтического материала, применяемая для выпуска, расчётов распада или дозовой оценки. |
| 3 | RadiochemicalPurityPercent | string | 98.0 | Радиохимическая чистота; подтверждает меченую химическую форму и качество связывания. |
| 4 | FreePertechnetatePercent | decimal | 1.5 | Свободный радионуклид / несвязанная форма; важна из-за неселективного накопления и токсичности. |
| 5 | ParticleSizeMicrons | decimal | 0.3 | Размер частиц; влияет на биораспределение или воспроизводимость продукта. |
| 6 | pH | decimal | 5.5 | pH раствора; параметр стабильности, совместимости и введения. |
| 7 | EndotoxinsEU | decimal | 10.0 | Бактериальные эндотоксины; критический показатель для парентерального применения. |
| 8 | SterilityTest | flag / boolean | 0 | Результат стерильности; критический параметр выпуска. |
| 9 | BoilingTimeMin | datetime / string | 4.0 | Временная точка для расчёта распада, стабильности или накопления дочернего нуклида. |
| 10 | ProductType | string | LiverSpleen | Контролируемый входной параметр для детерминированных QC-правил. |
BatchNumber,TotalActivityMBq,RadiochemicalPurityPercent,FreePertechnetatePercent,ParticleSizeMicrons,pH,EndotoxinsEU,SterilityTest,BoilingTimeMin,ProductType TC99M-SC-2026-110,150.0,98.0,1.5,0.3,5.5,10.0,0,4.0,LiverSpleen TC99M-SC-LYM-111,30.0,96.0,2.0,0.05,6.0,5.0,0,3.5,Lymphoscintigraphy TC99M-SC-FAIL-112,140.0,85.0,10.0,2.5,5.0,15.0,0,2.0,LiverSpleen
FS — функциональная спецификация
| ID | Функция | Реализация |
|---|---|---|
| FS-001 | CSV import | Прочитать input.csv в UTF-8/CSV-совместимом формате, проверить наличие заголовка и ожидаемых колонок. |
| FS-002 | Schema validation | Проверить обязательные поля и количество колонок; сообщить о неизвестных или отсутствующих ключевых полях. |
| FS-003 | Type conversion | Преобразовать числовые, флаговые и текстовые значения; некорректный формат фиксировать как ошибку строки. |
| FS-004 | Domain rule engine | Применить предметные правила для «Tc-99m Sulfur Colloid», включая критические пределы из описания утилиты и утверждённой спецификации. |
| FS-005 | Status aggregation | Сформировать итоговый статус: FAIL при критическом отказе, WARNING при некритическом отклонении, PASS при соответствии. |
| FS-006 | JSON export | Записать output.json с детализацией проверок, исходными значениями, предупреждениями, отказами и critical findings. |
| FS-007 | Audit support | Сохранять структуру результата пригодной для review, расследования отклонений, воспроизведения расчёта и подготовки IQ/OQ. |
| FS-008 | Integration contract | Поддерживать простой производственный сценарий: LIMS/ELN/MES формирует input.csv, утилита возвращает output.json, портал отображает описание и документацию. |
Пример output.json
{
"utilityId": "technetium99m-sulfur-colloid-checker",
"api": "Tc-99m Sulfur Colloid",
"overallStatus": "PASS|WARNING|FAIL",
"sourceFile": "input.csv",
"checks": [
{
"parameter": "BatchNumber",
"value": "TC99M-SC-2026-110",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "TotalActivityMBq",
"value": "150.0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "RadiochemicalPurityPercent",
"value": "98.0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "FreePertechnetatePercent",
"value": "1.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "ParticleSizeMicrons",
"value": "0.3",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "pH",
"value": "5.5",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "EndotoxinsEU",
"value": "10.0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "SterilityTest",
"value": "0",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
}
],
"criticalFindings": []
}
OQ/PQ тестовые сценарии
| ID | Сценарий | Ожидаемый результат |
|---|---|---|
| OQ-001 | Валидная строка из примера | PASS или допустимый WARNING согласно правилам. |
| OQ-002 | Отсутствует обязательная колонка | Ошибка схемы или FAIL. |
| OQ-003 | Нечисловое значение в числовом поле | Ошибка преобразования типа. |
| OQ-004 | Значение критического параметра за пределом | FAIL и critical finding. |
| PQ-001 | Реальная серия/партия пользователя | Согласованный результат review с сохранением input.csv и output.json. |
QA/QC и change control
- Не менять имена колонок без обновления валидатора и тестового набора.
- Хранить
input.csv,output.json, версию исполняемого файла и контрольную сумму. - Перед продуктивным использованием провести IQ/OQ/PQ или эквивалентную CSV/CSA-проверку.
- Критические радиофармацевтические пределы должны быть сверены с утверждённой спецификацией и локальными SOP.
Входит в пакеты
Кардиология
Пакет для кардиологических препаратов: антигипертензивные, антикоагулянты, антиагреганты, липидснижающие, антиаритмические и сопутствующие QC-проверки.
ОткрытьЭндокринология
Пакет для эндокринологии: щитовидная железа, гипофизарные/пептидные гормоны, кортикостероиды, половые гормоны и часть метаболических препаратов.
ОткрытьГастроэнтерология
Пакет для гастроэнтерологии: ИПП, антиэметики, прокинетики, препараты ВЗК, слабительные, ферменты и противоинфекционные препараты ЖКТ.
ОткрытьPetRad3: расширенный PET/SPECT и радиофармацевтический QC-пакет
Подборка утилит для контроля PET/SPECT радиофармпрепаратов, генераторных и циклотронных радионуклидов, меченых соединений, радиохимической чистоты, прорыва, стерильности и эндотоксинов.
ОткрытьРадиология
Пакет для радиологии и диагностической визуализации: радиофармпрепараты, PET/SPECT, контрастные вещества, йодсодержащие и гадолиниевые препараты, а также проверки частиц, стерильности и эндотоксинов.
ОткрытьRPH: объединённый радиофармацевтический QC-пакет
RPH объединяет PetRad, PetRad2 и PetRad3 в один обзорный пакет для PET/SPECT, терапевтических радионуклидов, генераторов, меченых соединений, расчётов распада, стерильности, эндотоксинов и радиохимической/радионуклидной чистоты.
Открыть