exponenta event banner

Создание фармакокинетических моделей

Способы создания или импорта фармакокинетической модели

Чтобы начать моделирование, можно:

  • Создайте модель PK с помощью мастера построения модели, который позволяет указать количество отсеков, маршрут администрирования и тип исключения.

  • Расширение любой модели для построения моделей с более высокой точностью.

  • Создайте или загрузите собственную модель. Загрузите проект SimBiology ® или модель SBML.

Как модели SimBiology представляют фармакокинетические модели

На следующем рисунке сравнивается модель, как обычно представлено в фармакокинетике, с той же моделью, показанной на диаграмме модели SimBiology. Для этого сравнения предположим, что вы моделируете введение препарата с использованием двухкамерной модели с любым вводом дозирования и линейной кинетикой элиминации. (Структура модели остается прежней для любого типа дозирования.)

Обратите внимание на следующее:

  • SimBiology представляет концентрацию или количество лекарственного средства в данном отделении или объеме видовым объектом, содержащимся внутри отделения.

  • SimBiology представляет обмен или поток лекарственного средства между компартментами и элиминацию лекарственного средства реакциями.

  • SimBiology представляет межкомпартментальный клиренс по параметру (Q), который определяет зазор между отсеками.

  • SimBiology управляет графиком дозирования с помощью комбинации видов (Drug и/или Dose) и реакциями (Dose -> Drug), в зависимости от того, следует ли введение в отделение болюсу, кинетике дозирования нулевого порядка, инфузии или первого порядка. Дополнительные сведения о добавленных компонентах и оцененных параметрах см. в разделе Типы дозирования.

Эту модель можно также рассматривать как функцию регрессии. y = f(k,u), где y - прогнозируемое значение, заданные значения входного значения u, и значения параметров k. В SimBiology модель представляет fи модель используется для генерации регрессионной функции, если y, k, и u определяются в модели.

Создание фармакокинетической модели с помощью командной строки

Для создания модели ПК с заданным количеством отсеков, типом дозирования и способом устранения:

  1. Создать PKModelDesign объект. PKModelDesign объект позволяет указать количество отсеков, путь введения и способ устранения, который SimBiology использует для построения модельного объекта с необходимыми отсеками, видами, реакциями и правилами.

    pkm = PKModelDesign;
  2. Добавьте отсек с указанием имени отсека и, при необходимости, типа дозирования и метода исключения. Также укажите, содержат ли данные переменную ответа, измеренную в этом отделении, и имеют ли дозы задержки по времени. Например, при использовании набора данных тобрамицина [1] укажите отсек с именемCentral, с Bolus для DosingType собственность, linear-clearance для EliminationType собственность, и true для HasResponseVariable собственность.

    pkc1 = addCompartment(pkm, 'Central', 'DosingType', 'Bolus', ...
                         'EliminationType', 'linear-clearance', ...
                         'HasResponseVariable', true);

    Описание других DosingType и EliminationType значения свойств см. в разделах Типы дозирования и Типы исключения.

    Для описания HasResponseVariable свойство, см. HasResponseVariable. По крайней мере один отсек в модели должен иметь отклик. Хотя SimBiology поддерживает несколько ответов на отсек, при добавлении отсеков к PKModelDesign объект, вы ограничены одним откликом на отсек.

    Примечание

    Чтобы добавить отсек, который имеет временной лаг, связанный с любой дозой, которая нацелена на него, установите HasLag свойство для true:

    pkc_lag = addCompartment(pkm, 'Central', 'DosingType', 'Bolus', ...
                            'EliminationType', 'linear-clearance', ...
                            'HasResponseVariable', true, 'HasLag', true);

    Или после добавления отсека установите его HasLag свойство для true:

    pkc1.HasLag = true;
  3. При необходимости добавьте второй отсек с именем Peripheral, без дозирования, без элиминации и без временной задержки. Установите HasResponseVariable свойство для true. Если используется набор данных тобрамицина [1], пропустите этот шаг и используйте только один отсек.

    pkc2 = addCompartment(pkm, 'Peripheral', 'HasResponseVariable', true);

    Процесс построения модели добавляет необходимые параметры, включая параметр, представляющий межкомпартментный зазор. Q. Можно добавить дополнительные отсеки, повторив этот шаг. Добавление каждого отсека создает цепочку отсеков в порядке добавления отсека, с двунаправленным потоком препарата между отсеками в модели.

    Рукояткой к отсеку (pkc1 или pkc2), для изменения свойств отсека.

  4. Создайте объект модели SimBiology.

    [modelObj, PKModelMapObj] = pkm.construct

    construct возвращает объект модели SimBiology (modelObj) и PKModelMap объект (PKModelMapObj), которая содержит сопоставление компонентов модели с элементами функции регрессии.

    Примечание

    При изменении PKModelDesign , необходимо создать новый объект модели с помощью construct способ. Изменения в PKModelDesign не распространяются автоматически на ранее построенный объект модели.

  5. Выполните подгонку параметров, как показано в разделе Выполнение подгонки данных с использованием моделей PK/PD.

