- Author:
- Hanne Nielsen <hnie010@aucklanduni.ac.nz>
- Date:
- 2011-11-11 13:21:09+13:00
- Desc:
- dded rdf tags
- Permanent Source URI:
- https://models.cellml.org/w/hnielsen/swat_2004/rawfile/478ca530b3a03f8e434e5d59de1a32ebf4a01bb3/swat_2004.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 =
{
pRB: {
id: "pRB",
y: "pRB/pRB",
x: "environment/time",
graph: "Traces against Time",
colour: "#ff9900",
linestyle: "none"
},
E2F1: {
id: "E2F1",
y: "E2F1/E2F1",
x: "environment/time",
graph: "Traces against Time",
colour: "#ff00cc",
linestyle: "none"
},
CycDa: {
id: "CycDa",
y: "CycDa/CycDa",
x: "environment/time",
graph: "Traces against Time",
colour: "#cc00ff",
linestyle: "none"
},
CycDi: {
id: "CycDi",
y: "CycDi/CycDi",
x: "environment/time",
graph: "Traces against Time",
colour: "#3300ff",
linestyle: "none"
},
AP1: {
id: "AP1",
y: "AP1/AP1",
x: "environment/time",
graph: "Traces against Time",
colour: "#66ff33",
linestyle: "none"
},
pRBp: {
id: "pRBp",
y: "pRBp/pRBp",
x: "environment/time",
graph: "Traces against Time",
colour: "#ff33cc",
linestyle: "none"
},
pRBpp: {
id: "pRBpp",
y: "pRBpp/pRBpp",
x: "environment/time",
graph: "Traces against Time",
colour: "#66ffff",
linestyle: "none"
},
CycEi: {
id: "CycEi",
y: "CycEi/CycEi",
x: "environment/time",
graph: "Traces against Time",
colour: "#ff9933",
linestyle: "none"
},
CycEa: {
id: "CycEa",
y: "CycEa/CycEa",
x: "environment/time",
graph: "Traces against Time",
colour: "#6600ff",
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="633px" height="582px" viewBox="0 0 633 582" enable-background="new 0 0 633 582" xml:space="preserve">
<g id="AP1">
<radialGradient id="AP1_path1_1_" cx="-118.0791" cy="530.793" r="14.7101" gradientTransform="matrix(1 0 0 -1 330.6191 639.6816)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#ABD053"/>
<stop offset="0.4082" style="stop-color:#A9D051"/>
<stop offset="0.5552" style="stop-color:#A5CE52"/>
<stop offset="0.66" style="stop-color:#9ECC53"/>
<stop offset="0.7448" style="stop-color:#92C851"/>
<stop offset="0.8174" style="stop-color:#83C34E"/>
<stop offset="0.8817" style="stop-color:#76C052"/>
<stop offset="0.9398" style="stop-color:#64BC54"/>
<stop offset="0.9915" style="stop-color:#58B952"/>
<stop offset="1" style="stop-color:#58B952"/>
</radialGradient>
<path id="AP1_path1" fill="url(#AP1_path1_1_)" stroke="#000000" stroke-miterlimit="3.8637" d="M195.122,108.984
c0-6.334,7.801-11.471,17.419-11.471c9.619,0,17.518,5.138,17.416,11.471c-0.021,1.307-1.021,2.557-1.898,3.082
c0,0-12.318-3.891-16.582,0c-2.362,2.154,0,8.197,0,8.197C203.384,119.273,195.122,114.6,195.122,108.984z"/>
<text transform="matrix(1 0 0 1 202.3481 109.0557)" font-family="'Myriad-Roman'" font-size="10">AP-1</text>
</g>
<g>
<path id="path6855_5_" fill="none" stroke="#288ECD" d="M54.854,115.91l10.715,8.105"/>
<g>
<path fill="none" stroke="#288ECD" d="M63.15,129.713c0,0-3.409-5.468-7.575-12.15c-4.167-6.683-1.092-10.271,6.832-7.973
l8.009,2.322c7.924,2.298,10.858-1.564,6.521-8.582l-4.54-7.345c-4.337-7.018-1.419-10.827,6.486-8.465l8.1,2.42
c7.905,2.362,10.788-1.425,6.407-8.416l-4.537-7.24c-4.381-6.991-1.66-10.854,6.046-8.584s14.011,4.126,14.011,4.126"/>
</g>
<g>
<path fill="none" stroke="#288ECD" d="M93.568,59.811c0,0,3.469,5.394,7.709,11.987c4.24,6.593,1.227,10.107-6.697,7.81
l-8.009-2.322c-7.924-2.297-10.858,1.564-6.521,8.583l4.54,7.344c4.337,7.018,1.419,10.827-6.486,8.465l-8.1-2.42
c-7.905-2.362-10.788,1.425-6.407,8.416l4.536,7.24c4.381,6.991,1.718,10.838-5.916,8.55s-13.881-4.161-13.881-4.161"/>
</g>
<path id="path6855_11_" fill="none" stroke="#288ECD" d="M54.98,110.517l14.541,11"/>
<path id="path6855_12_" fill="none" stroke="#288ECD" d="M60.391,109.122l7.726,5.844"/>
<path id="path6855_15_" fill="none" stroke="#288ECD" d="M62.667,105.355l8.747,6.617"/>
<path id="path6855_14_" fill="none" stroke="#288ECD" d="M63.229,100.293l14.25,10.78"/>
<path id="path6855_13_" fill="none" stroke="#288ECD" d="M68.895,99.091l8.893,6.727"/>
<path id="path6855_18_" fill="none" stroke="#288ECD" d="M72.556,96.374l7.143,5.403"/>
<path id="path6855_17_" fill="none" stroke="#288ECD" d="M70.823,89.575l14.542,11"/>
<path id="path6855_16_" fill="none" stroke="#288ECD" d="M74.995,87.242l10.059,7.609"/>
<path id="path6855_21_" fill="none" stroke="#288ECD" d="M79.822,85.406l5.32,4.024"/>
<path id="path6855_20_" fill="none" stroke="#288ECD" d="M79.037,79.324l13.921,10.53"/>
<path id="path6855_19_" fill="none" stroke="#288ECD" d="M83.281,77.046l11.296,8.546"/>
<path id="path6855_24_" fill="none" stroke="#288ECD" d="M90.368,76.918l2.55,1.93"/>
<path id="path6855_23_" fill="none" stroke="#288ECD" d="M87.287,69.1l14.03,10.614"/>
<path id="path6855_22_" fill="none" stroke="#288ECD" d="M89.417,65.222L102.5,75.12"/>
</g>
<g>
<path id="path6855_30_" fill="none" stroke="#288ECD" d="M54.854,203.313l10.715,8.105"/>
<g>
<path fill="none" stroke="#288ECD" d="M63.15,217.116c0,0-3.409-5.468-7.575-12.15c-4.167-6.683-1.092-10.271,6.832-7.973
l8.009,2.322c7.924,2.298,10.858-1.564,6.521-8.582l-4.54-7.345c-4.337-7.018-1.419-10.827,6.486-8.465l8.1,2.421
c7.905,2.362,10.788-1.425,6.407-8.416l-4.537-7.24c-4.38-6.991-1.66-10.854,6.046-8.584s14.011,4.126,14.011,4.126"/>
</g>
<g>
<path fill="none" stroke="#288ECD" d="M93.568,147.214c0,0,3.469,5.394,7.709,11.987c4.24,6.593,1.227,10.107-6.697,7.81
l-8.009-2.322c-7.924-2.297-10.858,1.564-6.521,8.583l4.539,7.345c4.337,7.018,1.419,10.827-6.486,8.465l-8.1-2.421
c-7.905-2.362-10.788,1.425-6.407,8.416l4.536,7.239c4.381,6.991,1.718,10.838-5.916,8.55s-13.881-4.161-13.881-4.161"/>
</g>
<path id="path6855_29_" fill="none" stroke="#288ECD" d="M54.98,197.92l14.541,11"/>
<path id="path6855_28_" fill="none" stroke="#288ECD" d="M60.391,196.525l7.726,5.845"/>
<path id="path6855_27_" fill="none" stroke="#288ECD" d="M62.667,192.758l8.747,6.617"/>
<path id="path6855_26_" fill="none" stroke="#288ECD" d="M63.229,187.696l14.25,10.78"/>
<path id="path6855_25_" fill="none" stroke="#288ECD" d="M68.895,186.495l8.893,6.727"/>
<path id="path6855_10_" fill="none" stroke="#288ECD" d="M72.556,183.777l7.143,5.403"/>
<path id="path6855_9_" fill="none" stroke="#288ECD" d="M70.823,176.977l14.542,11"/>
<path id="path6855_8_" fill="none" stroke="#288ECD" d="M74.995,174.645l10.059,7.609"/>
<path id="path6855_7_" fill="none" stroke="#288ECD" d="M79.822,172.809l5.32,4.023"/>
<path id="path6855_6_" fill="none" stroke="#288ECD" d="M79.037,166.727l13.921,10.529"/>
<path id="path6855_4_" fill="none" stroke="#288ECD" d="M83.281,164.449l11.297,8.546"/>
<path id="path6855_3_" fill="none" stroke="#288ECD" d="M90.369,164.321l2.55,1.93"/>
<path id="path6855_2_" fill="none" stroke="#288ECD" d="M87.287,156.502l14.03,10.613"/>
<path id="path6855_1_" fill="none" stroke="#288ECD" d="M89.417,152.625l13.084,9.898"/>
</g>
<g>
<path id="path6855_60_" fill="none" stroke="#288ECD" d="M54.854,419.22l10.715,8.105"/>
<g>
<path fill="none" stroke="#288ECD" d="M63.15,433.022c0,0-3.409-5.468-7.575-12.15c-4.167-6.683-1.092-10.271,6.832-7.973
l8.009,2.322c7.924,2.298,10.858-1.564,6.521-8.582l-4.54-7.344c-4.337-7.018-1.419-10.827,6.486-8.465l8.1,2.42
c7.905,2.362,10.788-1.425,6.407-8.416l-4.537-7.239c-4.38-6.991-1.66-10.854,6.046-8.585s14.011,4.126,14.011,4.126"/>
</g>
<g>
<path fill="none" stroke="#288ECD" d="M93.568,363.121c0,0,3.469,5.395,7.709,11.986c4.24,6.593,1.227,10.107-6.697,7.811
l-8.009-2.322c-7.924-2.298-10.858,1.564-6.521,8.582l4.539,7.345c4.337,7.018,1.419,10.827-6.486,8.465l-8.1-2.421
c-7.905-2.362-10.788,1.425-6.407,8.416l4.536,7.239c4.381,6.991,1.718,10.839-5.916,8.55s-13.881-4.161-13.881-4.161"/>
</g>
<path id="path6855_59_" fill="none" stroke="#288ECD" d="M54.98,413.827l14.541,11"/>
<path id="path6855_58_" fill="none" stroke="#288ECD" d="M60.391,412.432l7.726,5.845"/>
<path id="path6855_57_" fill="none" stroke="#288ECD" d="M62.667,408.665l8.747,6.617"/>
<path id="path6855_56_" fill="none" stroke="#288ECD" d="M63.229,403.603l14.25,10.78"/>
<path id="path6855_55_" fill="none" stroke="#288ECD" d="M68.895,402.401l8.893,6.727"/>
<path id="path6855_54_" fill="none" stroke="#288ECD" d="M72.556,399.684l7.143,5.403"/>
<path id="path6855_53_" fill="none" stroke="#288ECD" d="M70.823,392.884l14.542,11"/>
<path id="path6855_52_" fill="none" stroke="#288ECD" d="M74.995,390.552l10.059,7.609"/>
<path id="path6855_51_" fill="none" stroke="#288ECD" d="M79.822,388.716l5.32,4.023"/>
<path id="path6855_50_" fill="none" stroke="#288ECD" d="M79.037,382.634l13.921,10.529"/>
<path id="path6855_49_" fill="none" stroke="#288ECD" d="M83.281,380.355l11.297,8.546"/>
<path id="path6855_48_" fill="none" stroke="#288ECD" d="M90.369,380.228l2.55,1.93"/>
<path id="path6855_47_" fill="none" stroke="#288ECD" d="M87.287,372.409l14.03,10.613"/>
<path id="path6855_46_" fill="none" stroke="#288ECD" d="M89.417,368.531l13.084,9.898"/>
</g>
<g>
<path id="path6855_75_" fill="none" stroke="#288ECD" d="M54.854,531.315l10.715,8.105"/>
<g>
<path fill="none" stroke="#288ECD" d="M63.15,545.118c0,0-3.409-5.468-7.575-12.15c-4.167-6.683-1.092-10.271,6.832-7.973
l8.009,2.322c7.924,2.298,10.858-1.564,6.521-8.582l-4.54-7.344c-4.337-7.018-1.419-10.827,6.486-8.465l8.1,2.42
c7.905,2.362,10.788-1.425,6.407-8.416l-4.537-7.239c-4.38-6.991-1.66-10.854,6.046-8.585s14.011,4.126,14.011,4.126"/>
</g>
<g>
<path fill="none" stroke="#288ECD" d="M93.568,475.217c0,0,3.469,5.395,7.709,11.986c4.24,6.593,1.227,10.107-6.697,7.811
l-8.009-2.322c-7.924-2.298-10.858,1.564-6.521,8.582l4.539,7.345c4.337,7.018,1.419,10.827-6.486,8.465l-8.1-2.421
c-7.905-2.362-10.788,1.425-6.407,8.416l4.536,7.239c4.381,6.991,1.718,10.839-5.916,8.55s-13.881-4.161-13.881-4.161"/>
</g>
<path id="path6855_74_" fill="none" stroke="#288ECD" d="M54.98,525.923l14.541,11"/>
<path id="path6855_73_" fill="none" stroke="#288ECD" d="M60.391,524.527l7.726,5.845"/>
<path id="path6855_72_" fill="none" stroke="#288ECD" d="M62.667,520.761l8.747,6.617"/>
<path id="path6855_71_" fill="none" stroke="#288ECD" d="M63.229,515.698l14.25,10.78"/>
<path id="path6855_70_" fill="none" stroke="#288ECD" d="M68.895,514.497l8.893,6.727"/>
<path id="path6855_69_" fill="none" stroke="#288ECD" d="M72.556,511.779l7.143,5.403"/>
<path id="path6855_68_" fill="none" stroke="#288ECD" d="M70.823,504.979l14.542,11"/>
<path id="path6855_67_" fill="none" stroke="#288ECD" d="M74.995,502.647l10.059,7.609"/>
<path id="path6855_66_" fill="none" stroke="#288ECD" d="M79.822,500.812l5.32,4.023"/>
<path id="path6855_65_" fill="none" stroke="#288ECD" d="M79.037,494.729l13.921,10.529"/>
<path id="path6855_64_" fill="none" stroke="#288ECD" d="M83.281,492.451l11.297,8.546"/>
<path id="path6855_63_" fill="none" stroke="#288ECD" d="M90.369,492.323l2.55,1.93"/>
<path id="path6855_62_" fill="none" stroke="#288ECD" d="M87.287,484.505l14.03,10.613"/>
<path id="path6855_61_" fill="none" stroke="#288ECD" d="M89.417,480.627l13.084,9.898"/>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M266.169,191.293c18.659-18.659,80.526-21.297,101.587-0.236"/>
<polygon points="363.152,191.689 366.882,190.183 368.39,186.452 371.977,195.277 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M375.756,219.972c-18.658,18.658-80.526,21.297-101.587,0.236"/>
<polygon points="278.774,219.576 275.043,221.083 273.536,224.813 269.948,215.988 "/>
</g>
</g>
<g id="CycDi">
<radialGradient id="CycDi_path3_1_" cx="136.7017" cy="598.2764" r="16.6903" gradientTransform="matrix(1 0 0 -1 126.311 803.1367)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFDD9E"/>
<stop offset="0.2912" style="stop-color:#FFDA9C"/>
<stop offset="0.4343" style="stop-color:#FDD197"/>
<stop offset="0.545" style="stop-color:#FCC58D"/>
<stop offset="0.6392" style="stop-color:#F9B080"/>
<stop offset="0.7229" style="stop-color:#F69972"/>
<stop offset="0.799" style="stop-color:#F37C5B"/>
<stop offset="0.8695" style="stop-color:#F05B45"/>
<stop offset="0.9348" style="stop-color:#EE3B2E"/>
<stop offset="0.9951" style="stop-color:#EA2627"/>
<stop offset="1" style="stop-color:#EA2627"/>
</radialGradient>
<path id="CycDi_path3" fill="url(#CycDi_path3_1_)" stroke="#000000" d="M275.416,197.748l8.24,7.041l-7.393,6.469
c-3.332,3.045-8.971,5.047-15.367,5.047c-10.231,0-18.528-5.127-18.528-11.443c0-6.324,8.295-11.445,18.528-11.445
C266.777,193.414,272.021,195.107,275.416,197.748z"/>
<g>
<g>
<radialGradient id="CycDi_path1_1_" cx="238.9897" cy="-377.2212" r="16.1858" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="CycDi_path1" fill="url(#CycDi_path1_1_)" stroke="#000000" d="M253.476,187.856c0,5.786-11.338,10.478-25.316,10.478
c-13.98,0-25.314-4.689-25.314-10.478s11.334-10.476,25.314-10.476C242.138,177.382,253.476,182.069,253.476,187.856z"/>
<text transform="matrix(1 0 0 1 215.3496 191.3799)" font-family="'MyriadPro-Regular'" font-size="12">CycD</text>
</g>
<g>
<radialGradient id="CycDi_path2_1_" cx="77.5122" cy="598.2764" r="16.6903" gradientTransform="matrix(1 0 0 -1 126.311 803.1367)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFDD9E"/>
<stop offset="0.2912" style="stop-color:#FFDA9C"/>
<stop offset="0.4343" style="stop-color:#FDD197"/>
<stop offset="0.545" style="stop-color:#FCC58D"/>
<stop offset="0.6392" style="stop-color:#F9B080"/>
<stop offset="0.7229" style="stop-color:#F69972"/>
<stop offset="0.799" style="stop-color:#F37C5B"/>
<stop offset="0.8695" style="stop-color:#F05B45"/>
<stop offset="0.9348" style="stop-color:#EE3B2E"/>
<stop offset="0.9951" style="stop-color:#EA2627"/>
<stop offset="1" style="stop-color:#EA2627"/>
</radialGradient>
<path id="CycDi_path2" fill="url(#CycDi_path2_1_)" stroke="#000000" d="M216.227,197.748l8.24,7.041l-7.393,6.469
c-3.332,3.045-8.971,5.047-15.367,5.047c-10.23,0-18.527-5.127-18.527-11.443c0-6.324,8.295-11.445,18.527-11.445
C207.588,193.414,212.832,195.107,216.227,197.748z"/>
<text transform="matrix(1 0 0 1 191.895 208.3828)" font-family="'MyriadPro-Regular'" font-size="12">cdk4</text>
</g>
<text transform="matrix(1 0 0 1 240.9209 207.5518)" font-family="'MyriadPro-Regular'" font-size="12">cdk6(i)</text>
</g>
</g>
<g id="pRBpp">
<g>
<path id="pRBpp_path3" fill="#F5EA14" stroke="#000000" d="M593.968,318.713c0,2.682-2.098,4.854-4.682,4.854
s-4.679-2.172-4.679-4.854c0-2.68,2.095-4.852,4.679-4.852S593.968,316.033,593.968,318.713z"/>
<text transform="matrix(0.9643 0 0 1 587.2515 321.0439)" fill="#ED3C95" font-family="'Myriad-Roman'" font-size="7.9402">P</text>
</g>
<g>
<path id="pRBpp_path2" fill="#F5EA14" stroke="#000000" d="M593.968,336.346c0,2.682-2.098,4.854-4.682,4.854
s-4.679-2.172-4.679-4.854c0-2.68,2.095-4.852,4.679-4.852S593.968,333.666,593.968,336.346z"/>
<text transform="matrix(0.9643 0 0 1 587.2515 338.6758)" fill="#ED3C95" font-family="'Myriad-Roman'" font-size="7.9402">P</text>
</g>
<g>
<radialGradient id="pRBpp_path1_1_" cx="449.1147" cy="-158.0752" r="16.1865" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="pRBpp_path1" fill="url(#pRBpp_path1_1_)" stroke="#000000" d="M588.27,327.189c0,5.786-11.339,10.478-25.316,10.478
c-13.981,0-25.315-4.689-25.315-10.478s11.334-10.476,25.315-10.476C576.931,316.715,588.27,321.402,588.27,327.189z"/>
<text transform="matrix(1 0 0 1 544.3608 330.7129)" font-family="'MyriadPro-Regular'" font-size="12">pRB-pp</text>
</g>
</g>
<g id="pRBp">
<g>
<path id="pRBp_path2" fill="#F5EA14" stroke="#000000" d="M422.799,327.528c0,2.682-2.097,4.854-4.681,4.854
c-2.586,0-4.68-2.172-4.68-4.854c0-2.68,2.094-4.852,4.68-4.852C420.703,322.677,422.799,324.849,422.799,327.528z"/>
<text transform="matrix(0.9643 0 0 1 416.0825 329.8594)" fill="#ED3C95" font-family="'Myriad-Roman'" font-size="7.9402">P</text>
</g>
<g>
<radialGradient id="pRBp_path1_1_" cx="339.1216" cy="-157.5415" r="16.1863" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="pRBp_path1" fill="url(#pRBp_path1_1_)" stroke="#000000" d="M413.016,327.528c0,5.787-11.338,10.479-25.316,10.479
c-13.981,0-25.315-4.689-25.315-10.479c0-5.788,11.334-10.476,25.315-10.476C401.678,317.054,413.016,321.741,413.016,327.528z"/>
<text transform="matrix(1 0 0 1 372.5205 331.0527)" font-family="'MyriadPro-Regular'" font-size="12">pRB-p</text>
</g>
</g>
<g id="CycEi">
<g>
<radialGradient id="CycEi_path2_1_" cx="226.062" cy="158.6934" r="16.186" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="CycEi_path2" fill="url(#CycEi_path2_1_)" stroke="#000000" d="M232.879,528.59c0,5.787-11.338,10.479-25.316,10.479
c-13.98,0-25.314-4.689-25.314-10.479c0-5.787,11.334-10.475,25.314-10.475C221.541,518.115,232.879,522.803,232.879,528.59z"/>
<text transform="matrix(1 0 0 1 195.7974 532.1143)" font-family="'MyriadPro-Regular'" font-size="12">CycE</text>
</g>
<g>
<radialGradient id="CycEi_path1_1_" cx="128.3774" cy="274.5459" r="16.6903" gradientTransform="matrix(1 0 0 -1 126.311 803.1367)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFDD9E"/>
<stop offset="0.2912" style="stop-color:#FFDA9C"/>
<stop offset="0.4343" style="stop-color:#FDD197"/>
<stop offset="0.545" style="stop-color:#FCC58D"/>
<stop offset="0.6392" style="stop-color:#F9B080"/>
<stop offset="0.7229" style="stop-color:#F69972"/>
<stop offset="0.799" style="stop-color:#F37C5B"/>
<stop offset="0.8695" style="stop-color:#F05B45"/>
<stop offset="0.9348" style="stop-color:#EE3B2E"/>
<stop offset="0.9951" style="stop-color:#EA2627"/>
<stop offset="1" style="stop-color:#EA2627"/>
</radialGradient>
<path id="CycEi_path1" fill="url(#CycEi_path1_1_)" stroke="#000000" d="M267.092,521.479l8.24,7.041l-7.393,6.469
c-3.332,3.045-8.971,5.047-15.367,5.047c-10.23,0-18.527-5.127-18.527-11.443c0-6.324,8.295-11.445,18.527-11.445
C258.453,517.145,263.697,518.838,267.092,521.479z"/>
<text transform="matrix(1 0 0 1 237.9482 532.1133)" font-family="'MyriadPro-Regular'" font-size="12">cdk2(i)</text>
</g>
</g>
<g id="CycEa">
<g>
<radialGradient id="CycEa_path2_1_" cx="317.7012" cy="274.5459" r="16.6903" gradientTransform="matrix(1 0 0 -1 126.311 803.1367)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFDD9E"/>
<stop offset="0.2912" style="stop-color:#FFDA9C"/>
<stop offset="0.4343" style="stop-color:#FDD197"/>
<stop offset="0.545" style="stop-color:#FCC58D"/>
<stop offset="0.6392" style="stop-color:#F9B080"/>
<stop offset="0.7229" style="stop-color:#F69972"/>
<stop offset="0.799" style="stop-color:#F37C5B"/>
<stop offset="0.8695" style="stop-color:#F05B45"/>
<stop offset="0.9348" style="stop-color:#EE3B2E"/>
<stop offset="0.9951" style="stop-color:#EA2627"/>
<stop offset="1" style="stop-color:#EA2627"/>
</radialGradient>
<path id="CycEa_path2" fill="url(#CycEa_path2_1_)" stroke="#000000" d="M456.417,521.479l8.239,7.041l-7.393,6.469
c-3.332,3.045-8.971,5.047-15.367,5.047c-10.229,0-18.527-5.127-18.527-11.443c0-6.324,8.295-11.445,18.527-11.445
C447.777,517.145,453.021,518.838,456.417,521.479z"/>
<text transform="matrix(1 0 0 1 425.7847 532.1133)" font-family="'MyriadPro-Regular'" font-size="12">cdk2(a)</text>
</g>
<g>
<radialGradient id="CycEa_path1_1_" cx="345.3296" cy="158.6934" r="16.186" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="CycEa_path1" fill="url(#CycEa_path1_1_)" stroke="#000000" d="M422.908,528.59c0,5.787-11.338,10.479-25.316,10.479
c-13.98,0-25.314-4.689-25.314-10.479c0-5.787,11.334-10.475,25.314-10.475C411.57,518.115,422.908,522.803,422.908,528.59z"/>
<text transform="matrix(1 0 0 1 385.8267 532.1133)" font-family="'MyriadPro-Regular'" font-size="12">CycE</text>
</g>
</g>
<g id="CycDa">
<g>
<radialGradient id="CycDa_path3_1_" cx="260.0024" cy="597.4463" r="16.6906" gradientTransform="matrix(1 0 0 -1 126.311 803.1367)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFDD9E"/>
<stop offset="0.2912" style="stop-color:#FFDA9C"/>
<stop offset="0.4343" style="stop-color:#FDD197"/>
<stop offset="0.545" style="stop-color:#FCC58D"/>
<stop offset="0.6392" style="stop-color:#F9B080"/>
<stop offset="0.7229" style="stop-color:#F69972"/>
<stop offset="0.799" style="stop-color:#F37C5B"/>
<stop offset="0.8695" style="stop-color:#F05B45"/>
<stop offset="0.9348" style="stop-color:#EE3B2E"/>
<stop offset="0.9951" style="stop-color:#EA2627"/>
<stop offset="1" style="stop-color:#EA2627"/>
</radialGradient>
<path id="CycDa_path3" fill="url(#CycDa_path3_1_)" stroke="#000000" d="M398.716,198.578l8.241,7.041l-7.394,6.469
c-3.331,3.045-8.971,5.047-15.366,5.047c-10.231,0-18.528-5.127-18.528-11.443c0-6.324,8.295-11.445,18.528-11.445
C390.079,194.244,395.322,195.938,398.716,198.578z"/>
<text transform="matrix(1 0 0 1 374.3857 209.2129)" font-family="'MyriadPro-Regular'" font-size="12">cdk4</text>
</g>
<g>
<radialGradient id="CycDa_path2_1_" cx="309.7012" cy="597.4463" r="16.6903" gradientTransform="matrix(1 0 0 -1 126.311 803.1367)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFDD9E"/>
<stop offset="0.2912" style="stop-color:#FFDA9C"/>
<stop offset="0.4343" style="stop-color:#FDD197"/>
<stop offset="0.545" style="stop-color:#FCC58D"/>
<stop offset="0.6392" style="stop-color:#F9B080"/>
<stop offset="0.7229" style="stop-color:#F69972"/>
<stop offset="0.799" style="stop-color:#F37C5B"/>
<stop offset="0.8695" style="stop-color:#F05B45"/>
<stop offset="0.9348" style="stop-color:#EE3B2E"/>
<stop offset="0.9951" style="stop-color:#EA2627"/>
<stop offset="1" style="stop-color:#EA2627"/>
</radialGradient>
<path id="CycDa_path2" fill="url(#CycDa_path2_1_)" stroke="#000000" d="M448.417,198.578l8.239,7.041l-7.393,6.469
c-3.332,3.045-8.971,5.047-15.367,5.047c-10.229,0-18.527-5.127-18.527-11.443c0-6.324,8.295-11.445,18.527-11.445
C439.777,194.244,445.021,195.938,448.417,198.578z"/>
<text transform="matrix(1 0 0 1 417.7847 209.2129)" font-family="'MyriadPro-Regular'" font-size="12">cdk6(a)</text>
</g>
<g>
<radialGradient id="CycDa_path1_1_" cx="352.7148" cy="-377.8184" r="16.1858" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="CycDa_path1" fill="url(#CycDa_path1_1_)" stroke="#000000" d="M434.674,187.477c0,5.786-11.337,10.478-25.316,10.478
s-25.314-4.689-25.314-10.478s11.334-10.476,25.314-10.476C423.337,177.002,434.674,181.689,434.674,187.477z"/>
<text transform="matrix(1 0 0 1 396.5493 191)" font-family="'MyriadPro-Regular'" font-size="12">CycD</text>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M351.6,336.754c-18.658,18.658-80.526,21.297-101.587,0.236"/>
<polygon points="254.617,336.357 250.887,337.864 249.379,341.596 245.792,332.77 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M250.013,322.377c18.659-18.658,80.526-21.297,101.587-0.236"/>
<polygon points="346.995,322.773 350.726,321.267 352.233,317.535 355.82,326.361 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M532.599,334.718c-18.658,18.658-80.525,21.297-101.587,0.236"/>
<polygon points="435.617,334.321 431.887,335.828 430.379,339.56 426.792,330.733 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M431.012,320.341c18.659-18.659,80.526-21.298,101.587-0.236"/>
<polygon points="527.996,320.737 531.725,319.23 533.233,315.499 536.82,324.325 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M371.626,544.887c-18.658,18.658-80.526,21.297-101.587,0.236"/>
<polygon points="274.644,544.49 270.914,545.997 269.406,549.729 265.818,540.902 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" d="M270.04,517.51c18.659-18.658,80.526-21.297,101.587-0.236"/>
<polygon points="367.022,517.906 370.752,516.399 372.26,512.668 375.847,521.494 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="90.658" y1="194.38" x2="174" y2="194.38"/>
<polygon points="171.191,198.083 172.764,194.38 171.191,190.676 179.969,194.38 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" stroke-dasharray="3,3" d="M403,177c-16.099-28.542-36.795-30.674-55-6"/>
<polygon points="346.688,166.542 348.734,170.005 352.648,170.939 344.456,175.803 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="410.359" y1="209.383" x2="330" y2="301.555"/>
<polygon points="329.055,297.004 330.812,300.623 334.638,301.872 326.077,306.054 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#000000" stroke-dasharray="3,3" d="M415.879,515.452c-16.1-28.542-39.495-38.778-57.7-14.104"/>
<polygon points="356.867,496.889 358.914,500.354 362.828,501.287 354.636,506.151 "/>
</g>
</g>
<g id="Layer_2">
</g>
<g id="Layer_3" display="none">
<image display="inline" overflow="visible" width="739" height="577" xlink:href="../../Picture 1.png" transform="matrix(0.9999 0 0 0.9999 18.8599 43.4453)">
</image>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="90.657" y1="110.517" x2="174" y2="110.517"/>
<polygon points="171.191,114.22 172.764,110.517 171.191,106.813 179.969,110.517 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="90.657" y1="328.722" x2="174" y2="328.722"/>
<polygon points="171.191,332.425 172.764,328.722 171.191,325.018 179.969,328.722 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="90.657" y1="411.974" x2="174" y2="411.974"/>
<polygon points="171.191,415.677 172.764,411.974 171.191,408.27 179.969,411.974 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#000000" x1="90.657" y1="527.378" x2="174" y2="527.378"/>
<polygon points="171.191,531.081 172.764,527.378 171.191,523.674 179.969,527.378 "/>
</g>
</g>
<g>
<g>
<line fill="none" stroke="#0E16AD" x1="203.143" y1="116.532" x2="159" y2="181.18"/>
<polygon fill="#0E16AD" points="157.525,176.772 159.697,180.16 163.643,180.949 155.634,186.11 "/>
</g>
</g>
<path fill="none" stroke="#000000" stroke-dasharray="1.014,2.028" d="M381,339c-109.55,149.046-225.28-74.807-234.5,179.115"/>
<path fill="none" stroke="#000000" stroke-dasharray="1,2" d="M191,389c43.59-16.007,17.377-48.435,17-51"/>
<line fill="none" stroke="#000000" x1="136.167" y1="518.115" x2="155.167" y2="518.115"/>
<line fill="none" stroke="#000000" x1="136.167" y1="405.087" x2="155.167" y2="405.087"/>
<path fill="none" stroke="#000000" stroke-dasharray="1,2" d="M208,338c4.268,53.535-52.159,30.613-62,66"/>
<path fill="none" stroke="#000000" stroke-dasharray="1,2" d="M153,392c10.895-1.838,23.429-2.912,35-3"/>
<g>
<path id="path6855_45_" fill="none" stroke="#288ECD" d="M54.854,333.363l10.715,8.105"/>
<g>
<path fill="none" stroke="#288ECD" d="M63.15,347.166c0,0-3.409-5.468-7.575-12.15s-1.092-10.271,6.832-7.973l8.009,2.322
c7.924,2.298,10.858-1.564,6.521-8.582l-4.539-7.344c-4.337-7.018-1.419-10.827,6.486-8.465l8.101,2.42
c7.905,2.362,10.788-1.425,6.407-8.416l-4.537-7.239c-4.38-6.991-1.66-10.854,6.046-8.585s14.011,4.126,14.011,4.126"/>
</g>
<g>
<path fill="none" stroke="#288ECD" d="M93.568,277.265c0,0,3.469,5.394,7.709,11.987c4.24,6.592,1.226,10.106-6.698,7.809
l-8.009-2.322c-7.924-2.297-10.858,1.565-6.521,8.583l4.54,7.345c4.337,7.018,1.419,10.827-6.486,8.465l-8.1-2.421
c-7.905-2.362-10.788,1.425-6.408,8.416l4.536,7.239c4.38,6.991,1.718,10.839-5.917,8.55s-13.881-4.161-13.881-4.161"/>
</g>
<path id="path6855_44_" fill="none" stroke="#288ECD" d="M54.98,327.971l14.541,11"/>
<path id="path6855_43_" fill="none" stroke="#288ECD" d="M60.391,326.575l7.727,5.845"/>
<path id="path6855_42_" fill="none" stroke="#288ECD" d="M62.668,322.809l8.746,6.617"/>
<path id="path6855_41_" fill="none" stroke="#288ECD" d="M63.229,317.746l14.25,10.78"/>
<path id="path6855_40_" fill="none" stroke="#288ECD" d="M68.895,316.545l8.893,6.727"/>
<path id="path6855_39_" fill="none" stroke="#288ECD" d="M72.557,313.827l7.143,5.403"/>
<path id="path6855_38_" fill="none" stroke="#288ECD" d="M70.822,307.027l14.543,11"/>
<path id="path6855_37_" fill="none" stroke="#288ECD" d="M74.994,304.695l10.059,7.609"/>
<path id="path6855_36_" fill="none" stroke="#288ECD" d="M79.822,302.859l5.32,4.023"/>
<path id="path6855_35_" fill="none" stroke="#288ECD" d="M79.037,296.777l13.92,10.529"/>
<path id="path6855_34_" fill="none" stroke="#288ECD" d="M83.281,294.499l11.297,8.546"/>
<path id="path6855_33_" fill="none" stroke="#288ECD" d="M90.369,294.371l2.549,1.93"/>
<path id="path6855_32_" fill="none" stroke="#288ECD" d="M87.287,286.553l14.029,10.613"/>
<path id="path6855_31_" fill="none" stroke="#288ECD" d="M89.416,282.675l13.084,9.898"/>
</g>
<path fill="none" stroke="#231F20" stroke-dasharray="1.0103,2.0205" d="M384,314c-23.424-64.751-131.166-25.896-182.583-45.21
c-79.469-29.849-65.009-76.901-54.417-151.775"/>
<line fill="none" stroke="#000000" x1="137" y1="116.532" x2="156" y2="116.532"/>
<path fill="none" stroke="#231F20" stroke-dasharray="1.0103,2.0205" d="M167,249c-8.21-12.36-13.476-27.657-15-44"/>
<line fill="none" stroke="#000000" x1="143.5" y1="202.691" x2="162.5" y2="202.691"/>
<path fill="none" stroke="#000000" stroke-dasharray="1.0103,2.0205" d="M205.329,270.666c18.48,12.118,28.084,30.74,28,53"/>
<path fill="none" stroke="#000000" stroke-dasharray="1.0103,2.0205" d="M185,263c-35.432-1.425-45.777,24.729-40,58"/>
<g id="pRB">
<radialGradient id="pRB_path1_1_" cx="231.2251" cy="-157.542" r="16.186" gradientTransform="matrix(1.5933 0 0 0.6358 -152.6219 427.6947)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C1D965"/>
<stop offset="0.4082" style="stop-color:#C1D965"/>
<stop offset="0.5552" style="stop-color:#BCD766"/>
<stop offset="0.66" style="stop-color:#B8D665"/>
<stop offset="0.7448" style="stop-color:#B0D365"/>
<stop offset="0.8174" style="stop-color:#A8D065"/>
<stop offset="0.8817" style="stop-color:#9CCC66"/>
<stop offset="0.9398" style="stop-color:#91C964"/>
<stop offset="0.9915" style="stop-color:#88C662"/>
<stop offset="1" style="stop-color:#86C563"/>
</radialGradient>
<path id="pRB_path1" fill="url(#pRB_path1_1_)" stroke="#000000" d="M241.105,327.528c0,5.786-11.338,10.478-25.316,10.478
c-13.98,0-25.314-4.689-25.314-10.478s11.334-10.476,25.314-10.476C229.768,317.054,241.105,321.741,241.105,327.528z"/>
<text transform="matrix(1 0 0 1 205.896 331.0518)" font-family="'MyriadPro-Regular'" font-size="12">pRB</text>
</g>
<line fill="none" stroke="#000000" x1="136.167" y1="320.377" x2="155.167" y2="320.377"/>
<path fill="none" stroke="#000000" stroke-dasharray="1.0103,2.0205" d="M233,312c-20.647-30.233-59.625-39.295-89-18"/>
<rect x="31" y="256.666" fill="none" stroke="#000000" stroke-dasharray="3.1124,3.1124" width="269.806" height="183.334"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="31" y1="244" x2="320.12" y2="244"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="320.12" y1="244" x2="320.12" y2="440"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="320.973" y1="440" x2="465.509" y2="440"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="464.656" y1="440" x2="464.656" y2="53"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="464.656" y1="53" x2="31" y2="53"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="31" y1="53" x2="31" y2="244"/>
<g>
<g>
<path fill="none" stroke="#000000" stroke-dasharray="3,3" d="M415,516c83.7-3.488,106.93-84.01,91.184-151.094"/>
<polygon points="510.429,366.794 506.465,366.109 503.218,368.487 504.818,359.095 "/>
</g>
</g>
<line fill="none" stroke="#000000" stroke-dasharray="3.0229,3.0229" x1="31" y1="458" x2="481.806" y2="458"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="481.806" y1="286.553" x2="481.806" y2="458"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="481.806" y1="286.553" x2="615" y2="286.553"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="615" y1="286.553" x2="615" y2="424.827"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="499" y1="571" x2="31" y2="571"/>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="31" y1="571" x2="31" y2="458"/>
<g>
<g>
<line fill="none" stroke="#000000" x1="159" y1="32" x2="195.797" y2="87.418"/>
<polygon points="191.159,87.126 195.114,86.389 197.33,83.029 199.099,92.391 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 102.5005 23)" font-family="'MyriadPro-Regular'" font-size="12">mitogenic stimulation</text>
<line fill="none" stroke="#000000" stroke-dasharray="3,3" x1="499" y1="571" x2="615" y2="424.827"/>
<text transform="matrix(1 0 0 1 358.1797 47)" font-family="'MyriadPro-Regular'" font-size="12">first extension</text>
<text transform="matrix(1 0 0 1 569.939 506.4521)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">second </tspan><tspan x="-5.16" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">extension</tspan></text>
<text transform="matrix(1 0 0 1 44.9038 272)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">core</tspan><tspan x="-8.46" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">module</tspan></text>
<g>
<g>
<path fill="none" stroke="#0E16AD" stroke-width="1.0183" d="M203,420.743c-64.23-9.979-76.371,36.071-77,91.257"/>
<polygon fill="#0E16AD" points="122.262,509.097 126.014,510.741 129.804,509.183 125.931,518.078 "/>
</g>
</g>
<g id="E2F1">
<radialGradient id="E2F1_path1_1_" cx="-118.0791" cy="225.2988" r="14.7101" gradientTransform="matrix(1 0 0 -1 330.6191 639.6816)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#ABD053"/>
<stop offset="0.4082" style="stop-color:#A9D051"/>
<stop offset="0.5552" style="stop-color:#A5CE52"/>
<stop offset="0.66" style="stop-color:#9ECC53"/>
<stop offset="0.7448" style="stop-color:#92C851"/>
<stop offset="0.8174" style="stop-color:#83C34E"/>
<stop offset="0.8817" style="stop-color:#76C052"/>
<stop offset="0.9398" style="stop-color:#64BC54"/>
<stop offset="0.9915" style="stop-color:#58B952"/>
<stop offset="1" style="stop-color:#58B952"/>
</radialGradient>
<path id="E2F1_path1" fill="url(#E2F1_path1_1_)" stroke="#000000" stroke-miterlimit="3.8637" d="M195.122,414.479
c0-6.334,7.801-11.471,17.419-11.471c9.619,0,17.518,5.138,17.416,11.471c-0.021,1.307-1.021,2.557-1.898,3.082
c0,0-12.318-3.891-16.582,0c-2.362,2.154,0,8.197,0,8.197C203.384,424.768,195.122,420.094,195.122,414.479z"/>
<text transform="matrix(1 0 0 1 202.1431 414.5498)" font-family="'Myriad-Roman'" font-size="10">E2F1</text>
</g>
<g>
<g>
<path fill="none" stroke="#0E16AD" d="M149,432c-8.915,1.588-15.092-1.774-17-10"/>
<polygon fill="#0E16AD" points="136.242,423.899 132.279,423.204 129.026,425.573 130.651,416.186 "/>
</g>
</g>
<line fill="none" stroke="#0E16AD" x1="16" y1="449" x2="16" y2="184.777"/>
<path fill="none" stroke="#0E16AD" d="M140,443c-37.241,9.952-84.556,8.289-124,6"/>
<g>
<g>
<path fill="none" stroke="#0E16AD" d="M17,271c22.051-44.762,72.41-29.179,99-65"/>
<polygon fill="#0E16AD" points="117.299,210.462 115.263,206.992 111.352,206.047 119.558,201.207 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#0E16AD" d="M16.069,186.002c22.051-44.762,72.41-29.18,99-65"/>
<polygon fill="#0E16AD" points="116.368,125.465 114.333,121.995 110.42,121.05 118.627,116.209 "/>
</g>
</g>
<g>
<g>
<path fill="none" stroke="#0E16AD" d="M17,406.031c22.05-44.762,72.41-29.18,99-65"/>
<polygon fill="#0E16AD" points="117.298,345.494 115.263,342.023 111.351,341.079 119.558,336.238 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 407.4429 129.7998)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">growth</tspan><tspan x="3.768" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">factor</tspan><tspan x="1.998" y="28.8" font-family="'MyriadPro-Regular'" font-size="12">sensor</tspan></text>
<text transform="matrix(1 0 0 1 241.751 100.2939)"><tspan x="0" y="0" font-family="'MyriadPro-Regular'" font-size="12">transcription factors</tspan><tspan x="-2.143" y="14.4" font-family="'MyriadPro-Regular'" font-size="12">madiating mitogenic</tspan><tspan x="33.102" y="28.8" font-family="'MyriadPro-Regular'" font-size="12">signals</tspan></text>
<g>
<g>
<g>
<path fill="none" stroke="#0E16AD" d="M488.017,91.78c22.051-44.762,72.411-29.18,99-65"/>
<polygon fill="#0E16AD" points="588.317,31.243 586.281,27.772 582.369,26.828 590.575,21.987 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 529.8901 80.8398)" font-family="'MyriadPro-Regular'" font-size="12">transcription</text>
<g>
<g>
<path fill="none" stroke="#000000" d="M497.611,134.499c18.659-18.658,80.526-21.297,101.586-0.236"/>
<polygon points="594.592,134.896 598.324,133.389 599.83,129.658 603.417,138.483 "/>
</g>
</g>
<text transform="matrix(1 0 0 1 497.0444 161.4502)" font-family="'MyriadPro-Regular'" font-size="12">(de)phosphorylation</text>
<g>
<line fill="none" stroke="#000000" x1="493.865" y1="251.988" x2="512.865" y2="251.988"/>
<path fill="none" stroke="#000000" stroke-dasharray="1,2" d="M565.699,184.901c4.268,53.535-52.158,30.613-62,66"/>
</g>
<text transform="matrix(1 0 0 1 532.7007 246.4248)" font-family="'MyriadPro-Regular'" font-size="12">inhibition</text>
<text transform="matrix(1 0 0 1 490.2339 30.4336)" font-family="'MyriadPro-Regular'" font-size="12">LEGEND</text>
<rect x="481.806" y="12.956" fill="none" stroke="#000000" width="132.016" height="248.5"/>
<line fill="none" stroke="#000000" x1="481.806" y1="101.971" x2="615" y2="101.971"/>
<line fill="none" stroke="#000000" x1="481.806" y1="174.933" x2="613.822" y2="174.933"/>
</g>
<text transform="matrix(1 0 0 1 313.9985 167.1152)" font-family="'MyriadPro-Regular'" font-size="12">k34</text>
<text transform="matrix(1 0 0 1 313.998 227.4883)" font-family="'MyriadPro-Regular'" font-size="12">k43</text>
<text transform="matrix(1 0 0 1 340.8301 308.5)" font-family="'MyriadPro-Regular'" font-size="12">k16</text>
<text transform="matrix(1 0 0 1 340.8301 355.6895)" font-family="'MyriadPro-Regular'" font-size="12">k61</text>
<text transform="matrix(1 0 0 1 314.9956 492.3232)" font-family="'MyriadPro-Regular'" font-size="12">k89</text>
<text transform="matrix(1 0 0 1 314.9961 552.4023)" font-family="'MyriadPro-Regular'" font-size="12">k98</text>
<text transform="matrix(1 0 0 1 518.978 308.5)" font-family="'MyriadPro-Regular'" font-size="12">k76</text>
<text transform="matrix(1 0 0 1 518.978 355.6895)" font-family="'MyriadPro-Regular'" font-size="12">k67</text>
<text transform="matrix(1 0 0 1 373.9541 279.3652)" font-family="'MyriadPro-Regular'" font-size="12">three phosphorylation stages of Retinoblastoma</text>
</svg>
</window>