Model name: threestage
17-Nov-2021 22:54:45

Model parameters
Parameter BoundaryCondition ConstantValue Value Units Notes
k_ImpB_on false true 1.0000e-03 1/uM/s
k_ImpB_off false true 1.0000e-04 1/s


Compartments
Name ConstantCapacity Capacity CapacityUnits Notes
C true 1 picoliter


Species
Compartment Name ConstantAmount InitialAmount InitialAmountUnits Notes
C NPC(c) false 0.0100 uM
C ImpB(c) false 1 uM
C ImpB·NPC(c) false 0 uM
C ImpB(n) false 0 uM
C ImpA(c) false 1 uM
C ImpA·ImpB·NPC(c) false 0 uM
C ImpA·ImpB(c) false 0 uM
C NLS(c) false 1 uM
C NLS·ImpA·ImpB(c) false 0 uM
C NLS·ImpA·ImpB·NPC(c) false 0 uM
C Ran·GTP(n) false 3 uM
C NLS(n) false 0 uM
C Ran·GTP·ImpB·NPC(c) false 0 uM
C CAS(c) false 1 uM
C RanGAP false 0 uM
C RanBP1 false 0 uM
C Ran·GDP(c) false 0 uM
C CAS·NPC(c) false 0 uM
C CAS(n) false 0 uM
C CAS·Ran·GTP(n) false 0 uM
C ImpA·CAS·Ran·GTP(n) false 0 uM
C ImpA·CAS·Ran·GTP·NPC(c) false 0 uM
C ImpA(n) false 0 uM
C ImpA·ImpB(n) false 0 uM
C ImpA·CAS·Ran·GTP(c) false 0 uM
C NLS·ImpA·ImpB(n) false 0 uM
C ImpA·ImpB·NPC(n) false 0 uM
C ImpB·NPC(n) false 0 uM
C NPC(n) false 0.0100 uM 100 Kaps per NPC
C NLS·ImpA·ImpB·NPC(n) false 0 uM
C Ran·GTP·ImpB·NPC(n) false 0 uM
C ImpA·CAS·Ran·GTP·NPC(n) false 0 uM
C CAS·NPC(n) false 0 uM
C ImpA·ImpB·NPC false 0 uM
C ImpB·NPC false 0 uM
C NPC false 1 uM
C NLS·ImpA·ImpB·NPC false 0 uM
C Ran·GTP·ImpB·NPC false 0 uM
C ImpA·CAS·Ran·GTP·NPC false 0 uM
C CAS·NPC false 0 uM


