Y90MicrosphereRadioembolizationChecker

Y-90 Microsphere Radioembolization Checker

api radiopharmaceuticals nuclear-medicine y-90 radioembolization microspheres liver-tumours
Открыть подборку

Y-90 Microsphere Radioembolization Checker — Контроль качества Y-90 микросфер для SIRT

ℹ️ Утилита проверяет критические параметры Y-90 микросфер:

  • Размер частиц (10-60 мкм) и D90 (<70 мкм)
  • Радиохимическая чистота (≥99%)
  • Свободный иттрий (<0.1%)
  • Фракция шунтирования в легкие (<15%) — КРИТИЧЕСКИ ВАЖНО!

⚠️ КРИТИЧНО: Шунтирование в легкие >15% является противопоказанием к процедуре!

Y-90 микросферы используются для селективной внутренней лучевой терапии (SIRT) печени.

Свободный Y-90 накапливается в костях, вызывая тяжелую миелосупрессию.

Использование

Y90MicrosphereRadioembolizationChecker.exe → демо-режим (вывод в консоль)

Y90MicrosphereRadioembolizationChecker.exe input.csv output.json → оценка ваших данных

Формат input.csv

BatchNumber,MicrosphereType,MeanParticleSizeUm,ParticleSizeD90Um,PolydispersityIndex,RadiochemicalPurityPercent,FreeYttriumPercent,ActivityGBq,SpecificActivityGBq_per_g,pH,SterilityTest,EndotoxinsEU_per_mL,LungShuntFraction

Пример

Y90-GLASS-2026-001,Glass,30.0,40.0,0.1,99.9,0.01,5.0,2500.0,7.0,0,5.0,3.0

— ЗАЧЕМ ЭТО НУЖНО?

Y-90 микросферы (стеклянные или смоляные) — препарат для лечения неоперабельных опухолей печени.

  • Механизм: эмболизация капилляров опухоли + локальное бета-облучение.
  • Размер частиц критичен: они должны застревать в прекапиллярах, но не в крупных сосудах.
  • Свободный Y-90 токсичен для костного мозга.
  • Шунтирование в легкие (LSF) определяет допустимость процедуры.

⚠️ КРИТИЧЕСКИ ВАЖНО:

  • Размер частиц 10-60 мкм — оптимальный диапазон для капиллярной эмболизации.
  • D90 <70 мкм — гарантия отсутствия крупных агрегатов.
  • Радиохимическая чистота ≥99% — минимизация свободного иттрия.
  • Свободный иттрий <0.1% — предотвращение миелосупрессии.
  • Фракция шунтирования в легкие (LSF) <15% — предел безопасности для легких.
  • pH 6.0-8.0 — физиологический диапазон.
  • Эндотоксины <175 EU/мл — стандарт для внутрисосудистых препаратов.
  • Стерильность — ОБЯЗАТЕЛЬНО.

Ключевые особенности утилиты

  • Строгий контроль фракции шунтирования в легкие (LSF).
  • Оценка размера частиц и полидисперсности.
  • Проверка радиохимической чистоты и содержания свободного иттрия.
  • Поддержка обоих типов микросфер (Glass/Resin).
  • Соответствие требованиям GMP для радиоэмболизации.

Критические параметры

  • Размер частиц: 10–60 мкм
  • D90: <70 мкм
  • PDI: <0.2
  • Радиохимическая чистота: ≥99.0%
  • Свободный иттрий: <0.1%
  • Фракция шунтирования в легкие (LSF): <15.0%
  • pH: 6.0–8.0
  • Эндотоксины: <175 EU/мл
  • Стерильность: отсутствие роста

💡 Советы по использованию:

1. Размер частиц определяют методом лазерной дифракции или микроскопии.

2. LSF измеряют перед процедурой с помощью Tc-99m MAA (макроагрегатов альбумина).

3. Препарат требует специальных мер защиты от бета-излучения при работе.

4. Стеклянные микросферы имеют более высокую удельную активность, чем смоляные.

5. Процедура проводится интервенционным радиологом под контролем ангиографии.

