Icon

How to Use the Bispecific Module in PKSim: Step-by-Step Demo & Instructions

Learn how to use the bispecific module in PKSim, including renaming molecules, handling reactions, and building simulations for bispecific drugs targeting PD-1 and TNF. Follow this step-by-step guide for efficient model extension and quality checks.

By Wilbert de Witte

In this guide, we'll learn how to use the bispecific extension module in a PKSim model to add features such as trimer formation, target turnover, internalization, recycling, and degradation for each target and complex.

We'll focus on the process of renaming and removing molecules and reactions to ensure the module works correctly with your base model. This will help you prepare your model for simulation and quality checks.

Let's get started

Okay. Here is a quick demo and instructions on how to use the bispecific module we created. The expected starting point for this extension module is a bispecific PKsim model, which already includes most of the relevant molecules.

1
Click on "‣bispec"
Step #1: Click on "‣bispec"
2
Click on "â–¸ery"
Step #2: Click on "â–¸ery"

We have a bispecific drug that binds to two different targets. In this case, we made it PD-1 and TNF. We have the complex formation in the base model, but that's all.

We need to include trimer formation, as well as the turnover of all targets: internalization, recycling, and degradation for each target and each complex.

3
Click here
Step #3: Click here

That is what we do with the extension module here.

4
Click here
Step #4: Click here

We have a molecule building block that needs to be renamed.

5
Double-click on "Molecules"
Step #5: Double-click on "Molecules"

It's important to note that only the "rename and remove" actions need to be completed. The others are mainly for your convenience, as well as for proper transparency and documentation. I will now demonstrate renaming this using only the rename and remove options. This approach makes the process shorter.

6
Click here
Step #6: Click here

We need to pay attention because all these molecules are also in the base module. One molecule here is named after a reaction. This is simply a way to rename a reaction and its pathway for a parameter.

7
Click on "- Target2-- RENAME AND REMOVE"
Step #7: Click on "- Target2-- RENAME AND REMOVE"
8
Click on "- Target1 Complex internalized"
Step #8: Click on "- Target1 Complex internalized"

Drug target one complex needs to be renamed to bispec PD1 complex.

9
Right-click on "Target1 Complex - RENAME"
Step #9: Right-click on "Target1 Complex - RENAME"
10
Click on "..."
Step #10: Click on "..."

We can do that here.

11
Click on "Drug Target1 Complex"
Step #11: Click on "Drug Target1 Complex"

We automatically receive a request if everything needs to be renamed, which is the case here.

12
Type "Bispec-PD1-- Complex"
13
Click on "OK"
Step #13: Click on "OK"

I will double-check that the name and spelling match exactly with the molecule's name. Yeah.

14
Click on "Drug - Target1 -- RENAME AND REMOVE"
Step #14: Click on "Drug - Target1 -- RENAME AND REMOVE"

This is the other reaction. There are actually two reactions here.

15
Right-click on "Bispec - PD1-- Complex"
Step #15: Right-click on "Bispec - PD1-- Complex"
16
Click on "..."
Step #16: Click on "..."
17
Drag "Drug Target1 -- RENAME AND REMOVE"
Step #17: Drag "Drug Target1 -- RENAME AND REMOVE"

So should be "bispec PD1", followed by a double dash, and nothing else.

18
Type "Bispec-PD1--"

This issue occurs regularly. The problem is that we cannot rename it to... We cannot rename this reaction or molecule to the name of a reaction because MOBI recognizes that a reaction with that name already exists. It assumes this is not what we want and does not allow the change. We need to open a new MOBI file and rename it there. Okay.

19
Click on "Cancel"
Step #19: Click on "Cancel"

We open a new MOBI file and import the module.

20
Right-click here
Step #20: Right-click here
21
Right-click here
Step #21: Right-click here
22
Click here
Step #22: Click here

First, we need to state that this is an amount-based reactions model. Only then can we load the module.

23
Click on "File"
Step #23: Click on "File"
24
Click on "Amount Based Reactions"
Step #24: Click on "Amount Based Reactions"
25
Right-click on "Modules"
Step #25: Right-click on "Modules"
26
Click on "Load Modules..."
Step #26: Click on "Load Modules..."

The module is now loaded. We can repeat the same process.

27
Click on "Molecules"
Step #27: Click on "Molecules"
28
Click here
Step #28: Click here
29
Double-click on "Molecules"
Step #29: Double-click on "Molecules"
30
Click on "Drug - Target1 Complex -RENAME AND REMOVE-"
Step #30: Click on "Drug - Target1 Complex -RENAME AND REMOVE-"

