def model caduptake_v3 as def unit per_s from unit second {expo: -1}; enddef; def unit femtoliter from unit liter {pref: femto}; enddef; def unit perfemto from unit dimensionless {pref: femto, expo: -1}; enddef; def unit M from unit mole; unit liter {expo: -1}; enddef; def unit nM from unit M {pref: nano}; enddef; def unit nanos from unit dimensionless {pref: nano}; enddef; def unit nM_per_s from unit nM; unit per_s; enddef; def unit per_mole from unit mole {expo: -1}; enddef; def unit PoPs from unit second {expo: -1}; enddef; def unit RiPs from unit second {expo: -1}; enddef; def unit RiPs_In_AttoMoles from unit mole {pref: atto}; unit second {expo: -1}; enddef; def unit attos_per_nano from unit dimensionless; enddef; def unit nanos_per_milli from unit mole {pref: nano}; unit mole {pref: milli, expo: -1}; enddef; def unit per_nM_per_s from unit per_nM; unit per_s; enddef; def unit per_nM from unit nM {expo: -1}; enddef; def comp Chassis_Bacillus as var cellVolume: femtoliter {init: 1, pub: out}; enddef; def comp Time as var time: second {pub: out}; enddef; def comp Cadmium_outside as var concentration: nM {init: 1000, pub: out}; enddef; def comp Cadmium_inside as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cadmium_inside_interface as var Jfrom_ArsR_Sensor: nM_per_s {pub: in}; var Jfrom_CzrA_Sensor: nM_per_s {pub: in}; var Jfrom_MntH_influx: nM_per_s {pub: in}; var Jfrom_CadA_efflux: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = Jfrom_MntH_influx-Jfrom_CadA_efflux-Jfrom_CzrA_Sensor-Jfrom_ArsR_Sensor; enddef; def comp gutR_activitor as var concentration: nM {init: 0, pub: out}; enddef; def comp Promoter_of_mntH as var localVolume: femtoliter {pub: in}; var k: PoPs {init: 0.04}; var k1: PoPs {init: 0.0001}; var JRNA: nM_per_s {pub: out}; var avogadrosConstant: per_mole {init: 6.0221415e23}; var Protein1: nM {pub: in}; var Km: nM {init: 320}; var n: dimensionless {init: 2}; JRNA = k1*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant)+k*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant)*pow(Protein1, n)/(pow(Km, n)+pow(Protein1, n)); enddef; def comp mntH_RNA_interface as var JfromPromoter: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; var Jdegradation: nM_per_s {pub: in}; Jtotal = JfromPromoter-Jdegradation; enddef; def comp mntH_RNA as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp mntH_RNA_Degradation as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0058}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp RBS_mntH as var RNA: nM {pub: in}; var RNARiPs: RiPs_In_AttoMoles {pub: out}; var k: RiPs {init: 0.1818}; var localVolume: femtoliter {pub: in}; RNARiPs = 1e9{attos_per_nano}*k*RNA*localVolume*1e-15{perfemto}; enddef; def comp CDS_mntH as var localVolume: femtoliter {pub: in}; var hostRNARiPs: RiPs_In_AttoMoles {pub: in}; var J: nM_per_s {pub: out}; J = 1e6{nanos_per_milli}*hostRNARiPs/localVolume; enddef; def comp mntH_Protein_interface as var Jproduction: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var Jfrom_Cad_mntH_complex: nM_per_s {pub: in}; var Jfrom_Cad_mntH_influx: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = Jproduction-Jdegradation-Jfrom_Cad_mntH_complex+Jfrom_Cad_mntH_influx; enddef; def comp Degradation_mntH_Protein as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp mntH_Protein as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cad_mntH_influx_interface as var JTotal: nM_per_s {pub: out}; var production: nM {pub: in}; var kf: per_s {init: 0.001}; JTotal = kf*production; enddef; def comp Cad_mntH_complex as var concentration: nM {init: 0, pub: out}; var time: second {pub: in}; var Kf: per_nM_per_s {init: 0.001}; var J: nM_per_s {pub: out}; var reactant1: nM {pub: in}; var reactant2: nM {pub: in}; J = reactant1*reactant2*Kf; ode(concentration, time) = J; enddef; def comp Promoter_of_arsR as var localVolume: femtoliter {pub: in}; var k: PoPs {init: 0.04}; var JRNA: nM_per_s {pub: out}; var Km: nM {init: 320}; var avogadrosConstant: per_mole {init: 6.0221415e23}; var n: dimensionless {init: 2}; var ArsR_concentration: nM {pub: in}; JRNA = k*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant)*pow(Km, n)/(pow(Km, n)+pow(ArsR_concentration, n)); enddef; def comp arsR_RNA_interface as var JfromPromoter: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; var Jdegradation: nM_per_s {pub: in}; Jtotal = JfromPromoter-Jdegradation; enddef; def comp arsR_RNA as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp arsR_RNA_Degradation as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0058}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp RBS_arsR as var RNA: nM {pub: in}; var RNARiPs: RiPs_In_AttoMoles {pub: out}; var k: RiPs {init: 0.1818}; var localVolume: femtoliter {pub: in}; RNARiPs = 1e9{attos_per_nano}*k*RNA*localVolume*1e-15{perfemto}; enddef; def comp CDS_arsR as var localVolume: femtoliter {pub: in}; var hostRNARiPs: RiPs_In_AttoMoles {pub: in}; var J: nM_per_s {pub: out}; J = 1e6{nanos_per_milli}*hostRNARiPs/localVolume; enddef; def comp arsR_Protein_interface as var Jproduction: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var JNetDrain_from_ProteinActivation: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = Jproduction-Jdegradation-JNetDrain_from_ProteinActivation; enddef; def comp Degradation_arsR_Protein as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp arsR_Protein as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cad_arsR_Protein_Sense as var J: nM_per_s {pub: out}; var reactant1: nM {pub: in}; var reactant2: nM {pub: in}; var kf: per_nM_per_s {init: 0.0001}; var kb: per_s {init: 0.1}; var product: nM {pub: in}; J = reactant1*reactant2*kf-kb*product; enddef; def comp Cad_arsR_Protein_Sensor as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cad_arsR_Protein_Sensor_interface as var JFromActivation: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = JFromActivation-Jdegradation; enddef; def comp Degradation_of_Cad_arsR_Protein_Sensor as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp Promoter_of_czrA as var localVolume: femtoliter {pub: in}; var k: PoPs {init: 0.04}; var JRNA: nM_per_s {pub: out}; var Km: nM {init: 320}; var avogadrosConstant: per_mole {init: 6.0221415e23}; var n: dimensionless {init: 2}; var CzrA_concentration: nM {pub: in}; JRNA = k*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant)*pow(Km, n)/(pow(Km, n)+pow(CzrA_concentration, n)); enddef; def comp czrA_RNA_interface as var JfromPromoter: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; var Jdegradation: nM_per_s {pub: in}; Jtotal = JfromPromoter-Jdegradation; enddef; def comp czrA_RNA as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp czrA_RNA_Degradation as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0058}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp RBS_czrA as var RNA: nM {pub: in}; var RNARiPs: RiPs_In_AttoMoles {pub: out}; var k: RiPs {init: 0.1818}; var localVolume: femtoliter {pub: in}; RNARiPs = 1e9{attos_per_nano}*k*RNA*localVolume*1e-15{perfemto}; enddef; def comp CDS_czrA as var localVolume: femtoliter {pub: in}; var hostRNARiPs: RiPs_In_AttoMoles {pub: in}; var J: nM_per_s {pub: out}; J = 1e6{nanos_per_milli}*hostRNARiPs/localVolume; enddef; def comp czrA_Protein_interface as var Jproduction: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var JNetDrain_from_ProteinActivation: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = Jproduction-Jdegradation-JNetDrain_from_ProteinActivation; enddef; def comp Degradation_czrA_Protein as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp czrA_Protein as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cad_czrA_Protein_Sense as var J: nM_per_s {pub: out}; var reactant1: nM {pub: in}; var reactant2: nM {pub: in}; var kf: per_nM_per_s {init: 0.0001}; var kb: per_s {init: 0.1}; var product: nM {pub: in}; J = reactant1*reactant2*kf-kb*product; enddef; def comp Cad_czrA_Protein_Sensor as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cad_czrA_Protein_Sensor_interface as var JFromActivation: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = JFromActivation-Jdegradation; enddef; def comp Degradation_of_Cad_czrA_Protein_Sensor as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp CI_mRNA as var time: second {pub: in}; var k: nM_per_s {init: 0.2}; var gamma_1: per_s {init: 0.0058}; var CI_mRNA: nM {init: 0, pub: out}; var ArsR: nM {pub: in}; var CzrA: nM {pub: in}; var Km: nM {init: 300}; var n: dimensionless {init: 2}; ode(CI_mRNA, time) = k*1.4{dimensionless}*pow(Km, n)/(pow(Km, n)+pow(ArsR, n))*pow(Km, n)/(pow(Km, n)+pow(CzrA, n))-gamma_1*CI_mRNA; enddef; def comp CI_Interface as var JTotal: nM_per_s {pub: out}; var CI_mRNA: nM {pub: in}; var JDegradation: nM_per_s {pub: in}; var lambda: per_s {init: 0.2}; JTotal = lambda*CI_mRNA-JDegradation; enddef; def comp CI_Degradation as var gamma: per_s {init: 0.0012}; var CI: nM {pub: in}; var JDegradation: nM_per_s {pub: out}; JDegradation = gamma*CI; enddef; def comp CI as var time: second {pub: in}; var JTotal: nM_per_s {pub: in}; var CI: nM {init: 0, pub: out}; ode(CI, time) = JTotal; enddef; def comp Promoter_of_tf2 as var localVolume: femtoliter {pub: in}; var k: PoPs {init: 0}; var JRNA: nM_per_s {pub: out}; var avogadrosConstant: per_mole {init: 6.0221415e23}; JRNA = k*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant); enddef; def comp tf2_RNA_interface as var JfromPromoter: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; var Jdegradation: nM_per_s {pub: in}; Jtotal = JfromPromoter-Jdegradation; enddef; def comp tf2_RNA as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp tf2_RNA_Degradation as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0058}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp RBS_tf2 as var RNA: nM {pub: in}; var RNARiPs: RiPs_In_AttoMoles {pub: out}; var k: RiPs {init: 0.1818}; var localVolume: femtoliter {pub: in}; RNARiPs = 1e9{attos_per_nano}*k*RNA*localVolume*1e-15{perfemto}; enddef; def comp CDS_tf2 as var localVolume: femtoliter {pub: in}; var hostRNARiPs: RiPs_In_AttoMoles {pub: in}; var J: nM_per_s {pub: out}; J = 1e6{nanos_per_milli}*hostRNARiPs/localVolume; enddef; def comp tf2_Protein_interface as var Jproduction: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = Jproduction-Jdegradation; enddef; def comp Degradation_tf2_Protein as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp tf2_Protein as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Promoter_of_cadA as var localVolume: femtoliter {pub: in}; var k: PoPs {init: 0.04}; var JRNA: nM_per_s {pub: out}; var avogadrosConstant: per_mole {init: 6.0221415e23}; var Protein1: nM {pub: in}; var Protein2: nM {pub: in}; var protein3: nM {pub: in}; var Km: nM {init: 320}; var K1: PoPs {init: 0.0001}; var n: dimensionless {init: 2}; JRNA = K1*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant)+k*1e9{nanos}/(localVolume*1e-15{perfemto}*avogadrosConstant)*pow(Km, n)/(pow(Km, n)+pow(Protein1, n))*pow(Km, n)/(pow(Km, n)+pow(Protein2, n))*pow(Km, n)/(pow(Km, n)+pow(protein3, n)); enddef; def comp cadA_RNA_interface as var JfromPromoter: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; var Jdegradation: nM_per_s {pub: in}; Jtotal = JfromPromoter-Jdegradation; enddef; def comp cadA_RNA as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp cadA_RNA_Degradation as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0058}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp RBS_cadA as var RNA: nM {pub: in}; var RNARiPs: RiPs_In_AttoMoles {pub: out}; var k: RiPs {init: 0.1818}; var localVolume: femtoliter {pub: in}; RNARiPs = 1e9{attos_per_nano}*k*RNA*localVolume*1e-15{perfemto}; enddef; def comp CDS_cadA as var localVolume: femtoliter {pub: in}; var hostRNARiPs: RiPs_In_AttoMoles {pub: in}; var J: nM_per_s {pub: out}; J = 1e6{nanos_per_milli}*hostRNARiPs/localVolume; enddef; def comp cadA_Protein_interface as var Jproduction: nM_per_s {pub: in}; var Jdegradation: nM_per_s {pub: in}; var Jfrom_Cad_cadA_complex: nM_per_s {pub: in}; var Jfrom_Cad_cadA_efflux: nM_per_s {pub: in}; var Jtotal: nM_per_s {pub: out}; Jtotal = Jproduction-Jdegradation-Jfrom_Cad_cadA_complex+Jfrom_Cad_cadA_efflux; enddef; def comp Degradation_cadA_Protein as var concentration: nM {pub: in}; var kDecay: per_s {init: 0.0012}; var J: nM_per_s {pub: out}; J = kDecay*concentration; enddef; def comp cadA_Protein as var time: second {pub: in}; var concentration: nM {init: 0, pub: out}; var JGain: nM_per_s {pub: in}; ode(concentration, time) = JGain; enddef; def comp Cad_cadA_efflux_interface as var J: nM_per_s {pub: out}; var production: nM {pub: in}; var kf: per_s {init: 0.04}; J = kf*production; enddef; def comp Cad_cadA_complex as var J: nM_per_s {pub: out}; var reactant1: nM {pub: in}; var reactant2: nM {pub: in}; var production: nM {init: 0, pub: out}; var kf: per_nM_per_s {init: 0.04}; J = reactant1*reactant2*kf; enddef; def map between Chassis_Bacillus and Promoter_of_mntH for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and RBS_mntH for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and CDS_mntH for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and Promoter_of_arsR for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and RBS_arsR for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and CDS_arsR for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and Promoter_of_czrA for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and RBS_czrA for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and CDS_czrA for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and Promoter_of_cadA for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and RBS_cadA for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and CDS_cadA for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and Promoter_of_tf2 for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and RBS_tf2 for vars cellVolume and localVolume; enddef; def map between Chassis_Bacillus and CDS_tf2 for vars cellVolume and localVolume; enddef; def map between Time and Cadmium_inside for vars time and time; enddef; def map between Cadmium_inside and Cadmium_inside_interface for vars JGain and Jtotal; enddef; def map between Cad_arsR_Protein_Sensor_interface and Cadmium_inside_interface for vars Jtotal and Jfrom_ArsR_Sensor; enddef; def map between Cad_czrA_Protein_Sensor_interface and Cadmium_inside_interface for vars Jtotal and Jfrom_CzrA_Sensor; enddef; def map between Cad_mntH_influx_interface and Cadmium_inside_interface for vars JTotal and Jfrom_MntH_influx; enddef; def map between Cad_cadA_efflux_interface and Cadmium_inside_interface for vars J and Jfrom_CadA_efflux; enddef; def map between gutR_activitor and Promoter_of_mntH for vars concentration and Protein1; enddef; def map between Time and mntH_RNA for vars time and time; enddef; def map between mntH_RNA and RBS_mntH for vars concentration and RNA; enddef; def map between mntH_RNA_interface and mntH_RNA for vars Jtotal and JGain; enddef; def map between mntH_RNA and mntH_RNA_Degradation for vars concentration and concentration; enddef; def map between Promoter_of_mntH and mntH_RNA_interface for vars JRNA and JfromPromoter; enddef; def map between mntH_RNA_Degradation and mntH_RNA_interface for vars J and Jdegradation; enddef; def map between RBS_mntH and CDS_mntH for vars RNARiPs and hostRNARiPs; enddef; def map between Time and mntH_Protein for vars time and time; enddef; def map between mntH_Protein_interface and mntH_Protein for vars Jtotal and JGain; enddef; def map between mntH_Protein and Degradation_mntH_Protein for vars concentration and concentration; enddef; def map between CDS_mntH and mntH_Protein_interface for vars J and Jproduction; enddef; def map between Degradation_mntH_Protein and mntH_Protein_interface for vars J and Jdegradation; enddef; def map between Cad_mntH_complex and mntH_Protein_interface for vars J and Jfrom_Cad_mntH_complex; enddef; def map between Cad_mntH_influx_interface and mntH_Protein_interface for vars JTotal and Jfrom_Cad_mntH_influx; enddef; def map between Time and Cad_mntH_complex for vars time and time; enddef; def map between mntH_Protein and Cad_mntH_complex for vars concentration and reactant2; enddef; def map between Cadmium_outside and Cad_mntH_complex for vars concentration and reactant1; enddef; def map between Cad_mntH_complex and Cad_mntH_influx_interface for vars concentration and production; enddef; def map between arsR_Protein and Promoter_of_arsR for vars concentration and ArsR_concentration; enddef; def map between Time and arsR_RNA for vars time and time; enddef; def map between arsR_RNA and RBS_arsR for vars concentration and RNA; enddef; def map between arsR_RNA_interface and arsR_RNA for vars Jtotal and JGain; enddef; def map between arsR_RNA and arsR_RNA_Degradation for vars concentration and concentration; enddef; def map between arsR_RNA_Degradation and arsR_RNA_interface for vars J and Jdegradation; enddef; def map between Promoter_of_arsR and arsR_RNA_interface for vars JRNA and JfromPromoter; enddef; def map between RBS_arsR and CDS_arsR for vars RNARiPs and hostRNARiPs; enddef; def map between CDS_arsR and arsR_Protein_interface for vars J and Jproduction; enddef; def map between arsR_Protein_interface and arsR_Protein for vars Jtotal and JGain; enddef; def map between arsR_Protein and Degradation_arsR_Protein for vars concentration and concentration; enddef; def map between Degradation_arsR_Protein and arsR_Protein_interface for vars J and Jdegradation; enddef; def map between Time and arsR_Protein for vars time and time; enddef; def map between Cad_arsR_Protein_Sense and arsR_Protein_interface for vars J and JNetDrain_from_ProteinActivation; enddef; def map between Cad_arsR_Protein_Sense and Cad_arsR_Protein_Sensor_interface for vars J and JFromActivation; enddef; def map between Cadmium_inside and Cad_arsR_Protein_Sense for vars concentration and reactant1; enddef; def map between arsR_Protein and Cad_arsR_Protein_Sense for vars concentration and reactant2; enddef; def map between Cad_arsR_Protein_Sensor and Cad_arsR_Protein_Sense for vars concentration and product; enddef; def map between Cad_arsR_Protein_Sensor and Degradation_of_Cad_arsR_Protein_Sensor for vars concentration and concentration; enddef; def map between Time and Cad_arsR_Protein_Sensor for vars time and time; enddef; def map between Cad_arsR_Protein_Sensor_interface and Cad_arsR_Protein_Sensor for vars Jtotal and JGain; enddef; def map between Degradation_of_Cad_arsR_Protein_Sensor and Cad_arsR_Protein_Sensor_interface for vars J and Jdegradation; enddef; def map between czrA_Protein and Promoter_of_czrA for vars concentration and CzrA_concentration; enddef; def map between Time and czrA_RNA for vars time and time; enddef; def map between czrA_RNA and RBS_czrA for vars concentration and RNA; enddef; def map between czrA_RNA_interface and czrA_RNA for vars Jtotal and JGain; enddef; def map between czrA_RNA and czrA_RNA_Degradation for vars concentration and concentration; enddef; def map between czrA_RNA_Degradation and czrA_RNA_interface for vars J and Jdegradation; enddef; def map between Promoter_of_czrA and czrA_RNA_interface for vars JRNA and JfromPromoter; enddef; def map between RBS_czrA and CDS_czrA for vars RNARiPs and hostRNARiPs; enddef; def map between czrA_Protein_interface and czrA_Protein for vars Jtotal and JGain; enddef; def map between czrA_Protein and Degradation_czrA_Protein for vars concentration and concentration; enddef; def map between CDS_czrA and czrA_Protein_interface for vars J and Jproduction; enddef; def map between Degradation_czrA_Protein and czrA_Protein_interface for vars J and Jdegradation; enddef; def map between Cad_cadA_complex and cadA_Protein_interface for vars J and Jfrom_Cad_cadA_complex; enddef; def map between Cad_cadA_efflux_interface and cadA_Protein_interface for vars J and Jfrom_Cad_cadA_efflux; enddef; def map between Time and czrA_Protein for vars time and time; enddef; def map between Cad_czrA_Protein_Sense and czrA_Protein_interface for vars J and JNetDrain_from_ProteinActivation; enddef; def map between Cad_czrA_Protein_Sense and Cad_czrA_Protein_Sensor_interface for vars J and JFromActivation; enddef; def map between Cadmium_inside and Cad_czrA_Protein_Sense for vars concentration and reactant1; enddef; def map between czrA_Protein and Cad_czrA_Protein_Sense for vars concentration and reactant2; enddef; def map between Cad_czrA_Protein_Sensor and Cad_czrA_Protein_Sense for vars concentration and product; enddef; def map between Cad_czrA_Protein_Sensor and Degradation_of_Cad_czrA_Protein_Sensor for vars concentration and concentration; enddef; def map between Time and Cad_czrA_Protein_Sensor for vars time and time; enddef; def map between Cad_czrA_Protein_Sensor_interface and Cad_czrA_Protein_Sensor for vars Jtotal and JGain; enddef; def map between Degradation_of_Cad_czrA_Protein_Sensor and Cad_czrA_Protein_Sensor_interface for vars J and Jdegradation; enddef; def map between Time and CI_mRNA for vars time and time; enddef; def map between arsR_Protein and CI_mRNA for vars concentration and ArsR; enddef; def map between czrA_Protein and CI_mRNA for vars concentration and CzrA; enddef; def map between CI_mRNA and CI_Interface for vars CI_mRNA and CI_mRNA; enddef; def map between CI_Degradation and CI_Interface for vars JDegradation and JDegradation; enddef; def map between CI_Degradation and CI for vars CI and CI; enddef; def map between Time and CI for vars time and time; enddef; def map between CI_Interface and CI for vars JTotal and JTotal; enddef; def map between Time and tf2_RNA for vars time and time; enddef; def map between tf2_RNA and RBS_tf2 for vars concentration and RNA; enddef; def map between tf2_RNA_interface and tf2_RNA for vars Jtotal and JGain; enddef; def map between tf2_RNA and tf2_RNA_Degradation for vars concentration and concentration; enddef; def map between tf2_RNA_Degradation and tf2_RNA_interface for vars J and Jdegradation; enddef; def map between Promoter_of_tf2 and tf2_RNA_interface for vars JRNA and JfromPromoter; enddef; def map between RBS_tf2 and CDS_tf2 for vars RNARiPs and hostRNARiPs; enddef; def map between CDS_tf2 and tf2_Protein_interface for vars J and Jproduction; enddef; def map between tf2_Protein_interface and tf2_Protein for vars Jtotal and JGain; enddef; def map between tf2_Protein and Degradation_tf2_Protein for vars concentration and concentration; enddef; def map between Degradation_tf2_Protein and tf2_Protein_interface for vars J and Jdegradation; enddef; def map between Time and tf2_Protein for vars time and time; enddef; def map between tf2_Protein and Promoter_of_cadA for vars concentration and protein3; enddef; def map between Time and cadA_RNA for vars time and time; enddef; def map between Promoter_of_cadA and cadA_RNA_interface for vars JRNA and JfromPromoter; enddef; def map between cadA_RNA and RBS_cadA for vars concentration and RNA; enddef; def map between cadA_RNA_interface and cadA_RNA for vars Jtotal and JGain; enddef; def map between cadA_RNA and cadA_RNA_Degradation for vars concentration and concentration; enddef; def map between cadA_RNA_Degradation and cadA_RNA_interface for vars J and Jdegradation; enddef; def map between Cad_czrA_Protein_Sensor and Promoter_of_cadA for vars concentration and Protein1; enddef; def map between Cad_arsR_Protein_Sensor and Promoter_of_cadA for vars concentration and Protein2; enddef; def map between RBS_cadA and CDS_cadA for vars RNARiPs and hostRNARiPs; enddef; def map between CDS_cadA and cadA_Protein_interface for vars J and Jproduction; enddef; def map between cadA_Protein_interface and cadA_Protein for vars Jtotal and JGain; enddef; def map between cadA_Protein and Degradation_cadA_Protein for vars concentration and concentration; enddef; def map between Degradation_cadA_Protein and cadA_Protein_interface for vars J and Jdegradation; enddef; def map between Time and cadA_Protein for vars time and time; enddef; def map between Cadmium_inside and Cad_cadA_complex for vars concentration and reactant1; enddef; def map between cadA_Protein and Cad_cadA_complex for vars concentration and reactant2; enddef; def map between Cad_cadA_complex and Cad_cadA_efflux_interface for vars production and production; enddef; enddef;