Team:Groningen/Graphs/GlpFTransport

From 2009.igem.org

(Difference between revisions)
m
(Trying to get different axes for intracellular and extracellular concentrations.)
Line 6: Line 6:
             K=Number(document.getElementById('KGlpF').value)*1e-6;\
             K=Number(document.getElementById('KGlpF').value)*1e-6;\
         var ddata=new Array(data.length);\
         var ddata=new Array(data.length);\
-
         var d=[{title:'As(III)<sub>ex</sub>',data:[],args:[]},{title:'As(III)',data:[],args:[]}];\
+
         var d=[{title:'As(III)<sub>ex</sub>',data:[],args:{plot:'outer'}},{title:'As(III)',data:[],args:{plot:'inner'}}];\
         for(var j in data) d[j].data.push({x:0,y:data[j]*1e6});\
         for(var j in data) d[j].data.push({x:0,y:data[j]*1e6});\
         for(var i=1; i<=3600; i++) {\
         for(var i=1; i<=3600; i++) {\
Line 17: Line 17:
width: '10cm',
width: '10cm',
height: '8cm',
height: '8cm',
-
axes: {x: {title: "time (min)", minorLabels: false}, y: {title: "concentration (µM)", vertical: true} },
+
axes: {x: {title: "time (min)", minorLabels: false}, innery: {title: "concentration in cell (µM)", vertical: true}, outery: {title: "concentration in solution (µM)", vertical: true} },
-
{{defaultPlot}}
+
plots: { 'inner': {type: 'Lines', vAxis: 'innery'}, 'outer': {type: 'Lines', vAxis: 'outery'} }
}
}

Revision as of 13:46, 21 July 2009

{ script: "var data=[Number(document.getElementById('As3exInitial').value)*1e-6,0],\

            Vcells=Number(document.getElementById('Vcells').value)*1e-6,\
            Vmedium=Number(document.getElementById('Vmedium').value)*1e-6,\
            Vmax=Number(document.getElementById('Vmax').value),\
            K=Number(document.getElementById('KGlpF').value)*1e-6;\
        var ddata=new Array(data.length);\
        var d=[{title:'As(III)ex',data:[],args:{plot:'outer'}},{title:'As(III)',data:[],args:{plot:'inner'}}];\
        for(var j in data) d[j].data.push({x:0,y:data[j]*1e6});\
        for(var i=1; i<=3600; i++) {\
          var f=i/60;\
          ddata[0] = -Vmax*Vcells*data[0]/(K+data[0]);\
          ddata[1] = -ddata[0]*(Vmedium/Vcells);\
          for(var j in data) data[j] += ddata[j];\
          for(var j in data) d[j].data.push({x:f,y:data[j]*1e6});\
        } d;",

width: '10cm', height: '8cm', axes: {x: {title: "time (min)", minorLabels: false}, innery: {title: "concentration in cell (µM)", vertical: true}, outery: {title: "concentration in solution (µM)", vertical: true} }, plots: { 'inner': {type: 'Lines', vAxis: 'innery'}, 'outer': {type: 'Lines', vAxis: 'outery'} } }