ROS effects

using ModelingToolkit
using OrdinaryDiffEq, DiffEqCallbacks
using Plots
using CSV
using DataFrames
using Dates
using CaMKIIModel
using CaMKIIModel: second, μM
Plots.default(lw=1.5)
[ Info: Precompiling GRIJuliaExt [84369c5d-ffb2-5a92-8288-3470980d96d0] 



SYSTEM: caught exception of type :MethodError while trying to print a failed Task notice; giving up

[ Info: Precompiling IJuliaExt [2f4121a4-3b3a-5ce6-9c5e-1f2673ce168a] 



SYSTEM: caught exception of type :MethodError while trying to print a failed Task notice; giving up

Setup model

sys = build_neonatal_ecc_sys(simplify=true, reduce_iso=true, reduce_camk=true)
tend = 205second
prob = ODEProblem(sys, [], tend)
stimstart = 30second
stimend = 120second
@unpack Istim = sys
callback = build_stim_callbacks(Istim, stimend; period=1second, starttime=stimstart)
alg = KenCarp47()
KenCarp47(; linsolve = nothing, nlsolve = NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Nothing}(1//100, 10, 1//5, 1//5, false, true, nothing), precs = DEFAULT_PRECS, smooth_est = true, extrapolant = linear, controller = PI, autodiff = ADTypes.AutoForwardDiff(),)

Comparisons

@time sol = solve(prob, alg; callback)
  9.667808 seconds (23.26 M allocations: 1.224 GiB, 1.78% gc time, 91.99% compilation time)
retcode: Success
Interpolation: 3rd order Hermite
t: 4019-element Vector{Float64}:
      0.0
      0.019333123284849377
      0.09098129546758026
      0.20735582943983927
      0.4561191027686269
      1.047256292840616
      2.0342667657223767
      3.4517766411484665
      6.733792423912831
     12.45011708102324
     21.597356188110254
     34.569649574420886
     51.60556465685166
      ⋮
 141688.96633626803
 144931.019153185
 148739.87151689778
 153105.87173409184
 157632.21058110037
 163094.59147683196
 168819.53333337096
 175121.5573262318
 182484.55452456992
 189877.09234962234
 197904.13271346927
 205000.0
u: 4019-element Vector{Vector{Float64}}:
 [150952.75035000002, 13838.37602, -68.79268, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113  …  0.26081, 0.00977, 0.00188, 0.09243, 0.22156, 0.966, 0.00702, 830.0, 830.0, 0.0026]
 [150952.7504077194, 13838.375711519551, -68.79732946186226, 0.1211319185255175, 0.1211301421535992, 0.12113000811850358, 0.12113000037367234, 0.12113000001389383, 0.12113000000038378, 0.12113000000000405  …  0.2608055799112056, 0.009769882842069916, 0.001879826176081169, 0.09242766669618695, 0.2215639938807744, 0.9660018276402699, 0.007020208561323646, 829.9999654017583, 829.9994975880693, 0.0025985659590295374]
 [150952.75062244057, 13838.374513299192, -68.81607005265552, 0.12115248970210647, 0.12113624253259858, 0.12113143375871602, 0.12113027926811751, 0.12113004704056851, 0.12113000693481112, 0.12113000089551408  …  0.26078941009382306, 0.009769459049732313, 0.0018789042446514422, 0.09241901973901424, 0.2215787945110049, 0.9660085993318799, 0.00702008986027517, 829.9998348635061, 829.9976422525165, 0.002593310524681686]
 [150952.7509740238, 13838.372555328333, -68.84681913285226, 0.12118951551963696, 0.12115723910142134, 0.12114109135582982, 0.12113403405679991, 0.12113131833063846, 0.12113038966346883, 0.12113010483012127  …  0.2607638707001999, 0.009768805322556195, 0.0018766436937193197, 0.09240497563401104, 0.22160283236040595, 0.9660195931792828, 0.007017234889558555, 829.9996133960318, 829.9946506157202, 0.0025849478335103772]
 [150952.7517373371, 13838.368384399068, -68.91207316777846, 0.12125418995384042, 0.12120713813483534, 0.12117519662647318, 0.12115494411090462, 0.12114295934422188, 0.12113633873395535, 0.12113292110288301  …  0.2607122383588733, 0.00976754294689657, 0.001869919626294057, 0.0923749578279845, 0.2216542075240971, 0.9660430731013478, 0.007003014305234393, 829.9990964774663, 829.9883445519497, 0.0025677078010499796]
 [150952.75361533565, 13838.358559292059, -69.06429960994139, 0.12136450208851986, 0.12130632552358439, 0.12125925929399749, 0.12122229800810431, 0.12119414515426226, 0.12117335985880448, 0.1211584926966588  …  0.26060507831375035, 0.009765228548607825, 0.0018505337694469416, 0.09230364339951613, 0.22177624785138977, 0.9660987611411453, 0.006946470397388756, 829.9976227528975, 829.9738229154025, 0.0025298083713907]
 [150952.75694915713, 13838.34240329337, -69.31024285744344, 0.1214919651325425, 0.12142927821043346, 0.1213742637991964, 0.12132672249013038, 0.12128628091507475, 0.12125242557826563, 0.12122454121844704  …  0.26047114911179464, 0.009763403076884485, 0.0018178174419014655, 0.09218462776986637, 0.2219798989175973, 0.9661914345949096, 0.006833754172875444, 829.9944193668179, 829.9509077855928, 0.002474807978215895]
 [150952.76215620188, 13838.319723120678, -69.64637448767434, 0.12162015426876964, 0.12155743299711909, 0.12149988983034504, 0.12144759471003595, 0.12140052118634267, 0.12135855488207911, 0.12132150441596078  …  0.2603648729749554, 0.009765046552800477, 0.0017738156907532213, 0.09201383579531924, 0.22227216398019892, 0.9663239343003682, 0.0066755120626567415, 829.9883533251192, 829.9205247545176, 0.0024106893964811306]
 [150952.77598869594, 13838.2694938995, -70.35063788657429, 0.12180447948880603, 0.12174768443532381, 0.12169340184085989, 0.12164180995533579, 0.12159304920072045, 0.12154722283384199, 0.12150439833798565  …  0.26041507667541997, 0.009786689200123853, 0.00168558990949223, 0.09161908329520764, 0.22294828828976576, 0.9666286957812559, 0.006355039713677853, 829.9689941817725, 829.8589858006806, 0.002310655727734336]
 [150952.80529264064, 13838.18882346682, -71.35304509818073, 0.1219637836440816, 0.12191937753328323, 0.1218757903829034, 0.12183318573340736, 0.12179171693004404, 0.12175152667167365, 0.12171274673876364  …  0.26104417804603025, 0.009873892913308327, 0.0015688568862426027, 0.09093422465365385, 0.22412560303273427, 0.9671554512230358, 0.005926150085676066, 829.923524981244, 829.7704141396295, 0.002228995040224513]
 [150952.86299380922, 13838.073886537528, -72.4735918016508, 0.12206907365211363, 0.12204000912238945, 0.1220110851640203, 0.12198240835565052, 0.12195408498965715, 0.12192622071360422, 0.12189892020522224  …  0.26219196277470147, 0.010096953727758097, 0.0014509791455665651, 0.08984663594439561, 0.22601226798739724, 0.967993228113323, 0.005481992553581978, 829.835522704537, 829.6517809213686, 0.002196550994865595]
 [150952.95992241168, 13837.930366929982, -73.3680187246281, 0.12214002318717763, 0.12212362030065525, 0.12210735547152661, 0.12209128572970773, 0.12207547016063591, 0.1220599697635786, 0.12204484731342843  …  0.26245103149935634, 0.010460774283167064, 0.0013687018299841105, 0.08832396891068775, 0.228694606159479, 0.9691706237716892, 0.0051520931233999395, 829.6998293673863, 829.5000486863437, 0.0022048519780075433]
 [150953.10134272132, 13837.760056594308, -73.87449731227231, 0.12223586969586354, 0.12222699265995365, 0.12221851425171158, 0.12221046390801742, 0.12220287294990832, 0.12219577456109872, 0.12218920376366489  …  0.26014121758021924, 0.010837804894547892, 0.0013321803801861305, 0.08636165834435419, 0.23222051356391082, 0.9706806820175085, 0.004974280036814663, 829.5173289776985, 829.3085691237902, 0.0022267170411342492]
 ⋮
 [151110.53198603797, 13682.782755008453, -70.58867771282063, 0.13734236777104306, 0.13734095624848894, 0.13733951813405273, 0.13733805263723736, 0.13733655893552815, 0.1373350361727599, 0.1373334834573832  …  0.001088142775428481, 0.0015492034323846434, 0.0023981376619353176, 0.0014763295133070748, 0.9965516734486429, 0.9997561404957249, 0.0062186274888092466, 781.2757280449448, 780.9116459444886, 0.0019739459226881624]
 [151131.50916859822, 13661.645951921442, -70.54025112570025, 0.13733469156516148, 0.13733394791737283, 0.13733318801662822, 0.1373324114035804, 0.13733161760026574, 0.1373308061091546, 0.13732997641214303  …  0.0010966429129395325, 0.0015548060363847365, 0.0024067849646637286, 0.0014869198469834501, 0.9983985365561526, 0.9997535511558976, 0.006239141308002851, 783.1856849010929, 782.8189645549559, 0.0020208494578902343]
 [151155.75434055735, 13637.316293598165, -70.48907117283754, 0.13720659219021228, 0.13720632246649553, 0.1372060437543525, 0.1372057558277082, 0.13720545845131796, 0.13720515138029957, 0.13720483435963648  …  0.001105584655598011, 0.0015607425416012857, 0.002415957506588408, 0.001498115792349704, 0.999258792692784, 0.9997507937074254, 0.006260894522710187, 784.3657031619738, 783.9990516191496, 0.002043322251984852]
 [151183.0300539171, 13610.02245300075, -70.43523764740401, 0.13696768055827266, 0.13696770541453013, 0.13696772581563565, 0.13696774168076362, 0.13696775292580518, 0.13696775946320075, 0.1369677612017623  …  0.0011149985785722724, 0.001567008773646594, 0.002425643258995569, 0.0015098981196588529, 0.9995947867979871, 0.999747869519957, 0.0062838568216599, 784.9060277549053, 784.5419852203329, 0.002043321971582329]
 [151210.74059872315, 13582.339780235796, -70.38271170918713, 0.13666794672958826, 0.13666812477981458, 0.1366683007907213, 0.13666847475812002, 0.13666864667764547, 0.1366688165447466, 0.1366689843546765  …  0.0011241657888541264, 0.0015731425677960277, 0.0024351309820544935, 0.0015214215593408477, 0.9997003634476634, 0.9997449901069714, 0.006306341980738767, 784.9811615791584, 784.6213015086836, 0.002028026930861519]
 [151243.43264664727, 13549.711373761182, -70.3219859467057, 0.13627807624639132, 0.1362783381279979, 0.13627859938141587, 0.13627886004614476, 0.13627912016327792, 0.13627937977558438, 0.13627963892759445  …  0.001134831105304384, 0.0015802626202110215, 0.0024461457166300993, 0.0015348071355959481, 0.9997327299543322, 0.9997416251520743, 0.006332436908734774, 784.7531725033041, 784.3992145147272, 0.002000143442006044]
 [151276.8393290682, 13516.386453454716, -70.26035138969203, 0.13586230119922135, 0.13586259714206123, 0.1358628931327681, 0.1358631892306121, 0.13586348549725896, 0.1358637819968922, 0.13586407879634302  …  0.0011457342409966445, 0.0015875213654788487, 0.0024573758211653652, 0.001548486044159044, 0.9997378186335917, 0.999738167317006, 0.006359032048958848, 784.3454744214254, 783.998000972699, 0.001966745674511686]
 [151312.6271282917, 13480.694858320687, -70.19422915806996, 0.1354107161235819, 0.13541102327608837, 0.1354113308240855, 0.1354116388358147, 0.13541194738227644, 0.13541225653737074, 0.13541256637804683  …  0.0011575028351373286, 0.0015953421204601115, 0.0024694801750335875, 0.0015632815944866, 0.9997359908155935, 0.9997344074408689, 0.006387687012331196, 783.8157839445033, 783.4754062616681, 0.0019289528623655306]
 [151353.16930646097, 13440.26655453649, -70.11887053897365, 0.13489908124322728, 0.13489938814595692, 0.13489969564110296, 0.13490000380072223, 0.1349003126997848, 0.13490062241632292, 0.13490093303158748  …  0.0011711191463322991, 0.0016043018941565264, 0.0024833467627458096, 0.0015803060021756618, 0.999732009928731, 0.9997300569271541, 0.006420501128196731, 783.1593298430348, 782.8269736301651, 0.0018856069960036612]
 [151392.54033053597, 13401.008513010966, -70.04507616188909, 0.13440549809439598, 0.13440579963690186, 0.13440610188368185, 0.13440640490795813, 0.13440670878591354, 0.13440701359684315, 0.1344073194233121  …  0.0011846226674978554, 0.001613122104436531, 0.0024969996267265597, 0.001597150427996013, 0.9997277178059533, 0.9997257276799157, 0.0064527963548380775, 782.4907188080006, 782.1660474217084, 0.0018438340587762746]
 [151433.8288730567, 13359.839875306174, -69.96695205890379, 0.13389272520512183, 0.13389301915336443, 0.13389331388551423, 0.13389360947491416, 0.1338939059978717, 0.13389420353381015, 0.13389450216542906  …  0.0011990241172341995, 0.0016225192311729282, 0.0025115362546604737, 0.0016151722984751, 0.9997230494424985, 0.9997210698420855, 0.006487162421988418, 781.7678285200071, 781.4510692841034, 0.0018007046814365651]
 [151469.10326626987, 13324.668736061543, -69.89959533692694, 0.1334590153984904, 0.1334593020302349, 0.13345958950247921, 0.1334598778882581, 0.13346016726355844, 0.1334604577074698, 0.1334607493023445  …  0.0012115249155832165, 0.0016306588682609277, 0.002524135827400632, 0.0016308708697029845, 0.9997189540444598, 0.9997169901786227, 0.006516937899942262, 781.1360850436544, 780.8259581147202, 0.0017645060464921139]

ROS (H2O2) 0.1uM

prob2 = remake(prob, p=[sys.ROS => 0.1μM])
@time sol2 = solve(prob2, alg; callback)
  0.764156 seconds (63.27 k allocations: 208.038 MiB, 5.04% gc time)
retcode: Success
Interpolation: 3rd order Hermite
t: 4019-element Vector{Float64}:
      0.0
      0.019333123284849575
      0.09098129546758119
      0.2073558294398414
      0.4561191027686316
      1.0472562928406268
      2.034266765722398
      3.451776641148502
      6.733792423912901
     12.450117081023368
     21.59735618811048
     34.56964957442125
     51.6055646568522
      ⋮
 141374.62935998596
 144454.10702200382
 148049.14720442233
 152359.07188619237
 156668.9965679624
 161940.38408337475
 169000.41000400635
 176060.43592463795
 184196.78495096602
 192583.10997787392
 201744.62516325316
 205000.0
u: 4019-element Vector{Vector{Float64}}:
 [150952.75035000002, 13838.37602, -68.79268, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113  …  0.26081, 0.00977, 0.00188, 0.09243, 0.22156, 0.966, 0.00702, 830.0, 830.0, 0.0026]
 [150952.7504077194, 13838.375711519551, -68.79732946186226, 0.1211319185255175, 0.1211301421535992, 0.12113000811850358, 0.12113000037367234, 0.12113000001389383, 0.12113000000038378, 0.12113000000000405  …  0.2608055799112056, 0.009769882842069916, 0.001879826176081169, 0.09242766669618695, 0.2215639938807744, 0.9660018276402699, 0.007020208561323646, 829.9999654017583, 829.9994975880693, 0.0025985659590295374]
 [150952.75062244057, 13838.374513299192, -68.81607005265553, 0.12115248970210647, 0.12113624253259858, 0.12113143375871602, 0.12113027926811751, 0.12113004704056851, 0.12113000693481112, 0.12113000089551408  …  0.26078941009382306, 0.009769459049732313, 0.0018789042446514422, 0.09241901973901424, 0.2215787945110049, 0.9660085993318799, 0.00702008986027517, 829.9998348635061, 829.9976422525165, 0.0025933105246816854]
 [150952.7509740238, 13838.372555328333, -68.84681913285227, 0.12118951551963696, 0.12115723910142134, 0.12114109135582982, 0.12113403405679991, 0.12113131833063846, 0.12113038966346883, 0.12113010483012127  …  0.2607638707001999, 0.009768805322556195, 0.001876643693719319, 0.09240497563401104, 0.22160283236040595, 0.9660195931792828, 0.007017234889558554, 829.9996133960318, 829.9946506157202, 0.002584947833510377]
 [150952.7517373371, 13838.368384399068, -68.91207316777847, 0.12125418995384042, 0.12120713813483534, 0.12117519662647318, 0.12115494411090462, 0.12114295934422188, 0.12113633873395535, 0.12113292110288301  …  0.2607122383588733, 0.00976754294689657, 0.0018699196262940555, 0.0923749578279845, 0.2216542075240971, 0.9660430731013478, 0.00700301430523439, 829.9990964774663, 829.9883445519497, 0.002567707801049979]
 [150952.75361533565, 13838.358559292059, -69.0642996099414, 0.12136450208851986, 0.1213063255235844, 0.1212592592939975, 0.12122229800810431, 0.12119414515426227, 0.1211733598588045, 0.1211584926966588  …  0.26060507831375035, 0.009765228548607825, 0.0018505337694469399, 0.09230364339951613, 0.22177624785138977, 0.9660987611411453, 0.006946470397388749, 829.9976227528975, 829.9738229154025, 0.002529808371390699]
 [150952.75694915713, 13838.34240329337, -69.31024285744347, 0.12149196513254244, 0.12142927821043341, 0.12137426379919634, 0.12132672249013035, 0.12128628091507473, 0.12125242557826557, 0.12122454121844699  …  0.26047114911179464, 0.009763403076884485, 0.001817817441901464, 0.09218462776986637, 0.2219798989175973, 0.9661914345949096, 0.006833754172875436, 829.9944193668179, 829.9509077855928, 0.002474807978215894]
 [150952.76215620188, 13838.319723120678, -69.64637448767436, 0.1216201542687696, 0.12155743299711909, 0.12149988983034504, 0.121447594710036, 0.1214005211863427, 0.12135855488207914, 0.12132150441596078  …  0.2603648729749554, 0.009765046552800478, 0.001773815690753218, 0.09201383579531924, 0.22227216398019892, 0.9663239343003682, 0.00667551206265673, 829.9883533251192, 829.9205247545176, 0.0024106893964811306]
 [150952.77598869594, 13838.2694938995, -70.35063788657433, 0.1218044794888061, 0.12174768443532386, 0.12169340184085996, 0.12164180995533587, 0.12159304920072052, 0.12154722283384209, 0.12150439833798576  …  0.26041507667541997, 0.009786689200123854, 0.0016855899094922258, 0.09161908329520764, 0.22294828828976576, 0.9666286957812559, 0.006355039713677834, 829.9689941817725, 829.8589858006806, 0.0023106557277343385]
 [150952.80529264064, 13838.18882346682, -71.35304509818077, 0.1219637836440819, 0.12191937753328348, 0.12187579038290364, 0.12183318573340757, 0.12179171693004424, 0.12175152667167383, 0.12171274673876382  …  0.26104417804603025, 0.009873892913308334, 0.001568856886242598, 0.09093422465365383, 0.2241256030327343, 0.9671554512230358, 0.005926150085676051, 829.923524981244, 829.7704141396295, 0.0022289950402245183]
 [150952.86299380922, 13838.073886537528, -72.47359180165083, 0.1220690736521134, 0.12204000912238923, 0.12201108516402011, 0.12198240835565036, 0.12195408498965701, 0.12192622071360408, 0.12189892020522212  …  0.26219196277470147, 0.01009695372775811, 0.0014509791455665617, 0.0898466359443956, 0.22601226798739726, 0.967993228113323, 0.005481992553581965, 829.835522704537, 829.6517809213686, 0.0021965509948656094]
 [150952.95992241168, 13837.930366929982, -73.36801872462813, 0.1221400231871779, 0.12212362030065554, 0.12210735547152686, 0.122091285729708, 0.12207547016063616, 0.1220599697635788, 0.1220448473134286  …  0.2624510314993562, 0.010460774283167076, 0.0013687018299841085, 0.08832396891068772, 0.22869460615947904, 0.9691706237716892, 0.005152093123399932, 829.6998293673863, 829.5000486863436, 0.0022048519780075502]
 [150953.10134272132, 13837.760056594308, -73.87449731227231, 0.12223586969586342, 0.12222699265995352, 0.12221851425171149, 0.12221046390801732, 0.12220287294990824, 0.12219577456109863, 0.12218920376366481  …  0.26014121758021913, 0.010837804894547904, 0.0013321803801861307, 0.08636165834435416, 0.23222051356391094, 0.9706806820175085, 0.00497428003681466, 829.5173289776985, 829.3085691237901, 0.002226717041134243]
 ⋮
 [151108.47825080354, 13684.857826396963, -70.59369058578433, 0.13733640417224607, 0.13733491051506025, 0.13733338898810457, 0.13733183876002192, 0.13733025896577644, 0.13732864870493555, 0.1373270070398464  …  0.0010872462997626475, 0.001548623190273346, 0.0023972443056047904, 0.001475234375111811, 0.9962730918206251, 0.9997564073693015, 0.006216507836943909, 781.0285947814574, 780.6649421826503, 0.0019675791354362257]
 [151128.44041545037, 13664.731940042613, -70.54705435902979, 0.1373428224381312, 0.13734199856761461, 0.1373411572148366, 0.1373402978810128, 0.1373394200471415, 0.13733852317297277, 0.13733760669591386  …  0.0010954397187199327, 0.001554015875692101, 0.002405568093144168, 0.0014854321012916561, 0.9982159761703494, 0.9997539159558979, 0.00623625539613869, 782.9679334690059, 782.6014172562086, 0.0020158577668497675]
 [151151.38626091776, 13641.693611840967, -70.49800610504693, 0.1372368728145942, 0.13723653574167902, 0.13723618865050938, 0.13723583128197836, 0.1372354633664693, 0.13723508462332004, 0.1372346947602537  …  0.0011040285060077897, 0.0015597034365258497, 0.002414353482076704, 0.0014961613673311505, 0.9991594343117813, 0.9997512764684163, 0.006257091481826013, 784.2131112509767, 783.8462553598457, 0.0020411928542883742]
 [151178.40028403257, 13614.651207638437, -70.44418470104051, 0.13701316110262315, 0.13701314847242224, 0.13701313080629934, 0.13701310800489233, 0.137013079964803, 0.1370130465783914, 0.1370130077335575  …  0.0011134280561201535, 0.0015659652303963464, 0.0024240308081283505, 0.0015079387207453552, 0.9995611110596601, 0.9997483572630402, 0.0062800347392397374, 784.8549278822762, 784.4903100554244, 0.002044638880784989]
 [151204.88868656484, 13588.183085910621, -70.393688549703, 0.13673438581714076, 0.13673453976235303, 0.136734691279244, 0.13673484035138703, 0.1367349869616837, 0.1367351310923294, 0.1367352727247772  …  0.0011222588305075864, 0.00157186104112032, 0.0024331454115246627, 0.0015190096381857395, 0.9996873352528121, 0.9997455943387756, 0.006301636427175006, 784.9919891281063, 784.631161438152, 0.00203210497645542]
 [151236.58940638907, 13556.53941891135, -70.3346392255744, 0.1363616198935442, 0.13636186968857159, 0.1363621186392157, 0.13636236677836797, 0.13636261414024703, 0.13636286076046814, 0.13636310667611384  …  0.0011326084283342533, 0.0015787779807529924, 0.0024438466997538694, 0.001532010901776875, 0.9997294919341869, 0.9997423298173019, 0.006326990739354774, 784.8190230276944, 784.4637788023813, 0.0020065090335293877]
 [151277.8782153552, 13515.350149642498, -70.25843495887145, 0.13584923416361733, 0.13584953069093406, 0.13584982727959513, 0.13585012398923138, 0.13585042088188398, 0.1358507180221278, 0.13585101547720188  …  0.0011460689656844767, 0.0015877474428011048, 0.002457725845676695, 0.0015489131226836491, 0.9997378352249405, 0.9997380590689205, 0.00635986075986223, 784.3310771184299, 783.98380915287, 0.0019656646996012144]
 [151317.86964127512, 13475.466738293622, -70.18451365802564, 0.13534445103577422, 0.13534475862874765, 0.1353450666469017, 0.1353453751590986, 0.13534568423698518, 0.13534599395513533, 0.13534630439120043  …  0.00115925699980849, 0.0015964969842428957, 0.002471263949297464, 0.0015654661624874325, 0.9997355340728724, 0.9997338507267098, 0.006391908150500799, 783.7334592787647, 783.3941234087064, 0.0019233387847329758]
 [151362.4031533392, 13431.058929604107, -70.10161714072696, 0.1347829489369874, 0.1347832548769115, 0.13478356143963835, 0.13478386869763823, 0.13478417672631215, 0.1347844856041414, 0.13478479541284644  …  0.0011742057747951798, 0.0016063612392445083, 0.0024865329415163385, 0.0015842287273539555, 0.9997310237639002, 0.9997290512889963, 0.006428037481650863, 783.0047063629753, 782.6741631569015, 0.0018757671135358033]
 [151406.62434878093, 13386.965138502457, -70.01850741882501, 0.13422996720044897, 0.13423026631108265, 0.13423056615566206, 0.13423086680751928, 0.13423116834295148, 0.1342314708413725, 0.13423177438547332  …  0.001189430388715711, 0.0016163142191267003, 0.0025019349168938485, 0.0016032570495326647, 0.9997261418803839, 0.9997241530147133, 0.006464463403178713, 782.2462919952455, 781.9243369434587, 0.0018290343462120755]
 [151453.06327703083, 13340.661567046896, -69.93029457539937, 0.1336557075381879, 0.13365599754487642, 0.1336562883678765, 0.1336565800803771, 0.13365687275852667, 0.13365716648158424, 0.13365746133207942  …  0.0012057983815953219, 0.001626944884140103, 0.002518385710877981, 0.0016236975512670874, 0.9997208281021639, 0.9997188571416543, 0.006503350163092479, 781.4248482052534, 781.1117204902937, 0.0017808883290144522]
 [151469.10599508267, 13324.665891674345, -69.89958935312305, 0.1334589760526216, 0.13345926268979066, 0.1334595501676431, 0.1334598385591982, 0.13346012794042764, 0.1334604183904061, 0.13346070999147108  …  0.0012115413836492556, 0.0016306611564933327, 0.0025241369445497303, 0.0016308723776170444, 0.9997189531991867, 0.9997169899201899, 0.006516940161718299, 781.1360311597373, 780.825904808856, 0.001764502932337858]

ROS (H2O2) 0.5uM

prob3 = remake(prob, p=[sys.ROS => 0.5μM])
@time sol3 = solve(prob3, alg; callback)
  1.068357 seconds (63.31 k allocations: 208.344 MiB, 25.86% gc time)
retcode: Success
Interpolation: 3rd order Hermite
t: 4019-element Vector{Float64}:
      0.0
      0.019333123284852018
      0.09098129546759268
      0.20735582943986758
      0.45611910276868917
      1.047256292840759
      2.0342667657226547
      3.4517766411489377
      6.73379242391375
     12.450117081024938
     21.597356188113203
     34.569649574425604
     51.605564656858704
      ⋮
 141419.96607852948
 144477.96689754733
 148124.08993327222
 152229.668379067
 156693.01110375646
 162137.25596277026
 168220.05331925137
 175684.1621984258
 183498.26432090864
 192274.69276273437
 202819.53195738627
 205000.0
u: 4019-element Vector{Vector{Float64}}:
 [150952.75035000002, 13838.37602, -68.79268, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113, 0.12113  …  0.26081, 0.00977, 0.00188, 0.09243, 0.22156, 0.966, 0.00702, 830.0, 830.0, 0.0026]
 [150952.7504077194, 13838.375711519551, -68.79732946186226, 0.1211319185255175, 0.1211301421535992, 0.12113000811850358, 0.12113000037367234, 0.12113000001389383, 0.12113000000038378, 0.12113000000000405  …  0.2608055799112056, 0.009769882842069916, 0.001879826176081169, 0.09242766669618695, 0.2215639938807744, 0.9660018276402699, 0.007020208561323646, 829.9999654017583, 829.9994975880693, 0.002598565959029538]
 [150952.75062244057, 13838.374513299192, -68.81607005265553, 0.12115248970210647, 0.12113624253259858, 0.12113143375871602, 0.12113027926811751, 0.12113004704056851, 0.12113000693481112, 0.12113000089551408  …  0.26078941009382306, 0.009769459049732313, 0.001878904244651442, 0.09241901973901424, 0.2215787945110049, 0.9660085993318799, 0.00702008986027517, 829.9998348635061, 829.9976422525165, 0.0025933105246816854]
 [150952.7509740238, 13838.372555328333, -68.84681913285227, 0.12118951551963694, 0.12115723910142132, 0.12114109135582982, 0.12113403405679991, 0.12113131833063846, 0.12113038966346883, 0.12113010483012127  …  0.2607638707001999, 0.009768805322556195, 0.0018766436937193184, 0.09240497563401104, 0.22160283236040595, 0.9660195931792828, 0.007017234889558553, 829.9996133960318, 829.9946506157202, 0.002584947833510376]
 [150952.7517373371, 13838.368384399068, -68.91207316777847, 0.12125418995384041, 0.12120713813483533, 0.12117519662647316, 0.1211549441109046, 0.12114295934422183, 0.12113633873395532, 0.12113292110288301  …  0.2607122383588733, 0.00976754294689657, 0.0018699196262940544, 0.0923749578279845, 0.2216542075240971, 0.9660430731013478, 0.0070030143052343865, 829.9990964774663, 829.9883445519497, 0.002567707801049976]
 [150952.75361533565, 13838.358559292059, -69.06429960994141, 0.12136450208851983, 0.12130632552358438, 0.12125925929399752, 0.12122229800810433, 0.12119414515426226, 0.1211733598588045, 0.12115849269665879  …  0.26060507831375035, 0.009765228548607825, 0.0018505337694469342, 0.09230364339951613, 0.22177624785138977, 0.9660987611411453, 0.006946470397388732, 829.9976227528975, 829.9738229154025, 0.0025298083713906918]
 [150952.75694915713, 13838.34240329337, -69.31024285744353, 0.12149196513254247, 0.12142927821043346, 0.12137426379919643, 0.12132672249013036, 0.12128628091507475, 0.12125242557826563, 0.12122454121844706  …  0.26047114911179464, 0.009763403076884485, 0.0018178174419014564, 0.09218462776986637, 0.2219798989175974, 0.9661914345949096, 0.006833754172875411, 829.9944193668179, 829.9509077855928, 0.002474807978215882]
 [150952.76215620188, 13838.319723120678, -69.64637448767446, 0.12162015426876963, 0.12155743299711912, 0.12149988983034511, 0.12144759471003602, 0.12140052118634274, 0.12135855488207918, 0.12132150441596085  …  0.2603648729749554, 0.00976504655280048, 0.0017738156907532085, 0.09201383579531924, 0.22227216398019903, 0.9663239343003682, 0.006675512062656691, 829.9883533251192, 829.9205247545176, 0.002410689396481114]
 [150952.77598869594, 13838.2694938995, -70.3506378865745, 0.12180447948880599, 0.12174768443532379, 0.12169340184085986, 0.12164180995533579, 0.12159304920072045, 0.12154722283384202, 0.1215043983379857  …  0.2604150766754201, 0.009786689200123865, 0.0016855899094922052, 0.09161908329520757, 0.22294828828976596, 0.966628695781256, 0.0063550397136777625, 829.9689941817725, 829.8589858006806, 0.0023106557277343177]
 [150952.80529264064, 13838.18882346682, -71.35304509818101, 0.12196378364408172, 0.12191937753328332, 0.1218757903829035, 0.12183318573340744, 0.12179171693004413, 0.12175152667167374, 0.12171274673876376  …  0.2610441780460306, 0.009873892913308365, 0.0015688568862425708, 0.09093422465365371, 0.22412560303273463, 0.967155451223036, 0.005926150085675941, 829.923524981244, 829.7704141396295, 0.002228995040224502]
 [150952.86299380922, 13838.073886537528, -72.47359180165108, 0.12206907365211357, 0.1220400091223894, 0.12201108516402027, 0.12198240835565054, 0.12195408498965721, 0.12192622071360429, 0.12189892020522235  …  0.26219196277470175, 0.010096953727758186, 0.0014509791455665328, 0.08984663594439533, 0.22601226798739785, 0.9679932281133236, 0.005481992553581857, 829.835522704537, 829.6517809213686, 0.0021965509948655947]
 [150952.95992241168, 13837.930366929982, -73.36801872462831, 0.12214002318717766, 0.12212362030065528, 0.12210735547152661, 0.1220912857297077, 0.12207547016063588, 0.12205996976357855, 0.12204484731342839  …  0.262451031499356, 0.010460774283167195, 0.0013687018299840931, 0.08832396891068726, 0.22869460615947995, 0.9691706237716899, 0.005152093123399865, 829.6998293673863, 829.5000486863436, 0.0022048519780075476]
 [150953.10134272132, 13837.760056594308, -73.87449731227244, 0.1222358696958636, 0.12222699265995374, 0.12221851425171172, 0.12221046390801757, 0.1222028729499085, 0.12219577456109891, 0.12218920376366509  …  0.26014121758021774, 0.010837804894548006, 0.0013321803801861227, 0.08636165834435347, 0.2322205135639123, 0.9706806820175095, 0.004974280036814622, 829.5173289776984, 829.3085691237901, 0.0022267170411342458]
 ⋮
 [151108.77549024764, 13684.557437194571, -70.59296282943401, 0.13733732919705804, 0.1373358475816926, 0.1373343382851208, 0.13733280048200094, 0.13733123331355523, 0.13732963588586428, 0.13732800726805644  …  0.001087372168702968, 0.0015487069904068186, 0.002397373974708756, 0.0014753934256366806, 0.9963143554007899, 0.9997563686262232, 0.0062168155202565285, 781.0649612458334, 780.7012449985768, 0.00196851737943191]
 [151128.5952030082, 13664.576260926193, -70.5467080897872, 0.13734245159874142, 0.13734163188512272, 0.1373407947511698, 0.13733993970008576, 0.13733906621494243, 0.1373381737576539, 0.13733726176788613  …  0.001095510082096442, 0.001554058101391317, 0.002405630152922231, 0.0014855075020847282, 0.9982254948074318, 0.9997538975593491, 0.00623640222641481, 782.9792708471651, 782.6127430912101, 0.0020161193653476066]
 [151151.86176413894, 13641.216968501554, -70.49702630403263, 0.13723371271388926, 0.1372333833414828, 0.13723304406790487, 0.13723269463778404, 0.13723233478539426, 0.13723196423412662, 0.13723158269592897  …  0.0011041920259004501, 0.001559818984783513, 0.002414529555638549, 0.001496375494752255, 0.9991716255945854, 0.9997512237762751, 0.0062575083820109595, 784.2311283849551, 783.8642914137906, 0.002041463092595768]
 [151177.59809932063, 13615.453370126466, -70.445738345433, 0.1370208970484355, 0.1370208775736417, 0.13702085295531508, 0.13702082309064315, 0.13702078787264313, 0.13702074718994953, 0.137020700926588  …  0.0011131770383570989, 0.001565787076971703, 0.0024237510868169317, 0.0015075981422521837, 0.9995547830962707, 0.9997484421326583, 0.0062793712508975915, 784.8449238181244, 784.4802096989134, 0.0020448301294196834]
 [151205.0359841728, 13588.03599557774, -70.39341088137962, 0.13673274132585575, 0.13673289596290084, 0.13673304818193466, 0.1367331979668462, 0.13673334530086553, 0.13673349016653072, 0.13673363254565135  …  0.001122321943192552, 0.0015718944501589326, 0.0024331956168358268, 0.0015190704331411366, 0.9996877381450291, 0.9997455790810663, 0.0063017554126633376, 784.9919862779353, 784.6311823990412, 0.002032008936180668]
 [151237.75986518897, 13555.371490748015, -70.33247280165266, 0.13634740053468616, 0.1363476526192982, 0.1363479039013416, 0.13634815441501652, 0.13634840419590455, 0.13634865328103912, 0.13634890170898034  …  0.001132992545148, 0.0015790326023815934, 0.002444240182466114, 0.0015324893737587682, 0.9997301456758501, 0.9997422093364849, 0.0063279228634833705, 784.8085405019169, 784.4535137052931, 0.002005449193396797]
 [151273.38014925693, 13519.83660060375, -70.26673060448068, 0.13590575282411668, 0.1359060466591627, 0.13590634049202574, 0.13590663438057854, 0.13590692838503254, 0.1359072225680569, 0.13590751699490503  …  0.0011446175865424775, 0.0015867698139153759, 0.0024562111763589776, 0.001547065222903169, 0.9997377628053505, 0.999738527307958, 0.006356274292265905, 784.3927065966819, 784.0445517984231, 0.0019703233318542376]
 [151315.77134176026, 13477.559244346041, -70.18840368846465, 0.135370977186642, 0.1353712846656086, 0.13537159255940198, 0.13537190093669693, 0.13537220986894483, 0.1353725194305149, 0.1353728296988452  …  0.001158583046956617, 0.0015960350944804226, 0.0024705494336962354, 0.0015645910354672567, 0.9997357184902989, 0.9997340736983188, 0.006390217698571022, 783.766552666038, 783.4267996141033, 0.0019255951046944892]
 [151358.64479065445, 13434.806583900372, -70.10864235465442, 0.13483019080754022, 0.1348304971719481, 0.13483080414700724, 0.1348311118050347, 0.13483142022127134, 0.13483172947403124, 0.1348320396448599  …  0.0011729615039235304, 0.001605524198424298, 0.002485235283769405, 0.0015826299918433584, 0.9997314266114357, 0.9997294613744953, 0.006424967786165937, 783.0678150068961, 782.7365344295841, 0.001879771124786155]
 [151405.02848957514, 13388.55639834317, -70.02152279359439, 0.13424982550943057, 0.13425012489997895, 0.13425042502099663, 0.13425072594579876, 0.13425102775066472, 0.13425133051498897, 0.13425163432144174  …  0.0011889215329374308, 0.0016159528187012896, 0.0025013741994336946, 0.0016025625757090372, 0.9997263208770492, 0.9997243321237556, 0.006463138217085289, 782.2740844758519, 781.951822520619, 0.0018307061608736127]
 [151458.3825053809, 13335.357949703744, -69.92012537858326, 0.1335903877500261, 0.13359067665137986, 0.13359096637702256, 0.1335912570001016, 0.1335915485967215, 0.1335918412460949, 0.1335921350307026  …  0.0012076873871477635, 0.0016281752477336564, 0.0025202892519309485, 0.0016260702019856997, 0.9997202085156728, 0.9997182401820821, 0.006507848139661528, 781.3293671124205, 781.0172372163945, 0.0017754417709190664]
 [151469.10198081317, 13324.66992190788, -69.8995972454628, 0.13345902635863294, 0.13345931297234132, 0.1334596004270282, 0.13345988879572335, 0.1334601781544088, 0.13346046858216956, 0.13346076016135341  …  0.0012115058325956128, 0.0016306584080682813, 0.0025241355329057896, 0.0016308705866934518, 0.999718953841047, 0.999716990422487, 0.006516937056444002, 781.1361067314109, 780.8259796394238, 0.0017645071047812154]

Comparisons

i = (sys.t / 1000, sys.CaMKAct * 100)
plot(sol, idxs=i, lab="ROS (-)")
plot!(sol2, idxs=i, lab="ROS 0.1uM")
plot!(sol3, idxs=i, lab="ROS 0.5uM")
plot!(xlabel="Time (s)", ylabel="Active fraction (%)", title="Simulation")

savefig("ros-camkii.pdf")
"/home/runner/work/camkii-cardiomyocyte-model/camkii-cardiomyocyte-model/docs/ros-camkii.pdf"

Oxidized fraction

i = (sys.t / 1000, 100 * (sys.CaMKBOX + sys.CaMKPOX + sys.CaMKAOX + sys.CaMKOX ))
plot(sol, idxs=i, lab="ROS (-)")
plot!(sol2, idxs=i, lab="ROS 0.1uM")
plot!(sol3, idxs=i, lab="ROS 0.5uM")
plot!(xlabel="Time (s)", ylabel="Oxidized fraction (%)", title="Simulation")

savefig("ros-camkiiox.pdf")
"/home/runner/work/camkii-cardiomyocyte-model/camkii-cardiomyocyte-model/docs/ros-camkiiox.pdf"

Autophosphorylated fraction

i = (sys.t / 1000, 100 * (sys.CaMKP + sys.CaMKA + sys.CaMKA2))
plot(sol, idxs=i, lab="ROS (-)")
plot!(sol2, idxs=i, lab="ROS 0.1uM")
plot!(sol3, idxs=i, lab="ROS 0.5uM")
plot!(xlabel="Time (s)", ylabel="Phosphorylated fraction (%)", title="Simulation")

savefig("ros-camkiip.pdf")
"/home/runner/work/camkii-cardiomyocyte-model/camkii-cardiomyocyte-model/docs/ros-camkiip.pdf"

Experimental data

chemicaldf = CSV.read(joinpath(@__DIR__, "data/CaMKAR-chemical.csv"), DataFrame)
ts = Dates.value.(chemicaldf[!, "Time"]) ./ 10^9
ctl = chemicaldf[!, "Ctrl Mean"]
ctl_error = chemicaldf[!, "Ctrl SD"] ./ sqrt.(chemicaldf[!, "Ctrl N"])
42-element Vector{Float64}:
 0.02305850621757014
 0.023225557529411765
 0.023536003837902393
 0.022995786588235295
 0.023056161133316953
 0.02236794743822152
 0.02448575734900888
 0.02631837493460871
 0.029628792824062226
 0.0306227531696316
 0.03440544933688571
 0.03638835689675227
 0.03637182395488222
 ⋮
 0.028657939696241287
 0.02769675888235294
 0.027350470452150753
 0.02665056333747046
 0.02525893438851731
 0.024749347823716496
 0.024158682609370527
 0.023572491294117648
 0.0240760416039372
 0.023230166
 0.023759599761907887
 0.02369791084482974
ros50 = chemicaldf[!, "H2O2 50uM Mean"]
ros50_error = chemicaldf[!, "H2O2 50uM SD"] ./ sqrt.(chemicaldf[!, "H2O2 50uM N"])
ros200 = chemicaldf[!, "H2O2 200uM Mean"]
ros200_error = chemicaldf[!, "H2O2 200uM SD"] ./ sqrt.(chemicaldf[!, "H2O2 200uM N"])
42-element Vector{Float64}:
 0.01579193843196981
 0.015098907892605207
 0.01579878654371588
 0.015408311367567479
 0.01575464714359121
 0.015563615686070896
 0.015839325542753135
 0.01815890968670797
 0.022420341690296358
 0.026401360928455686
 0.029427224511157125
 0.03136683817775766
 0.03287974611049711
 ⋮
 0.02345856047323667
 0.021230514099692135
 0.021140506988645197
 0.01970504059747541
 0.018928610243134615
 0.018308801083333333
 0.017872510075561544
 0.017135324764712814
 0.016622042234321177
 0.01699837223508933
 0.01644948545788867
 0.016236308371972322
plot(ts, ctl, yerr=ctl_error, lab="Control", color=:blue, markerstrokecolor=:blue)
plot!(ts, ros50, yerr=ros50_error, lab="H2O2 50uM", color=:red, markerstrokecolor=:red)
plot!(ts, ros200, yerr=ros200_error, lab="H2O2 200uM", color=:green, markerstrokecolor=:green)
plot!(xlabel="Time (s)", ylabel="CaMKII activity (A.U.)", title="Experiment")

savefig("ros-exp.pdf")
"/home/runner/work/camkii-cardiomyocyte-model/camkii-cardiomyocyte-model/docs/ros-exp.pdf"
Back to top