Reaction parameters
ReactionName Reaction Parameter ConstantValue Value Units Notes
r7 [ImpA(c)] + [ImpB(c)] <-> [ImpA·ImpB(c)] kf true 0.4900 1/uM/s
r7 [ImpA(c)] + [ImpB(c)] <-> [ImpA·ImpB(c)] kr true 0.0025 1/s
r9 [ImpA(c)] + [ImpB·NPC(c)] -> [ImpA·ImpB·NPC(c)] kf true 0.4900 1/uM/s
r9 [ImpA(c)] + [ImpB·NPC(c)] -> [ImpA·ImpB·NPC(c)] kr true 0.0025 1/s
r10 [NLS(c)] + [ImpA·ImpB(c)] <-> [NLS·ImpA·ImpB(c)] kf true 0.1500 1/uM/s
r10 [NLS(c)] + [ImpA·ImpB(c)] <-> [NLS·ImpA·ImpB(c)] kr true 4.4000e-04 1/s
r11 [NLS·ImpA·ImpB(c)] + [NPC(c)] <-> [NLS·ImpA·ImpB·NPC(c)] kf true 1.0000e-03 1/uM/s
r11 [NLS·ImpA·ImpB(c)] + [NPC(c)] <-> [NLS·ImpA·ImpB·NPC(c)] kr true 1.0000e-04 1/s
r12 [NLS(c)] + [ImpA·ImpB·NPC(c)] <-> [NLS·ImpA·ImpB·NPC(c)] kf true 0.1500 1/uM/s
r12 [NLS(c)] + [ImpA·ImpB·NPC(c)] <-> [NLS·ImpA·ImpB·NPC(c)] kr true 4.4000e-04 1/s
knockoff [Ran·GTP(n)] + [NLS·ImpA·ImpB·NPC(n)] -> [Ran·GTP·ImpB·NPC(n)] + [ImpA(n)] + [NLS(n)] kf true 0.0200 1/uM/s
hydrolysis of Ran·GTP·ImpB·NPC [Ran·GTP·ImpB·NPC(c)] + RanGAP + RanBP1 -> [Ran·GDP(c)] + [ImpB·NPC(c)] + RanGAP + RanBP1 kf true 0.1000 1/s
CAS with NPC(c) [CAS(c)] + [NPC(c)] <-> [CAS·NPC(c)] kf true 1.0000e-03 1/uM/s
CAS with NPC(c) [CAS(c)] + [NPC(c)] <-> [CAS·NPC(c)] kr true 1.0000e-03 1/s
CAS with NPC(n) [CAS(n)] + [NPC(n)] <-> [CAS·NPC(n)] kf true 1.0000e-03 1/uM/s
CAS with NPC(n) [CAS(n)] + [NPC(n)] <-> [CAS·NPC(n)] kr true 1.0000e-03 1/s
CAS with Ran [Ran·GTP(n)] + [CAS(n)] <-> [CAS·Ran·GTP(n)] kf true 0.0100 1/uM/s
CAS with Ran [Ran·GTP(n)] + [CAS(n)] <-> [CAS·Ran·GTP(n)] kr true 0.0150 1/s
Complex CAS with NPC(n) [ImpA·CAS·Ran·GTP(n)] + [NPC(n)] <-> [ImpA·CAS·Ran·GTP·NPC(n)] kf true 1.0000e-03 1/uM/s
Complex CAS with NPC(n) [ImpA·CAS·Ran·GTP(n)] + [NPC(n)] <-> [ImpA·CAS·Ran·GTP·NPC(n)] kr true 1.0000e-04 1/s
hydrolysis of ImpA·CAS·Ran·GTP·NPC [ImpA·CAS·Ran·GTP·NPC(c)] + RanGAP + RanBP1 -> [Ran·GDP(c)] + [ImpA(c)] + [CAS·NPC(c)] + RanGAP + RanBP1 kf true 0.1000 1/s
CAS·Ran with ImpA [ImpA(n)] + [CAS·Ran·GTP(n)] <-> [ImpA·CAS·Ran·GTP(n)] kf true 0.1000 1/uM/s
CAS·Ran with ImpA [ImpA(n)] + [CAS·Ran·GTP(n)] <-> [ImpA·CAS·Ran·GTP(n)] kr true 1.0000e-04 1/s
Ran gradient [Ran·GDP(c)] -> [Ran·GTP(n)] k_pump true 0.0100 1/s
Complex CAS with NPC(c) [ImpA·CAS·Ran·GTP(c)] + [NPC(c)] <-> [ImpA·CAS·Ran·GTP·NPC(c)] kf true 1.0000e-03 1/uM/s
Complex CAS with NPC(c) [ImpA·CAS·Ran·GTP(c)] + [NPC(c)] <-> [ImpA·CAS·Ran·GTP·NPC(c)] kr true 1.0000e-04 1/s
Replenish NLS null -> [NLS(c)] kf true 0 1/s
r12_1 [NLS(n)] + [ImpA·ImpB·NPC(n)] <-> [NLS·ImpA·ImpB·NPC(n)] kf true 0.1500 1/uM/s
r12_1 [NLS(n)] + [ImpA·ImpB·NPC(n)] <-> [NLS·ImpA·ImpB·NPC(n)] kr true 4.4000e-04 1/s
r10_1 [NLS(n)] + [ImpA·ImpB(n)] <-> [NLS·ImpA·ImpB(n)] kf true 0.1500 1/uM/s
r10_1 [NLS(n)] + [ImpA·ImpB(n)] <-> [NLS·ImpA·ImpB(n)] kr true 4.4000e-04 1/s
r11_1 [NLS·ImpA·ImpB(n)] + [NPC(n)] <-> [NLS·ImpA·ImpB·NPC(n)] kf true 1.0000e-03 1/uM/s
r11_1 [NLS·ImpA·ImpB(n)] + [NPC(n)] <-> [NLS·ImpA·ImpB·NPC(n)] kr true 1.0000e-04 1/s
Passive diffusion [NLS(n)] <-> [NLS(c)] k_diff true 0 1/s
Entry ImpA·ImpB·NPC from (c) [ImpA·ImpB·NPC(c)] + NPC <-> [ImpA·ImpB·NPC] + [NPC(c)] kf true 100 1/s
Entry ImpA·ImpB·NPC from (c) [ImpA·ImpB·NPC(c)] + NPC <-> [ImpA·ImpB·NPC] + [NPC(c)] kr true 100 1/s
ImpA·ImpB·NPC from (n) [ImpA·ImpB·NPC(n)] + NPC <-> [ImpA·ImpB·NPC] + [NPC(n)] kf true 100 1/s
ImpA·ImpB·NPC from (n) [ImpA·ImpB·NPC(n)] + NPC <-> [ImpA·ImpB·NPC] + [NPC(n)] kr true 100 1/s
Entry ImpB·NPC from (c) [ImpB·NPC(c)] + NPC <-> [ImpB·NPC] + [NPC(c)] kf true 100 1/s
Entry ImpB·NPC from (c) [ImpB·NPC(c)] + NPC <-> [ImpB·NPC] + [NPC(c)] kr true 100 1/s
Entry ImpB·NPC from (n) [ImpB·NPC(n)] + NPC <-> [ImpB·NPC] + [NPC(n)] kf true 100 1/s
Entry ImpB·NPC from (n) [ImpB·NPC(n)] + NPC <-> [ImpB·NPC] + [NPC(n)] kr true 100 1/s
Entry NLS·ImpA·ImpB·NPC from (c) [NLS·ImpA·ImpB·NPC(c)] + NPC <-> [NLS·ImpA·ImpB·NPC] + [NPC(c)] kf true 100 1/s
Entry NLS·ImpA·ImpB·NPC from (c) [NLS·ImpA·ImpB·NPC(c)] + NPC <-> [NLS·ImpA·ImpB·NPC] + [NPC(c)] kr true 100 1/s
Entry NLS·ImpA·ImpB·NPC from (n) [NLS·ImpA·ImpB·NPC(n)] + NPC <-> [NLS·ImpA·ImpB·NPC] + [NPC(n)] kf true 100 1/s
Entry NLS·ImpA·ImpB·NPC from (n) [NLS·ImpA·ImpB·NPC(n)] + NPC <-> [NLS·ImpA·ImpB·NPC] + [NPC(n)] kr true 100 1/s
Entry Ran·GTP·ImpB·NPC from (c) [Ran·GTP·ImpB·NPC(c)] + NPC <-> [Ran·GTP·ImpB·NPC] + [NPC(c)] kf true 100 1/s
Entry Ran·GTP·ImpB·NPC from (c) [Ran·GTP·ImpB·NPC(c)] + NPC <-> [Ran·GTP·ImpB·NPC] + [NPC(c)] kr true 100 1/s
Entry Ran·GTP·ImpB·NPC from (n) [Ran·GTP·ImpB·NPC(n)] + NPC <-> [Ran·GTP·ImpB·NPC] + [NPC(n)] kf true 100 1/s
Entry Ran·GTP·ImpB·NPC from (n) [Ran·GTP·ImpB·NPC(n)] + NPC <-> [Ran·GTP·ImpB·NPC] + [NPC(n)] kr true 100 1/s
Entry ImpA·CAS·Ran·GTP·NPC from (c) [ImpA·CAS·Ran·GTP·NPC(c)] + NPC <-> [ImpA·CAS·Ran·GTP·NPC] + [NPC(c)] kf true 100 1/s
Entry ImpA·CAS·Ran·GTP·NPC from (c) [ImpA·CAS·Ran·GTP·NPC(c)] + NPC <-> [ImpA·CAS·Ran·GTP·NPC] + [NPC(c)] kr true 100 1/s
Entry ImpA·CAS·Ran·GTP·NPC from (n) [ImpA·CAS·Ran·GTP·NPC(n)] + NPC <-> [ImpA·CAS·Ran·GTP·NPC] + [NPC(n)] kf true 100 1/s
Entry ImpA·CAS·Ran·GTP·NPC from (n) [ImpA·CAS·Ran·GTP·NPC(n)] + NPC <-> [ImpA·CAS·Ran·GTP·NPC] + [NPC(n)] kr true 100 1/s
Entry CAS·NPC from (c) [CAS·NPC(c)] + NPC <-> [CAS·NPC] + [NPC(c)] kf true 100 1/s
Entry CAS·NPC from (c) [CAS·NPC(c)] + NPC <-> [CAS·NPC] + [NPC(c)] kr true 100 1/s
Entry CAS·NPC from (n) [CAS·NPC(n)] + NPC <-> [CAS·NPC] + [NPC(n)] kf true 100 1/s
Entry CAS·NPC from (n) [CAS·NPC(n)] + NPC <-> [CAS·NPC] + [NPC(n)] kr true 100 1/s


