- Author:
- dhanya.herath <dhanya.herath@gmail.com>
- Date:
- 2016-05-04 18:48:25+12:00
- Desc:
- -added SEDML files for Fig.2 (R0 = 0.8)
- Permanent Source URI:
- https://models.physiomeproject.org/workspace/2d8/rawfile/c2047bed87339a5f7f7cef7d3dd0ae59c5ae13ce/alexander_2010.xul
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="layout-diagram" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" style="overflow: auto" onload="setupDocument()">
<hbox>
<scale id="zoom_scale" value="10" min="7" max="14" flex="4"/>
<label value="Zoom" control="zoom_scale" flex="1"/>
<button id="reset_button" label="Reset View" flex="1"/>
<spacer flex="34"/>
</hbox>
<script>
<![CDATA[
window.model_entities =
{
A: {
id: "A",
y: "A/A",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ff9900",
linestyle: "none"
},
R: {
id: "R",
y: "R/R",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ff00cc",
linestyle: "none"
},
E: {
id: "E",
y: "E/E",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#cc00ff",
linestyle: "none"
},
G: {
id: "G",
y: "G/G",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ffcc00",
linestyle: "none"
},
T: {
id: "T",
y: "T/T",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ffcc00",
linestyle: "none"
},
x: {
id: "x",
y: "x/x",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ffcc00",
linestyle: "none"
},
w: {
id: "w",
y: "w/w",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ffcc00",
linestyle: "none"
},
y: {
id: "y",
y: "y/y",
x: "environment/time",
graph: "Clickable Traces Against Time (s)",
colour: "#ffcc00",
linestyle: "none"
}
// Repeat the above section for each controllable graph trace.
// Remember to add a comma to each repeat after the final },
// except for the final one!
};
function flushVisibilityInformation(entity_id, entity_colour)
{
var message = "";
var entity;
if (typeof pcenv != "undefined")
{
for (var i in window.model_entities)
{
entity = window.model_entities[i];
if (typeof entity_id == "undefined" || entity_id == window.model_entities[i].id)
{
pcenv.selectTrace
(
entity.graph,
entity.x,
entity.y,
typeof entity_colour == "undefined" ? "" : entity_colour,
entity.linestyle
);
}
if (entity.linestyle != "none")
message += i + ", ";
}
pcenv.status(message == "" ? "No fluxes displayed" : "Displaying flux of " + message.slice(0, -2));
}
}
function processSelectEntity(event)
{
if (typeof pcenv != "undefined")
pcenv.status("In processSelectEntity");
var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];
switch(entity.linestyle)
{
case "none":
entity.linestyle = "lines";
highlightEntity(event.currentTarget.id);
break;
case "lines":
entity.linestyle = "none";
unlightEntity(event.currentTarget.id);
break;
}
flushVisibilityInformation(entity.id);
}
function processContext(event)
{
// if (event.button != 2)
// return true;
var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];
if (entity.context == null)
return true;
var menu = document.getElementById("entityContextMenu");
for (var c = menu.firstChild, x = null; c != null; c = x)
{
x = c.nextSibling;
menu.removeChild(c);
}
for (var i in entity.context)
{
var item = entity.context[i];
var mitem = document.createElementNS
(
"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
"menuitem"
);
mitem.setAttribute("label", item.label);
mitem.setAttribute("url", item.url);
mitem.addEventListener("command", processShowEntityURL, false);
menu.appendChild(mitem);
}
menu.showPopup(window.diagram, event.screenX, event.screenY, "context");
event.stopPropagation;
return false;
}
function processShowEntityURL(event)
{
url = event.target.getAttribute("url");
window.open(url);
var hl = document.getElementById("hidden-link");
hl.href = url;
// This is ugly, but it is one way to force everything through the proper
// external handler...
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true);
hl.dispatchEvent(evt);
}
function highlightEntity(id)
{
for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
{
if (!(i in window.model_entities[window.svgIdToName[id]].path_colours))
window.model_entities[window.svgIdToName[id]].path_colours[i] = path.attributes.getNamedItem("stroke").value;
path.attributes.getNamedItem("stroke").value = "#ff0000";
}
}
function highlightEntityOnRollover(event) {
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
flushVisibilityInformation(event.currentTarget.id, "#ffffff");
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
highlightEntity(event.currentTarget.id);
}
function unlightEntity(id)
{
for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
path.attributes.getNamedItem("stroke").value = window.model_entities[window.svgIdToName[id]].path_colours[i];
}
function unlightEntityOnRollover(event) {
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
flushVisibilityInformation(event.currentTarget.id, window.model_entities[window.svgIdToName[event.currentTarget.id]].colour);
if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
unlightEntity(event.currentTarget.id);
}
var mouseDown = false;
var initial_x;
var initial_y;
var viewBox;
function startDrag(event)
{
if (event.button)
return true;
mouseDown = true;
initial_x = parseInt(currentZoom * event.pageX + parseInt(viewBox.value.match(/^-?\d+/)[0]));
initial_y = parseInt(currentZoom * event.pageY + parseInt(viewBox.value.match(/^-?\d+\s+(-?(\d+))/)[1]));
}
function stopDrag(event)
{
if (!event.button)
mouseDown = false;
}
function moveDrag(event)
{
if (mouseDown == true)
viewBox.value = viewBox.value.replace(/^-?\d+\s+-?\d+/, parseInt(initial_x - currentZoom * event.pageX) + " " + parseInt(initial_y - currentZoom * event.pageY));
}
function reset()
{
var zoom_scale = document.getElementById("zoom_scale")
zoom_scale.value = zoom_scale.originalValue;
viewBox.value = viewBox.originalValue;
}
var initialZoom;
var currentZoom = 1;
var initialHeight;
var initialWidth;
function zoomDiagram(event)
{
currentZoom = initialZoom / event.currentTarget.value;
viewBox.value = viewBox.value.replace(/\d+\s+\d+$/, parseInt(initialHeight * currentZoom) + " " + parseInt(initialWidth * currentZoom));
}
function setupDocument()
{
flushVisibilityInformation();
window.diagram = document.getElementById("sachse");
window.svgIdToName = {};
for (var name in window.model_entities)
{
var id = window.model_entities[name].id;
window.model_entities[name].path_colours = [];
var svg = document.getElementById(id);
window.svgIdToName[id] = name;
svg.addEventListener("click", processSelectEntity, false);
svg.addEventListener("contextmenu", processContext, false);
svg.addEventListener("mouseover", highlightEntityOnRollover ,false);
svg.addEventListener("mouseout", unlightEntityOnRollover, false);
}
document.getElementsByTagName("svg")[0].addEventListener("mousedown", startDrag, false);
document.addEventListener("mouseup", stopDrag, false);
document.addEventListener("mousemove", moveDrag, false);
document.getElementById("reset_button").addEventListener("click", reset, false);
document.getElementById("zoom_scale").addEventListener("change", zoomDiagram, false);
document.getElementById("zoom_scale").originalValue = document.getElementById("zoom_scale").value;
viewBox = document.getElementsByTagName("svg")[0].attributes.getNamedItem("viewBox");
viewBox.originalValue = viewBox.value;
initialZoom = document.getElementById("zoom_scale").value;
initialHeight = parseInt(viewBox.value.match(/(\d+)\s+\d+$/)[1]);
initialWidth = parseInt(viewBox.value.match(/\d+$/)[0]);
}
]]>
</script>
<popupset>
<menupopup id="entityContextMenu" />
</popupset>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="991.45px" height="683.575px" viewBox="0 0 991.45 683.575" enable-background="new 0 0 991.45 683.575"
xml:space="preserve">
<g id="G">
<ellipse id="G_path7" fill="#FCEE23" stroke="#231F20" cx="174.003" cy="391.021" rx="13.244" ry="7.973"/>
<ellipse id="G_path6" fill="#FCEE23" stroke="#231F20" cx="181.999" cy="415.835" rx="13.242" ry="7.973"/>
<ellipse id="G_path5" fill="#FCEE23" stroke="#231F20" cx="211.851" cy="393.945" rx="13.244" ry="7.973"/>
<ellipse id="G_path4" fill="#FCEE23" stroke="#231F20" cx="219.149" cy="420.48" rx="13.242" ry="7.973"/>
<ellipse id="G_path3" fill="#FCEE23" stroke="#231F20" cx="148.167" cy="410.529" rx="13.24" ry="7.973"/>
<ellipse id="G_path2" fill="#FCEE23" stroke="#231F20" cx="162.726" cy="439.448" rx="13.244" ry="7.973"/>
<ellipse id="G_path1" fill="#FCEE23" stroke="#231F20" cx="199.247" cy="441.044" rx="13.242" ry="7.973"/>
</g>
<g id="E">
<ellipse id="E_path7" fill="#FCEE23" stroke="#231F20" cx="634.161" cy="391.021" rx="13.244" ry="7.973"/>
<ellipse id="E_path6" fill="#FCEE23" stroke="#231F20" cx="642.157" cy="415.835" rx="13.242" ry="7.973"/>
<ellipse id="E_path5" fill="#FCEE23" stroke="#231F20" cx="672.009" cy="393.945" rx="13.244" ry="7.973"/>
<ellipse id="E_path4" fill="#FCEE23" stroke="#231F20" cx="679.308" cy="420.48" rx="13.242" ry="7.973"/>
<ellipse id="E_path3" fill="#FCEE23" stroke="#231F20" cx="608.325" cy="410.529" rx="13.24" ry="7.973"/>
<ellipse id="E_path2" fill="#FCEE23" stroke="#231F20" cx="622.884" cy="439.448" rx="13.244" ry="7.973"/>
<ellipse id="E_path1" fill="#FCEE23" stroke="#231F20" cx="659.405" cy="441.044" rx="13.242" ry="7.973"/>
</g>
<g id="R">
<ellipse id="R_path7" fill="#FCEE23" stroke="#231F20" cx="634.161" cy="212.585" rx="13.244" ry="7.973"/>
<ellipse id="R_path6" fill="#FCEE23" stroke="#231F20" cx="642.157" cy="237.4" rx="13.242" ry="7.973"/>
<ellipse id="R_path5" fill="#FCEE23" stroke="#231F20" cx="672.009" cy="215.509" rx="13.244" ry="7.973"/>
<ellipse id="R_path4" fill="#FCEE23" stroke="#231F20" cx="679.308" cy="242.045" rx="13.242" ry="7.973"/>
<ellipse id="R_path3" fill="#FCEE23" stroke="#231F20" cx="608.325" cy="232.093" rx="13.24" ry="7.973"/>
<ellipse id="R_path2" fill="#FCEE23" stroke="#231F20" cx="622.884" cy="261.012" rx="13.244" ry="7.973"/>
<ellipse id="R_path1" fill="#FCEE23" stroke="#231F20" cx="659.405" cy="262.609" rx="13.242" ry="7.973"/>
</g>
<g id="A">
<ellipse id="A_path7" fill="#FCEE23" stroke="#231F20" cx="378.155" cy="212.585" rx="13.244" ry="7.973"/>
<ellipse id="A_path6" fill="#FCEE23" stroke="#231F20" cx="386.151" cy="237.4" rx="13.242" ry="7.973"/>
<ellipse id="A_path5" fill="#FCEE23" stroke="#231F20" cx="416.003" cy="215.509" rx="13.244" ry="7.973"/>
<ellipse id="A_path4" fill="#FCEE23" stroke="#231F20" cx="423.302" cy="242.045" rx="13.242" ry="7.973"/>
<ellipse id="A_path3" fill="#FCEE23" stroke="#231F20" cx="352.319" cy="232.093" rx="13.24" ry="7.973"/>
<ellipse id="A_path2" fill="#FCEE23" stroke="#231F20" cx="366.878" cy="261.012" rx="13.244" ry="7.973"/>
<ellipse id="A_path1" fill="#FCEE23" stroke="#231F20" cx="403.399" cy="262.609" rx="13.242" ry="7.973"/>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="446.017" y1="227.281" x2="574.302" y2="227.281"/>
<polygon fill="#231F20" points="571.493,230.984 573.065,227.281 571.493,223.577 580.271,227.281 "/>
</g>
</g>
<g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="453.017" y1="249.172" x2="581.302" y2="249.172"/>
</g>
</g>
<line fill="none" stroke="#231F20" stroke-width="0.9239" x1="453.017" y1="240.568" x2="453.017" y2="257.775"/>
</g>
<g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="708.94" y1="237.597" x2="763.94" y2="237.597"/>
<polygon fill="#231F20" points="761.132,241.3 762.704,237.597 761.132,233.893 769.909,237.597 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 789.9404 241.1191)" font-family="'MyriadPro-Regular'" font-size="12">Cell Death</text>
</g>
<g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="708.94" y1="416.033" x2="763.94" y2="416.033"/>
<polygon fill="#231F20" points="761.132,419.736 762.704,416.033 761.132,412.329 769.909,416.033 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 789.9404 419.5552)" font-family="'MyriadPro-Regular'" font-size="12">Cell Death</text>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M400.604,281.096c0,81.45,83.342,147.357,186.336,147.357"/>
<polygon points="584.132,432.156 585.704,428.453 584.132,424.749 592.909,428.453 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="643.816" y1="354.898" x2="643.816" y2="288.723"/>
<polygon points="647.52,291.531 643.816,289.958 640.112,291.531 643.816,282.753 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 658.7646 339.0688)" font-family="'MyriadPro-Regular'" font-size="12">IL-2 Supply</text>
<g>
<g>
<line fill="none" stroke="#000000" x1="380.122" y1="277.723" x2="380.122" y2="371.447"/>
<polygon points="376.419,368.639 380.122,370.211 383.826,368.639 380.122,377.417 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 352.2646 406.5078)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Cell Death/</tspan><tspan x="-2.982" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Suppression</tspan></text>
<g id="T_5_">
<ellipse id="T_path7_5_" fill="#F7941E" stroke="#231F20" cx="378.155" cy="51.585" rx="13.244" ry="7.973"/>
<ellipse id="T_path6_5_" fill="#F7941E" stroke="#231F20" cx="386.151" cy="76.4" rx="13.242" ry="7.973"/>
<ellipse id="T_path5_5_" fill="#F7941E" stroke="#231F20" cx="416.003" cy="54.509" rx="13.244" ry="7.973"/>
<ellipse id="T_path4_5_" fill="#F7941E" stroke="#231F20" cx="423.302" cy="81.045" rx="13.242" ry="7.973"/>
<ellipse id="T_path3_5_" fill="#F7941E" stroke="#231F20" cx="352.319" cy="71.093" rx="13.24" ry="7.973"/>
<ellipse id="T_path2_5_" fill="#F7941E" stroke="#231F20" cx="366.878" cy="100.012" rx="13.244" ry="7.973"/>
<ellipse id="T_path1_5_" fill="#F7941E" stroke="#231F20" cx="403.399" cy="101.609" rx="13.242" ry="7.973"/>
</g>
<g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="387.811" y1="173.725" x2="387.811" y2="117.577"/>
</g>
</g>
<line fill="none" stroke="#231F20" x1="379.207" y1="173.725" x2="396.414" y2="173.725"/>
</g>
<text transform="matrix(1 0 0 1 358.915 26.7227)" font-family="'MyriadPro-Regular'" font-size="12">Other Tregs</text>
<g id="T_6_">
<ellipse id="T_path7_6_" fill="#FFFBC8" stroke="#231F20" cx="174.003" cy="212.585" rx="13.244" ry="7.973"/>
<ellipse id="T_path6_6_" fill="#FFFBC8" stroke="#231F20" cx="181.999" cy="237.4" rx="13.242" ry="7.973"/>
<ellipse id="T_path5_6_" fill="#FFFBC8" stroke="#231F20" cx="211.851" cy="215.509" rx="13.244" ry="7.973"/>
<ellipse id="T_path4_6_" fill="#FFFBC8" stroke="#231F20" cx="219.149" cy="242.045" rx="13.242" ry="7.973"/>
<ellipse id="T_path3_6_" fill="#FFFBC8" stroke="#231F20" cx="148.167" cy="232.093" rx="13.24" ry="7.973"/>
<ellipse id="T_path2_6_" fill="#FFFBC8" stroke="#231F20" cx="162.726" cy="261.012" rx="13.244" ry="7.973"/>
<ellipse id="T_path1_6_" fill="#FFFBC8" stroke="#231F20" cx="199.247" cy="262.609" rx="13.242" ry="7.973"/>
</g>
<g id="x_1_">
<ellipse id="x_path7_1_" fill="#CDE1F0" stroke="#231F20" cx="634.161" cy="561.267" rx="13.244" ry="7.973"/>
<ellipse id="x_path6_1_" fill="#CDE1F0" stroke="#231F20" cx="642.157" cy="586.082" rx="13.242" ry="7.974"/>
<ellipse id="x_path5_1_" fill="#CDE1F0" stroke="#231F20" cx="672.009" cy="564.191" rx="13.244" ry="7.973"/>
<ellipse id="x_path4_1_" fill="#CDE1F0" stroke="#231F20" cx="679.308" cy="590.727" rx="13.242" ry="7.973"/>
<ellipse id="x_path3_1_" fill="#CDE1F0" stroke="#231F20" cx="608.325" cy="580.775" rx="13.24" ry="7.973"/>
<ellipse id="x_path2_1_" fill="#CDE1F0" stroke="#231F20" cx="622.884" cy="609.694" rx="13.244" ry="7.973"/>
<ellipse id="x_path1_1_" fill="#CDE1F0" stroke="#231F20" cx="659.405" cy="611.29" rx="13.242" ry="7.973"/>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="643.816" y1="460.265" x2="643.816" y2="539.271"/>
<polygon points="640.113,536.463 643.816,538.035 647.521,536.463 643.816,545.24 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 663.9482 493.7715)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Immune </tspan><tspan x="-1.674" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Response</tspan></text>
<g id="y_1_">
<ellipse id="y_path7_1_" fill="#8FC642" stroke="#231F20" cx="885.987" cy="561.267" rx="13.244" ry="7.973"/>
<ellipse id="y_path6_1_" fill="#8FC642" stroke="#231F20" cx="893.981" cy="586.081" rx="13.244" ry="7.973"/>
<ellipse id="y_path5_1_" fill="#8FC642" stroke="#231F20" cx="923.837" cy="564.191" rx="13.244" ry="7.973"/>
<ellipse id="y_path4_1_" fill="#8FC642" stroke="#231F20" cx="931.134" cy="590.727" rx="13.244" ry="7.973"/>
<ellipse id="y_path3_1_" fill="#8FC642" stroke="#231F20" cx="860.149" cy="580.775" rx="13.244" ry="7.973"/>
<ellipse id="y_path2_1_" fill="#8FC642" stroke="#231F20" cx="874.712" cy="609.693" rx="13.242" ry="7.973"/>
<ellipse id="y_path1_1_" fill="#8FC642" stroke="#231F20" cx="911.231" cy="611.289" rx="13.244" ry="7.974"/>
</g>
<g>
<g>
<path fill="none" stroke="#231F20" stroke-width="0.9663" d="M904.022,543.271c0-56.504-88.323-102.227-197.473-102.227"/>
<polygon fill="#231F20" points="900.444,540.558 904.022,542.077 907.602,540.558 904.022,549.04 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 916.7783 493.7715)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Activation/</tspan><tspan x="-3.305" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Recruitment</tspan></text>
<g>
<g>
<line fill="none" stroke="#231F20" x1="709.94" y1="586.278" x2="831.94" y2="586.278"/>
<polygon fill="#231F20" points="712.749,582.575 711.176,586.278 712.749,589.982 703.971,586.278 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 753.9482 611.29)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Immune </tspan><tspan x="-1.674" y="14.399" font-family="'MyriadPro-Regular'" font-size="12">Response</tspan></text>
<text transform="matrix(1 0 0 1 879.9521 640.5225)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Other </tspan><tspan x="-11.311" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Responder</tspan><tspan x="3.996" y="28.8" font-family="'MyriadPro-Regular'" font-size="12">Cells</tspan></text>
<text transform="matrix(1 0 0 1 627.6348 647.7227)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Target</tspan><tspan x="-8.352" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Host Cells</tspan></text>
<g id="w_1_">
<ellipse id="w_path7_1_" fill="#673090" stroke="#231F20" cx="378.157" cy="561.266" rx="13.242" ry="7.973"/>
<ellipse id="w_path6_1_" fill="#673090" stroke="#231F20" cx="386.153" cy="586.081" rx="13.242" ry="7.974"/>
<ellipse id="w_path5_1_" fill="#673090" stroke="#231F20" cx="416.005" cy="564.19" rx="13.244" ry="7.974"/>
<ellipse id="w_path4_1_" fill="#673090" stroke="#231F20" cx="423.304" cy="590.727" rx="13.242" ry="7.973"/>
<ellipse id="w_path3_1_" fill="#673090" stroke="#231F20" cx="352.319" cy="580.774" rx="13.244" ry="7.974"/>
<ellipse id="w_path2_1_" fill="#673090" stroke="#231F20" cx="366.88" cy="609.693" rx="13.244" ry="7.973"/>
<ellipse id="w_path1_1_" fill="#673090" stroke="#231F20" cx="403.401" cy="611.29" rx="13.244" ry="7.974"/>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="458.305" y1="586.278" x2="580.305" y2="586.278"/>
<polygon fill="#231F20" points="461.113,582.575 459.541,586.278 461.113,589.982 452.336,586.278 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 503.5244 618.4893)" font-family="'MyriadPro-Regular'" font-size="12">Damage</text>
<text transform="matrix(1 0 0 1 363.2822 647.7227)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Damaged</tspan><tspan x="-0.006" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Host Cells</tspan></text>
<g>
<g>
<path fill="none" stroke="#231F20" stroke-width="0.9844" d="M339.356,600.218c-84.269,0-152.456-60.808-152.456-135.953"/>
<polygon fill="#231F20" points="190.546,467.029 186.9,465.481 183.254,467.029 186.9,458.389 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 231.4565 529.667)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Antigen </tspan><tspan x="2.424" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Release</tspan></text>
<text transform="matrix(1 0 0 1 384.1387 193.0713)" font-family="'MyriadPro-Regular'" font-size="12">A</text>
<text transform="matrix(1 0 0 1 640.5889 193.0708)" font-family="'MyriadPro-Regular'" font-size="12">R</text>
<text transform="matrix(1 0 0 1 640.8643 373.915)" font-family="'MyriadPro-Regular'" font-size="12">E</text>
<text transform="matrix(1 0 0 1 181.7822 371.6924)" font-family="'MyriadPro-Regular'" font-size="12">G</text>
<g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="133.775" y1="424.033" x2="78.775" y2="424.033"/>
<polygon fill="#231F20" points="81.584,420.33 80.012,424.033 81.584,427.736 72.807,424.033 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 11.4834 427.5547)" font-family="'MyriadPro-Regular'" font-size="12">Clearance</text>
</g>
<g>
<g>
<line fill="none" stroke="#231F20" x1="242.392" y1="237.597" x2="325.993" y2="237.597"/>
<polygon fill="#231F20" points="323.185,241.3 324.758,237.597 323.185,233.893 331.963,237.597 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 256.3589 213.9404)" font-family="'MyriadPro-Regular'" font-size="12">Maturation</text>
<path fill="none" stroke="#231F20" stroke-width="1.0589" d="M185.999,353.591c0-63.954,55.235-115.704,123.495-115.704"/>
<text transform="matrix(1 0 0 1 231.4565 292.667)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Antigen </tspan><tspan x="3.359" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">Uptake</tspan></text>
<text transform="matrix(1 0 0 1 159.0649 173.7246)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">Immature</tspan><tspan x="8.46" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">pAPCs</tspan></text>
</svg>
</window>