Technetium99mSulfurColloidChecker

Tc-99m Sulfur Colloid

radiopharmaceuticals QC URS & FS input.csv output.json radiochemical purity radionuclidic purity Tc-99m
Открыть подборку

Описание утилиты: 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.

Предметные ограничения и критические параметры

Ниже приведены ключевые фрагменты исходного описания. Перед продуктивным применением пределы должны быть сверены с утверждённой спецификацией, регистрационным досье и локальными SOP.
  • ℹ️ Утилита проверяет критические параметры 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 с машинно-читаемыми результатами, исходными значениями, предупреждениями и отказами.HighJSON пригоден для LIMS/ELN/MES-интеграции и QA/QC review.
URS-006Утилита не должна использовать машинное обучение для решения о соответствии.MediumРезультат основан на явно заданных правилах, порогах и входных значениях.
URS-007Утилита должна сохранять трассируемость между номером серии, входными значениями, применёнными правилами и итоговым статусом.HighВыход содержит идентификатор серии и перечень проверенных параметров.
URS-008Документация должна поддерживать подготовку IQ/OQ и обсуждение на инспекции FDA/EMA/Росздравнадзора или локального регулятора.MediumURS & FS, контракт input.csv/output.json и тестовые сценарии доступны вместе с утилитой.

Контракт input.csv

#ПолеТипПримерНазначение
1BatchNumberstringTC99M-SC-2026-110Идентификатор серии/партии для трассируемости.
2TotalActivityMBqdecimal150.0Активность радиофармацевтического материала, применяемая для выпуска, расчётов распада или дозовой оценки.
3RadiochemicalPurityPercentstring98.0Радиохимическая чистота; подтверждает меченую химическую форму и качество связывания.
4FreePertechnetatePercentdecimal1.5Свободный радионуклид / несвязанная форма; важна из-за неселективного накопления и токсичности.
5ParticleSizeMicronsdecimal0.3Размер частиц; влияет на биораспределение или воспроизводимость продукта.
6pHdecimal5.5pH раствора; параметр стабильности, совместимости и введения.
7EndotoxinsEUdecimal10.0Бактериальные эндотоксины; критический показатель для парентерального применения.
8SterilityTestflag / boolean0Результат стерильности; критический параметр выпуска.
9BoilingTimeMindatetime / string4.0Временная точка для расчёта распада, стабильности или накопления дочернего нуклида.
10ProductTypestringLiverSpleenКонтролируемый входной параметр для детерминированных 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-001CSV importПрочитать input.csv в UTF-8/CSV-совместимом формате, проверить наличие заголовка и ожидаемых колонок.
FS-002Schema validationПроверить обязательные поля и количество колонок; сообщить о неизвестных или отсутствующих ключевых полях.
FS-003Type conversionПреобразовать числовые, флаговые и текстовые значения; некорректный формат фиксировать как ошибку строки.
FS-004Domain rule engineПрименить предметные правила для «Tc-99m Sulfur Colloid», включая критические пределы из описания утилиты и утверждённой спецификации.
FS-005Status aggregationСформировать итоговый статус: FAIL при критическом отказе, WARNING при некритическом отклонении, PASS при соответствии.
FS-006JSON exportЗаписать output.json с детализацией проверок, исходными значениями, предупреждениями, отказами и critical findings.
FS-007Audit supportСохранять структуру результата пригодной для review, расследования отклонений, воспроизведения расчёта и подготовки IQ/OQ.
FS-008Integration 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, терапевтических радионуклидов, генераторов, меченых соединений, расчётов распада, стерильности, эндотоксинов и радиохимической/радионуклидной чистоты.

Открыть