Reactions
Name Active Reversible Reaction ReactionRate Notes
r1 true true [ImpB(c)] + [NPC(c)] <-> [ImpB·NPC(c)] k_ImpB_on*C.[ImpB(c)]*C.[NPC(c)]-k_ImpB_off*C.[ImpB·NPC(c)] Constants: LK, email of Apr 2
r2 true true [ImpB(n)] + [NPC(n)] <-> [ImpB·NPC(n)] k_ImpB_on*C.[ImpB(n)]*C.[NPC(n)]-k_ImpB_off*C.[ImpB·NPC(n)] Constants: LK, email of Apr 2
r8 true true [ImpA·ImpB(c)] + [NPC(c)] <-> [ImpA·ImpB·NPC(c)] k_ImpB_on*[ImpA·ImpB(c)]*[NPC(c)]-k_ImpB_off*[ImpA·ImpB·NPC(c)] Same as ImpB+NPC
r7 true true [ImpA(c)] + [ImpB(c)] <-> [ImpA·ImpB(c)] r7.kf*[ImpA(c)]*[ImpB(c)]-r7.kr*[ImpA·ImpB(c)] Catimel et al, 2001, Table I
r9 true false [ImpA(c)] + [ImpB·NPC(c)] -> [ImpA·ImpB·NPC(c)] r9.kf*[ImpA(c)]*[ImpB·NPC(c)]-r9.kr*[ImpA·ImpB·NPC(c)] Same as ImpA+ImpB
r10 true true [NLS(c)] + [ImpA·ImpB(c)] <-> [NLS·ImpA·ImpB(c)] kf*[NLS(c)]*[ImpA·ImpB(c)]-kr*[NLS·ImpA·ImpB(c)] Catimel et al, 2001, Table I
r11 true true [NLS·ImpA·ImpB(c)] + [NPC(c)] <-> [NLS·ImpA·ImpB·NPC(c)] kf*[NLS·ImpA·ImpB(c)]*[NPC(c)]-kr*[NLS·ImpA·ImpB·NPC(c)] Same as ImpB+NPC
r12 true true [NLS(c)] + [ImpA·ImpB·NPC(c)] <-> [NLS·ImpA·ImpB·NPC(c)] kf*[NLS(c)]*[ImpA·ImpB·NPC(c)]-kr*[NLS·ImpA·ImpB·NPC(c)] Same as r10
knockoff true false [Ran·GTP(n)] + [NLS·ImpA·ImpB·NPC(n)] -> [Ran·GTP·ImpB·NPC(n)] + [ImpA(n)] + [NLS(n)] knockoff.kf*[Ran·GTP(n)]*[NLS·ImpA·ImpB·NPC(n)] "knockoff"
hydrolysis of Ran·GTP·ImpB·NPC true false [Ran·GTP·ImpB·NPC(c)] + RanGAP + RanBP1 -> [Ran·GDP(c)] + [ImpB·NPC(c)] + RanGAP + RanBP1 kf*[Ran·GTP·ImpB·NPC(c)] guesstimate
CAS with NPC(c) true true [CAS(c)] + [NPC(c)] <-> [CAS·NPC(c)] kf*[CAS(c)]*[NPC(c)]-kr*[CAS·NPC(c)] guesstimate
CAS with NPC(n) true true [CAS(n)] + [NPC(n)] <-> [CAS·NPC(n)] kf*[CAS(n)]*[NPC(n)]-kr*[CAS·NPC(n)] (copy)
CAS with Ran true true [Ran·GTP(n)] + [CAS(n)] <-> [CAS·Ran·GTP(n)] kf*[Ran·GTP(n)]*[CAS(n)]-kr*[CAS·Ran·GTP(n)] "Estimate" from RM 2005, Table II kD = 1.44 uM (LK)
Complex CAS with NPC(n) true true [ImpA·CAS·Ran·GTP(n)] + [NPC(n)] <-> [ImpA·CAS·Ran·GTP·NPC(n)] kf*[ImpA·CAS·Ran·GTP(n)]*[NPC(n)]-kr*[ImpA·CAS·Ran·GTP·NPC(n)] (copy)
hydrolysis of ImpA·CAS·Ran·GTP·NPC true false [ImpA·CAS·Ran·GTP·NPC(c)] + RanGAP + RanBP1 -> [Ran·GDP(c)] + [ImpA(c)] + [CAS·NPC(c)] + RanGAP + RanBP1 kf*[ImpA·CAS·Ran·GTP·NPC(c)] guesstimate
CAS·Ran with ImpA true true [ImpA(n)] + [CAS·Ran·GTP(n)] <-> [ImpA·CAS·Ran·GTP(n)] kf*[ImpA(n)]*[CAS·Ran·GTP(n)] - kr * [ImpA·CAS·Ran·GTP(n)] Est. based on RM 2005, Table II
Ran gradient true false [Ran·GDP(c)] -> [Ran·GTP(n)] k_pump*[Ran·GDP(c)] guesstimate
r8_1 true true [ImpA·ImpB(n)] + [NPC(n)] <-> [ImpA·ImpB·NPC(n)] k_ImpB_on*C.[ImpA·ImpB(n)]*C.[NPC(n)]-k_ImpB_off*C.[ImpA·ImpB·NPC(n)] Same as ImpB+NPC
r9_1 true false [ImpA(n)] + [ImpB·NPC(n)] -> [ImpA·ImpB·NPC(n)] r9.kf*C.[ImpA(n)]*C.[ImpB·NPC(n)]-r9.kr*C.[ImpA·ImpB·NPC(n)] Same as ImpA+ImpB
r7_1 false true [ImpA(n)] + [ImpB(n)] <-> [ImpA·ImpB(n)] r7.kf*C.[ImpA(n)]*C.[ImpB(n)]-r7.kr*C.[ImpA·ImpB(n)] see r7 Off, because no corresponding "knockoff" reaction.
Complex CAS with NPC(c) true true [ImpA·CAS·Ran·GTP(c)] + [NPC(c)] <-> [ImpA·CAS·Ran·GTP·NPC(c)] kf*C.[ImpA·CAS·Ran·GTP(c)]*C.[NPC(c)]-kr*C.[ImpA·CAS·Ran·GTP·NPC(c)] guesstimate 10^3 -- 10^4 1/M/s koff: 1e-4 (wt) 1e-2 (mutant)
hydrolysis of ImpA·CAS·Ran·GTP(c) true false [ImpA·CAS·Ran·GTP(c)] + RanGAP + RanBP1 -> [Ran·GDP(c)] + [ImpA(c)] + [CAS(c)] + RanGAP + RanBP1 [hydrolysis of ImpA·CAS·Ran·GTP·NPC].kf*C.[ImpA·CAS·Ran·GTP(c)] guesstimate
Replenish NLS true false null -> [NLS(c)] kf*[NLS(n)]
r12_1 true true [NLS(n)] + [ImpA·ImpB·NPC(n)] <-> [NLS·ImpA·ImpB·NPC(n)] kf*C.[NLS(n)]*C.[ImpA·ImpB·NPC(n)]-kr*C.[NLS·ImpA·ImpB·NPC(n)] See r12
r10_1 false true [NLS(n)] + [ImpA·ImpB(n)] <-> [NLS·ImpA·ImpB(n)] kf*C.[NLS(n)]*C.[ImpA·ImpB(n)]-kr*C.[NLS·ImpA·ImpB(n)] See r10 Off, because no corresponding "knockoff" reaction.
r11_1 true true [NLS·ImpA·ImpB(n)] + [NPC(n)] <-> [NLS·ImpA·ImpB·NPC(n)] kf*C.[NLS·ImpA·ImpB(n)]*C.[NPC(n)]-kr*C.[NLS·ImpA·ImpB·NPC(n)] See r11
Passive diffusion true true [NLS(n)] <-> [NLS(c)] k_diff * ([NLS(n)] - [NLS(c)])
Entry ImpA·ImpB·NPC from (c) true true [ImpA·ImpB·NPC(c)] + NPC <-> [ImpA·ImpB·NPC] + [NPC(c)] kf*[ImpA·ImpB·NPC(c)] - kr*[ImpA·ImpB·NPC]
ImpA·ImpB·NPC from (n) true true [ImpA·ImpB·NPC(n)] + NPC <-> [ImpA·ImpB·NPC] + [NPC(n)] kf*[ImpA·ImpB·NPC(n)] - kr*[ImpA·ImpB·NPC]
Entry ImpB·NPC from (c) true true [ImpB·NPC(c)] + NPC <-> [ImpB·NPC] + [NPC(c)] kf*[ImpB·NPC(c)] - kr*[ImpB·NPC]
Entry ImpB·NPC from (n) true true [ImpB·NPC(n)] + NPC <-> [ImpB·NPC] + [NPC(n)] kf*[ImpB·NPC(n)] - kr*[ImpB·NPC]
Entry NLS·ImpA·ImpB·NPC from (c) true true [NLS·ImpA·ImpB·NPC(c)] + NPC <-> [NLS·ImpA·ImpB·NPC] + [NPC(c)] kf*[NLS·ImpA·ImpB·NPC(c)] - kr*[NLS·ImpA·ImpB·NPC]
Entry NLS·ImpA·ImpB·NPC from (n) true true [NLS·ImpA·ImpB·NPC(n)] + NPC <-> [NLS·ImpA·ImpB·NPC] + [NPC(n)] kf*[NLS·ImpA·ImpB·NPC(n)] - kr*[NLS·ImpA·ImpB·NPC]
Entry Ran·GTP·ImpB·NPC from (c) true true [Ran·GTP·ImpB·NPC(c)] + NPC <-> [Ran·GTP·ImpB·NPC] + [NPC(c)] kf*[Ran·GTP·ImpB·NPC(c)] - kr*[Ran·GTP·ImpB·NPC]
Entry Ran·GTP·ImpB·NPC from (n) true true [Ran·GTP·ImpB·NPC(n)] + NPC <-> [Ran·GTP·ImpB·NPC] + [NPC(n)] kf*[Ran·GTP·ImpB·NPC(n)] - kr*[Ran·GTP·ImpB·NPC]
Entry ImpA·CAS·Ran·GTP·NPC from (c) true true [ImpA·CAS·Ran·GTP·NPC(c)] + NPC <-> [ImpA·CAS·Ran·GTP·NPC] + [NPC(c)] kf*[ImpA·CAS·Ran·GTP·NPC(c)] - kr*[ImpA·CAS·Ran·GTP·NPC]
Entry ImpA·CAS·Ran·GTP·NPC from (n) true true [ImpA·CAS·Ran·GTP·NPC(n)] + NPC <-> [ImpA·CAS·Ran·GTP·NPC] + [NPC(n)] kf*[ImpA·CAS·Ran·GTP·NPC(n)] - kr*[ImpA·CAS·Ran·GTP·NPC]
Entry CAS·NPC from (c) true true [CAS·NPC(c)] + NPC <-> [CAS·NPC] + [NPC(c)] kf*[CAS·NPC(c)] - kr*[CAS·NPC]
Entry CAS·NPC from (n) true true [CAS·NPC(n)] + NPC <-> [CAS·NPC] + [NPC(n)] kf*[CAS·NPC(n)] - kr*[CAS·NPC]


