// Created by libAntimony v2.9.4
model *circle()
// Compartments and Species:
compartment A_cell, A_mitochondria, B_cell, B_mitochondria, C_cell, C_mitochondria;
species A_TOM1 in A_cell, A_A_c in A_cell, A_A_m in A_mitochondria, B_TOM1 in B_cell;
species B_A_c in B_cell, B_A_m in B_mitochondria, C_TOM1 in C_cell, C_A_c in C_cell;
species C_A_m in C_mitochondria;
// Assignment Rules:
A_kineticLaw := A_k1*A_TOM1*(A_A_c - A_A_m)/A_I;
B_kineticLaw := B_k1*B_TOM1*(B_A_c - B_A_m)/B_I;
C_kineticLaw := C_k1*C_TOM1*(C_A_c - C_A_m)/C_I;
// Reactions:
A_T0: A_A_c + A_TOM1 -> 2 A_A_m + A_TOM1; A_kineticLaw;
B_T0: B_A_c + B_TOM1 -> 2 B_A_m + B_TOM1; B_kineticLaw;
C_T0: C_A_c + C_TOM1 -> 2 C_A_m + C_TOM1; C_kineticLaw;
X0: A_TOM1 -> B_TOM1; ;
X1: B_TOM1 -> C_TOM1; ;
X2: C_TOM1 -> A_TOM1; ;
// Species initializations:
A_TOM1 = 10;
A_A_c = 100;
A_A_m = 1;
B_TOM1 = 10;
B_A_c = 100;
B_A_m = 1;
C_TOM1 = 10;
C_A_c = 100;
C_A_m = 1;
// Compartment initializations:
A_cell = 100;
A_mitochondria = 10;
B_cell = 100;
B_mitochondria = 10;
C_cell = 100;
C_mitochondria = 10;
// Variable initializations:
A_I = 1;
A_k1 = 0.01;
B_I = 1;
B_k1 = 0.01;
C_I = 1;
C_k1 = 0.01;
// Other declarations:
var A_kineticLaw, B_kineticLaw, C_kineticLaw;
const A_cell, A_mitochondria, B_cell, B_mitochondria, C_cell, C_mitochondria;
const A_I, A_k1, B_I, B_k1, C_I, C_k1;
end