Объект модели и PKModelMap object являются входными аргументами для sbionlmefit, sbionlmefitsa и sbionlinfit функции, используемые при подборе параметров.

Для получения информации о...Видишь...
Типы дозированияТипы дозирования
Виды исключенияВиды исключения
Фитинг параметровВыполнение подгонки данных с использованием моделей PK/PD
Моделирование модели и описание наборов конфигурацииМоделирование модели

Типы дозирования

При создании моделей SimBiology создает следующие компоненты модели для каждого отсека модели, независимо от типа дозирования:

  • Два вида (Drug_CompartmentName и Dose_CompartmentName) для каждого отсека.

  • Реакция (Dose_CompartmentName -> Drug_CompartmentName) для каждого отделения, определяемого кинетикой массового действия.

  • Параметр (ka_CompartmentName) для каждого отделения, представляющего скорость абсорбции лекарственного средства, когда абсорбция следует кинетике первого порядка. Это параметр прямой скорости для Dose_CompartmentName -> Drug_CompartmentName реакция.

  • Параметр (Tk0_CompartmentName) для каждого отделения, представляющего продолжительность абсорбции лекарственного средства, когда абсорбция следует кинетике нулевого порядка.

  • Параметр (TLag_CompartmentName) для каждого отделения, представляющего временную задержку для любой дозы, которая нацелена на это отделение, а также которая указана как имеющая временную задержку.

Для типов дозирования, которые имеют фиксированную продолжительность инфузии или абсорбции (infusion и zero-order), вы можете использовать перекрывающиеся дозы. Дозы являются аддитивными.

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

Тип дозатораОписаниеИспользуемые компоненты модели SimBiologyПараметры по умолчанию для оценки
''(пустой символьный вектор)Без дозы

Вид (Drug_CompartmentName) в каждом отсеке

Ничего

Приложение SimBiology - bolus

Командная строка - Bolus

Предполагает, что количество препарата увеличивается мгновенно во время дозы.

В модели SimBiology начальная концентрация лекарственного средства основана на количестве дозы и объеме отделения, содержащего лекарственное средство.

Вид (Drug_CompartmentName) в каждом отсеке

Ничего

Приложение SimBiology - infusion

Командная строка - Infusion

Предполагается, что количество вносимого лекарственного средства увеличивается с постоянной известной скоростью абсорбции (или инфузии) в течение известной продолжительности.

Импортированный набор данных должен содержать скорость, а не продолжительность вливания. SimBiology использует эту информацию для изменения концентрации видов с постоянной скоростью в течение продолжительности, указанной в наборе данных.

Вид (Drug_CompartmentName) в каждом отсеке

Ничего

Приложение SimBiology - zero-order

Командная строка - ZeroOrder

Предполагает, что препарат добавляется с постоянной скоростью в течение фиксированной, но неизвестной продолжительности.

  • Разновидности Drug_CompartmentName в каждом отсеке

  • Параметр (Tk0_CompartmentName) в каждом отсеке, который имеет дозирование нулевого порядка. Этот параметр представляет продолжительность абсорбции лекарственного средства

Tk0_CompartmentName (продолжительность поглощения)

Приложение SimBiology - first-order

Командная строка - FirstOrder

Предполагает, что скорость всасывания препарата не является постоянной.

Предполагается, что в модели SimBiology скорость поглощения определяется кинетикой массового действия.

  • Вид (Dose_CompartmentName), представляющее количество дозы до ее поглощения

  • Вид (Drug_CompartmentName) для каждого отсека

  • Параметр (ka_CompartmentName), представляющая скорость абсорбции лекарственного средства

  • A MassAction reaction (Dose_CompartmentName —> Drug_CompartmentName) с параметром прямой скорости (ka_CompartmentName)

ka_CompartmentName (скорость поглощения)

Виды исключения

Вид исключенияОписаниеСоздание компонентов модели SimBiologyПараметры по умолчанию для оценки

Приложение SimBiology - Linear {Elimination Rate, Volume}

Командная строка - 'linear'

Предполагает простую кинетику массового действия при элиминации препарата. В модели SimBiology элиминация задается кинетикой массового действия с константой скорости элиминации, заданной параметром прямой скорости (ke).
  • Параметр, представляющий скорость исключения (ke_CompartmentName)

  • A MassAction reaction (drug —> null) с параметром прямой скорости (ke_CompartmentName) для конкретного отсека

  • Объем отсека

    (Capacity собственность)

  • Константа скорости исключения (ke_CompartmentName)

  • Межотсекционный клиренс (Q) при наличии более одного отсека.

    См. Межкомпартментный зазор.