Equations dump
ODEs:
d([NPC(c)])/dt = 1/C*(-r1 - r8 - r11 - [CAS with NPC(c)] - [Complex CAS with NPC(c)] + [Entry ImpA·ImpB·NPC from (c)] + [Entry ImpB·NPC from (c)] + [Entry NLS·ImpA·ImpB·NPC from (c)] + [Entry Ran·GTP·ImpB·NPC from (c)] + [Entry ImpA·CAS·Ran·GTP·NPC from (c)] + [Entry CAS·NPC from (c)])
d([ImpB(c)])/dt = 1/C*(-r1 - r7)
d([ImpB·NPC(c)])/dt = 1/C*(r1 - r9 + [hydrolysis of Ran·GTP·ImpB·NPC] - [Entry ImpB·NPC from (c)])
d([ImpB(n)])/dt = 1/C*(-r2)
d([ImpA(c)])/dt = 1/C*(-r7 - r9 + [hydrolysis of ImpA·CAS·Ran·GTP·NPC] + [hydrolysis of ImpA·CAS·Ran·GTP(c)])
d([ImpA·ImpB·NPC(c)])/dt = 1/C*(r8 + r9 - r12 - [Entry ImpA·ImpB·NPC from (c)])
d([ImpA·ImpB(c)])/dt = 1/C*(-r8 + r7 - r10)
d([NLS(c)])/dt = 1/C*(-r10 - r12 + [Replenish NLS] + [Passive diffusion])
d([NLS·ImpA·ImpB(c)])/dt = 1/C*(r10 - r11)
d([NLS·ImpA·ImpB·NPC(c)])/dt = 1/C*(r11 + r12 - [Entry NLS·ImpA·ImpB·NPC from (c)])
d([Ran·GTP(n)])/dt = 1/C*(-knockoff - [CAS with Ran] + [Ran gradient])
d([NLS(n)])/dt = 1/C*(knockoff - r12_1 - [Passive diffusion])
d([Ran·GTP·ImpB·NPC(c)])/dt = 1/C*(-[hydrolysis of Ran·GTP·ImpB·NPC] - [Entry Ran·GTP·ImpB·NPC from (c)])
d([CAS(c)])/dt = 1/C*(-[CAS with NPC(c)] + [hydrolysis of ImpA·CAS·Ran·GTP(c)])
d([Ran·GDP(c)])/dt = 1/C*([hydrolysis of Ran·GTP·ImpB·NPC] + [hydrolysis of ImpA·CAS·Ran·GTP·NPC] - [Ran gradient] + [hydrolysis of ImpA·CAS·Ran·GTP(c)])
d([CAS·NPC(c)])/dt = 1/C*([CAS with NPC(c)] + [hydrolysis of ImpA·CAS·Ran·GTP·NPC] - [Entry CAS·NPC from (c)])
d([CAS(n)])/dt = 1/C*(-[CAS with NPC(n)] - [CAS with Ran])
d([CAS·Ran·GTP(n)])/dt = 1/C*([CAS with Ran] - [CAS·Ran with ImpA])
d([ImpA·CAS·Ran·GTP(n)])/dt = 1/C*(-[Complex CAS with NPC(n)] + [CAS·Ran with ImpA])
d([ImpA·CAS·Ran·GTP·NPC(c)])/dt = 1/C*(-[hydrolysis of ImpA·CAS·Ran·GTP·NPC] + [Complex CAS with NPC(c)] - [Entry ImpA·CAS·Ran·GTP·NPC from (c)])
d([ImpA(n)])/dt = 1/C*(knockoff - [CAS·Ran with ImpA] - r9_1)
d([ImpA·ImpB(n)])/dt = 1/C*(-r8_1)
d([ImpA·CAS·Ran·GTP(c)])/dt = 1/C*(-[Complex CAS with NPC(c)] - [hydrolysis of ImpA·CAS·Ran·GTP(c)])
d([NLS·ImpA·ImpB(n)])/dt = 1/C*(-r11_1)
d([ImpA·ImpB·NPC(n)])/dt = 1/C*(r8_1 + r9_1 - r12_1 - [ImpA·ImpB·NPC from (n)])
d([ImpB·NPC(n)])/dt = 1/C*(r2 - r9_1 - [Entry ImpB·NPC from (n)])
d([NPC(n)])/dt = 1/C*(-r2 - [CAS with NPC(n)] - [Complex CAS with NPC(n)] - r8_1 - r11_1 + [ImpA·ImpB·NPC from (n)] + [Entry ImpB·NPC from (n)] + [Entry NLS·ImpA·ImpB·NPC from (n)] + [Entry Ran·GTP·ImpB·NPC from (n)] + [Entry ImpA·CAS·Ran·GTP·NPC from (n)] + [Entry CAS·NPC from (n)])
d([NLS·ImpA·ImpB·NPC(n)])/dt = 1/C*(-knockoff + r12_1 + r11_1 - [Entry NLS·ImpA·ImpB·NPC from (n)])
d([Ran·GTP·ImpB·NPC(n)])/dt = 1/C*(knockoff - [Entry Ran·GTP·ImpB·NPC from (n)])
d([ImpA·CAS·Ran·GTP·NPC(n)])/dt = 1/C*([Complex CAS with NPC(n)] - [Entry ImpA·CAS·Ran·GTP·NPC from (n)])
d([CAS·NPC(n)])/dt = 1/C*([CAS with NPC(n)] - [Entry CAS·NPC from (n)])
d([ImpA·ImpB·NPC])/dt = 1/C*([Entry ImpA·ImpB·NPC from (c)] + [ImpA·ImpB·NPC from (n)])
d([ImpB·NPC])/dt = 1/C*([Entry ImpB·NPC from (c)] + [Entry ImpB·NPC from (n)])
d(NPC)/dt = 1/C*(-[Entry ImpA·ImpB·NPC from (c)] - [ImpA·ImpB·NPC from (n)] - [Entry ImpB·NPC from (c)] - [Entry ImpB·NPC from (n)] - [Entry NLS·ImpA·ImpB·NPC from (c)] - [Entry NLS·ImpA·ImpB·NPC from (n)] - [Entry Ran·GTP·ImpB·NPC from (c)] - [Entry Ran·GTP·ImpB·NPC from (n)] - [Entry ImpA·CAS·Ran·GTP·NPC from (c)] - [Entry ImpA·CAS·Ran·GTP·NPC from (n)] - [Entry CAS·NPC from (c)] - [Entry CAS·NPC from (n)])
d([NLS·ImpA·ImpB·NPC])/dt = 1/C*([Entry NLS·ImpA·ImpB·NPC from (c)] + [Entry NLS·ImpA·ImpB·NPC from (n)])
d([Ran·GTP·ImpB·NPC])/dt = 1/C*([Entry Ran·GTP·ImpB·NPC from (c)] + [Entry Ran·GTP·ImpB·NPC from (n)])
d([ImpA·CAS·Ran·GTP·NPC])/dt = 1/C*([Entry ImpA·CAS·Ran·GTP·NPC from (c)] + [Entry ImpA·CAS·Ran·GTP·NPC from (n)])
d([CAS·NPC])/dt = 1/C*([Entry CAS·NPC from (c)] + [Entry CAS·NPC from (n)])