⚠️ Особенность: Y-90 радиоэмболизация — это сложная гибридная процедура, сочетающая хирургию и радиотерапию. Качество микросфер напрямую влияет на выживаемость пациента. Эта утилита служит финальным барьером безопасности перед введением препарата в печеночную артерию.

input.csv

BatchNumber,MicrosphereType,MeanParticleSizeUm,ParticleSizeD90Um,PolydispersityIndex,RadiochemicalPurityPercent,FreeYttriumPercent,ActivityGBq,SpecificActivityGBq_per_g,pH,SterilityTest,EndotoxinsEU_per_mL,LungShuntFraction
Y90-GLASS-2026-001,Glass,30.0,40.0,0.1,99.9,0.01,5.0,2500.0,7.0,0,5.0,3.0
Y90-RESIN-2026-002,Resin,35.0,50.0,0.15,99.5,0.05,4.5,2000.0,6.5,0,10.0,8.0
Y90-GLASS-2026-003,Glass,25.0,35.0,0.1,99.8,0.02,6.0,3000.0,7.2,0,5.0,20.0

URS & FS — пользовательские требования и функциональная спецификация

URS — требования пользователя

  • Утилита должна принимать input.csv со следующими обязательными колонками: BatchNumber, MicrosphereType, MeanParticleSizeUm, ParticleSizeD90Um, PolydispersityIndex, RadiochemicalPurityPercent, FreeYttriumPercent, ActivityGBq, SpecificActivityGBq_per_g, pH, SterilityTest, EndotoxinsEU_per_mL, LungShuntFraction.
  • Каждая строка должна обрабатываться как отдельная партия или запись по полю BatchNumber.
  • До расчётов должны проверяться структура CSV, обязательные значения, числовые поля и допустимые текстовые значения.
  • Правила и пределы должны применяться к каждому параметру из входной строки.
  • Критические нарушения, указанные в исходном описании, должны переводить итог записи в FAIL.
  • Для каждой строки должен формироваться итоговый статус PASS, WARNING или FAIL с перечнем сработавших правил.
  • Некорректная строка не должна получать статус PASS.
  • output.json должен содержать исходные значения, применённые пределы, результаты отдельных проверок и ошибки.
  • Одинаковый вход и одинаковый профиль правил должны давать одинаковый результат.

FS — функциональная спецификация

  1. Запуск: Y90MicrosphereRadioembolizationChecker.exe в демонстрационном режиме или с аргументами input.csv output.json.
  2. Чтение CSV в UTF-8 и проверка точного набора обязательных колонок.
  3. Преобразование значений строки в числовые и текстовые типы.
  4. Последовательное применение правил, указанных в утверждённой версии или конфигурационном профиле.
  5. Формирование результатов отдельных проверок и итогового статуса по наиболее тяжёлому нарушению.
  6. Запись машинно-читаемого output.json.
  7. Ошибки структуры или типов должны записываться явно и не маскироваться успешным статусом.

Полный пример input.csv

BatchNumber,MicrosphereType,MeanParticleSizeUm,ParticleSizeD90Um,PolydispersityIndex,RadiochemicalPurityPercent,FreeYttriumPercent,ActivityGBq,SpecificActivityGBq_per_g,pH,SterilityTest,EndotoxinsEU_per_mL,LungShuntFraction
Y90-GLASS-2026-001,Glass,30.0,40.0,0.1,99.9,0.01,5.0,2500.0,7.0,0,5.0,3.0
Y90-RESIN-2026-002,Resin,35.0,50.0,0.15,99.5,0.05,4.5,2000.0,6.5,0,10.0,8.0
Y90-GLASS-2026-003,Glass,25.0,35.0,0.1,99.8,0.02,6.0,3000.0,7.2,0,5.0,20.0

Назначение тестовых строк

  • Первая строка — пример значений, соответствующих указанным в исходном описании критериям.
  • Вторая строка — значения ближе к пределам или с умеренными отклонениями.
  • Третья строка — выраженные отклонения для проверки отрицательного результата.