This is a bispecific PD1 complex.

31
Right-click on "Drug - Target1 Complex -RENAME AND REMOVE-"
Step #31: Right-click on "Drug - Target1 Complex -RENAME AND REMOVE-"
32
Click on "Rename"
Step #32: Click on "Rename"
33
Type the name of your molecules

You can check your other Moby file to confirm if this is what you need.

Okay.

34
Click here
Step #34: Click here
35
Click here
Step #35: Click here
36
Right-click on "Drug - Target1 -- RENAME AND REMOVE"
Step #36: Right-click on "Drug - Target1 -- RENAME AND REMOVE"

This, again, is for the reaction.

37
Click on "..."
Step #37: Click on "..."
38
Drag "Drug - Target1 - RENAME AND REMOVE"
Step #38: Drag "Drug - Target1 - RENAME AND REMOVE"
39
Type "Backspace"

If you do it correctly, you will see that it also finds some paths that will be renamed with it.

40
Type "Bispec-PD"
41
Click here
Step #41: Click here

If you do not see this pop-up, you have not entered the name correctly.

42
Click on "OK"
Step #42: Click on "OK"
43
Click on "Drug - Target2 Complex -RENAME AND REMOVE-"
Step #43: Click on "Drug - Target2 Complex -RENAME AND REMOVE-"

Okay.

44
Right-click on "- Target2 Complex internalized -RENAME-"
Step #44: Right-click on "- Target2 Complex internalized -RENAME-"
45
Click on "..."
Step #45: Click on "..."

This is now the TNF target.

46
Click on "Drug - Target"
Step #46: Click on "Drug - Target"
47
Type "TNFBispec"
48
Click on "Bispec - TNF Complex -RENAME AND REMOVE-"
Step #48: Click on "Bispec - TNF Complex -RENAME AND REMOVE-"
49
Select Drag "TNF-- Complex"
Step #49: Select Drag "TNF-- Complex"
50
Type "Backspace" and give the new nam

There we go.

51
Click here
Step #51: Click here

repeat this for all molecules with -RENAME AND REMOVE- and remove them all after renaming

Now, all the other molecules here did not need to be renamed or removed.

That is why they do not need to be renamed, since there is nothing they need to match. These are all new molecules, such as the trimer or any internalized target and drug target complexes. Okay. Now we have the module with the new name for our base module. We can save this as a PKML file.

52
Right-click on "bispecific"
Step #52: Right-click on "bispecific"
53
Click on " Save As PKML ..."
Step #53: Click on " Save As PKML ..."

Now, we can return to our original file and load the PKML module.

54
Right-click on "Modules"
Step #54: Right-click on "Modules"
55
Click on "Load Module"
Step #55: Click on "Load Module"
56
Click on "Double target and complex turnover with recycling"
Step #56: Click on "Double target and complex turnover with recycling"
57
Click on "Open"
Step #57: Click on "Open"
58
Click on "A module named ' bispecific binding and recycling ' already exists . Please enter a new name"
Step #58: Click on "A module named ' bispecific binding and recycling ' already exists . Please enter a new name"
59
Type "Backspace"
60
Type "renamed"
61
Click on "OK"
Step #61: Click on "OK"

Alright. Now we can build a simulation using these modules.

62
Right-click on "Simulations"
Step #62: Right-click on "Simulations"
63
Click on "Create Simulation ..."
Step #63: Click on "Create Simulation ..."
64
Click here
Step #64: Click here
65
Click on "Add"
Step #65: Click on "Add"
66
Click on "binding and recycling renamed"
Step #66: Click on "binding and recycling renamed"
67
Click on "recycling renamed"
Step #67: Click on "recycling renamed"
68
Click on "Add"
Step #68: Click on "Add"
69
Click here
Step #69: Click here
70
Type "Bispecific test"
71
Click on "Next"
Step #71: Click on "Next"
72
Click here
Step #72: Click here
73
Click on "OK"
Step #73: Click on "OK"
74
Click on "Results"
Step #74: Click on "Results"

Okay. That seems to work. We do not receive any errors. We can run a simulation and perform all the quality checks we need.

75
Click here
Step #75: Click here

We now have a working model, which means we also have a functioning module. Here, you can quickly check if all the reactions you added to the module appear in this list.

How to Use the Bispecific Module in PKSim: Step-by-Step Demo & Instructions