Fluxes:
r1 = (k_ImpB_on*[ImpB(c)]*[NPC(c)]-k_ImpB_off*[ImpB·NPC(c)])*C
r2 = (k_ImpB_on*[ImpB(n)]*[NPC(n)]-k_ImpB_off*[ImpB·NPC(n)])*C
r8 = (k_ImpB_on*[ImpA·ImpB(c)]*[NPC(c)]-k_ImpB_off*[ImpA·ImpB·NPC(c)])*C
r7 = (r7.kf*[ImpA(c)]*[ImpB(c)]-r7.kr*[ImpA·ImpB(c)])*C
r9 = (r9.kf*[ImpA(c)]*[ImpB·NPC(c)]-r9.kr*[ImpA·ImpB·NPC(c)])*C
r10 = (r10.kf*[NLS(c)]*[ImpA·ImpB(c)]-r10.kr*[NLS·ImpA·ImpB(c)])*C
r11 = (r11.kf*[NLS·ImpA·ImpB(c)]*[NPC(c)]-r11.kr*[NLS·ImpA·ImpB·NPC(c)])*C
r12 = (r12.kf*[NLS(c)]*[ImpA·ImpB·NPC(c)]-r12.kr*[NLS·ImpA·ImpB·NPC(c)])*C
knockoff = (knockoff.kf*[Ran·GTP(n)]*[NLS·ImpA·ImpB·NPC(n)])*C
[hydrolysis of Ran·GTP·ImpB·NPC] = ([hydrolysis of Ran·GTP·ImpB·NPC].kf*[Ran·GTP·ImpB·NPC(c)])*C
[CAS with NPC(c)] = ([CAS with NPC(c)].kf*[CAS(c)]*[NPC(c)]-[CAS with NPC(c)].kr*[CAS·NPC(c)])*C
[CAS with NPC(n)] = ([CAS with NPC(n)].kf*[CAS(n)]*[NPC(n)]-[CAS with NPC(n)].kr*[CAS·NPC(n)])*C
[CAS with Ran] = ([CAS with Ran].kf*[Ran·GTP(n)]*[CAS(n)]-[CAS with Ran].kr*[CAS·Ran·GTP(n)])*C
[Complex CAS with NPC(n)] = ([Complex CAS with NPC(n)].kf*[ImpA·CAS·Ran·GTP(n)]*[NPC(n)]-[Complex CAS with NPC(n)].kr*[ImpA·CAS·Ran·GTP·NPC(n)])*C
[hydrolysis of ImpA·CAS·Ran·GTP·NPC] = ([hydrolysis of ImpA·CAS·Ran·GTP·NPC].kf*[ImpA·CAS·Ran·GTP·NPC(c)])*C
[CAS·Ran with ImpA] = ([CAS·Ran with ImpA].kf*[ImpA(n)]*[CAS·Ran·GTP(n)]-[CAS·Ran with ImpA].kr*[ImpA·CAS·Ran·GTP(n)])*C
[Ran gradient] = (k_pump*[Ran·GDP(c)])*C
r8_1 = (k_ImpB_on*[ImpA·ImpB(n)]*[NPC(n)]-k_ImpB_off*[ImpA·ImpB·NPC(n)])*C
r9_1 = (r9.kf*[ImpA(n)]*[ImpB·NPC(n)]-r9.kr*[ImpA·ImpB·NPC(n)])*C
[Complex CAS with NPC(c)] = ([Complex CAS with NPC(c)].kf*[ImpA·CAS·Ran·GTP(c)]*[NPC(c)]-[Complex CAS with NPC(c)].kr*[ImpA·CAS·Ran·GTP·NPC(c)])*C
[hydrolysis of ImpA·CAS·Ran·GTP(c)] = ([hydrolysis of ImpA·CAS·Ran·GTP·NPC].kf*[ImpA·CAS·Ran·GTP(c)])*C
[Replenish NLS] = ([Replenish NLS].kf*[NLS(n)])*C
r12_1 = (r12_1.kf*[NLS(n)]*[ImpA·ImpB·NPC(n)]-r12_1.kr*[NLS·ImpA·ImpB·NPC(n)])*C
r11_1 = (r11_1.kf*[NLS·ImpA·ImpB(n)]*[NPC(n)]-r11_1.kr*[NLS·ImpA·ImpB·NPC(n)])*C
[Passive diffusion] = (k_diff*([NLS(n)]-[NLS(c)]))*C
[Entry ImpA·ImpB·NPC from (c)] = ([Entry ImpA·ImpB·NPC from (c)].kf*[ImpA·ImpB·NPC(c)]-[Entry ImpA·ImpB·NPC from (c)].kr*[ImpA·ImpB·NPC])*C
[ImpA·ImpB·NPC from (n)] = ([ImpA·ImpB·NPC from (n)].kf*[ImpA·ImpB·NPC(n)]-[ImpA·ImpB·NPC from (n)].kr*[ImpA·ImpB·NPC])*C
[Entry ImpB·NPC from (c)] = ([Entry ImpB·NPC from (c)].kf*[ImpB·NPC(c)]-[Entry ImpB·NPC from (c)].kr*[ImpB·NPC])*C
[Entry ImpB·NPC from (n)] = ([Entry ImpB·NPC from (n)].kf*[ImpB·NPC(n)]-[Entry ImpB·NPC from (n)].kr*[ImpB·NPC])*C
[Entry NLS·ImpA·ImpB·NPC from (c)] = ([Entry NLS·ImpA·ImpB·NPC from (c)].kf*[NLS·ImpA·ImpB·NPC(c)]-[Entry NLS·ImpA·ImpB·NPC from (c)].kr*[NLS·ImpA·ImpB·NPC])*C
[Entry NLS·ImpA·ImpB·NPC from (n)] = ([Entry NLS·ImpA·ImpB·NPC from (n)].kf*[NLS·ImpA·ImpB·NPC(n)]-[Entry NLS·ImpA·ImpB·NPC from (n)].kr*[NLS·ImpA·ImpB·NPC])*C
[Entry Ran·GTP·ImpB·NPC from (c)] = ([Entry Ran·GTP·ImpB·NPC from (c)].kf*[Ran·GTP·ImpB·NPC(c)]-[Entry Ran·GTP·ImpB·NPC from (c)].kr*[Ran·GTP·ImpB·NPC])*C
[Entry Ran·GTP·ImpB·NPC from (n)] = ([Entry Ran·GTP·ImpB·NPC from (n)].kf*[Ran·GTP·ImpB·NPC(n)]-[Entry Ran·GTP·ImpB·NPC from (n)].kr*[Ran·GTP·ImpB·NPC])*C
[Entry ImpA·CAS·Ran·GTP·NPC from (c)] = ([Entry ImpA·CAS·Ran·GTP·NPC from (c)].kf*[ImpA·CAS·Ran·GTP·NPC(c)]-[Entry ImpA·CAS·Ran·GTP·NPC from (c)].kr*[ImpA·CAS·Ran·GTP·NPC])*C
[Entry ImpA·CAS·Ran·GTP·NPC from (n)] = ([Entry ImpA·CAS·Ran·GTP·NPC from (n)].kf*[ImpA·CAS·Ran·GTP·NPC(n)]-[Entry ImpA·CAS·Ran·GTP·NPC from (n)].kr*[ImpA·CAS·Ran·GTP·NPC])*C
[Entry CAS·NPC from (c)] = ([Entry CAS·NPC from (c)].kf*[CAS·NPC(c)]-[Entry CAS·NPC from (c)].kr*[CAS·NPC])*C
[Entry CAS·NPC from (n)] = ([Entry CAS·NPC from (n)].kf*[CAS·NPC(n)]-[Entry CAS·NPC from (n)].kr*[CAS·NPC])*C

