Open-Systems-Pharmacology / Forum

Discussion forum for the Open Systems Pharmacology Project
65 stars 19 forks source link

Improve workflow to extend the structure of an existing PBPK Model (e.g. add Tumor Organ) #1179

Closed msevestre closed 2 years ago

msevestre commented 7 years ago

The current workflow to extend a PK-Sim structure in MoBi (for example in order to add an Tumor organ to a model) could be simplified greatly.

At the moment, the workflow consists of several steps, most of which could be automatized by MoBi:

  1. Save a representative organ as .pkml file (for example Heart)
  2. Import the saved organ as container and name it Tumor
  3. Rename all internal neighborhoods between sub-containers of imported organs
  4. Modify tag of new organ & sub-containers (e.g. Rename Heart tag to Tumor)
  5. Create neighborhoods for new organ (i.e, "wire" it to the blood flow)
  6. Update sum parameter Weight (tissue) in Organism
  7. Update sum parameter Volume(plasma) in Organism
  8. Update sum parameter Blood Flow Rate in Lung
  9. Define the partition coefficient (int/water)

I believe that steps 3, 4, 6, 7, 8, 9 should be performed automatically:

What do you think?

PavelBal commented 7 years ago

This is a crucial feature for extending models. So far, the workflow is error-prone and takes much time and effort. Implementing your suggestions would help a lot.

Yuri05 commented 7 years ago

Even more steps are required in case of protein model. All of them can be also automated via sum formulas

  1. Volume of Endosome in EndogenousIgG/Endosome: Add endosomal tumor volume
  2. Volume of Interstitial in EndogenousIgG/Interstitial: Add interstitial tumor volume
  3. Volume of Plasma in EndogenousIgG/Plasma: Add plasma tumor volume
  4. Lymph flow rate in EndogenousIgG: Add tumor lymph flow rate
  5. Fluid recirculation flow rate in EndogenousIgG: Add tumor fluid recirculation flow rate
  6. Surface area (plasma/interstitial) in the Neighborhood EndogenousIgG_int_EndogenousIgG_pls: Add respective surface area from tumor.

Another additional steps are not related to sum formulas:

  1. Add new equation for the volume of endosomal space in tumor Note also that additional neighborhoods are needed with the protein model: a) Tumor endosomal space <-> EndosomalClearance compartment b) Tumor interstitial space <-> VenousBlood plasma
  2. The property is present has to be adapted in the Molecule Start Values if the tumor is added manually.
msevestre commented 7 years ago

@Yuri05 I really think that we should try to tackle step 9 Define the partition coefficient (int/water) asap. This is something that is confusing for everybody and just does not make sense.

StephanSchaller commented 7 years ago

Great!

wilbertdew commented 2 years ago

Hi All,

Thanks for this excellent thread! I have been looking for a while why my tumor interstitial concentrations were different compared to the organ which was duplicated (muscle) while only the volume had changed. Turned out to be a combination of one of the points from Yuri and a new one:

  1. Add new equation for the volume of endosomal space in tumor
  2. Add new equation for the volume of vascular endothelium in tumor (i.e., refer to the tumor neighborhood rather then the original organ)

In addition if you change the volume of the tumor compared to the duplicated organ, the following is also relevant for the correct calculation of the isogravimetric flow if I am not mistaken:

  1. Make sure the "Volume" parameter value of the tumor is identical to the "Organ volume mouse" parameter value of the tumor

If anyone has additional points/different experience or if there is a more recent thread, I would be happy to hear.

P.S. I cannot easily find this thread either via the issues or discussions search functionality, maybe possible to move this issue to the discussions?

Best,

Wilbert

Yuri05 commented 2 years ago

Make sure the "Volume" parameter value of the tumor is identical to the "Organ volume mouse" parameter value of the tumor

Hmm, not sure...

I cannot easily find this thread either via the issues or discussions search functionality

Show all open issues in all OSP repositories (then you can add search keywords to narrow the search results) https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+user%3AOpen-Systems-Pharmacology+sort%3Aupdated-desc

Show all discussions in all OSP repositories: https://github.com/discussions?discussions_q=user%3AOpen-Systems-Pharmacology

maybe possible to move this issue to the discussions?

Absolutely :)