Tc99mBesilesomabQualityChecker
Tc-99m Besilesomab Quality Checker
Tc-99m Besilesomab Quality Checker — Tc-99m besilesomab — контроль качества
Tc-99m Besilesomab Quality Checker — Tc-99m besilesomab — контроль качества
ℹ️ Утилита выполняет:
• Контроль выхода мечения, РХЧ, свободного Tc-99m, агрегатов и противопоказаний, связанных с HAMA/предыдущим воздействием.
• Проверку структуры input.csv и числовых значений
• Формирование LabWare-совместимого output.json
• Детерминированный итог PASS / FAIL / ERROR
⚠️ КРИТИЧНО: Любое несоответствие должно быть проверено квалифицированным специалистом до использования результата в рабочем процессе.
Использование:
Tc99mBesilesomabQualityChecker.exe → демо-режим (вывод в консоль)
Tc99mBesilesomabQualityChecker.exe input.csv output.json → оценка ваших данных
Формат input.csv:
BatchNumber,LabelingYieldPercent,RadiochemicalPurityPercent,FreePertechnetatePercent,AggregatePercent,HAMAContraindicationFlag,PreviousBesilesomabExposureFlag,pH,SterilityTest
Пример:
BESI-001,99,98,1,1,0,0,6.5,0
— ЗАЧЕМ ЭТО НУЖНО?
Контроль выхода мечения, РХЧ, свободного Tc-99m, агрегатов и противопоказаний, связанных с HAMA/предыдущим воздействием.
Утилита входит в пакет «RPH: визуализация инфекции и воспаления» и может применяться как самостоятельная проверка или как элемент более широкого workflow ядерной медицины.
⚠️ КРИТИЧЕСКИ ВАЖНО:
• LabelingYield: >=95
• RadiochemicalPurity: >=95
• FreePertechnetate: <=5
• Aggregates: <=5
• HAMAContraindication: =0
• PreviousExposure: =0 for this reference profile
• pH: 4-8
• Sterility: =0
Ключевые особенности утилиты:
• Один исполняемый файл .NET 6 и один Program.cs
• Полный пример input.csv с проходной, пограничной и отрицательной строками
• LabWare-совместимый JSON: Header, Samples, Results, Status, StatusCode, ErrorMessage, Description и DescriptionEN
• CultureInfo.InvariantCulture для числовых значений
• Явные результаты по каждому параметру и пустой ErrorMessage для PASS
Критические параметры:
• LabelingYield: >=95
• RadiochemicalPurity: >=95
• FreePertechnetate: <=5
• Aggregates: <=5
• HAMAContraindication: =0
• PreviousExposure: =0 for this reference profile
• pH: 4-8
• Sterility: =0
💡 Советы по использованию:
1. Перед рабочим применением сверьте пределы с утверждённой спецификацией, инструкцией препарата, локальным SOP и конфигурацией оборудования.
2. Храните исходный input.csv вместе с output.json и версией исполняемого файла.
3. Для клинических расчётов используйте только проверенные исходные данные и утверждённый профиль протокола.
4. FAIL означает необходимость review, а не автоматическое медицинское решение.
5. Изменение лимитов должно проходить change control и повторную верификацию.
⚠️ Особенность: Утилита реализует детерминированный CSV → LabWare-compatible JSON workflow и не заменяет утверждённую методику, спецификацию, SOP или медицинское заключение.
Референсные пределы в этой версии являются консервативным стартовым профилем проекта FUZKK. Они должны быть подтверждены владельцем процесса до OQ/PQ и производственного применения.input.csv
BatchNumber,LabelingYieldPercent,RadiochemicalPurityPercent,FreePertechnetatePercent,AggregatePercent,HAMAContraindicationFlag,PreviousBesilesomabExposureFlag,pH,SterilityTest BESI-001,99,98,1,1,0,0,6.5,0 BESI-002,96,95,4,5,0,0,5,0 BESI-003,80,82,15,20,1,1,3,1
URS & FS — пользовательские требования и функциональная спецификация
URS — требования пользователя
- Утилита должна запускаться без аргументов в демонстрационном режиме и с двумя аргументами
input.csv output.json. - Обязательный CSV-заголовок:
BatchNumber,LabelingYieldPercent,RadiochemicalPurityPercent,FreePertechnetatePercent,AggregatePercent,HAMAContraindicationFlag,PreviousBesilesomabExposureFlag,pH,SterilityTest. - Числовые значения должны разбираться через
CultureInfo.InvariantCulture. - Каждая строка должна формировать отдельный объект Samples в LabWare-совместимом JSON.
- Статусы должны быть PASS, FAIL или ERROR; для PASS поле ErrorMessage должно быть пустым.
- Утилита должна применять правила конкретного workflow и выводить результат каждого параметра.
- Повторный запуск с теми же данными и версией должен давать идентичный результат.
- Некорректный заголовок, число колонок или тип значения должен приводить к ERROR, а не к PASS.
Полный пример input.csv
BatchNumber,LabelingYieldPercent,RadiochemicalPurityPercent,FreePertechnetatePercent,AggregatePercent,HAMAContraindicationFlag,PreviousBesilesomabExposureFlag,pH,SterilityTest BESI-001,99,98,1,1,0,0,6.5,0 BESI-002,96,95,4,5,0,0,5,0 BESI-003,80,82,15,20,1,1,3,1
FS — функциональная спецификация
Main()выбирает демонстрационный или файловый режим.LoadData()проверяет точный заголовок и преобразует каждую строку вRecord.Evaluate()возвращает именованный кортеж с номером партии, продуктом, параметрами, итогом и рекомендациями RU/EN.AddCheck()создаёт элементы Results с фактическим значением, единицей, пределом и IsWithinSpec.RunWithFiles()формирует Header/Samples и сериализует результат через Newtonsoft.Json.- Глобальная ошибка преобразуется в SampleResult со статусом ERROR и кодом -1.
Реализованные правила
LabelingYield: >=95RadiochemicalPurity: >=95FreePertechnetate: <=5Aggregates: <=5HAMAContraindication: =0PreviousExposure: =0 for this reference profilepH: 4-8Sterility: =0
Полный пример input.csv
BatchNumber,LabelingYieldPercent,RadiochemicalPurityPercent,FreePertechnetatePercent,AggregatePercent,HAMAContraindicationFlag,PreviousBesilesomabExposureFlag,pH,SterilityTest BESI-001,99,98,1,1,0,0,6.5,0 BESI-002,96,95,4,5,0,0,5,0 BESI-003,80,82,15,20,1,1,3,1
Минимальные OQ-сценарии
- PASS для первой строки.
- Обработка пограничной второй строки.
- FAIL для третьей строки.
- ERROR при изменённом заголовке.
- ERROR при нечисловом значении.
- Идентичный JSON-результат при повторном запуске.
Входит в пакеты
PetRad QC Suite
Пакет специализированных утилит для контроля качества радиофармпрепаратов: ПЭТ, SPECT, терапевтические радионуклиды, генераторы и расчёты распада.
ОткрытьPetRad3: расширенный PET/SPECT и радиофармацевтический QC-пакет
Подборка утилит для контроля PET/SPECT радиофармпрепаратов, генераторных и циклотронных радионуклидов, меченых соединений, радиохимической чистоты, прорыва, стерильности и эндотоксинов.
ОткрытьРадиология
Пакет для радиологии и диагностической визуализации: радиофармпрепараты, PET/SPECT, контрастные вещества, йодсодержащие и гадолиниевые препараты, а также проверки частиц, стерильности и эндотоксинов.
ОткрытьRPH: визуализация инфекции и воспаления
Контроль Ga-67 citrate, Tc-99m sulesomab и Tc-99m besilesomab, а также acquisition антигранулоцитарной сцинтиграфии.
ОткрытьRPH isotope family: Ga/Ge
Ga-67, Ga-68 и Ge-68: generator, radiolabelling, PET/SPECT и purity workflows.
ОткрытьRPH isotope family: Tc-99m
Tc-99m РФП, kit preparation, генераторный контроль, SPECT workflows и расчётные утилиты.
ОткрытьRPH: меченые лейкоциты — приготовление, выпуск и визуализация
Мечение лейкоцитов Tc-99m HMPAO, эффективность мечения, жизнеспособность и восстановление клеток, свободная активность, время и температура процесса, выпуск перед реинъекцией.
ОткрытьRPH organ/system: кровь, клетки и костный мозг
WBC/RBC/platelet labelling, blood volume, survival, blood-pool и cellular release workflows.
ОткрытьRPH organ/system: лимфатическая система, инфекция и воспаление
Sentinel node, lymphoscintigraphy, nanocolloid, labelled leukocytes, granulocyte и inflammatory imaging.
ОткрытьRPH use case: меченые клетки и blood-pool workflows
Лейкоциты, эритроциты, тромбоциты и autologous cell workflows: эффективность мечения, жизнеспособность, свободная активность, восстановление и release перед reinjection.
Открыть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: синтез, мечение и восстановление kit
Radiolabelling, synthesis, chelation, reducing agent, pH/stoichiometry и kit preparation.
ОткрытьRPH: объединённый радиофармацевтический QC-пакет
RPH объединяет PetRad, PetRad2 и PetRad3 в один обзорный пакет для PET/SPECT, терапевтических радионуклидов, генераторов, меченых соединений, расчётов распада, стерильности, эндотоксинов и радиохимической/радионуклидной чистоты.
Открыть