Parameter Values:
k_ImpB_on = 0.001
k_ImpB_off = 0.0001
r7.kf = 0.49
r7.kr = 0.0025
r9.kf = 0.49
r9.kr = 0.0025
r10.kf = 0.15
r10.kr = 0.00044
r11.kf = 0.001
r11.kr = 0.0001
r12.kf = 0.15
r12.kr = 0.00044
knockoff.kf = 0.02
[hydrolysis of Ran·GTP·ImpB·NPC].kf = 0.1
[CAS with NPC(c)].kf = 0.001
[CAS with NPC(c)].kr = 0.001
[CAS with NPC(n)].kf = 0.001
[CAS with NPC(n)].kr = 0.001
[CAS with Ran].kf = 0.01
[CAS with Ran].kr = 0.015
[Complex CAS with NPC(n)].kf = 0.001
[Complex CAS with NPC(n)].kr = 0.0001
[hydrolysis of ImpA·CAS·Ran·GTP·NPC].kf = 0.1
[CAS·Ran with ImpA].kf = 0.1
[CAS·Ran with ImpA].kr = 0.0001
k_pump = 0.01
[Complex CAS with NPC(c)].kf = 0.001
[Complex CAS with NPC(c)].kr = 0.0001
[Replenish NLS].kf = 0
r12_1.kf = 0.15
r12_1.kr = 0.00044
r10_1.kf = 0.15
r10_1.kr = 0.00044
r11_1.kf = 0.001
r11_1.kr = 0.0001
k_diff = 0
[Entry ImpA·ImpB·NPC from (c)].kf = 100
[Entry ImpA·ImpB·NPC from (c)].kr = 100
[ImpA·ImpB·NPC from (n)].kf = 100
[ImpA·ImpB·NPC from (n)].kr = 100
[Entry ImpB·NPC from (c)].kf = 100
[Entry ImpB·NPC from (c)].kr = 100
[Entry ImpB·NPC from (n)].kf = 100
[Entry ImpB·NPC from (n)].kr = 100
[Entry NLS·ImpA·ImpB·NPC from (c)].kf = 100
[Entry NLS·ImpA·ImpB·NPC from (c)].kr = 100
[Entry NLS·ImpA·ImpB·NPC from (n)].kf = 100
[Entry NLS·ImpA·ImpB·NPC from (n)].kr = 100
[Entry Ran·GTP·ImpB·NPC from (c)].kf = 100
[Entry Ran·GTP·ImpB·NPC from (c)].kr = 100
[Entry Ran·GTP·ImpB·NPC from (n)].kf = 100
[Entry Ran·GTP·ImpB·NPC from (n)].kr = 100
[Entry ImpA·CAS·Ran·GTP·NPC from (c)].kf = 100
[Entry ImpA·CAS·Ran·GTP·NPC from (c)].kr = 100
[Entry ImpA·CAS·Ran·GTP·NPC from (n)].kf = 100
[Entry ImpA·CAS·Ran·GTP·NPC from (n)].kr = 100
[Entry CAS·NPC from (c)].kf = 100
[Entry CAS·NPC from (c)].kr = 100
[Entry CAS·NPC from (n)].kf = 100
[Entry CAS·NPC from (n)].kr = 100
C = 1

