StannousChlorideSolutionStabilityChecker

Stannous Chloride Solution Stability Checker

api RPH Tc-99m renal imaging nuclear medicine CSV→JSON URS & FS rule-based
Открыть подборку

Описание утилиты: Контроль стабильности раствора хлорида олова(II)

Stannous Chloride Solution Stability Checker — Контроль стабильности раствора хлорида олова(II)

ℹ️  Утилита проверяет качество раствора хлорида олова(II):
    • Концентрация Sn(II) (деградация ≤10%)
    • pH среды (предотвращение гидролиза)
    • Визуальный осмотр (отсутствие осадка)
    • Срок годности в зависимости от условий хранения

⚠️  КРИТИЧНО: Окисленный Sn(II) не восстанавливает Tc-99m!
    Использование нестабильного раствора приведет к браку всех радиофармпрепаратов.
    Хранить только под инертным газом (N2/Ar) при низком pH.

Использование:
  StannousChlorideSolutionStabilityChecker.exe                            → демо-режим (вывод в консоль)
  StannousChlorideSolutionStabilityChecker.exe input.csv output.json      → оценка ваших данных

Формат input.csv:
SolutionBatchID,PreparationDate,InitialConcentrationMgPerML,MeasuredConcentrationMgPerML,PHValue,HasPrecipitate,StorageCondition,DaysSincePreparation,TemperatureC

Пример (HasPrecipitate: true/false):
  SN-CL2-2026-A01,2026-07-01,10.0,9.8,1.2,false,N2_Ar,20,4.0

— ЗАЧЕМ ЭТО НУЖНО?
Хлорид олова(II) (SnCl2) является ключевым восстановителем в ядерной медицине.
• Sn(II) легко окисляется кислородом воздуха до Sn(IV), который не обладает восстановительными свойствами.
• В нейтральной или слабощелочной среде Sn(II) подвергается гидролизу с образованием нерастворимого осадка Sn(OH)Cl.
• Качество раствора напрямую определяет эффективность мечения Tc-99m.
• Регулярный контроль позволяет избежать массового брака дорогостоящих изотопных препаратов.

⚠️  КРИТИЧЕСКИ ВАЖНО:
• Деградация Sn(II) >10% — раствор считается непригодным для прецизионного мечения.
• Появление осадка — необратимый признак гидролиза. Раствор необходимо утилизировать.
• pH должен поддерживаться на уровне 0.5–2.0 (обычно за счет добавления HCl). Повышение pH ведет к быстрому выпадению осадка.
• Срок годности резко сокращается при контакте с воздухом: от 30 дней (под азотом) до 1 дня (на воздухе).

Ключевые особенности утилиты:
• Расчет процента окисления Sn(II) на основе титриметрических данных.
• Оценка риска гидролиза по значению pH.
• Динамический расчет срока годности в зависимости от declared условий хранения (N2, Sealed, Air).
• Визуальный контроль как критический параметр качества.
• Соответствие внутренним стандартам GMP для радиохимических лабораторий.

Критические параметры:
• Концентрация Sn(II): ≥90% от начальной
• Деградация: ≤10%
• pH: 0.5–2.0
• Осадок: Отсутствует
• Срок годности (N2): ≤30 дней
• Срок годности (Air): ≤1 дня

💡 Советы по использованию:
1. Концентрацию Sn(II) определяют методом йодометрического титрования в инертной атмосфере.
2. Раствор следует готовить непосредственно перед использованием или хранить под слоем минерального масла/инертного газа.
3. Используйте только свежеприготовленные растворы HCl для разведения, так как вода содержит растворенный кислород.
4. При обнаружении даже малейшего помутнения раствор бракуют без дополнительных тестов.
5. Ведите строгий журнал вскрытия флаконов со SnCl2.

⚠️ Особенность: Стабильность SnCl2 — это "ахиллесова пята" всей технологии Tc-99m. Даже если изотоп идеален, а набор качественный, плохой восстановитель сведет все усилия на нет. Эта утилита служит первым рубежом обороны против радиофармацевтического брака.

input.csv