Приложение SimBiology - Linear {Clearance, Volume}

Командная строка - 'linear-clearance'

Предполагает простую кинетику массового действия при элиминации препарата. В модели SimBiology аналогично Linear {Elimination Rate, Volume}. Но, кроме того, эта опция позволяет указать модель с точки зрения зазора (Cl) где, Cl = ke * volume).
  • Параметр, представляющий зазор (Cl_CompartmentName)

  • Параметр, представляющий константу скорости исключения (ke_CompartmentName)

  • Один InitialAssignment правило, инициализирующее ke_CompartmentName на основе исходных значений для Cl_CompartmentName и объем отсека

  • A MassAction reaction (drug —> null) с параметром прямой скорости (ke_CompartmentName)

  • Объем отсека

    (Capacity собственность)

  • Зазор (Cl_CompartmentName)

  • Межотсекционный клиренс (Q) при наличии более одного отсека.

    См. Межкомпартментный зазор.

Приложение SimBiology - Enzymatic (Michaelis-Menten)

Командная строка - 'enzymatic'

Предполагает, что устранение регулируется кинетикой Михаэлиса-Ментена.
  • Параметр, представляющий константу Михаэлиса, (Km_CompartmentName)

  • Параметр максимальной скорости (Vm_CompartmentName

  • Реакция с кинетикой Михаэлиса-Ментена (drug -> null), с параметрами кинетического закона Vm_CompartmentName и Km_CompartmentName

  • Объем отсека

    (Capacity собственность)

  • Параметр (Km_CompartmentName)

  • Параметр (Vm_CompartmentName)

  • Межотсекционный клиренс (Q) при наличии более одного отсека.

    См. Межкомпартментный зазор

Межотраслевой клиренс

Отсеки, создаваемые при создании модели SimBiology, образуют цепочку, и каждая пара связанных отсеков соединяется транспортной реакцией, аналогичной линейной элиминации. Добавление двух отсеков, C1 и C2, генерирует обратимую реакцию массового действия C1.Drug_C1 <-> C2.Drug. Параметр прямой скорости - это компартментальный зазор, Q12, деленное на объем C1. Параметр обратной скорости имеет значение Q12, деленное на объем C2.

Процесс добавления каждой пары отсеков в цепочку Cm и Cn создает следующие компоненты модели:

  • Параметр Qmn представляет собой разделительный зазор между этими двумя отсеками. Этот параметр добавляется в список оцениваемых параметров (Estimated имущество PKModelMap объект).

  • Параметр (kmn), представляющая скорость переноса препарата из Cm кому Cn, где kmn = Qmn/Vm.

  • Параметр (knm), представляющий собой скорость Cn кому Cm, где knm = Qmn/Vn.

  • обратимая реакция массового действия между двумя отсеками, Cm.Drug_Cm <-> Cn.Drug_Cn, с параметром прямой скорости kmnи параметр обратной скорости knm.

  • Начальное правило назначения, инициализирующее значение параметра kmn, на основе исходных значений для Cm и Qmn.

  • Начальное правило назначения, инициализирующее значение параметра knm, на основе исходных значений для Cn и Qmn.

Преобразование единиц измерения для импортированных данных

Преобразование единиц позволяет преобразовать соответствующие физические величины в одну согласованную систему единиц для их разрешения. Это преобразование готовится к правильному моделированию, но SimBiology возвращает физические величины в модели в указанных единицах.

Независимо от того, является ли преобразование единицей измерения on или off, необходимо выразить данные дозирования в количестве. По умолчанию для параметра «Преобразование единиц» установлено значение offпоэтому необходимо убедиться, что единицы измерения для данных и модели согласуются друг с другом. Если преобразование единиц измерения равно on, необходимо указать единицы измерения.

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

Физическая величина или параметр моделиЕдиница
Объем центрального или периферийного отсека (центральный или периферийный)liter
Коэффициент исключения первого порядка (ke)1/second
Константа Михаэлиса (км)milligram/liter
Максимальная скорость реакции, кинетика Михаэлиса-Ментена (Вм)milligram/second
Зазор (Cl)liter/second
Продолжительность поглощения (Tk0)second
Скорость поглощения (ка)1/second

Используйте опции настроек конфигурации для преобразования единиц измерения on или off. Дополнительные сведения см. в разделе Моделирование модели.

Дополнительные сведения о размерном анализе скоростей реакции см. в разделе Оценка скоростей реакции.