Минимальная структура output.json

{
  "utility": "Y90MicrosphereRadioembolizationChecker",
  "source": "input.csv",
  "results": [
    {
      "batchNumber": "BATCH-001",
      "status": "PASS",
      "checks": [
        {
          "parameter": "ParameterName",
          "value": 0,
          "limit": "configured rule",
          "status": "PASS"
        }
      ],
      "errors": []
    }
  ]
}

Минимальные OQ-сценарии

  • Обработать весь поставленный input.csv.
  • Удалить обязательную колонку и подтвердить ошибку контракта.
  • Передать текст вместо числового значения и подтвердить ошибку типа.
  • Проверить значения непосредственно на установленных пределах.
  • Повторить запуск с тем же входом и подтвердить идентичный результат.

Перед рабочим применением

  • Сверить правила и пределы с утверждённой спецификацией, методиками и SOP.
  • Зафиксировать версию исполняемого файла и профиля правил.
  • Хранить исходный CSV вместе с полученным JSON.

Входит в пакеты

PetRad QC Suite

Пакет специализированных утилит для контроля качества радиофармпрепаратов: ПЭТ, SPECT, терапевтические радионуклиды, генераторы и расчёты распада.

Открыть

PetRad3: расширенный PET/SPECT и радиофармацевтический QC-пакет

Подборка утилит для контроля PET/SPECT радиофармпрепаратов, генераторных и циклотронных радионуклидов, меченых соединений, радиохимической чистоты, прорыва, стерильности и эндотоксинов.

Открыть

Радиолигандная терапия и тераностика

Радиолигандная терапия и тераностика: пакет утилит FUZKK для CSV→JSON QC-проверок с EU-first приоритетом лимитов.

Открыть

Радиофармпрепараты для диагностики и терапии: контроль качества

36 утилит для клинически ориентированного контроля радиофармпрепаратов и связанных процессов: PET/SPECT-трассеры, Tc-99m renal workflow, PRRT, PSMA-терапия, таргетная альфа-терапия, радиоэмболизация, костная паллиативная терапия, иммуно-PET и контроль генераторных радионуклидов.

Открыть

RPH isotope family: beta-emitting therapy

Lu-177, Y-90, Ho-166, Re-188, Sm-153, Sr-89, P-32, Cu-67 и Tb-161.

Открыть

RPH organ/system: кости и опорно-двигательная система

Bone scintigraphy, MDP/PYP, marrow, bone-pain palliation, skeletal metastases и radiosynovectomy.

Открыть

RPH organ/system: печень, желчные пути и ЖКТ

HIDA, mebrofenin, gallbladder, gastric emptying, GI transit, bleeding и liver/spleen imaging.

Открыть

RPH organ/system: онкология и theranostics

Tumour imaging, PSMA/FAPI/receptor tracers, immuno-PET, targeted radionuclide therapy и radioembolization.

Открыть

RPH organ/system: лёгкие и вентиляция

Lung perfusion, MAA, V/Q, aerosol, xenon ventilation, shunt и pulmonary dosimetry.

Открыть

RPH use case: радионуклидная терапия и theranostics

Lu-177, Ac-225, Ra-223, Y-90, Ho-166, Sm-153, Sr-89, Re-188, Tb-161, I-131 и другие терапевтические РФП: активность, чистота, свободный металл, дочерние продукты, токсикологические ограничения.

Открыть

RPH workflow: дозиметрия и планирование терапии

Activity planning, absorbed dose, organ dose, lung shunt, preplanning и therapy verification.

Открыть

RPH workflow: product release QC

Assay, purity, sterility, endotoxins, pH, impurities, appearance и batch-release checks.

Открыть

RPH: объединённый радиофармацевтический QC-пакет

RPH объединяет PetRad, PetRad2 и PetRad3 в один обзорный пакет для PET/SPECT, терапевтических радионуклидов, генераторов, меченых соединений, расчётов распада, стерильности, эндотоксинов и радиохимической/радионуклидной чистоты.

Открыть