SolutionBatchID,PreparationDate,InitialConcentrationMgPerML,MeasuredConcentrationMgPerML,PHValue,HasPrecipitate,StorageCondition,DaysSincePreparation,TemperatureC
SN-CL2-2026-A01,2026-07-01,10.0,9.8,1.2,false,N2_Ar,20,4.0
SN-CL2-2026-B02,2026-07-10,5.0,4.0,1.5,false,Air_Sealed,11,20.0
SN-CL2-2026-C03,2026-07-15,10.0,2.0,3.5,true,Air_Open,5,25.0

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

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

  • Утилита должна принимать input.csv с заголовками, указанными в контракте данных.
  • До расчёта утилита должна выявлять отсутствующие поля, ошибки типов и некорректные значения.
  • Утилита должна детерминированно выполнять функцию «Контроль стабильности раствора хлорида олова(II)».
  • Проверки должны учитывать следующие критерии: Концентрация Sn(II): ≥90% от начальной; Деградация: ≤10%; pH: 0.5–2.0; Осадок: Отсутствует; Срок годности (N2): ≤30 дней; Срок годности (Air): ≤1 дня.
  • Для обработанной записи должен формироваться понятный статус PASS, WARNING или FAIL с причиной.
  • Результат должен записываться в output.json и сохранять исходные значения, использованные в проверке.
  • Результат помогает проверить данные серии; решение о выпуске остаётся за уполномоченным QA/QC-персоналом.

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

  1. Запуск: StannousChlorideSolutionStabilityChecker.exe в demo-режиме или с аргументами input.csv output.json.
  2. Чтение CSV в UTF-8; проверка заголовка и обязательных колонок.
  3. Преобразование значений к ожидаемым типам и проверка допустимости.
  4. Выполнение расчёта или правил для функции «Контроль стабильности раствора хлорида олова(II)».
  5. Формирование отдельных проверок и итогового статуса.
  6. Запись машинно-читаемого JSON; при ошибке входных данных результат не должен выглядеть как успешный.

Пример input.csv

SolutionBatchID,PreparationDate,InitialConcentrationMgPerML,MeasuredConcentrationMgPerML,PHValue,HasPrecipitate,StorageCondition,DaysSincePreparation,TemperatureC
SN-CL2-2026-A01,2026-07-01,10.0,9.8,1.2,false,N2_Ar,20,4.0

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

{
  "utility": "StannousChlorideSolutionStabilityChecker",
  "source": "input.csv",
  "status": "PASS|WARNING|FAIL",
  "checks": [
    {
      "parameter": "example",
      "status": "PASS",
      "message": "criterion satisfied"
    }
  ],
  "errors": []
}

Проверка перед эксплуатацией

  • Пределы и коэффициенты должны быть утверждены до рабочего использования.
  • После изменения executable или правил следует повторить затронутые тесты.
  • Исходный CSV и JSON-результат следует хранить вместе в контролируемом процессе.

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

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

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

Открыть

RPH isotope family: Tc-99m

Tc-99m РФП, kit preparation, генераторный контроль, SPECT workflows и расчётные утилиты.

Открыть

RPH organ/system: почки и мочевыводящие пути

Ренография, GFR/ERPF, renal uptake, DMSA/MAG3/DTPA и bladder-related workflows.

Открыть

RPH Tc-99m: контроль качества ренальных радиофармпрепаратов и визуализации

16 утилит для полного Tc-99m renal workflow: контроль генераторного элюата и прорыва Mo-99, Sn(II), стехиометрии и pH мечения, радиохимической чистоты и стабильности MAG3, DTPA, DMSA(III) и глюкогептоната, однородности гамма-камеры, накопления и клиренса почек, эффективности опорожнения мочевого пузыря, дозиметрии пациента и decay-in-storage отходов.

Открыть

RPH use case: Tc-99m renal / нефроурология

Ренальные РФП и расчётные workflow: MAG3, DTPA, DMSA, глюкогептонат, генераторный Tc-99m, динамическая ренография, GFR/ERPF и дозиметрия.

Открыть

RPH workflow: imaging QC и количественная интерпретация

Acquisition, uptake, clearance, perfusion, transit, ejection fraction, segmentation и quantitative imaging.

Открыть

RPH workflow: product release QC

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

Открыть

RPH workflow: стабильность, хранение, распад и отходы

Kinetic stability, shelf life, decay correction, expiry, storage, trend и radioactive waste.

Открыть

RPH workflow: синтез, мечение и восстановление kit

Radiolabelling, synthesis, chelation, reducing agent, pH/stoichiometry и kit preparation.

Открыть