.. _PhysiCell_cell_properties_Intracellular: Внутриклеточная модель клетки (Intracellular) ============================================= .. role:: raw-html(raw) :format: html .. |icon_option| image:: /images/icons/option.png .. |icon_add_new| image:: /images/icons/Physicell/add_new.png Чтобы задать внутриклеточные механизмы для клеток выбранного типа, можно применять SBML-модель, использующую обыкновенные дифференциальные уравнения, алгебраические уравнения и дискретные события. Данная модель может использовать в качестве параметров свойства клетки, количество потребленных и выделенных ей веществ, а также может менять значения самого свойства клетки. После нажатия на вкладку **Intracellular** на панели свойств справа у вас появится меню, в котором напротив поля |icon_option| **Diagram** можно указать путь до SBML-модели, которая будет описывать поведение внутри клеток выбранного типа. .. figure:: /images/Physicell/Physicell_cell_properties/Intracellular_menu.png :width: 100% :alt: Intracellular_menu :align: center :raw-html:`
` Чтобы указать путь до SBML-модели, нужно нажать ЛКМ на |icon_option| **(select element)** и в появившемся меню указать, где в вашем репозитории находится SBML-модель. .. figure:: /images/Physicell/Physicell_cell_properties/SBML_model_path.png :width: 100% :alt: SBML_model_path :align: center :raw-html:`
` После этого у вас появятся два новых поля: .. figure:: /images/Physicell/Physicell_cell_properties/New_fields_intracellular.png :width: 100% :alt: New_fields_intracellular :align: center :raw-html:`
` - **Variables**: список соответствий между переменными SBML-модели и свойствами клетки, - **engine**: свойства численного метода. Ниже разберем как редактировать каждое из этих полей. Список соответствий между переменными SBML-модели и свойствами клетки (Variables) --------------------------------------------------------------------------------- Чтобы добавить соответствие между одной переменной SBML-модели и одним свойством клетки, нужно: 1. Нажать ЛКМ на |icon_option| **Variables**. 2. Нажать ЛКМ на иконку |icon_add_new|. .. figure:: /images/Physicell/Physicell_cell_properties/New_correspondance.png :width: 100% :alt: New_correspondance :align: center :raw-html:`
` Таким образом можно добавить сколько угодно соответствий. После этого под |icon_option| **Variables** появится новая вкладка, в которой можно редактировать три параметра: .. figure:: /images/Physicell/Physicell_cell_properties/Variable_phenotype_property_type.png :width: 100% :alt: Variable_phenotype_property_type :align: center :raw-html:`
` - **Variable**: название переменной SBML-модели, в соответствие которой мы хотим задать то или иное свойство клетки, - **Phenotype property**: название свойства клетки, соответствующего выбранной переменной, - **Type**: тип соответствия. Чтобы указать значение каждого из этих трех параметров, нужно нажать ЛКМ справа от соответствующего поля (**Variable**, **Phenotype property** или **Type**) и из раскрывающегося списка выбрать нужное значение. .. figure:: /images/Physicell/Physicell_cell_properties/Variable_selection.png :width: 100% :alt: Variable_selection :align: center :raw-html:`
` В раскрывающихся списках напротив полей |icon_option| **Variable** и |icon_option| **Phenotype property** можно найти любой параметр выбранной SBML-модели и любое свойство выбранного типа клеток, соответственно. В раскрывающемся списке напротив |icon_option| **Type** всегда можно выбрать один из 3-ех типов соответствия: - **Input**: значение определяется PhysiCell-моделью и SBML-модель никак на него не влияет; она только использует его в качестве значения одного из своих параметров. - **Output**: значение определяется SBML-моделью и PhysiCell-модель никак на него не влияет; она только использует его в качестве значения одного из свойств клетки. - **Contact**: значение определяется в обеих моделях: SBML и PhysiCell. Для работы с уже существующими соответствиями используйте :ref:`этот функционал `. Свойства численного метода (engine) ----------------------------------- Свойства численного метода используются для решения SBML-модели. Внутри вкладки **engine** можно редактировать значения следующих параметров: .. figure:: /images/Physicell/Physicell_cell_properties/Engine_parameters.png :width: 100% :alt: Engine_parameters :align: center :raw-html:`
` - **Selected engine**: математический формализм, в рамках которого происходит численное решение SBML-модели, - **Time increment**: размер шага симуляции SBML-модели, - **Simulator**: численный решатель, используемый при симуляции SBML-модели, - **Simulator options**: параметры численного решателя. Чтобы выбрать математический формализм (Selected engine) или численный решатель для симуляции SBML-модели (Simulator), нужно нажать ЛКМ справа от иконки |icon_option| **Selected engine** или |icon_option| **Simulator**, соответственно, и из раскрывающегося списка выбрать один из доступных вариантов. .. figure:: /images/Physicell/Physicell_cell_properties/Engine_selection.png :width: 100% :alt: Engine_selection :align: center :raw-html:`
` Чтобы указать размер шага симуляции SBML-модели (Time increment), нужно нажать ЛКМ справа от иконки |icon_option| **Time increment** и вписать собственное значение. .. figure:: /images/Physicell/Physicell_cell_properties/Edit_time_increment.png :width: 100% :alt: Edit_time_increment :align: center :raw-html:`
` Чтобы редактировать параметры выбранного численного решателя (Simulator options), нужно раскрыть вкладку **Simulator options** и справа от названия параметра вписать собственное значение, выбрать предложенное значение из раскрывающегося списка или отметить ☑. .. figure:: /images/Physicell/Physicell_cell_properties/Simulator_options.png :width: 100% :alt: Simulator_options :align: center :raw-html:`
` .. important:: - Для каждого численного решателя доступен свой набор параметров для редактирования. - Для некоторых численных решателей параметры для редактирования отсутствуют.