Initial Conditions:
[NPC(c)] = 0.01
[ImpB(c)] = 1
[ImpB·NPC(c)] = 0
[ImpB(n)] = 0
[ImpA(c)] = 1
[ImpA·ImpB·NPC(c)] = 0
[ImpA·ImpB(c)] = 0
[NLS(c)] = 1
[NLS·ImpA·ImpB(c)] = 0
[NLS·ImpA·ImpB·NPC(c)] = 0
[Ran·GTP(n)] = 3
[NLS(n)] = 0
[Ran·GTP·ImpB·NPC(c)] = 0
[CAS(c)] = 1
[Ran·GDP(c)] = 0
[CAS·NPC(c)] = 0
[CAS(n)] = 0
[CAS·Ran·GTP(n)] = 0
[ImpA·CAS·Ran·GTP(n)] = 0
[ImpA·CAS·Ran·GTP·NPC(c)] = 0
[ImpA(n)] = 0
[ImpA·ImpB(n)] = 0
[ImpA·CAS·Ran·GTP(c)] = 0
[NLS·ImpA·ImpB(n)] = 0
[ImpA·ImpB·NPC(n)] = 0
[ImpB·NPC(n)] = 0
[NPC(n)] = 0.01
[NLS·ImpA·ImpB·NPC(n)] = 0
[Ran·GTP·ImpB·NPC(n)] = 0
[ImpA·CAS·Ran·GTP·NPC(n)] = 0
[CAS·NPC(n)] = 0
[ImpA·ImpB·NPC] = 0
[ImpB·NPC] = 0
NPC = 1
[NLS·ImpA·ImpB·NPC] = 0
[Ran·GTP·ImpB·NPC] = 0
[ImpA·CAS·Ran·GTP·NPC] = 0
[CAS·NPC] = 0
RanGAP = 0
RanBP1 = 0