ibowankenobi-i-pv
Version:
Interactive Protein Sequence VIsualization/Viewer - Interactive Circos
10,389 lines • 1.45 MB
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval' https://d3js.org https://nytimes.github.io;">
<title>NewDataset</title>
<script src="https://d3js.org/d3.v3.min.js" integrity="sha384-N8EP0Yml0jN7e0DcXlZ6rt+iqKU9Ck6f1ZQ+j2puxatnBq4k9E8Q6vqBcY34LNbn" crossorigin="anonymous" charset="utf-8"></script>
<!-- download.js v4.21 inlined to avoid loading from untrusted external domain -->
<script integrity="sha384-nY//GSjxOK1d2nES1eVh+14TsPkwGkMou79BvNz975x7s0pKK7zp9rjK5J+yvN0F">
//download.js v4.21, by dandavis; 2008-2018. [MIT] see https://github.com/rndme/download for tests/usage
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define([], factory);
} else if (typeof exports === 'object') {
module.exports = factory();
} else {
root.download = factory();
}
}(this, function () {
return function download(data, strFileName, strMimeType) {
var self = window,
defaultMime = "application/octet-stream",
mimeType = strMimeType || defaultMime,
payload = data,
url = !strFileName && !strMimeType && payload,
anchor = document.createElement("a"),
toString = function(a){return String(a);},
myBlob = (self.Blob || self.MozBlob || self.WebKitBlob || toString),
fileName = strFileName || "download",
blob,
reader;
myBlob= myBlob.call ? myBlob.bind(self) : Blob ;
if(String(this)==="true"){
payload=[payload, mimeType];
mimeType=payload[0];
payload=payload[1];
}
if(url && url.length< 2048){
fileName = url.split("/").pop().split("?")[0];
anchor.href = url;
if(anchor.href.indexOf(url) !== -1){
var ajax=new XMLHttpRequest();
ajax.open( "GET", url, true);
ajax.responseType = 'blob';
ajax.onload= function(e){
download(e.target.response, fileName, defaultMime);
};
setTimeout(function(){ ajax.send();}, 0);
return ajax;
}
}
if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(payload)){
if(payload.length > (1024*1024*1.999) && myBlob !== toString ){
payload=dataUrlToBlob(payload);
mimeType=payload.type || defaultMime;
}else{
return navigator.msSaveBlob ?
navigator.msSaveBlob(dataUrlToBlob(payload), fileName) :
saver(payload) ;
}
}else{
if(/([\x80-\xff])/.test(payload)){
var i=0, tempUiArr= new Uint8Array(payload.length), mx=tempUiArr.length;
for(i;i<mx;++i) tempUiArr[i]= payload.charCodeAt(i);
payload=new myBlob([tempUiArr], {type: mimeType});
}
}
blob = payload instanceof myBlob ?
payload :
new myBlob([payload], {type: mimeType}) ;
function dataUrlToBlob(strUrl) {
var parts= strUrl.split(/[:;,]/),
type= parts[1],
indexDecoder = strUrl.indexOf("charset")>0 ? 3: 2,
decoder= parts[indexDecoder] == "base64" ? atob : decodeURIComponent,
binData= decoder( parts.pop() ),
mx= binData.length,
i= 0,
uiArr= new Uint8Array(mx);
for(i;i<mx;++i) uiArr[i]= binData.charCodeAt(i);
return new myBlob([uiArr], {type: type});
}
function saver(url, winMode){
if ('download' in anchor) {
anchor.href = url;
anchor.setAttribute("download", fileName);
anchor.className = "download-js-link";
anchor.innerHTML = "downloading...";
anchor.style.display = "none";
anchor.addEventListener('click', function(e) {
e.stopPropagation();
this.removeEventListener('click', arguments.callee);
});
document.body.appendChild(anchor);
setTimeout(function() {
anchor.click();
document.body.removeChild(anchor);
if(winMode===true){setTimeout(function(){ self.URL.revokeObjectURL(anchor.href);}, 250 );}
}, 66);
return true;
}
if(/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent)) {
if(/^data:/.test(url)) url="data:"+url.replace(/^data:([\w\/\-\+]+)/, defaultMime);
if(!window.open(url)){
if(confirm("Displaying New Document\n\nUse Save As... to download, then click back to return to this page.")){ location.href=url; }
}
return true;
}
var f = document.createElement("iframe");
document.body.appendChild(f);
if(!winMode && /^data:/.test(url)){
url="data:"+url.replace(/^data:([\w\/\-\+]+)/, defaultMime);
}
f.src=url;
setTimeout(function(){ document.body.removeChild(f); }, 333);
}
if (navigator.msSaveBlob) {
return navigator.msSaveBlob(blob, fileName);
}
if(self.URL){
saver(self.URL.createObjectURL(blob), true);
}else{
if(typeof blob === "string" || blob.constructor===toString ){
try{
return saver( "data:" + mimeType + ";base64," + self.btoa(blob) );
}catch(y){
return saver( "data:" + mimeType + "," + encodeURIComponent(blob) );
}
}
reader=new FileReader();
reader.onload=function(e){
saver(this.result);
};
reader.readAsDataURL(blob);
}
return true;
};
}));
</script>
<style type ="text/css">
html {
transition: background-color 1s ease;
}
div.bar {
display: inline-block;
width: 20px;
height: 75px;
background-color: teal;
margin-right: 2px;
}
.axis path,
.axis line {
fill: none;
stroke: black;
shape-rendering: crispEdges;
}
.axis text {
stroke: black;
font-family: sans-serif;
font-size: 11px;
}
body {
position:relative;
transition: background-color 1s ease;
width: 1500px;
height: 1500px;
margin-left: auto;
margin-right: auto;
}
#master {
position: absolute;
top: 0%;
left: 0%;
height:1500px;
width: 1500px;
}
#ipvWatchIcon {
transition: opacity 1s ease, visibility 1s ease;
}
#colorCoding {
transition: fill 1s ease, opacity 1s ease, visibility 1s ease;
}
#neonEffect {
transition: fill 1s ease, opacity 1s ease, visibility 1s ease;
}
#logo {
transition: opacity 1s ease;
}
.htmlElements,.htmlElementsInputs {
transition: opacity 1s ease, background 1s ease, visibility 1s ease, box-shadow 1s ease, border-width 0.2s ease, border-color 1s ease;
}
.DropDownRectMark {
transition: opacity 1s ease, visibility 1s ease;
}
.DropDownRectExtract {
transition: opacity 1s ease, visibility 1s ease;
}
.markElements {
//opacity: 0;
//transition: opacity 1.5s ease;
}
.overviews {
transition: fill 1s ease, stroke 1s ease, opacity 1s ease, visibility 1s ease;
}
#OverviewMark,#OverviewLength {
transition: opacity 1s ease;
}
.highlightIcons {
transition: opacity 1s ease;
}
.higlightRoundnessControls {
transition: fill 1s ease, opacity 1s ease, visibility 1s ease;
}
#fileUploadIcon {
transition: opacity 1s ease, visibility 0.1s ease;
}
.actionOptions {
transition: fill 1s ease, opacity 1s ease, visibility 0.1s ease;
}
.histogramIcons {
transition: opacity 0.5s ease;
}
.indorilLogo {
transition: opacity 1s ease, visibility 1s ease;
}
</style>
</head>
<body>
<svg id="master" preserveAspectRatio="xMidYMid" viewBox ="-500 0 7000 6000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="ideograms">
<path d="M3098.013,755.139 A2247.000,2247.000 40.000 1,1 2923.758,754.294 L2923.656,751.296 A2250.000,2250.000 0.000 1,0 3098.144,752.142 Z" style="stroke-width:4.0;stroke:rgb(37,37,37);stroke-linecap:round;fill:rgb(82,82,82);" />
<text x="2985.4" y="6004.0" font-size="104.0px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(115,115,115);" transform="rotate(0.3,2985.4,6004.0)" >COVID-19 Spike Protein</text>
<path d="M3098.013,755.139 A2247.000,2247.000 40.000 1,1 2923.758,754.294 L2923.656,751.296 A2250.000,2250.000 0.000 1,0 3098.144,752.142 Z" style="stroke-width:4.0;stroke:rgb(37,37,37);stroke-linecap:round;fill:none;" />
</g>
<g id="plot0">
<g id="plot0-axis">
</g>
<path d="M3098.144,752.142 A2250.000,2250.000 40.000 0,1 3109.100,752.647 L3110.191,730.173 A2272.500,2272.500 0.000 0,0 3099.125,729.663 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1_Conservation-Score_0"/>
<path d="M3109.100,752.647 A2250.000,2250.000 40.000 0,1 3120.054,753.205 L3121.255,730.737 A2272.500,2272.500 0.000 0,0 3110.191,730.173 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_2_Conservation-Score_0"/>
<path d="M3120.054,753.205 A2250.000,2250.000 40.000 0,1 3131.006,753.817 L3132.316,731.355 A2272.500,2272.500 0.000 0,0 3121.255,730.737 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_3_Conservation-Score_0"/>
<path d="M3131.006,753.817 A2250.000,2250.000 40.000 0,1 3141.954,754.482 L3143.373,732.027 A2272.500,2272.500 0.000 0,0 3132.316,731.355 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_4_Conservation-Score_0"/>
<path d="M3141.954,754.482 A2250.000,2250.000 40.000 0,1 3152.898,755.201 L3154.427,732.753 A2272.500,2272.500 0.000 0,0 3143.373,732.027 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_5_Conservation-Score_0"/>
<path d="M3152.898,755.201 A2250.000,2250.000 40.000 0,1 3163.839,755.973 L3165.478,733.533 A2272.500,2272.500 0.000 0,0 3154.427,732.753 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_6_Conservation-Score_0"/>
<path d="M3163.839,755.973 A2250.000,2250.000 40.000 0,1 3174.777,756.798 L3176.524,734.366 A2272.500,2272.500 0.000 0,0 3165.478,733.533 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_7_Conservation-Score_0"/>
<path d="M3174.777,756.798 A2250.000,2250.000 40.000 0,1 3185.710,757.677 L3187.567,735.254 A2272.500,2272.500 0.000 0,0 3176.524,734.366 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_8_Conservation-Score_0"/>
<path d="M3185.710,757.677 A2250.000,2250.000 40.000 0,1 3196.638,758.609 L3198.605,736.195 A2272.500,2272.500 0.000 0,0 3187.567,735.254 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_9_Conservation-Score_0"/>
<path d="M3196.638,758.609 A2250.000,2250.000 40.000 0,1 3207.562,759.594 L3209.638,737.190 A2272.500,2272.500 0.000 0,0 3198.605,736.195 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_10_Conservation-Score_0" class="Extracellular"/>
<path d="M3207.562,759.594 A2250.000,2250.000 40.000 0,1 3218.481,760.633 L3220.666,738.239 A2272.500,2272.500 0.000 0,0 3209.638,737.190 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_11_Conservation-Score_0"/>
<path d="M3218.481,760.633 A2250.000,2250.000 40.000 0,1 3229.395,761.724 L3231.689,739.342 A2272.500,2272.500 0.000 0,0 3220.666,738.239 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_12_Conservation-Score_0" class="Extracellular"/>
<path d="M3229.395,761.724 A2250.000,2250.000 40.000 0,1 3240.303,762.869 L3242.706,740.498 A2272.500,2272.500 0.000 0,0 3231.689,739.342 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_13_Conservation-Score_0" class="Extracellular"/>
<path d="M3240.303,762.869 A2250.000,2250.000 40.000 0,1 3251.206,764.067 L3253.718,741.708 A2272.500,2272.500 0.000 0,0 3242.706,740.498 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_14_Conservation-Score_0"/>
<path d="M3251.206,764.067 A2250.000,2250.000 40.000 0,1 3262.103,765.318 L3264.724,742.972 A2272.500,2272.500 0.000 0,0 3253.718,741.708 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_15_Conservation-Score_0"/>
<path d="M3262.103,765.318 A2250.000,2250.000 40.000 0,1 3272.993,766.623 L3275.723,744.289 A2272.500,2272.500 0.000 0,0 3264.724,742.972 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_16_Conservation-Score_0" class="Extracellular"/>
<path d="M3272.993,766.623 A2250.000,2250.000 40.000 0,1 3283.877,767.980 L3286.716,745.660 A2272.500,2272.500 0.000 0,0 3275.723,744.289 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_17_Conservation-Score_0" class="Extracellular"/>
<path d="M3283.877,767.980 A2250.000,2250.000 40.000 0,1 3294.754,769.390 L3297.702,747.084 A2272.500,2272.500 0.000 0,0 3286.716,745.660 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_18_Conservation-Score_0" class="Extracellular"/>
<path d="M3294.754,769.390 A2250.000,2250.000 40.000 0,1 3305.625,770.854 L3308.681,748.562 A2272.500,2272.500 0.000 0,0 3297.702,747.084 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_19_Conservation-Score_0"/>
<path d="M3305.625,770.854 A2250.000,2250.000 40.000 0,1 3316.488,772.370 L3319.652,750.094 A2272.500,2272.500 0.000 0,0 3308.681,748.562 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_20_Conservation-Score_0"/>
<path d="M3316.488,772.370 A2250.000,2250.000 40.000 0,1 3327.343,773.939 L3330.616,751.679 A2272.500,2272.500 0.000 0,0 3319.652,750.094 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_21_Conservation-Score_0"/>
<path d="M3327.343,773.939 A2250.000,2250.000 40.000 0,1 3338.191,775.561 L3341.573,753.317 A2272.500,2272.500 0.000 0,0 3330.616,751.679 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_22_Conservation-Score_0" class="Extracellular"/>
<path d="M3338.191,775.561 A2250.000,2250.000 40.000 0,1 3349.030,777.236 L3352.521,755.009 A2272.500,2272.500 0.000 0,0 3341.573,753.317 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_23_Conservation-Score_0" class="Extracellular"/>
<path d="M3349.030,777.236 A2250.000,2250.000 40.000 0,1 3359.862,778.964 L3363.460,756.754 A2272.500,2272.500 0.000 0,0 3352.521,755.009 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_24_Conservation-Score_0" class="Extracellular"/>
<path d="M3359.862,778.964 A2250.000,2250.000 40.000 0,1 3370.684,780.745 L3374.391,758.552 A2272.500,2272.500 0.000 0,0 3363.460,756.754 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_25_Conservation-Score_0"/>
<path d="M3370.684,780.745 A2250.000,2250.000 40.000 0,1 3381.498,782.578 L3385.313,760.404 A2272.500,2272.500 0.000 0,0 3374.391,758.552 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_26_Conservation-Score_0" class="Extracellular"/>
<path d="M3381.498,782.578 A2250.000,2250.000 40.000 0,1 3392.303,784.464 L3396.226,762.309 A2272.500,2272.500 0.000 0,0 3385.313,760.404 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_27_Conservation-Score_0" class="Extracellular"/>
<path d="M3392.303,784.464 A2250.000,2250.000 40.000 0,1 3403.099,786.403 L3407.130,764.267 A2272.500,2272.500 0.000 0,0 3396.226,762.309 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_28_Conservation-Score_0"/>
<path d="M3403.099,786.403 A2250.000,2250.000 40.000 0,1 3413.885,788.394 L3418.024,766.278 A2272.500,2272.500 0.000 0,0 3407.130,764.267 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_29_Conservation-Score_0"/>
<path d="M3413.885,788.394 A2250.000,2250.000 40.000 0,1 3424.661,790.438 L3428.908,768.343 A2272.500,2272.500 0.000 0,0 3418.024,766.278 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_30_Conservation-Score_0" class="Extracellular"/>
<path d="M3424.661,790.438 A2250.000,2250.000 40.000 0,1 3435.427,792.535 L3439.781,770.460 A2272.500,2272.500 0.000 0,0 3428.908,768.343 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_31_Conservation-Score_0" class="Extracellular"/>
<path d="M3435.427,792.535 A2250.000,2250.000 40.000 0,1 3446.183,794.683 L3450.645,772.630 A2272.500,2272.500 0.000 0,0 3439.781,770.460 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_32_Conservation-Score_0" class="Extracellular"/>
<path d="M3446.183,794.683 A2250.000,2250.000 40.000 0,1 3456.928,796.885 L3461.497,774.854 A2272.500,2272.500 0.000 0,0 3450.645,772.630 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_33_Conservation-Score_0" class="Extracellular"/>
<path d="M3456.928,796.885 A2250.000,2250.000 40.000 0,1 3467.662,799.138 L3472.339,777.130 A2272.500,2272.500 0.000 0,0 3461.497,774.854 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_34_Conservation-Score_0"/>
<path d="M3467.662,799.138 A2250.000,2250.000 40.000 0,1 3478.385,801.444 L3483.169,779.459 A2272.500,2272.500 0.000 0,0 3472.339,777.130 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_35_Conservation-Score_0"/>
<path d="M3478.385,801.444 A2250.000,2250.000 40.000 0,1 3489.097,803.802 L3493.988,781.840 A2272.500,2272.500 0.000 0,0 3483.169,779.459 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_36_Conservation-Score_0"/>
<path d="M3489.097,803.802 A2250.000,2250.000 40.000 0,1 3499.797,806.213 L3504.795,784.275 A2272.500,2272.500 0.000 0,0 3493.988,781.840 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_37_Conservation-Score_0" class="Extracellular"/>
<path d="M3499.797,806.213 A2250.000,2250.000 40.000 0,1 3510.486,808.675 L3515.590,786.762 A2272.500,2272.500 0.000 0,0 3504.795,784.275 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_38_Conservation-Score_0"/>
<path d="M3510.486,808.675 A2250.000,2250.000 40.000 0,1 3521.162,811.190 L3526.373,789.302 A2272.500,2272.500 0.000 0,0 3515.590,786.762 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_39_Conservation-Score_0" class="Extracellular"/>
<path d="M3521.162,811.190 A2250.000,2250.000 40.000 0,1 3531.825,813.756 L3537.144,791.894 A2272.500,2272.500 0.000 0,0 3526.373,789.302 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_40_Conservation-Score_0"/>
<path d="M3531.825,813.756 A2250.000,2250.000 40.000 0,1 3542.477,816.375 L3547.901,794.539 A2272.500,2272.500 0.000 0,0 3537.144,791.894 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_41_Conservation-Score_0"/>
<path d="M3542.477,816.375 A2250.000,2250.000 40.000 0,1 3553.115,819.045 L3558.646,797.236 A2272.500,2272.500 0.000 0,0 3547.901,794.539 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_42_Conservation-Score_0"/>
<path d="M3553.115,819.045 A2250.000,2250.000 40.000 0,1 3563.740,821.767 L3569.377,799.985 A2272.500,2272.500 0.000 0,0 3558.646,797.236 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_43_Conservation-Score_0" class="Extracellular"/>
<path d="M3563.740,821.767 A2250.000,2250.000 40.000 0,1 3574.352,824.541 L3580.095,802.787 A2272.500,2272.500 0.000 0,0 3569.377,799.985 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_44_Conservation-Score_0"/>
<path d="M3574.352,824.541 A2250.000,2250.000 40.000 0,1 3584.950,827.367 L3590.799,805.641 A2272.500,2272.500 0.000 0,0 3580.095,802.787 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_45_Conservation-Score_0" class="Extracellular"/>
<path d="M3584.950,827.367 A2250.000,2250.000 40.000 0,1 3595.534,830.244 L3601.489,808.547 A2272.500,2272.500 0.000 0,0 3590.799,805.641 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_46_Conservation-Score_0"/>
<path d="M3595.534,830.244 A2250.000,2250.000 40.000 0,1 3606.104,833.173 L3612.165,811.505 A2272.500,2272.500 0.000 0,0 3601.489,808.547 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_47_Conservation-Score_0" class="Extracellular"/>
<path d="M3606.104,833.173 A2250.000,2250.000 40.000 0,1 3616.659,836.154 L3622.826,814.515 A2272.500,2272.500 0.000 0,0 3612.165,811.505 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_48_Conservation-Score_0"/>
<path d="M3616.659,836.154 A2250.000,2250.000 40.000 0,1 3627.200,839.185 L3633.472,817.577 A2272.500,2272.500 0.000 0,0 3622.826,814.515 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_49_Conservation-Score_0"/>
<path d="M3627.200,839.185 A2250.000,2250.000 40.000 0,1 3637.726,842.269 L3644.104,820.691 A2272.500,2272.500 0.000 0,0 3633.472,817.577 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_50_Conservation-Score_0"/>
<path d="M3637.726,842.269 A2250.000,2250.000 40.000 0,1 3648.237,845.403 L3654.720,823.857 A2272.500,2272.500 0.000 0,0 3644.104,820.691 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_51_Conservation-Score_0"/>
<path d="M3648.237,845.403 A2250.000,2250.000 40.000 0,1 3658.733,848.589 L3665.320,827.074 A2272.500,2272.500 0.000 0,0 3654.720,823.857 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_52_Conservation-Score_0" class="Extracellular"/>
<path d="M3658.733,848.589 A2250.000,2250.000 40.000 0,1 3669.213,851.825 L3675.905,830.344 A2272.500,2272.500 0.000 0,0 3665.320,827.074 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_53_Conservation-Score_0" class="Extracellular"/>
<path d="M3669.213,851.825 A2250.000,2250.000 40.000 0,1 3679.677,855.113 L3686.473,833.664 A2272.500,2272.500 0.000 0,0 3675.905,830.344 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_54_Conservation-Score_0" class="Extracellular"/>
<path d="M3679.677,855.113 A2250.000,2250.000 40.000 0,1 3690.124,858.452 L3697.026,837.036 A2272.500,2272.500 0.000 0,0 3686.473,833.664 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_55_Conservation-Score_0"/>
<path d="M3690.124,858.452 A2250.000,2250.000 40.000 0,1 3700.556,861.841 L3707.561,840.460 A2272.500,2272.500 0.000 0,0 3697.026,837.036 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_56_Conservation-Score_0" class="Extracellular"/>
<path d="M3700.556,861.841 A2250.000,2250.000 40.000 0,1 3710.970,865.282 L3718.080,843.935 A2272.500,2272.500 0.000 0,0 3707.561,840.460 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_57_Conservation-Score_0" class="Extracellular"/>
<path d="M3710.970,865.282 A2250.000,2250.000 40.000 0,1 3721.368,868.773 L3728.582,847.461 A2272.500,2272.500 0.000 0,0 3718.080,843.935 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_58_Conservation-Score_0" class="Extracellular"/>
<path d="M3721.368,868.773 A2250.000,2250.000 40.000 0,1 3731.749,872.315 L3739.066,851.038 A2272.500,2272.500 0.000 0,0 3728.582,847.461 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_59_Conservation-Score_0"/>
<path d="M3731.749,872.315 A2250.000,2250.000 40.000 0,1 3742.112,875.907 L3749.533,854.666 A2272.500,2272.500 0.000 0,0 3739.066,851.038 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_60_Conservation-Score_0" class="Extracellular"/>
<path d="M3742.112,875.907 A2250.000,2250.000 40.000 0,1 3752.458,879.550 L3759.982,858.346 A2272.500,2272.500 0.000 0,0 3749.533,854.666 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_61_Conservation-Score_0" class="Extracellular"/>
<path d="M3752.458,879.550 A2250.000,2250.000 40.000 0,1 3762.786,883.243 L3770.413,862.076 A2272.500,2272.500 0.000 0,0 3759.982,858.346 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_62_Conservation-Score_0" class="Extracellular"/>
<path d="M3762.786,883.243 A2250.000,2250.000 40.000 0,1 3773.095,886.987 L3780.826,865.857 A2272.500,2272.500 0.000 0,0 3770.413,862.076 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_63_Conservation-Score_0" class="Extracellular"/>
<path d="M3773.095,886.987 A2250.000,2250.000 40.000 0,1 3783.387,890.781 L3791.220,869.689 A2272.500,2272.500 0.000 0,0 3780.826,865.857 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_64_Conservation-Score_0"/>
<path d="M3783.387,890.781 A2250.000,2250.000 40.000 0,1 3793.659,894.625 L3801.596,873.571 A2272.500,2272.500 0.000 0,0 3791.220,869.689 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_65_Conservation-Score_0"/>
<path d="M3793.659,894.625 A2250.000,2250.000 40.000 0,1 3803.913,898.519 L3811.952,877.504 A2272.500,2272.500 0.000 0,0 3801.596,873.571 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_66_Conservation-Score_0"/>
<path d="M3803.913,898.519 A2250.000,2250.000 40.000 0,1 3814.148,902.463 L3822.289,881.487 A2272.500,2272.500 0.000 0,0 3811.952,877.504 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_67_Conservation-Score_0"/>
<path d="M3814.148,902.463 A2250.000,2250.000 40.000 0,1 3824.363,906.456 L3832.607,885.521 A2272.500,2272.500 0.000 0,0 3822.289,881.487 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_68_Conservation-Score_0"/>
<path d="M3824.363,906.456 A2250.000,2250.000 40.000 0,1 3834.559,910.500 L3842.904,889.605 A2272.500,2272.500 0.000 0,0 3832.607,885.521 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_69_Conservation-Score_0" class="Extracellular"/>
<path d="M3834.559,910.500 A2250.000,2250.000 40.000 0,1 3844.735,914.593 L3853.182,893.739 A2272.500,2272.500 0.000 0,0 3842.904,889.605 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_70_Conservation-Score_0" class="Extracellular"/>
<path d="M3844.735,914.593 A2250.000,2250.000 40.000 0,1 3854.891,918.735 L3863.440,897.923 A2272.500,2272.500 0.000 0,0 3853.182,893.739 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_71_Conservation-Score_0"/>
<path d="M3854.891,918.735 A2250.000,2250.000 40.000 0,1 3865.026,922.928 L3873.676,902.157 A2272.500,2272.500 0.000 0,0 3863.440,897.923 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_72_Conservation-Score_0"/>
<path d="M3865.026,922.928 A2250.000,2250.000 40.000 0,1 3875.141,927.169 L3883.893,906.441 A2272.500,2272.500 0.000 0,0 3873.676,902.157 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_73_Conservation-Score_0" class="Extracellular"/>
<path d="M3875.141,927.169 A2250.000,2250.000 40.000 0,1 3885.235,931.460 L3894.088,910.774 A2272.500,2272.500 0.000 0,0 3883.893,906.441 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_74_Conservation-Score_0" class="Extracellular"/>
<path d="M3885.235,931.460 A2250.000,2250.000 40.000 0,1 3895.308,935.800 L3904.262,915.158 A2272.500,2272.500 0.000 0,0 3894.088,910.774 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_75_Conservation-Score_0" class="Extracellular"/>
<path d="M3895.308,935.800 A2250.000,2250.000 40.000 0,1 3905.360,940.189 L3914.414,919.591 A2272.500,2272.500 0.000 0,0 3904.262,915.158 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_76_Conservation-Score_0" class="Extracellular"/>
<path d="M3905.360,940.189 A2250.000,2250.000 40.000 0,1 3915.391,944.627 L3924.545,924.073 A2272.500,2272.500 0.000 0,0 3914.414,919.591 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_77_Conservation-Score_0" class="Extracellular"/>
<path d="M3915.391,944.627 A2250.000,2250.000 40.000 0,1 3925.399,949.113 L3934.653,928.604 A2272.500,2272.500 0.000 0,0 3924.545,924.073 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_78_Conservation-Score_0"/>
<path d="M3925.399,949.113 A2250.000,2250.000 40.000 0,1 3935.386,953.649 L3944.740,933.185 A2272.500,2272.500 0.000 0,0 3934.653,928.604 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_79_Conservation-Score_0" class="Extracellular"/>
<path d="M3935.386,953.649 A2250.000,2250.000 40.000 0,1 3945.350,958.233 L3954.804,937.815 A2272.500,2272.500 0.000 0,0 3944.740,933.185 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_80_Conservation-Score_0"/>
<path d="M3945.350,958.233 A2250.000,2250.000 40.000 0,1 3955.292,962.866 L3964.845,942.494 A2272.500,2272.500 0.000 0,0 3954.804,937.815 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_81_Conservation-Score_0" class="Extracellular"/>
<path d="M3955.292,962.866 A2250.000,2250.000 40.000 0,1 3965.211,967.547 L3974.864,947.222 A2272.500,2272.500 0.000 0,0 3964.845,942.494 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_82_Conservation-Score_0"/>
<path d="M3965.211,967.547 A2250.000,2250.000 40.000 0,1 3975.108,972.276 L3984.859,951.999 A2272.500,2272.500 0.000 0,0 3974.864,947.222 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_83_Conservation-Score_0" class="Extracellular"/>
<path d="M3975.108,972.276 A2250.000,2250.000 40.000 0,1 3984.981,977.053 L3994.831,956.824 A2272.500,2272.500 0.000 0,0 3984.859,951.999 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_84_Conservation-Score_0"/>
<path d="M3984.981,977.053 A2250.000,2250.000 40.000 0,1 3994.831,981.879 L4004.779,961.698 A2272.500,2272.500 0.000 0,0 3994.831,956.824 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_85_Conservation-Score_0" class="Extracellular"/>
<path d="M3994.831,981.879 A2250.000,2250.000 40.000 0,1 4004.657,986.753 L4014.703,966.620 A2272.500,2272.500 0.000 0,0 4004.779,961.698 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_86_Conservation-Score_0" class="Extracellular"/>
<path d="M4004.657,986.753 A2250.000,2250.000 40.000 0,1 4014.459,991.674 L4024.603,971.591 A2272.500,2272.500 0.000 0,0 4014.703,966.620 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_87_Conservation-Score_0"/>
<path d="M4014.459,991.674 A2250.000,2250.000 40.000 0,1 4024.237,996.643 L4034.479,976.610 A2272.500,2272.500 0.000 0,0 4024.603,971.591 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_88_Conservation-Score_0"/>
<path d="M4024.237,996.643 A2250.000,2250.000 40.000 0,1 4033.991,1001.660 L4044.331,981.676 A2272.500,2272.500 0.000 0,0 4034.479,976.610 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_89_Conservation-Score_0"/>
<path d="M4033.991,1001.660 A2250.000,2250.000 40.000 0,1 4043.720,1006.724 L4054.157,986.791 A2272.500,2272.500 0.000 0,0 4044.331,981.676 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_90_Conservation-Score_0" class="Extracellular"/>
<path d="M4043.720,1006.724 A2250.000,2250.000 40.000 0,1 4053.424,1011.836 L4063.958,991.954 A2272.500,2272.500 0.000 0,0 4054.157,986.791 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_91_Conservation-Score_0"/>
<path d="M4053.424,1011.836 A2250.000,2250.000 40.000 0,1 4063.104,1016.995 L4148.152,858.354 A2430.000,2430.000 0.000 0,0 4137.698,852.783 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_92_Conservation-Score_9" class="Extracellular"/>
<path d="M4063.104,1016.995 A2250.000,2250.000 40.000 0,1 4072.758,1022.200 L4115.668,943.088 A2340.000,2340.000 0.000 0,0 4105.628,937.674 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_93_Conservation-Score_4"/>
<path d="M4072.758,1022.200 A2250.000,2250.000 40.000 0,1 4082.386,1027.453 L4147.329,909.101 A2385.000,2385.000 0.000 0,0 4137.123,903.532 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_94_Conservation-Score_6" class="Extracellular"/>
<path d="M4082.386,1027.453 A2250.000,2250.000 40.000 0,1 4091.989,1032.753 L4168.428,895.046 A2407.500,2407.500 0.000 0,0 4158.153,889.375 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_95_Conservation-Score_7" class="Extracellular"/>
<path d="M4091.989,1032.753 A2250.000,2250.000 40.000 0,1 4101.566,1038.100 L4211.723,841.910 A2475.000,2475.000 0.000 0,0 4201.188,836.029 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_96_Conservation-Score_11" class="Extracellular"/>
<path d="M4101.566,1038.100 A2250.000,2250.000 40.000 0,1 4111.117,1043.493 L4222.228,847.842 A2475.000,2475.000 0.000 0,0 4211.723,841.910 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_97_Conservation-Score_11"/>
<path d="M4111.117,1043.493 A2250.000,2250.000 40.000 0,1 4120.641,1048.933 L4187.880,931.869 A2385.000,2385.000 0.000 0,0 4177.784,926.103 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_98_Conservation-Score_6"/>
<path d="M4120.641,1048.933 A2250.000,2250.000 40.000 0,1 4130.139,1054.419 L4197.947,937.684 A2385.000,2385.000 0.000 0,0 4187.880,931.869 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_99_Conservation-Score_6" class="Extracellular"/>
<path d="M4130.139,1054.419 A2250.000,2250.000 40.000 0,1 4139.610,1059.951 L4207.986,943.548 A2385.000,2385.000 0.000 0,0 4197.947,937.684 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_100_Conservation-Score_6"/>
<path d="M4139.610,1059.951 A2250.000,2250.000 40.000 0,1 4149.053,1065.529 L4206.506,968.806 A2362.500,2362.500 0.000 0,0 4196.590,962.949 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_101_Conservation-Score_5" class="Extracellular"/>
<path d="M4149.053,1065.529 A2250.000,2250.000 40.000 0,1 4158.470,1071.154 L4227.978,955.423 A2385.000,2385.000 0.000 0,0 4217.997,949.461 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_102_Conservation-Score_6"/>
<path d="M4158.470,1071.154 A2250.000,2250.000 40.000 0,1 4167.859,1076.824 L4284.645,884.506 A2475.000,2475.000 0.000 0,0 4274.317,878.269 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_103_Conservation-Score_11" class="Extracellular"/>
<path d="M4167.859,1076.824 A2250.000,2250.000 40.000 0,1 4177.220,1082.540 L4294.942,890.794 A2475.000,2475.000 0.000 0,0 4284.645,884.506 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_104_Conservation-Score_11"/>
<path d="M4177.220,1082.540 A2250.000,2250.000 40.000 0,1 4186.553,1088.301 L4245.881,992.716 A2362.500,2362.500 0.000 0,0 4236.081,986.667 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_105_Conservation-Score_5"/>
<path d="M4186.553,1088.301 A2250.000,2250.000 40.000 0,1 4195.858,1094.108 L4291.527,941.637 A2430.000,2430.000 0.000 0,0 4281.477,935.366 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_106_Conservation-Score_9" class="Extracellular"/>
<path d="M4195.858,1094.108 A2250.000,2250.000 40.000 0,1 4205.135,1099.960 L4325.648,909.957 A2475.000,2475.000 0.000 0,0 4315.444,903.519 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_107_Conservation-Score_11" class="Extracellular"/>
<path d="M4205.135,1099.960 A2250.000,2250.000 40.000 0,1 4214.383,1105.858 L4311.533,954.326 A2430.000,2430.000 0.000 0,0 4301.546,947.957 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_108_Conservation-Score_8"/>
<path d="M4214.383,1105.858 A2250.000,2250.000 40.000 0,1 4223.602,1111.800 L4297.018,998.508 A2385.000,2385.000 0.000 0,0 4287.246,992.209 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_109_Conservation-Score_6"/>
<path d="M4223.602,1111.800 A2250.000,2250.000 40.000 0,1 4232.792,1117.787 L4331.415,967.210 A2430.000,2430.000 0.000 0,0 4321.490,960.744 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_110_Conservation-Score_8" class="Extracellular"/>
<path d="M4232.792,1117.787 A2250.000,2250.000 40.000 0,1 4241.953,1123.819 L4291.631,1048.772 A2340.000,2340.000 0.000 0,0 4282.103,1042.499 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_111_Conservation-Score_4"/>
<path d="M4241.953,1123.819 A2250.000,2250.000 40.000 0,1 4251.084,1129.896 L4263.595,1111.195 A2272.500,2272.500 0.000 0,0 4254.372,1105.058 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_112_Conservation-Score_0"/>
<path d="M4251.084,1129.896 A2250.000,2250.000 40.000 0,1 4260.185,1136.017 L4272.787,1117.377 A2272.500,2272.500 0.000 0,0 4263.595,1111.195 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_113_Conservation-Score_0" class="Extracellular"/>
<path d="M4260.185,1136.017 A2250.000,2250.000 40.000 0,1 4269.257,1142.182 L4281.949,1123.604 A2272.500,2272.500 0.000 0,0 4272.787,1117.377 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_114_Conservation-Score_0"/>
<path d="M4269.257,1142.182 A2250.000,2250.000 40.000 0,1 4278.298,1148.392 L4291.081,1129.875 A2272.500,2272.500 0.000 0,0 4281.949,1123.604 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_115_Conservation-Score_0" class="Extracellular"/>
<path d="M4278.298,1148.392 A2250.000,2250.000 40.000 0,1 4287.309,1154.645 L4390.294,1007.017 A2430.000,2430.000 0.000 0,0 4380.562,1000.263 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_116_Conservation-Score_8"/>
<path d="M4287.309,1154.645 A2250.000,2250.000 40.000 0,1 4296.289,1160.942 L4387.030,1032.208 A2407.500,2407.500 0.000 0,0 4377.421,1025.470 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_117_Conservation-Score_7"/>
<path d="M4296.289,1160.942 A2250.000,2250.000 40.000 0,1 4305.239,1167.283 L4409.658,1020.666 A2430.000,2430.000 0.000 0,0 4399.993,1013.818 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_118_Conservation-Score_9" class="Extracellular"/>
<path d="M4305.239,1167.283 A2250.000,2250.000 40.000 0,1 4314.158,1173.668 L4419.290,1027.561 A2430.000,2430.000 0.000 0,0 4409.658,1020.666 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_119_Conservation-Score_9" class="Extracellular"/>
<path d="M4314.158,1173.668 A2250.000,2250.000 40.000 0,1 4323.045,1180.096 L4428.889,1034.503 A2430.000,2430.000 0.000 0,0 4419.290,1027.561 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_120_Conservation-Score_9" class="Extracellular"/>
<path d="M4323.045,1180.096 A2250.000,2250.000 40.000 0,1 4331.901,1186.567 L4438.453,1041.492 A2430.000,2430.000 0.000 0,0 4428.889,1034.503 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_121_Conservation-Score_8"/>
<path d="M4331.901,1186.567 A2250.000,2250.000 40.000 0,1 4340.725,1193.081 L4447.983,1048.528 A2430.000,2430.000 0.000 0,0 4438.453,1041.492 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_122_Conservation-Score_9" class="Extracellular"/>
<path d="M4340.725,1193.081 A2250.000,2250.000 40.000 0,1 4349.518,1199.638 L4457.479,1055.609 A2430.000,2430.000 0.000 0,0 4447.983,1048.528 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_123_Conservation-Score_8" class="Extracellular"/>
<path d="M4349.518,1199.638 A2250.000,2250.000 40.000 0,1 4358.278,1206.238 L4494.106,1026.862 A2475.000,2475.000 0.000 0,0 4484.469,1019.602 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_124_Conservation-Score_11"/>
<path d="M4358.278,1206.238 A2250.000,2250.000 40.000 0,1 4367.006,1212.881 L4421.686,1141.396 A2340.000,2340.000 0.000 0,0 4412.609,1134.488 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_125_Conservation-Score_4" class="Extracellular"/>
<path d="M4367.006,1212.881 A2250.000,2250.000 40.000 0,1 4375.702,1219.566 L4389.459,1201.762 A2272.500,2272.500 0.000 0,0 4380.676,1195.010 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_126_Conservation-Score_0"/>
<path d="M4375.702,1219.566 A2250.000,2250.000 40.000 0,1 4384.364,1226.293 L4398.208,1208.556 A2272.500,2272.500 0.000 0,0 4389.459,1201.762 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_127_Conservation-Score_0"/>
<path d="M4384.364,1226.293 A2250.000,2250.000 40.000 0,1 4392.994,1233.063 L4406.924,1215.394 A2272.500,2272.500 0.000 0,0 4398.208,1208.556 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_128_Conservation-Score_0" class="Extracellular"/>
<path d="M4392.994,1233.063 A2250.000,2250.000 40.000 0,1 4401.591,1239.874 L4415.607,1222.273 A2272.500,2272.500 0.000 0,0 4406.924,1215.394 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_129_Conservation-Score_0" class="Extracellular"/>
<path d="M4401.591,1239.874 A2250.000,2250.000 40.000 0,1 4410.155,1246.728 L4424.256,1229.195 A2272.500,2272.500 0.000 0,0 4415.607,1222.273 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_130_Conservation-Score_0"/>
<path d="M4410.155,1246.728 A2250.000,2250.000 40.000 0,1 4418.685,1253.623 L4432.872,1236.159 A2272.500,2272.500 0.000 0,0 4424.256,1229.195 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_131_Conservation-Score_0"/>
<path d="M4418.685,1253.623 A2250.000,2250.000 40.000 0,1 4427.181,1260.559 L4441.453,1243.165 A2272.500,2272.500 0.000 0,0 4432.872,1236.159 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_132_Conservation-Score_0" class="Extracellular"/>
<path d="M4427.181,1260.559 A2250.000,2250.000 40.000 0,1 4435.644,1267.537 L4450.000,1250.213 A2272.500,2272.500 0.000 0,0 4441.453,1243.165 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_133_Conservation-Score_0" class="Extracellular"/>
<path d="M4435.644,1267.537 A2250.000,2250.000 40.000 0,1 4444.072,1274.556 L4458.513,1257.302 A2272.500,2272.500 0.000 0,0 4450.000,1250.213 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_134_Conservation-Score_0"/>
<path d="M4444.072,1274.556 A2250.000,2250.000 40.000 0,1 4452.466,1281.616 L4466.991,1264.432 A2272.500,2272.500 0.000 0,0 4458.513,1257.302 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_135_Conservation-Score_0"/>
<path d="M4452.466,1281.616 A2250.000,2250.000 40.000 0,1 4460.825,1288.717 L4475.434,1271.604 A2272.500,2272.500 0.000 0,0 4466.991,1264.432 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_136_Conservation-Score_0"/>
<path d="M4460.825,1288.717 A2250.000,2250.000 40.000 0,1 4469.150,1295.859 L4483.842,1278.817 A2272.500,2272.500 0.000 0,0 4475.434,1271.604 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_137_Conservation-Score_0" class="Extracellular"/>
<path d="M4469.150,1295.859 A2250.000,2250.000 40.000 0,1 4477.440,1303.041 L4566.086,1201.223 A2385.000,2385.000 0.000 0,0 4557.299,1193.610 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_138_Conservation-Score_6"/>
<path d="M4477.440,1303.041 A2250.000,2250.000 40.000 0,1 4485.695,1310.263 L4574.836,1208.879 A2385.000,2385.000 0.000 0,0 4566.086,1201.223 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_139_Conservation-Score_6"/>
<path d="M4485.695,1310.263 A2250.000,2250.000 40.000 0,1 4493.914,1317.526 L4613.427,1182.928 A2430.000,2430.000 0.000 0,0 4604.550,1175.084 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_140_Conservation-Score_8"/>
<path d="M4493.914,1317.526 A2250.000,2250.000 40.000 0,1 4502.098,1324.828 L4592.224,1224.318 A2385.000,2385.000 0.000 0,0 4583.549,1216.577 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_141_Conservation-Score_6" class="Extracellular"/>
<path d="M4502.098,1324.828 A2250.000,2250.000 40.000 0,1 4510.246,1332.170 L4631.066,1198.744 A2430.000,2430.000 0.000 0,0 4622.266,1190.814 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_142_Conservation-Score_8"/>
<path d="M4510.246,1332.170 A2250.000,2250.000 40.000 0,1 4518.359,1339.552 L4670.195,1173.507 A2475.000,2475.000 0.000 0,0 4661.271,1165.387 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_143_Conservation-Score_11" class="Extracellular"/>
<path d="M4518.359,1339.552 A2250.000,2250.000 40.000 0,1 4526.435,1346.974 L4618.021,1247.792 A2385.000,2385.000 0.000 0,0 4609.460,1239.925 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_144_Conservation-Score_6"/>
<path d="M4526.435,1346.974 A2250.000,2250.000 40.000 0,1 4534.475,1354.434 L4657.233,1222.789 A2430.000,2430.000 0.000 0,0 4648.550,1214.732 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_145_Conservation-Score_8"/>
<path d="M4534.475,1354.434 A2250.000,2250.000 40.000 0,1 4542.479,1361.934 L4604.178,1296.411 A2340.000,2340.000 0.000 0,0 4595.854,1288.612 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_146_Conservation-Score_4" class="Extracellular"/>
<path d="M4542.479,1361.934 A2250.000,2250.000 40.000 0,1 4550.445,1369.473 L4627.968,1287.946 A2362.500,2362.500 0.000 0,0 4619.602,1280.031 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_147_Conservation-Score_5"/>
<path d="M4550.445,1369.473 A2250.000,2250.000 40.000 0,1 4558.375,1377.050 L4573.959,1360.821 A2272.500,2272.500 0.000 0,0 4565.950,1353.168 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_148_Conservation-Score_0"/>
<path d="M4558.375,1377.050 A2250.000,2250.000 40.000 0,1 4566.268,1384.666 L4581.931,1368.513 A2272.500,2272.500 0.000 0,0 4573.959,1360.821 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_149_Conservation-Score_0"/>
<path d="M4566.268,1384.666 A2250.000,2250.000 40.000 0,1 4574.124,1392.321 L4637.089,1328.013 A2340.000,2340.000 0.000 0,0 4628.919,1320.053 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_150_Conservation-Score_4"/>
<path d="M4574.124,1392.321 A2250.000,2250.000 40.000 0,1 4581.943,1400.013 L4676.859,1304.014 A2385.000,2385.000 0.000 0,0 4668.572,1295.860 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_151_Conservation-Score_6"/>
<path d="M4581.943,1400.013 A2250.000,2250.000 40.000 0,1 4589.723,1407.744 L4748.696,1248.518 A2475.000,2475.000 0.000 0,0 4740.137,1240.015 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_152_Conservation-Score_11"/>
<path d="M4589.723,1407.744 A2250.000,2250.000 40.000 0,1 4597.466,1415.512 L4613.441,1399.667 A2272.500,2272.500 0.000 0,0 4605.621,1391.821 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_153_Conservation-Score_0" class="Extracellular"/>
<path d="M4597.466,1415.512 A2250.000,2250.000 40.000 0,1 4605.171,1423.318 L4621.223,1407.552 A2272.500,2272.500 0.000 0,0 4613.441,1399.667 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_154_Conservation-Score_0"/>
<path d="M4605.171,1423.318 A2250.000,2250.000 40.000 0,1 4612.838,1431.162 L4628.967,1415.474 A2272.500,2272.500 0.000 0,0 4621.223,1407.552 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_155_Conservation-Score_0"/>
<path d="M4612.838,1431.162 A2250.000,2250.000 40.000 0,1 4620.467,1439.043 L4636.672,1423.433 A2272.500,2272.500 0.000 0,0 4628.967,1415.474 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_156_Conservation-Score_0"/>
<path d="M4620.467,1439.043 A2250.000,2250.000 40.000 0,1 4628.057,1446.961 L4644.338,1431.430 A2272.500,2272.500 0.000 0,0 4636.672,1423.433 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_157_Conservation-Score_0"/>
<path d="M4628.057,1446.961 A2250.000,2250.000 40.000 0,1 4635.608,1454.916 L4651.964,1439.465 A2272.500,2272.500 0.000 0,0 4644.338,1431.430 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_158_Conservation-Score_0" class="Extracellular"/>
<path d="M4635.608,1454.916 A2250.000,2250.000 40.000 0,1 4643.121,1462.907 L4659.552,1447.536 A2272.500,2272.500 0.000 0,0 4651.964,1439.465 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_159_Conservation-Score_0"/>
<path d="M4643.121,1462.907 A2250.000,2250.000 40.000 0,1 4650.594,1470.935 L4667.100,1455.645 A2272.500,2272.500 0.000 0,0 4659.552,1447.536 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_160_Conservation-Score_0" class="Extracellular"/>
<path d="M4650.594,1470.935 A2250.000,2250.000 40.000 0,1 4658.029,1479.000 L4674.609,1463.790 A2272.500,2272.500 0.000 0,0 4667.100,1455.645 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_161_Conservation-Score_0" class="Extracellular"/>
<path d="M4658.029,1479.000 A2250.000,2250.000 40.000 0,1 4665.423,1487.100 L4682.078,1471.971 A2272.500,2272.500 0.000 0,0 4674.609,1463.790 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_162_Conservation-Score_0"/>
<path d="M4665.423,1487.100 A2250.000,2250.000 40.000 0,1 4672.779,1495.237 L4689.506,1480.189 A2272.500,2272.500 0.000 0,0 4682.078,1471.971 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_163_Conservation-Score_0" class="Extracellular"/>
<path d="M4672.779,1495.237 A2250.000,2250.000 40.000 0,1 4680.094,1503.409 L4696.895,1488.443 A2272.500,2272.500 0.000 0,0 4689.506,1480.189 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_164_Conservation-Score_0" class="Extracellular"/>
<path d="M4680.094,1503.409 A2250.000,2250.000 40.000 0,1 4687.370,1511.617 L4704.243,1496.733 A2272.500,2272.500 0.000 0,0 4696.895,1488.443 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_165_Conservation-Score_0"/>
<path d="M4687.370,1511.617 A2250.000,2250.000 40.000 0,1 4694.605,1519.860 L4711.551,1505.059 A2272.500,2272.500 0.000 0,0 4704.243,1496.733 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_166_Conservation-Score_0"/>
<path d="M4694.605,1519.860 A2250.000,2250.000 40.000 0,1 4701.800,1528.139 L4718.818,1513.420 A2272.500,2272.500 0.000 0,0 4711.551,1505.059 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_167_Conservation-Score_0"/>
<path d="M4701.800,1528.139 A2250.000,2250.000 40.000 0,1 4708.955,1536.452 L4726.045,1521.817 A2272.500,2272.500 0.000 0,0 4718.818,1513.420 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_168_Conservation-Score_0" class="Extracellular"/>
<path d="M4708.955,1536.452 A2250.000,2250.000 40.000 0,1 4716.069,1544.800 L4733.230,1530.248 A2272.500,2272.500 0.000 0,0 4726.045,1521.817 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_169_Conservation-Score_0" class="Extracellular"/>
<path d="M4716.069,1544.800 A2250.000,2250.000 40.000 0,1 4723.143,1553.183 L4740.374,1538.715 A2272.500,2272.500 0.000 0,0 4733.230,1530.248 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_170_Conservation-Score_0" class="Extracellular"/>
<path d="M4723.143,1553.183 A2250.000,2250.000 40.000 0,1 4730.175,1561.600 L4747.477,1547.216 A2272.500,2272.500 0.000 0,0 4740.374,1538.715 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_171_Conservation-Score_0"/>
<path d="M4730.175,1561.600 A2250.000,2250.000 40.000 0,1 4737.167,1570.052 L4754.538,1555.752 A2272.500,2272.500 0.000 0,0 4747.477,1547.216 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_172_Conservation-Score_0"/>
<path d="M4737.167,1570.052 A2250.000,2250.000 40.000 0,1 4744.117,1578.537 L4761.558,1564.322 A2272.500,2272.500 0.000 0,0 4754.538,1555.752 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_173_Conservation-Score_0" class="Extracellular"/>
<path d="M4744.117,1578.537 A2250.000,2250.000 40.000 0,1 4751.025,1587.056 L4768.535,1572.926 A2272.500,2272.500 0.000 0,0 4761.558,1564.322 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_174_Conservation-Score_0" class="Extracellular"/>
<path d="M4751.025,1587.056 A2250.000,2250.000 40.000 0,1 4757.892,1595.609 L4775.471,1581.565 A2272.500,2272.500 0.000 0,0 4768.535,1572.926 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_175_Conservation-Score_0"/>
<path d="M4757.892,1595.609 A2250.000,2250.000 40.000 0,1 4764.717,1604.195 L4782.364,1590.237 A2272.500,2272.500 0.000 0,0 4775.471,1581.565 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_176_Conservation-Score_0" class="Extracellular"/>
<path d="M4764.717,1604.195 A2250.000,2250.000 40.000 0,1 4771.501,1612.814 L4789.216,1598.942 A2272.500,2272.500 0.000 0,0 4782.364,1590.237 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_177_Conservation-Score_0"/>
<path d="M4771.501,1612.814 A2250.000,2250.000 40.000 0,1 4778.242,1621.466 L4796.024,1607.681 A2272.500,2272.500 0.000 0,0 4789.216,1598.942 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_178_Conservation-Score_0" class="Extracellular"/>
<path d="M4778.242,1621.466 A2250.000,2250.000 40.000 0,1 4784.941,1630.151 L4802.790,1616.452 A2272.500,2272.500 0.000 0,0 4796.024,1607.681 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_179_Conservation-Score_0"/>
<path d="M4784.941,1630.151 A2250.000,2250.000 40.000 0,1 4791.597,1638.868 L4809.513,1625.257 A2272.500,2272.500 0.000 0,0 4802.790,1616.452 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_180_Conservation-Score_0"/>
<path d="M4791.597,1638.868 A2250.000,2250.000 40.000 0,1 4798.211,1647.618 L4816.193,1634.094 A2272.500,2272.500 0.000 0,0 4809.513,1625.257 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_181_Conservation-Score_0"/>
<path d="M4798.211,1647.618 A2250.000,2250.000 40.000 0,1 4804.782,1656.400 L4822.830,1642.964 A2272.500,2272.500 0.000 0,0 4816.193,1634.094 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_182_Conservation-Score_0"/>
<path d="M4804.782,1656.400 A2250.000,2250.000 40.000 0,1 4811.311,1665.214 L4829.424,1651.866 A2272.500,2272.500 0.000 0,0 4822.830,1642.964 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_183_Conservation-Score_0"/>
<path d="M4811.311,1665.214 A2250.000,2250.000 40.000 0,1 4817.796,1674.060 L4835.974,1660.800 A2272.500,2272.500 0.000 0,0 4829.424,1651.866 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_184_Conservation-Score_0"/>
<path d="M4817.796,1674.060 A2250.000,2250.000 40.000 0,1 4824.238,1682.937 L4842.480,1669.766 A2272.500,2272.500 0.000 0,0 4835.974,1660.800 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_185_Conservation-Score_0" class="Extracellular"/>
<path d="M4824.238,1682.937 A2250.000,2250.000 40.000 0,1 4830.637,1691.845 L4848.943,1678.763 A2272.500,2272.500 0.000 0,0 4842.480,1669.766 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_186_Conservation-Score_0" class="Extracellular"/>
<path d="M4830.637,1691.845 A2250.000,2250.000 40.000 0,1 4836.992,1700.785 L4855.362,1687.792 A2272.500,2272.500 0.000 0,0 4848.943,1678.763 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_187_Conservation-Score_0" class="Extracellular"/>
<path d="M4836.992,1700.785 A2250.000,2250.000 40.000 0,1 4843.303,1709.755 L4861.736,1696.852 A2272.500,2272.500 0.000 0,0 4855.362,1687.792 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_188_Conservation-Score_0" class="Extracellular"/>
<path d="M4843.303,1709.755 A2250.000,2250.000 40.000 0,1 4849.571,1718.756 L4868.067,1705.943 A2272.500,2272.500 0.000 0,0 4861.736,1696.852 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_189_Conservation-Score_0"/>
<path d="M4849.571,1718.756 A2250.000,2250.000 40.000 0,1 4855.795,1727.787 L4874.353,1715.065 A2272.500,2272.500 0.000 0,0 4868.067,1705.943 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_190_Conservation-Score_0" class="Extracellular"/>
<path d="M4855.795,1727.787 A2250.000,2250.000 40.000 0,1 4861.975,1736.849 L4880.594,1724.218 A2272.500,2272.500 0.000 0,0 4874.353,1715.065 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_191_Conservation-Score_0" class="Extracellular"/>
<path d="M4861.975,1736.849 A2250.000,2250.000 40.000 0,1 4868.110,1745.941 L4886.791,1733.400 A2272.500,2272.500 0.000 0,0 4880.594,1724.218 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_192_Conservation-Score_0"/>
<path d="M4868.110,1745.941 A2250.000,2250.000 40.000 0,1 4874.201,1755.062 L4892.943,1742.613 A2272.500,2272.500 0.000 0,0 4886.791,1733.400 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_193_Conservation-Score_0" class="Extracellular"/>
<path d="M4874.201,1755.062 A2250.000,2250.000 40.000 0,1 4880.248,1764.213 L4899.050,1751.856 A2272.500,2272.500 0.000 0,0 4892.943,1742.613 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_194_Conservation-Score_0"/>
<path d="M4880.248,1764.213 A2250.000,2250.000 40.000 0,1 4886.250,1773.394 L4905.112,1761.128 A2272.500,2272.500 0.000 0,0 4899.050,1751.856 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_195_Conservation-Score_0" class="Extracellular"/>
<path d="M4886.250,1773.394 A2250.000,2250.000 40.000 0,1 4892.207,1782.603 L4911.129,1770.430 A2272.500,2272.500 0.000 0,0 4905.112,1761.128 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_196_Conservation-Score_0"/>
<path d="M4892.207,1782.603 A2250.000,2250.000 40.000 0,1 4898.119,1791.842 L4917.100,1779.760 A2272.500,2272.500 0.000 0,0 4911.129,1770.430 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_197_Conservation-Score_0"/>
<path d="M4898.119,1791.842 A2250.000,2250.000 40.000 0,1 4903.986,1801.109 L4923.025,1789.120 A2272.500,2272.500 0.000 0,0 4917.100,1779.760 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_198_Conservation-Score_0" class="Extracellular"/>
<path d="M4903.986,1801.109 A2250.000,2250.000 40.000 0,1 4909.807,1810.405 L4928.905,1798.509 A2272.500,2272.500 0.000 0,0 4923.025,1789.120 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_199_Conservation-Score_0" class="Extracellular"/>
<path d="M4909.807,1810.405 A2250.000,2250.000 40.000 0,1 4915.584,1819.729 L4934.739,1807.926 A2272.500,2272.500 0.000 0,0 4928.905,1798.509 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_200_Conservation-Score_0" class="Extracellular"/>
<path d="M4915.584,1819.729 A2250.000,2250.000 40.000 0,1 4921.314,1829.081 L4940.528,1817.372 A2272.500,2272.500 0.000 0,0 4934.739,1807.926 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_201_Conservation-Score_0" class="Extracellular"/>
<path d="M4921.314,1829.081 A2250.000,2250.000 40.000 0,1 4927.000,1838.461 L4946.270,1826.846 A2272.500,2272.500 0.000 0,0 4940.528,1817.372 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_202_Conservation-Score_0"/>
<path d="M4927.000,1838.461 A2250.000,2250.000 40.000 0,1 4932.639,1847.869 L4951.965,1836.347 A2272.500,2272.500 0.000 0,0 4946.270,1826.846 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_203_Conservation-Score_0"/>
<path d="M4932.639,1847.869 A2250.000,2250.000 40.000 0,1 4938.232,1857.303 L4957.615,1845.876 A2272.500,2272.500 0.000 0,0 4951.965,1836.347 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_204_Conservation-Score_0"/>
<path d="M4938.232,1857.303 A2250.000,2250.000 40.000 0,1 4943.780,1866.765 L4963.217,1855.433 A2272.500,2272.500 0.000 0,0 4957.615,1845.876 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_205_Conservation-Score_0" class="Extracellular"/>
<path d="M4943.780,1866.765 A2250.000,2250.000 40.000 0,1 4949.281,1876.254 L4968.774,1865.017 A2272.500,2272.500 0.000 0,0 4963.217,1855.433 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_206_Conservation-Score_0"/>
<path d="M4949.281,1876.254 A2250.000,2250.000 40.000 0,1 4954.736,1885.770 L4974.283,1874.628 A2272.500,2272.500 0.000 0,0 4968.774,1865.017 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_207_Conservation-Score_0"/>
<path d="M4954.736,1885.770 A2250.000,2250.000 40.000 0,1 4960.144,1895.312 L4979.746,1884.265 A2272.500,2272.500 0.000 0,0 4974.283,1874.628 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_208_Conservation-Score_0" class="Extracellular"/>
<path d="M4960.144,1895.312 A2250.000,2250.000 40.000 0,1 4965.506,1904.881 L4985.161,1893.929 A2272.500,2272.500 0.000 0,0 4979.746,1884.265 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_209_Conservation-Score_0" class="Extracellular"/>
<path d="M4965.506,1904.881 A2250.000,2250.000 40.000 0,1 4970.821,1914.475 L4990.529,1903.620 A2272.500,2272.500 0.000 0,0 4985.161,1893.929 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_210_Conservation-Score_0" class="Extracellular"/>
<path d="M4970.821,1914.475 A2250.000,2250.000 40.000 0,1 4976.089,1924.095 L4995.850,1913.336 A2272.500,2272.500 0.000 0,0 4990.529,1903.620 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_211_Conservation-Score_0"/>
<path d="M4976.089,1924.095 A2250.000,2250.000 40.000 0,1 4981.311,1933.741 L5001.124,1923.078 A2272.500,2272.500 0.000 0,0 4995.850,1913.336 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_212_Conservation-Score_0"/>
<path d="M4981.311,1933.741 A2250.000,2250.000 40.000 0,1 4986.485,1943.412 L5006.350,1932.846 A2272.500,2272.500 0.000 0,0 5001.124,1923.078 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_213_Conservation-Score_0" class="Extracellular"/>
<path d="M4986.485,1943.412 A2250.000,2250.000 40.000 0,1 4991.612,1953.108 L5011.528,1942.639 A2272.500,2272.500 0.000 0,0 5006.350,1932.846 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_214_Conservation-Score_0"/>
<path d="M4991.612,1953.108 A2250.000,2250.000 40.000 0,1 4996.692,1962.829 L5016.658,1952.458 A2272.500,2272.500 0.000 0,0 5011.528,1942.639 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_215_Conservation-Score_0"/>
<path d="M4996.692,1962.829 A2250.000,2250.000 40.000 0,1 5001.724,1972.575 L5021.741,1962.301 A2272.500,2272.500 0.000 0,0 5016.658,1952.458 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_216_Conservation-Score_0"/>
<path d="M5001.724,1972.575 A2250.000,2250.000 40.000 0,1 5006.708,1982.345 L5026.776,1972.169 A2272.500,2272.500 0.000 0,0 5021.741,1962.301 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_217_Conservation-Score_0" class="Extracellular"/>
<path d="M5006.708,1982.345 A2250.000,2250.000 40.000 0,1 5011.645,1992.140 L5031.762,1982.061 A2272.500,2272.500 0.000 0,0 5026.776,1972.169 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_218_Conservation-Score_0" class="Extracellular"/>
<path d="M5011.645,1992.140 A2250.000,2250.000 40.000 0,1 5016.535,2001.958 L5036.700,1991.978 A2272.500,2272.500 0.000 0,0 5031.762,1982.061 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_219_Conservation-Score_0" class="Extracellular"/>
<path d="M5016.535,2001.958 A2250.000,2250.000 40.000 0,1 5021.376,2011.800 L5041.590,2001.918 A2272.500,2272.500 0.000 0,0 5036.700,1991.978 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_220_Conservation-Score_0" class="Extracellular"/>
<path d="M5021.376,2011.800 A2250.000,2250.000 40.000 0,1 5026.169,2021.665 L5046.431,2011.882 A2272.500,2272.500 0.000 0,0 5041.590,2001.918 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_221_Conservation-Score_0" class="Extracellular"/>
<path d="M5026.169,2021.665 A2250.000,2250.000 40.000 0,1 5030.914,2031.554 L5051.223,2021.870 A2272.500,2272.500 0.000 0,0 5046.431,2011.882 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_222_Conservation-Score_0"/>
<path d="M5030.914,2031.554 A2250.000,2250.000 40.000 0,1 5035.611,2041.466 L5055.967,2031.881 A2272.500,2272.500 0.000 0,0 5051.223,2021.870 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_223_Conservation-Score_0" class="Extracellular"/>
<path d="M5035.611,2041.466 A2250.000,2250.000 40.000 0,1 5040.260,2051.401 L5060.662,2041.915 A2272.500,2272.500 0.000 0,0 5055.967,2031.881 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_224_Conservation-Score_0" class="Extracellular"/>
<path d="M5040.260,2051.401 A2250.000,2250.000 40.000 0,1 5044.860,2061.358 L5065.308,2051.971 A2272.500,2272.500 0.000 0,0 5060.662,2041.915 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_225_Conservation-Score_0"/>
<path d="M5044.860,2061.358 A2250.000,2250.000 40.000 0,1 5049.411,2071.337 L5069.905,2062.050 A2272.500,2272.500 0.000 0,0 5065.308,2051.971 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_226_Conservation-Score_0"/>
<path d="M5049.411,2071.337 A2250.000,2250.000 40.000 0,1 5053.914,2081.338 L5074.453,2072.152 A2272.500,2272.500 0.000 0,0 5069.905,2062.050 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_227_Conservation-Score_0"/>
<path d="M5053.914,2081.338 A2250.000,2250.000 40.000 0,1 5058.367,2091.362 L5078.951,2082.275 A2272.500,2272.500 0.000 0,0 5074.453,2072.152 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_228_Conservation-Score_0" class="Extracellular"/>
<path d="M5058.367,2091.362 A2250.000,2250.000 40.000 0,1 5062.772,2101.407 L5083.400,2092.421 A2272.500,2272.500 0.000 0,0 5078.951,2082.275 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_229_Conservation-Score_0" class="Extracellular"/>
<path d="M5062.772,2101.407 A2250.000,2250.000 40.000 0,1 5067.128,2111.473 L5087.800,2102.588 A2272.500,2272.500 0.000 0,0 5083.400,2092.421 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_230_Conservation-Score_0"/>
<path d="M5067.128,2111.473 A2250.000,2250.000 40.000 0,1 5071.435,2121.560 L5092.149,2112.776 A2272.500,2272.500 0.000 0,0 5087.800,2102.588 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_231_Conservation-Score_0" class="Extracellular"/>
<path d="M5071.435,2121.560 A2250.000,2250.000 40.000 0,1 5075.693,2131.668 L5096.450,2122.985 A2272.500,2272.500 0.000 0,0 5092.149,2112.776 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_232_Conservation-Score_0" class="Extracellular"/>
<path d="M5075.693,2131.668 A2250.000,2250.000 40.000 0,1 5079.901,2141.797 L5100.700,2133.215 A2272.500,2272.500 0.000 0,0 5096.450,2122.985 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_233_Conservation-Score_0" class="Extracellular"/>
<path d="M5079.901,2141.797 A2250.000,2250.000 40.000 0,1 5084.060,2151.947 L5104.900,2143.466 A2272.500,2272.500 0.000 0,0 5100.700,2133.215 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_234_Conservation-Score_0"/>
<path d="M5084.060,2151.947 A2250.000,2250.000 40.000 0,1 5088.169,2162.116 L5109.051,2153.737 A2272.500,2272.500 0.000 0,0 5104.900,2143.466 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_235_Conservation-Score_0"/>
<path d="M5088.169,2162.116 A2250.000,2250.000 40.000 0,1 5092.229,2172.305 L5113.151,2164.028 A2272.500,2272.500 0.000 0,0 5109.051,2153.737 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_236_Conservation-Score_0" class="Extracellular"/>
<path d="M5092.229,2172.305 A2250.000,2250.000 40.000 0,1 5096.239,2182.514 L5117.201,2174.339 A2272.500,2272.500 0.000 0,0 5113.151,2164.028 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_237_Conservation-Score_0" class="Extracellular"/>
<path d="M5096.239,2182.514 A2250.000,2250.000 40.000 0,1 5100.199,2192.743 L5121.201,2184.670 A2272.500,2272.500 0.000 0,0 5117.201,2174.339 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_238_Conservation-Score_0" class="Extracellular"/>
<path d="M5100.199,2192.743 A2250.000,2250.000 40.000 0,1 5104.109,2202.990 L5125.150,2195.020 A2272.500,2272.500 0.000 0,0 5121.201,2184.670 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_239_Conservation-Score_0" class="Extracellular"/>
<path d="M5104.109,2202.990 A2250.000,2250.000 40.000 0,1 5107.969,2213.257 L5129.049,2205.389 A2272.500,2272.500 0.000 0,0 5125.150,2195.020 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_240_Conservation-Score_0" class="Extracellular"/>
<path d="M5107.969,2213.257 A2250.000,2250.000 40.000 0,1 5111.780,2223.542 L5132.897,2215.777 A2272.500,2272.500 0.000 0,0 5129.049,2205.389 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_241_Conservation-Score_0" class="Extracellular"/>
<path d="M5111.780,2223.542 A2250.000,2250.000 40.000 0,1 5115.540,2233.846 L5136.695,2226.184 A2272.500,2272.500 0.000 0,0 5132.897,2215.777 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_242_Conservation-Score_0"/>
<path d="M5115.540,2233.846 A2250.000,2250.000 40.000 0,1 5119.249,2244.168 L5140.442,2236.609 A2272.500,2272.500 0.000 0,0 5136.695,2226.184 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_243_Conservation-Score_0"/>
<path d="M5119.249,2244.168 A2250.000,2250.000 40.000 0,1 5122.909,2254.507 L5144.138,2247.052 A2272.500,2272.500 0.000 0,0 5140.442,2236.609 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_244_Conservation-Score_0" class="Extracellular"/>
<path d="M5122.909,2254.507 A2250.000,2250.000 40.000 0,1 5126.517,2264.865 L5147.783,2257.514 A2272.500,2272.500 0.000 0,0 5144.138,2247.052 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_245_Conservation-Score_0"/>
<path d="M5126.517,2264.865 A2250.000,2250.000 40.000 0,1 5130.076,2275.240 L5151.377,2267.992 A2272.500,2272.500 0.000 0,0 5147.783,2257.514 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_246_Conservation-Score_0"/>
<path d="M5130.076,2275.240 A2250.000,2250.000 40.000 0,1 5133.584,2285.632 L5154.919,2278.489 A2272.500,2272.500 0.000 0,0 5151.377,2267.992 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_247_Conservation-Score_0" class="Extracellular"/>
<path d="M5133.584,2285.632 A2250.000,2250.000 40.000 0,1 5137.041,2296.041 L5158.411,2289.002 A2272.500,2272.500 0.000 0,0 5154.919,2278.489 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_248_Conservation-Score_0" class="Extracellular"/>
<path d="M5137.041,2296.041 A2250.000,2250.000 40.000 0,1 5140.447,2306.467 L5161.851,2299.532 A2272.500,2272.500 0.000 0,0 5158.411,2289.002 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_249_Conservation-Score_0" class="Extracellular"/>
<path d="M5140.447,2306.467 A2250.000,2250.000 40.000 0,1 5143.802,2316.910 L5165.240,2310.079 A2272.500,2272.500 0.000 0,0 5161.851,2299.532 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_250_Conservation-Score_0" class="Extracellular"/>
<path d="M5143.802,2316.910 A2250.000,2250.000 40.000 0,1 5147.107,2327.369 L5168.578,2320.642 A2272.500,2272.500 0.000 0,0 5165.240,2310.079 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_251_Conservation-Score_0"/>
<path d="M5147.107,2327.369 A2250.000,2250.000 40.000 0,1 5150.360,2337.843 L5171.864,2331.222 A2272.500,2272.500 0.000 0,0 5168.578,2320.642 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_252_Conservation-Score_0" class="Extracellular"/>
<path d="M5150.360,2337.843 A2250.000,2250.000 40.000 0,1 5153.562,2348.334 L5175.098,2341.817 A2272.500,2272.500 0.000 0,0 5171.864,2331.222 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_253_Conservation-Score_0"/>
<path d="M5153.562,2348.334 A2250.000,2250.000 40.000 0,1 5156.714,2358.839 L5178.281,2352.428 A2272.500,2272.500 0.000 0,0 5175.098,2341.817 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_254_Conservation-Score_0"/>
<path d="M5156.714,2358.839 A2250.000,2250.000 40.000 0,1 5159.813,2369.361 L5181.412,2363.054 A2272.500,2272.500 0.000 0,0 5178.281,2352.428 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_255_Conservation-Score_0"/>
<path d="M5159.813,2369.361 A2250.000,2250.000 40.000 0,1 5162.862,2379.897 L5184.491,2373.696 A2272.500,2272.500 0.000 0,0 5181.412,2363.054 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_256_Conservation-Score_0" class="Extracellular"/>
<path d="M5162.862,2379.897 A2250.000,2250.000 40.000 0,1 5165.859,2390.448 L5187.518,2384.352 A2272.500,2272.500 0.000 0,0 5184.491,2373.696 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_257_Conservation-Score_0"/>
<path d="M5165.859,2390.448 A2250.000,2250.000 40.000 0,1 5168.805,2401.013 L5190.493,2395.023 A2272.500,2272.500 0.000 0,0 5187.518,2384.352 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_258_Conservation-Score_0" class="Extracellular"/>
<path d="M5168.805,2401.013 A2250.000,2250.000 40.000 0,1 5171.699,2411.592 L5193.416,2405.708 A2272.500,2272.500 0.000 0,0 5190.493,2395.023 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_259_Conservation-Score_0"/>
<path d="M5171.699,2411.592 A2250.000,2250.000 40.000 0,1 5174.542,2422.186 L5196.287,2416.408 A2272.500,2272.500 0.000 0,0 5193.416,2405.708 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_260_Conservation-Score_0"/>
<path d="M5174.542,2422.186 A2250.000,2250.000 40.000 0,1 5177.332,2432.793 L5199.106,2427.121 A2272.500,2272.500 0.000 0,0 5196.287,2416.408 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_261_Conservation-Score_0"/>
<path d="M5177.332,2432.793 A2250.000,2250.000 40.000 0,1 5180.072,2443.414 L5201.872,2437.848 A2272.500,2272.500 0.000 0,0 5199.106,2427.121 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_262_Conservation-Score_0" class="Extracellular"/>
<path d="M5180.072,2443.414 A2250.000,2250.000 40.000 0,1 5182.759,2454.048 L5204.586,2448.588 A2272.500,2272.500 0.000 0,0 5201.872,2437.848 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_263_Conservation-Score_0" class="Extracellular"/>
<path d="M5182.759,2454.048 A2250.000,2250.000 40.000 0,1 5185.394,2464.695 L5207.248,2459.342 A2272.500,2272.500 0.000 0,0 5204.586,2448.588 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_264_Conservation-Score_0" class="Extracellular"/>
<path d="M5185.394,2464.695 A2250.000,2250.000 40.000 0,1 5187.978,2475.355 L5209.858,2470.108 A2272.500,2272.500 0.000 0,0 5207.248,2459.342 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_265_Conservation-Score_0"/>
<path d="M5187.978,2475.355 A2250.000,2250.000 40.000 0,1 5190.509,2486.027 L5212.414,2480.887 A2272.500,2272.500 0.000 0,0 5209.858,2470.108 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_266_Conservation-Score_0" class="Extracellular"/>
<path d="M5190.509,2486.027 A2250.000,2250.000 40.000 0,1 5192.989,2496.711 L5214.919,2491.678 A2272.500,2272.500 0.000 0,0 5212.414,2480.887 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_267_Conservation-Score_0"/>
<path d="M5192.989,2496.711 A2250.000,2250.000 40.000 0,1 5195.416,2507.407 L5217.370,2502.481 A2272.500,2272.500 0.000 0,0 5214.919,2491.678 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_268_Conservation-Score_0" class="Extracellular"/>
<path d="M5195.416,2507.407 A2250.000,2250.000 40.000 0,1 5197.791,2518.115 L5219.769,2513.297 A2272.500,2272.500 0.000 0,0 5217.370,2502.481 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_269_Conservation-Score_0" class="Extracellular"/>
<path d="M5197.791,2518.115 A2250.000,2250.000 40.000 0,1 5200.114,2528.835 L5222.116,2524.123 A2272.500,2272.500 0.000 0,0 5219.769,2513.297 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_270_Conservation-Score_0"/>
<path d="M5200.114,2528.835 A2250.000,2250.000 40.000 0,1 5202.385,2539.565 L5224.409,2534.961 A2272.500,2272.500 0.000 0,0 5222.116,2524.123 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_271_Conservation-Score_0" class="Extracellular"/>
<path d="M5202.385,2539.565 A2250.000,2250.000 40.000 0,1 5204.603,2550.307 L5226.649,2545.810 A2272.500,2272.500 0.000 0,0 5224.409,2534.961 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_272_Conservation-Score_0" class="Extracellular"/>
<path d="M5204.603,2550.307 A2250.000,2250.000 40.000 0,1 5206.769,2561.059 L5228.837,2556.670 A2272.500,2272.500 0.000 0,0 5226.649,2545.810 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_273_Conservation-Score_0"/>
<path d="M5206.769,2561.059 A2250.000,2250.000 40.000 0,1 5208.883,2571.822 L5230.972,2567.540 A2272.500,2272.500 0.000 0,0 5228.837,2556.670 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_274_Conservation-Score_0" class="Extracellular"/>
<path d="M5208.883,2571.822 A2250.000,2250.000 40.000 0,1 5210.944,2582.595 L5233.053,2578.421 A2272.500,2272.500 0.000 0,0 5230.972,2567.540 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_275_Conservation-Score_0" class="Extracellular"/>
<path d="M5210.944,2582.595 A2250.000,2250.000 40.000 0,1 5212.952,2593.378 L5235.082,2589.312 A2272.500,2272.500 0.000 0,0 5233.053,2578.421 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_276_Conservation-Score_0" class="Extracellular"/>
<path d="M5212.952,2593.378 A2250.000,2250.000 40.000 0,1 5214.908,2604.170 L5237.057,2600.212 A2272.500,2272.500 0.000 0,0 5235.082,2589.312 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_277_Conservation-Score_0"/>
<path d="M5214.908,2604.170 A2250.000,2250.000 40.000 0,1 5216.812,2614.972 L5238.980,2611.122 A2272.500,2272.500 0.000 0,0 5237.057,2600.212 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_278_Conservation-Score_0" class="Extracellular"/>
<path d="M5216.812,2614.972 A2250.000,2250.000 40.000 0,1 5218.662,2625.783 L5240.849,2622.041 A2272.500,2272.500 0.000 0,0 5238.980,2611.122 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_279_Conservation-Score_0"/>
<path d="M5218.662,2625.783 A2250.000,2250.000 40.000 0,1 5220.460,2636.603 L5242.665,2632.969 A2272.500,2272.500 0.000 0,0 5240.849,2622.041 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_280_Conservation-Score_0"/>
<path d="M5220.460,2636.603 A2250.000,2250.000 40.000 0,1 5222.205,2647.432 L5244.427,2643.906 A2272.500,2272.500 0.000 0,0 5242.665,2632.969 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_281_Conservation-Score_0" class="Extracellular"/>
<path d="M5222.205,2647.432 A2250.000,2250.000 40.000 0,1 5223.897,2658.269 L5246.136,2654.851 A2272.500,2272.500 0.000 0,0 5244.427,2643.906 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_282_Conservation-Score_0" class="Extracellular"/>
<path d="M5223.897,2658.269 A2250.000,2250.000 40.000 0,1 5225.537,2669.114 L5247.792,2665.805 A2272.500,2272.500 0.000 0,0 5246.136,2654.851 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_283_Conservation-Score_0" class="Extracellular"/>
<path d="M5225.537,2669.114 A2250.000,2250.000 40.000 0,1 5227.123,2679.967 L5249.395,2676.766 A2272.500,2272.500 0.000 0,0 5247.792,2665.805 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_284_Conservation-Score_0" class="Extracellular"/>
<path d="M5227.123,2679.967 A2250.000,2250.000 40.000 0,1 5228.657,2690.827 L5250.944,2687.735 A2272.500,2272.500 0.000 0,0 5249.395,2676.766 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_285_Conservation-Score_0"/>
<path d="M5228.657,2690.827 A2250.000,2250.000 40.000 0,1 5230.138,2701.695 L5453.151,2671.865 A2475.000,2475.000 0.000 0,0 5451.523,2659.910 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_286_Conservation-Score_11"/>
<path d="M5230.138,2701.695 A2250.000,2250.000 40.000 0,1 5231.565,2712.570 L5387.775,2692.450 A2407.500,2407.500 0.000 0,0 5386.247,2680.814 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_287_Conservation-Score_7"/>
<path d="M5231.565,2712.570 A2250.000,2250.000 40.000 0,1 5232.940,2723.452 L5411.575,2701.328 A2430.000,2430.000 0.000 0,0 5410.091,2689.576 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_288_Conservation-Score_8"/>
<path d="M5232.940,2723.452 A2250.000,2250.000 40.000 0,1 5234.262,2734.340 L5413.003,2713.087 A2430.000,2430.000 0.000 0,0 5411.575,2701.328 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_289_Conservation-Score_9"/>
<path d="M5234.262,2734.340 A2250.000,2250.000 40.000 0,1 5235.530,2745.235 L5324.951,2735.044 A2340.000,2340.000 0.000 0,0 5323.632,2723.714 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_290_Conservation-Score_4" class="Extracellular"/>
<path d="M5235.530,2745.235 A2250.000,2250.000 40.000 0,1 5236.745,2756.136 L5460.420,2731.749 A2475.000,2475.000 0.000 0,0 5459.083,2719.758 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_291_Conservation-Score_11"/>
<path d="M5236.745,2756.136 A2250.000,2250.000 40.000 0,1 5237.908,2767.042 L5416.940,2748.406 A2430.000,2430.000 0.000 0,0 5415.685,2736.626 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_292_Conservation-Score_8"/>
<path d="M5237.908,2767.042 A2250.000,2250.000 40.000 0,1 5239.017,2777.954 L5350.968,2766.852 A2362.500,2362.500 0.000 0,0 5349.803,2755.394 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_293_Conservation-Score_5" class="Extracellular"/>
<path d="M5239.017,2777.954 A2250.000,2250.000 40.000 0,1 5240.072,2788.872 L5419.278,2771.981 A2430.000,2430.000 0.000 0,0 5418.138,2760.191 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_294_Conservation-Score_8"/>
<path d="M5240.072,2788.872 A2250.000,2250.000 40.000 0,1 5241.075,2799.794 L5397.950,2785.779 A2407.500,2407.500 0.000 0,0 5396.878,2774.093 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_295_Conservation-Score_7" class="Extracellular"/>
<path d="M5241.075,2799.794 A2250.000,2250.000 40.000 0,1 5242.024,2810.721 L5264.445,2808.828 A2272.500,2272.500 0.000 0,0 5263.486,2797.792 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_296_Conservation-Score_0" class="Extracellular"/>
<path d="M5242.024,2810.721 A2250.000,2250.000 40.000 0,1 5242.920,2821.653 L5265.350,2819.869 A2272.500,2272.500 0.000 0,0 5264.445,2808.828 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_297_Conservation-Score_0" class="Extracellular"/>
<path d="M5242.920,2821.653 A2250.000,2250.000 40.000 0,1 5243.763,2832.589 L5266.201,2830.914 A2272.500,2272.500 0.000 0,0 5265.350,2819.869 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_298_Conservation-Score_0" class="Extracellular"/>
<path d="M5243.763,2832.589 A2250.000,2250.000 40.000 0,1 5244.553,2843.528 L5266.998,2841.964 A2272.500,2272.500 0.000 0,0 5266.201,2830.914 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_299_Conservation-Score_0" class="Extracellular"/>
<path d="M5244.553,2843.528 A2250.000,2250.000 40.000 0,1 5245.289,2854.472 L5267.742,2853.017 A2272.500,2272.500 0.000 0,0 5266.998,2841.964 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_300_Conservation-Score_0" class="Extracellular"/>
<path d="M5245.289,2854.472 A2250.000,2250.000 40.000 0,1 5245.971,2865.419 L5268.431,2864.073 A2272.500,2272.500 0.000 0,0 5267.742,2853.017 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_301_Conservation-Score_0" class="Extracellular"/>
<path d="M5245.971,2865.419 A2250.000,2250.000 40.000 0,1 5246.601,2876.369 L5269.067,2875.133 A2272.500,2272.500 0.000 0,0 5268.431,2864.073 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_302_Conservation-Score_0"/>
<path d="M5246.601,2876.369 A2250.000,2250.000 40.000 0,1 5247.177,2887.322 L5269.649,2886.195 A2272.500,2272.500 0.000 0,0 5269.067,2875.133 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_303_Conservation-Score_0"/>
<path d="M5247.177,2887.322 A2250.000,2250.000 40.000 0,1 5247.699,2898.278 L5270.176,2897.261 A2272.500,2272.500 0.000 0,0 5269.649,2886.195 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_304_Conservation-Score_0"/>
<path d="M5247.699,2898.278 A2250.000,2250.000 40.000 0,1 5248.169,2909.236 L5270.650,2908.329 A2272.500,2272.500 0.000 0,0 5270.176,2897.261 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_305_Conservation-Score_0" class="Extracellular"/>
<path d="M5248.169,2909.236 A2250.000,2250.000 40.000 0,1 5248.584,2920.197 L5271.070,2919.399 A2272.500,2272.500 0.000 0,0 5270.650,2908.329 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_306_Conservation-Score_0" class="Extracellular"/>
<path d="M5248.584,2920.197 A2250.000,2250.000 40.000 0,1 5248.947,2931.159 L5271.436,2930.471 A2272.500,2272.500 0.000 0,0 5271.070,2919.399 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_307_Conservation-Score_0"/>
<path d="M5248.947,2931.159 A2250.000,2250.000 40.000 0,1 5249.255,2942.123 L5271.748,2941.544 A2272.500,2272.500 0.000 0,0 5271.436,2930.471 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_308_Conservation-Score_0"/>
<path d="M5249.255,2942.123 A2250.000,2250.000 40.000 0,1 5249.511,2953.088 L5272.006,2952.619 A2272.500,2272.500 0.000 0,0 5271.748,2941.544 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_309_Conservation-Score_0" class="Extracellular"/>
<path d="M5249.511,2953.088 A2250.000,2250.000 40.000 0,1 5249.713,2964.055 L5272.210,2963.695 A2272.500,2272.500 0.000 0,0 5272.006,2952.619 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_310_Conservation-Score_0" class="Extracellular"/>
<path d="M5249.713,2964.055 A2250.000,2250.000 40.000 0,1 5249.861,2975.022 L5362.354,2973.773 A2362.500,2362.500 0.000 0,0 5362.198,2962.257 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_311_Conservation-Score_5" class="Extracellular"/>
<path d="M5249.861,2975.022 A2250.000,2250.000 40.000 0,1 5249.956,2985.990 L5407.453,2985.009 A2407.500,2407.500 0.000 0,0 5407.352,2973.273 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_312_Conservation-Score_7" class="Extracellular"/>
<path d="M5249.956,2985.990 A2250.000,2250.000 40.000 0,1 5249.998,2996.958 L5474.998,2996.654 A2475.000,2475.000 0.000 0,0 5474.952,2984.589 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_313_Conservation-Score_11" class="Extracellular"/>
<path d="M5249.998,2996.958 A2250.000,2250.000 40.000 0,1 5249.986,3007.926 L5407.485,3008.481 A2407.500,2407.500 0.000 0,0 5407.498,2996.745 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_314_Conservation-Score_7"/>
<path d="M5249.986,3007.926 A2250.000,2250.000 40.000 0,1 5249.921,3018.894 L5474.913,3020.784 A2475.000,2475.000 0.000 0,0 5474.985,3008.719 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_315_Conservation-Score_11" class="Extracellular"/>
<path d="M5249.921,3018.894 A2250.000,2250.000 40.000 0,1 5249.802,3029.862 L5384.790,3031.654 A2385.000,2385.000 0.000 0,0 5384.916,3020.028 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_316_Conservation-Score_6" class="Extracellular"/>
<path d="M5249.802,3029.862 A2250.000,2250.000 40.000 0,1 5249.630,3040.829 L5407.104,3043.687 A2407.500,2407.500 0.000 0,0 5407.288,3031.952 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_317_Conservation-Score_7" class="Extracellular"/>
<path d="M5249.630,3040.829 A2250.000,2250.000 40.000 0,1 5249.404,3051.795 L5406.862,3055.421 A2407.500,2407.500 0.000 0,0 5407.104,3043.687 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_318_Conservation-Score_7"/>
<path d="M5249.404,3051.795 A2250.000,2250.000 40.000 0,1 5249.125,3062.760 L5406.563,3067.153 A2407.500,2407.500 0.000 0,0 5406.862,3055.421 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_319_Conservation-Score_7"/>
<path d="M5249.125,3062.760 A2250.000,2250.000 40.000 0,1 5248.792,3073.723 L5473.671,3081.095 A2475.000,2475.000 0.000 0,0 5474.037,3069.036 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_320_Conservation-Score_11"/>
<path d="M5248.792,3073.723 A2250.000,2250.000 40.000 0,1 5248.406,3084.684 L5383.310,3089.765 A2385.000,2385.000 0.000 0,0 5383.719,3078.146 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_321_Conservation-Score_6"/>
<path d="M5248.406,3084.684 A2250.000,2250.000 40.000 0,1 5247.966,3095.644 L5405.324,3102.339 A2407.500,2407.500 0.000 0,0 5405.794,3090.612 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_322_Conservation-Score_7" class="Extracellular"/>
<path d="M5247.966,3095.644 A2250.000,2250.000 40.000 0,1 5247.473,3106.601 L5472.221,3117.261 A2475.000,2475.000 0.000 0,0 5472.763,3105.208 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_323_Conservation-Score_11" class="Extracellular"/>
<path d="M5247.473,3106.601 A2250.000,2250.000 40.000 0,1 5246.927,3117.556 L5359.273,3123.433 A2362.500,2362.500 0.000 0,0 5359.847,3111.931 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_324_Conservation-Score_5" class="Extracellular"/>
<path d="M5246.927,3117.556 A2250.000,2250.000 40.000 0,1 5246.327,3128.508 L5336.180,3133.648 A2340.000,2340.000 0.000 0,0 5336.804,3122.258 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_325_Conservation-Score_4" class="Extracellular"/>
<path d="M5246.327,3128.508 A2250.000,2250.000 40.000 0,1 5245.674,3139.456 L5425.328,3150.613 A2430.000,2430.000 0.000 0,0 5426.033,3138.788 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_326_Conservation-Score_8" class="Extracellular"/>
<path d="M5245.674,3139.456 A2250.000,2250.000 40.000 0,1 5244.968,3150.402 L5469.464,3165.442 A2475.000,2475.000 0.000 0,0 5470.241,3153.402 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_327_Conservation-Score_11" class="Extracellular"/>
<path d="M5244.968,3150.402 A2250.000,2250.000 40.000 0,1 5244.208,3161.344 L5378.860,3171.024 A2385.000,2385.000 0.000 0,0 5379.666,3159.426 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_328_Conservation-Score_6" class="Extracellular"/>
<path d="M5244.208,3161.344 A2250.000,2250.000 40.000 0,1 5243.395,3172.282 L5333.130,3179.173 A2340.000,2340.000 0.000 0,0 5333.976,3167.798 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_329_Conservation-Score_4" class="Extracellular"/>
<path d="M5243.395,3172.282 A2250.000,2250.000 40.000 0,1 5242.528,3183.216 L5466.781,3201.537 A2475.000,2475.000 0.000 0,0 5467.734,3189.510 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_330_Conservation-Score_11" class="Extracellular"/>
<path d="M5242.528,3183.216 A2250.000,2250.000 40.000 0,1 5241.608,3194.146 L5465.769,3213.560 A2475.000,2475.000 0.000 0,0 5466.781,3201.537 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_331_Conservation-Score_11" class="Extracellular"/>
<path d="M5241.608,3194.146 A2250.000,2250.000 40.000 0,1 5240.635,3205.071 L5263.042,3207.121 A2272.500,2272.500 0.000 0,0 5264.024,3196.087 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_332_Conservation-Score_0"/>
<path d="M5240.635,3205.071 A2250.000,2250.000 40.000 0,1 5239.609,3215.991 L5262.005,3218.151 A2272.500,2272.500 0.000 0,0 5263.042,3207.121 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_333_Conservation-Score_0" class="Extracellular"/>
<path d="M5239.609,3215.991 A2250.000,2250.000 40.000 0,1 5238.529,3226.906 L5260.915,3229.175 A2272.500,2272.500 0.000 0,0 5262.005,3218.151 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_334_Conservation-Score_0"/>
<path d="M5238.529,3226.906 A2250.000,2250.000 40.000 0,1 5237.397,3237.815 L5259.771,3240.194 A2272.500,2272.500 0.000 0,0 5260.915,3229.175 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_335_Conservation-Score_0" class="Extracellular"/>
<path d="M5237.397,3237.815 A2250.000,2250.000 40.000 0,1 5236.211,3248.719 L5258.573,3251.207 A2272.500,2272.500 0.000 0,0 5259.771,3240.194 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_336_Conservation-Score_0" class="Extracellular"/>
<path d="M5236.211,3248.719 A2250.000,2250.000 40.000 0,1 5234.972,3259.617 L5458.469,3285.579 A2475.000,2475.000 0.000 0,0 5459.832,3273.591 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_337_Conservation-Score_11"/>
<path d="M5234.972,3259.617 A2250.000,2250.000 40.000 0,1 5233.680,3270.509 L5390.037,3289.445 A2407.500,2407.500 0.000 0,0 5391.420,3277.791 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_338_Conservation-Score_7" class="Extracellular"/>
<path d="M5233.680,3270.509 A2250.000,2250.000 40.000 0,1 5232.334,3281.395 L5254.658,3284.209 A2272.500,2272.500 0.000 0,0 5256.016,3273.214 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_339_Conservation-Score_0" class="Extracellular"/>
<path d="M5232.334,3281.395 A2250.000,2250.000 40.000 0,1 5230.936,3292.274 L5387.102,3312.733 A2407.500,2407.500 0.000 0,0 5388.598,3301.092 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_340_Conservation-Score_7" class="Extracellular"/>
<path d="M5230.936,3292.274 A2250.000,2250.000 40.000 0,1 5229.485,3303.145 L5452.433,3333.460 A2475.000,2475.000 0.000 0,0 5454.030,3321.501 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_341_Conservation-Score_11" class="Extracellular"/>
<path d="M5229.485,3303.145 A2250.000,2250.000 40.000 0,1 5227.981,3314.010 L5383.939,3335.991 A2407.500,2407.500 0.000 0,0 5385.549,3324.366 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_342_Conservation-Score_7"/>
<path d="M5227.981,3314.010 A2250.000,2250.000 40.000 0,1 5226.423,3324.867 L5360.009,3344.359 A2385.000,2385.000 0.000 0,0 5361.659,3332.851 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_343_Conservation-Score_6" class="Extracellular"/>
<path d="M5226.423,3324.867 A2250.000,2250.000 40.000 0,1 5224.813,3335.717 L5402.798,3362.574 A2430.000,2430.000 0.000 0,0 5404.537,3350.857 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_344_Conservation-Score_8"/>
<path d="M5224.813,3335.717 A2250.000,2250.000 40.000 0,1 5223.150,3346.558 L5401.002,3374.283 A2430.000,2430.000 0.000 0,0 5402.798,3362.574 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_345_Conservation-Score_9"/>
<path d="M5223.150,3346.558 A2250.000,2250.000 40.000 0,1 5221.435,3357.391 L5310.292,3371.687 A2340.000,2340.000 0.000 0,0 5312.076,3360.421 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_346_Conservation-Score_4"/>
<path d="M5221.435,3357.391 A2250.000,2250.000 40.000 0,1 5219.666,3368.216 L5375.043,3393.991 A2407.500,2407.500 0.000 0,0 5376.935,3382.409 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_347_Conservation-Score_7" class="Extracellular"/>
<path d="M5219.666,3368.216 A2250.000,2250.000 40.000 0,1 5217.845,3379.032 L5284.380,3390.403 A2317.500,2317.500 0.000 0,0 5286.256,3379.263 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_348_Conservation-Score_3" class="Extracellular"/>
<path d="M5217.845,3379.032 A2250.000,2250.000 40.000 0,1 5215.971,3389.839 L5393.248,3421.026 A2430.000,2430.000 0.000 0,0 5395.272,3409.355 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_349_Conservation-Score_9" class="Extracellular"/>
<path d="M5215.971,3389.839 A2250.000,2250.000 40.000 0,1 5214.044,3400.637 L5369.027,3428.681 A2407.500,2407.500 0.000 0,0 5371.088,3417.128 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_350_Conservation-Score_7" class="Extracellular"/>
<path d="M5214.044,3400.637 A2250.000,2250.000 40.000 0,1 5212.065,3411.425 L5366.909,3440.225 A2407.500,2407.500 0.000 0,0 5369.027,3428.681 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_351_Conservation-Score_7" class="Extracellular"/>
<path d="M5212.065,3411.425 A2250.000,2250.000 40.000 0,1 5210.033,3422.204 L5386.835,3455.980 A2430.000,2430.000 0.000 0,0 5389.030,3444.339 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_352_Conservation-Score_8"/>
<path d="M5210.033,3422.204 A2250.000,2250.000 40.000 0,1 5207.948,3432.972 L5428.743,3476.269 A2475.000,2475.000 0.000 0,0 5431.036,3464.424 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_353_Conservation-Score_11" class="Extracellular"/>
<path d="M5207.948,3432.972 A2250.000,2250.000 40.000 0,1 5205.811,3443.730 L5316.102,3465.917 A2362.500,2362.500 0.000 0,0 5318.346,3454.621 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_354_Conservation-Score_5"/>
<path d="M5205.811,3443.730 A2250.000,2250.000 40.000 0,1 5203.622,3454.478 L5357.876,3486.291 A2407.500,2407.500 0.000 0,0 5360.218,3474.791 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_355_Conservation-Score_7" class="Extracellular"/>
<path d="M5203.622,3454.478 A2250.000,2250.000 40.000 0,1 5201.380,3465.214 L5311.449,3488.475 A2362.500,2362.500 0.000 0,0 5313.803,3477.201 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_356_Conservation-Score_5"/>
<path d="M5201.380,3465.214 A2250.000,2250.000 40.000 0,1 5199.086,3475.940 L5331.032,3504.496 A2385.000,2385.000 0.000 0,0 5333.463,3493.127 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_357_Conservation-Score_6"/>
<path d="M5199.086,3475.940 A2250.000,2250.000 40.000 0,1 5196.740,3486.654 L5372.479,3525.587 A2430.000,2430.000 0.000 0,0 5375.013,3514.015 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_358_Conservation-Score_9" class="Extracellular"/>
<path d="M5196.740,3486.654 A2250.000,2250.000 40.000 0,1 5194.342,3497.357 L5326.002,3527.199 A2385.000,2385.000 0.000 0,0 5328.545,3515.854 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_359_Conservation-Score_6"/>
<path d="M5194.342,3497.357 A2250.000,2250.000 40.000 0,1 5191.891,3508.048 L5345.324,3543.612 A2407.500,2407.500 0.000 0,0 5347.946,3532.172 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_360_Conservation-Score_7"/>
<path d="M5191.891,3508.048 A2250.000,2250.000 40.000 0,1 5189.388,3518.727 L5364.540,3560.225 A2430.000,2430.000 0.000 0,0 5367.242,3548.692 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_361_Conservation-Score_9" class="Extracellular"/>
<path d="M5189.388,3518.727 A2250.000,2250.000 40.000 0,1 5186.834,3529.394 L5274.307,3550.570 A2340.000,2340.000 0.000 0,0 5276.964,3539.476 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_362_Conservation-Score_4" class="Extracellular"/>
<path d="M5186.834,3529.394 A2250.000,2250.000 40.000 0,1 5184.227,3540.048 L5271.596,3561.650 A2340.000,2340.000 0.000 0,0 5274.307,3550.570 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_363_Conservation-Score_4" class="Extracellular"/>
<path d="M5184.227,3540.048 A2250.000,2250.000 40.000 0,1 5181.569,3550.689 L5399.725,3605.758 A2475.000,2475.000 0.000 0,0 5402.650,3594.053 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_364_Conservation-Score_11"/>
<path d="M5181.569,3550.689 A2250.000,2250.000 40.000 0,1 5178.858,3561.317 L5331.378,3600.609 A2407.500,2407.500 0.000 0,0 5334.278,3589.237 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_365_Conservation-Score_7" class="Extracellular"/>
<path d="M5178.858,3561.317 A2250.000,2250.000 40.000 0,1 5176.096,3571.932 L5284.901,3600.529 A2362.500,2362.500 0.000 0,0 5287.801,3589.383 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_366_Conservation-Score_5"/>
<path d="M5176.096,3571.932 A2250.000,2250.000 40.000 0,1 5173.282,3582.533 L5303.679,3617.485 A2385.000,2385.000 0.000 0,0 5306.662,3606.248 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_367_Conservation-Score_6" class="Extracellular"/>
<path d="M5173.282,3582.533 A2250.000,2250.000 40.000 0,1 5170.417,3593.121 L5387.458,3652.433 A2475.000,2475.000 0.000 0,0 5390.610,3640.787 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_368_Conservation-Score_11"/>
<path d="M5170.417,3593.121 A2250.000,2250.000 40.000 0,1 5167.499,3603.694 L5362.574,3658.026 A2452.500,2452.500 0.000 0,0 5365.754,3646.501 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_369_Conservation-Score_10" class="Extracellular"/>
<path d="M5167.499,3603.694 A2250.000,2250.000 40.000 0,1 5164.531,3614.253 L5337.693,3663.393 A2430.000,2430.000 0.000 0,0 5340.899,3651.989 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_370_Conservation-Score_8" class="Extracellular"/>
<path d="M5164.531,3614.253 A2250.000,2250.000 40.000 0,1 5161.511,3624.797 L5334.432,3674.781 A2430.000,2430.000 0.000 0,0 5337.693,3663.393 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_371_Conservation-Score_8" class="Extracellular"/>
<path d="M5161.511,3624.797 A2250.000,2250.000 40.000 0,1 5158.439,3635.326 L5309.530,3679.799 A2407.500,2407.500 0.000 0,0 5312.816,3668.533 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_372_Conservation-Score_7"/>
<path d="M5158.439,3635.326 A2250.000,2250.000 40.000 0,1 5155.317,3645.841 L5176.870,3652.299 A2272.500,2272.500 0.000 0,0 5180.024,3641.680 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_373_Conservation-Score_0"/>
<path d="M5155.317,3645.841 A2250.000,2250.000 40.000 0,1 5152.143,3656.340 L5173.664,3662.903 A2272.500,2272.500 0.000 0,0 5176.870,3652.299 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_374_Conservation-Score_0" class="Extracellular"/>
<path d="M5152.143,3656.340 A2250.000,2250.000 40.000 0,1 5148.918,3666.823 L5170.407,3673.491 A2272.500,2272.500 0.000 0,0 5173.664,3662.903 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_375_Conservation-Score_0" class="Extracellular"/>
<path d="M5148.918,3666.823 A2250.000,2250.000 40.000 0,1 5145.641,3677.291 L5295.836,3724.701 A2407.500,2407.500 0.000 0,0 5299.342,3713.501 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_376_Conservation-Score_7" class="Extracellular"/>
<path d="M5145.641,3677.291 A2250.000,2250.000 40.000 0,1 5142.314,3687.742 L5270.853,3729.007 A2385.000,2385.000 0.000 0,0 5274.380,3717.928 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_377_Conservation-Score_6" class="Extracellular"/>
<path d="M5142.314,3687.742 A2250.000,2250.000 40.000 0,1 5138.936,3698.177 L5224.494,3726.105 A2340.000,2340.000 0.000 0,0 5228.007,3715.252 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_378_Conservation-Score_4"/>
<path d="M5138.936,3698.177 A2250.000,2250.000 40.000 0,1 5135.507,3708.596 L5349.058,3779.456 A2475.000,2475.000 0.000 0,0 5352.830,3767.995 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_379_Conservation-Score_11" class="Extracellular"/>
<path d="M5135.507,3708.596 A2250.000,2250.000 40.000 0,1 5132.028,3718.998 L5259.949,3762.138 A2385.000,2385.000 0.000 0,0 5263.638,3751.112 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_380_Conservation-Score_6"/>
<path d="M5132.028,3718.998 A2250.000,2250.000 40.000 0,1 5128.497,3729.382 L5234.922,3765.851 A2362.500,2362.500 0.000 0,0 5238.629,3754.948 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_381_Conservation-Score_5"/>
<path d="M5128.497,3729.382 A2250.000,2250.000 40.000 0,1 5124.917,3739.750 L5146.166,3747.147 A2272.500,2272.500 0.000 0,0 5149.782,3736.676 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_382_Conservation-Score_0"/>
<path d="M5124.917,3739.750 A2250.000,2250.000 40.000 0,1 5121.285,3750.099 L5142.498,3757.600 A2272.500,2272.500 0.000 0,0 5146.166,3747.147 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_383_Conservation-Score_0" class="Extracellular"/>
<path d="M5121.285,3750.099 A2250.000,2250.000 40.000 0,1 5117.603,3760.431 L5138.780,3768.035 A2272.500,2272.500 0.000 0,0 5142.498,3757.600 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_384_Conservation-Score_0" class="Extracellular"/>
<path d="M5117.603,3760.431 A2250.000,2250.000 40.000 0,1 5113.871,3770.745 L5135.010,3778.452 A2272.500,2272.500 0.000 0,0 5138.780,3768.035 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_385_Conservation-Score_0" class="Extracellular"/>
<path d="M5113.871,3770.745 A2250.000,2250.000 40.000 0,1 5110.089,3781.040 L5131.190,3788.851 A2272.500,2272.500 0.000 0,0 5135.010,3778.452 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_386_Conservation-Score_0" class="Extracellular"/>
<path d="M5110.089,3781.040 A2250.000,2250.000 40.000 0,1 5106.257,3791.317 L5316.882,3870.449 A2475.000,2475.000 0.000 0,0 5321.098,3859.145 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_387_Conservation-Score_11"/>
<path d="M5106.257,3791.317 A2250.000,2250.000 40.000 0,1 5102.374,3801.576 L5228.516,3849.670 A2385.000,2385.000 0.000 0,0 5232.632,3838.796 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_388_Conservation-Score_6" class="Extracellular"/>
<path d="M5102.374,3801.576 A2250.000,2250.000 40.000 0,1 5098.442,3811.815 L5224.348,3860.523 A2385.000,2385.000 0.000 0,0 5228.516,3849.670 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_389_Conservation-Score_6" class="Extracellular"/>
<path d="M5098.442,3811.815 A2250.000,2250.000 40.000 0,1 5094.459,3822.034 L5303.905,3904.238 A2475.000,2475.000 0.000 0,0 5308.286,3892.996 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_390_Conservation-Score_11" class="Extracellular"/>
<path d="M5094.459,3822.034 A2250.000,2250.000 40.000 0,1 5090.427,3832.235 L5299.470,3915.458 A2475.000,2475.000 0.000 0,0 5303.905,3904.238 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_391_Conservation-Score_11" class="Extracellular"/>
<path d="M5090.427,3832.235 A2250.000,2250.000 40.000 0,1 5086.345,3842.415 L5232.389,3901.384 A2407.500,2407.500 0.000 0,0 5236.757,3890.491 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_392_Conservation-Score_7"/>
<path d="M5086.345,3842.415 A2250.000,2250.000 40.000 0,1 5082.214,3852.576 L5248.791,3920.782 A2430.000,2430.000 0.000 0,0 5253.253,3909.808 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_393_Conservation-Score_8" class="Extracellular"/>
<path d="M5082.214,3852.576 A2250.000,2250.000 40.000 0,1 5078.033,3862.716 L5181.935,3905.852 A2362.500,2362.500 0.000 0,0 5186.325,3895.204 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_394_Conservation-Score_5" class="Extracellular"/>
<path d="M5078.033,3862.716 A2250.000,2250.000 40.000 0,1 5073.803,3872.835 L5177.493,3916.477 A2362.500,2362.500 0.000 0,0 5181.935,3905.852 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_395_Conservation-Score_5"/>
<path d="M5073.803,3872.835 A2250.000,2250.000 40.000 0,1 5069.523,3882.934 L5214.390,3944.740 A2407.500,2407.500 0.000 0,0 5218.969,3933.934 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_396_Conservation-Score_7" class="Extracellular"/>
<path d="M5069.523,3882.934 A2250.000,2250.000 40.000 0,1 5065.195,3893.012 L5230.410,3964.453 A2430.000,2430.000 0.000 0,0 5235.085,3953.569 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_397_Conservation-Score_8" class="Extracellular"/>
<path d="M5065.195,3893.012 A2250.000,2250.000 40.000 0,1 5060.817,3903.069 L5266.899,3993.376 A2475.000,2475.000 0.000 0,0 5271.714,3982.314 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_398_Conservation-Score_11"/>
<path d="M5060.817,3903.069 A2250.000,2250.000 40.000 0,1 5056.390,3913.104 L5159.210,3958.760 A2362.500,2362.500 0.000 0,0 5163.858,3948.223 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_399_Conservation-Score_5"/>
<path d="M5056.390,3913.104 A2250.000,2250.000 40.000 0,1 5051.914,3923.118 L5072.434,3932.349 A2272.500,2272.500 0.000 0,0 5076.954,3922.235 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_400_Conservation-Score_0"/>
<path d="M5051.914,3923.118 A2250.000,2250.000 40.000 0,1 5047.390,3933.110 L5067.864,3942.441 A2272.500,2272.500 0.000 0,0 5072.434,3932.349 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_401_Conservation-Score_0"/>
<path d="M5047.390,3933.110 A2250.000,2250.000 40.000 0,1 5042.817,3943.079 L5063.245,3952.510 A2272.500,2272.500 0.000 0,0 5067.864,3942.441 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_402_Conservation-Score_0" class="Extracellular"/>
<path d="M5042.817,3943.079 A2250.000,2250.000 40.000 0,1 5038.196,3953.026 L5201.251,4029.268 A2430.000,2430.000 0.000 0,0 5206.242,4018.526 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_403_Conservation-Score_9"/>
<path d="M5038.196,3953.026 A2250.000,2250.000 40.000 0,1 5033.526,3962.951 L5175.872,4030.357 A2407.500,2407.500 0.000 0,0 5180.869,4019.738 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_404_Conservation-Score_7" class="Extracellular"/>
<path d="M5033.526,3962.951 A2250.000,2250.000 40.000 0,1 5028.807,3972.852 L5170.824,4040.952 A2407.500,2407.500 0.000 0,0 5175.872,4030.357 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_405_Conservation-Score_7"/>
<path d="M5028.807,3972.852 A2250.000,2250.000 40.000 0,1 5024.041,3982.731 L5145.483,4041.694 A2385.000,2385.000 0.000 0,0 5150.536,4031.223 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_406_Conservation-Score_6"/>
<path d="M5024.041,3982.731 A2250.000,2250.000 40.000 0,1 5019.226,3992.586 L5160.572,4062.067 A2407.500,2407.500 0.000 0,0 5165.723,4051.522 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_407_Conservation-Score_7" class="Extracellular"/>
<path d="M5019.226,3992.586 A2250.000,2250.000 40.000 0,1 5014.363,4002.417 L5135.225,4062.562 A2385.000,2385.000 0.000 0,0 5140.380,4052.141 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_408_Conservation-Score_6"/>
<path d="M5014.363,4002.417 A2250.000,2250.000 40.000 0,1 5009.453,4012.225 L5170.209,4093.203 A2430.000,2430.000 0.000 0,0 5175.512,4082.611 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_409_Conservation-Score_9"/>
<path d="M5009.453,4012.225 A2250.000,2250.000 40.000 0,1 5004.495,4022.008 L5104.719,4073.109 A2362.500,2362.500 0.000 0,0 5109.926,4062.836 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_410_Conservation-Score_5" class="Extracellular"/>
<path d="M5004.495,4022.008 A2250.000,2250.000 40.000 0,1 4999.489,4031.768 L5159.448,4114.309 A2430.000,2430.000 0.000 0,0 5164.854,4103.769 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_411_Conservation-Score_8"/>
<path d="M4999.489,4031.768 A2250.000,2250.000 40.000 0,1 4994.435,4041.503 L5114.101,4103.993 A2385.000,2385.000 0.000 0,0 5119.458,4093.674 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_412_Conservation-Score_6"/>
<path d="M4994.435,4041.503 A2250.000,2250.000 40.000 0,1 4989.335,4051.213 L5148.481,4135.310 A2430.000,2430.000 0.000 0,0 5153.990,4124.823 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_413_Conservation-Score_8" class="Extracellular"/>
<path d="M4989.335,4051.213 A2250.000,2250.000 40.000 0,1 4984.186,4060.898 L5142.921,4145.770 A2430.000,2430.000 0.000 0,0 5148.481,4135.310 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_414_Conservation-Score_8"/>
<path d="M4984.186,4060.898 A2250.000,2250.000 40.000 0,1 4978.991,4070.558 L5117.521,4145.497 A2407.500,2407.500 0.000 0,0 5123.080,4135.161 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_415_Conservation-Score_7" class="Extracellular"/>
<path d="M4978.991,4070.558 A2250.000,2250.000 40.000 0,1 4973.749,4080.192 L5171.124,4188.211 A2475.000,2475.000 0.000 0,0 5176.890,4177.613 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_416_Conservation-Score_11"/>
<path d="M4973.749,4080.192 A2250.000,2250.000 40.000 0,1 4968.460,4089.801 L5027.514,4122.495 A2317.500,2317.500 0.000 0,0 5032.962,4112.598 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_417_Conservation-Score_3"/>
<path d="M4968.460,4089.801 A2250.000,2250.000 40.000 0,1 4963.124,4099.384 L5159.436,4209.322 A2475.000,2475.000 0.000 0,0 5165.306,4198.781 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_418_Conservation-Score_11" class="Extracellular"/>
<path d="M4963.124,4099.384 A2250.000,2250.000 40.000 0,1 4957.741,4108.940 L5055.628,4164.387 A2362.500,2362.500 0.000 0,0 5061.280,4154.353 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_419_Conservation-Score_5" class="Extracellular"/>
<path d="M4957.741,4108.940 A2250.000,2250.000 40.000 0,1 4952.312,4118.471 L5108.497,4207.948 A2430.000,2430.000 0.000 0,0 5114.361,4197.656 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_420_Conservation-Score_8" class="Extracellular"/>
<path d="M4952.312,4118.471 A2250.000,2250.000 40.000 0,1 4946.837,4127.974 L5083.115,4206.933 A2407.500,2407.500 0.000 0,0 5088.974,4196.764 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_421_Conservation-Score_7"/>
<path d="M4946.837,4127.974 A2250.000,2250.000 40.000 0,1 4941.315,4137.451 L5096.620,4228.448 A2430.000,2430.000 0.000 0,0 5102.584,4218.212 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_422_Conservation-Score_9" class="Extracellular"/>
<path d="M4941.315,4137.451 A2250.000,2250.000 40.000 0,1 4935.747,4146.901 L5090.607,4238.654 A2430.000,2430.000 0.000 0,0 5096.620,4228.448 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_423_Conservation-Score_9"/>
<path d="M4935.747,4146.901 A2250.000,2250.000 40.000 0,1 4930.133,4156.324 L5045.941,4225.704 A2385.000,2385.000 0.000 0,0 5051.892,4215.716 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_424_Conservation-Score_6"/>
<path d="M4930.133,4156.324 A2250.000,2250.000 40.000 0,1 4924.474,4165.719 L5097.676,4270.634 A2452.500,2452.500 0.000 0,0 5103.845,4260.393 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_425_Conservation-Score_10"/>
<path d="M4924.474,4165.719 A2250.000,2250.000 40.000 0,1 4918.768,4175.087 L5053.082,4257.343 A2407.500,2407.500 0.000 0,0 5059.187,4247.320 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_426_Conservation-Score_7"/>
<path d="M4918.768,4175.087 A2250.000,2250.000 40.000 0,1 4913.017,4184.427 L5046.928,4267.336 A2407.500,2407.500 0.000 0,0 5053.082,4257.343 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_427_Conservation-Score_7" class="Extracellular"/>
<path d="M4913.017,4184.427 A2250.000,2250.000 40.000 0,1 4907.220,4193.738 L5040.726,4277.300 A2407.500,2407.500 0.000 0,0 5046.928,4267.336 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_428_Conservation-Score_7"/>
<path d="M4907.220,4193.738 A2250.000,2250.000 40.000 0,1 4901.379,4203.021 L4920.392,4215.051 A2272.500,2272.500 0.000 0,0 4926.293,4205.675 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_429_Conservation-Score_0"/>
<path d="M4901.379,4203.021 A2250.000,2250.000 40.000 0,1 4895.491,4212.276 L4914.446,4224.398 A2272.500,2272.500 0.000 0,0 4920.392,4215.051 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_430_Conservation-Score_0" class="Extracellular"/>
<path d="M4895.491,4212.276 A2250.000,2250.000 40.000 0,1 4889.559,4221.501 L4908.455,4233.716 A2272.500,2272.500 0.000 0,0 4914.446,4224.398 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_431_Conservation-Score_0" class="Extracellular"/>
<path d="M4889.559,4221.501 A2250.000,2250.000 40.000 0,1 4883.582,4230.698 L4902.418,4243.005 A2272.500,2272.500 0.000 0,0 4908.455,4233.716 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_432_Conservation-Score_0" class="Extracellular"/>
<path d="M4883.582,4230.698 A2250.000,2250.000 40.000 0,1 4877.561,4239.865 L4896.336,4252.264 A2272.500,2272.500 0.000 0,0 4902.418,4243.005 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_433_Conservation-Score_0" class="Extracellular"/>
<path d="M4877.561,4239.865 A2250.000,2250.000 40.000 0,1 4871.494,4249.003 L4890.209,4261.493 A2272.500,2272.500 0.000 0,0 4896.336,4252.264 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_434_Conservation-Score_0" class="Extracellular"/>
<path d="M4871.494,4249.003 A2250.000,2250.000 40.000 0,1 4865.383,4258.112 L4884.037,4270.693 A2272.500,2272.500 0.000 0,0 4890.209,4261.493 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_435_Conservation-Score_0" class="Extracellular"/>
<path d="M4865.383,4258.112 A2250.000,2250.000 40.000 0,1 4859.228,4267.190 L4877.821,4279.862 A2272.500,2272.500 0.000 0,0 4884.037,4270.693 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_436_Conservation-Score_0" class="Extracellular"/>
<path d="M4859.228,4267.190 A2250.000,2250.000 40.000 0,1 4853.029,4276.238 L4871.559,4289.001 A2272.500,2272.500 0.000 0,0 4877.821,4279.862 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_437_Conservation-Score_0" class="Extracellular"/>
<path d="M4853.029,4276.238 A2250.000,2250.000 40.000 0,1 4846.785,4285.256 L4865.253,4298.109 A2272.500,2272.500 0.000 0,0 4871.559,4289.001 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_438_Conservation-Score_0"/>
<path d="M4846.785,4285.256 A2250.000,2250.000 40.000 0,1 4840.498,4294.244 L4858.903,4307.186 A2272.500,2272.500 0.000 0,0 4865.253,4298.109 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_439_Conservation-Score_0"/>
<path d="M4840.498,4294.244 A2250.000,2250.000 40.000 0,1 4834.167,4303.200 L4852.509,4316.232 A2272.500,2272.500 0.000 0,0 4858.903,4307.186 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_440_Conservation-Score_0"/>
<path d="M4834.167,4303.200 A2250.000,2250.000 40.000 0,1 4827.793,4312.126 L4955.738,4403.975 A2407.500,2407.500 0.000 0,0 4962.559,4394.424 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_441_Conservation-Score_7"/>
<path d="M4827.793,4312.126 A2250.000,2250.000 40.000 0,1 4821.375,4321.020 L4948.871,4413.492 A2407.500,2407.500 0.000 0,0 4955.738,4403.975 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_442_Conservation-Score_7"/>
<path d="M4821.375,4321.020 A2250.000,2250.000 40.000 0,1 4814.913,4329.883 L4941.957,4422.975 A2407.500,2407.500 0.000 0,0 4948.871,4413.492 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_443_Conservation-Score_7" class="Extracellular"/>
<path d="M4814.913,4329.883 A2250.000,2250.000 40.000 0,1 4808.409,4338.715 L4826.493,4352.102 A2272.500,2272.500 0.000 0,0 4833.062,4343.182 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_444_Conservation-Score_0" class="Extracellular"/>
<path d="M4808.409,4338.715 A2250.000,2250.000 40.000 0,1 4801.861,4347.515 L4819.880,4360.990 A2272.500,2272.500 0.000 0,0 4826.493,4352.102 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_445_Conservation-Score_0" class="Extracellular"/>
<path d="M4801.861,4347.515 A2250.000,2250.000 40.000 0,1 4795.271,4356.282 L4813.224,4369.845 A2272.500,2272.500 0.000 0,0 4819.880,4360.990 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_446_Conservation-Score_0" class="Extracellular"/>
<path d="M4795.271,4356.282 A2250.000,2250.000 40.000 0,1 4788.638,4365.018 L4806.525,4378.668 A2272.500,2272.500 0.000 0,0 4813.224,4369.845 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_447_Conservation-Score_0"/>
<path d="M4788.638,4365.018 A2250.000,2250.000 40.000 0,1 4781.963,4373.721 L4799.782,4387.458 A2272.500,2272.500 0.000 0,0 4806.525,4378.668 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_448_Conservation-Score_0"/>
<path d="M4781.963,4373.721 A2250.000,2250.000 40.000 0,1 4775.245,4382.391 L4881.760,4465.335 A2385.000,2385.000 0.000 0,0 4888.881,4456.144 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_449_Conservation-Score_6"/>
<path d="M4775.245,4382.391 A2250.000,2250.000 40.000 0,1 4768.485,4391.029 L4892.279,4488.401 A2407.500,2407.500 0.000 0,0 4899.512,4479.158 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_450_Conservation-Score_7"/>
<path d="M4768.485,4391.029 A2250.000,2250.000 40.000 0,1 4761.683,4399.633 L4902.618,4511.604 A2430.000,2430.000 0.000 0,0 4909.964,4502.311 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_451_Conservation-Score_9"/>
<path d="M4761.683,4399.633 A2250.000,2250.000 40.000 0,1 4754.839,4408.204 L4877.678,4506.778 A2407.500,2407.500 0.000 0,0 4885.001,4497.607 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_452_Conservation-Score_7" class="Extracellular"/>
<path d="M4754.839,4408.204 A2250.000,2250.000 40.000 0,1 4747.954,4416.742 L4922.749,4558.416 A2475.000,2475.000 0.000 0,0 4930.323,4549.025 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_453_Conservation-Score_11" class="Extracellular"/>
<path d="M4747.954,4416.742 A2250.000,2250.000 40.000 0,1 4741.027,4425.246 L4758.437,4439.498 A2272.500,2272.500 0.000 0,0 4765.433,4430.909 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_454_Conservation-Score_0"/>
<path d="M4741.027,4425.246 A2250.000,2250.000 40.000 0,1 4734.058,4433.716 L4751.399,4448.053 A2272.500,2272.500 0.000 0,0 4758.437,4439.498 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_455_Conservation-Score_0"/>
<path d="M4734.058,4433.716 A2250.000,2250.000 40.000 0,1 4727.049,4442.152 L4744.319,4456.574 A2272.500,2272.500 0.000 0,0 4751.399,4448.053 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_456_Conservation-Score_0" class="Extracellular"/>
<path d="M4727.049,4442.152 A2250.000,2250.000 40.000 0,1 4719.998,4450.554 L4737.198,4465.060 A2272.500,2272.500 0.000 0,0 4744.319,4456.574 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_457_Conservation-Score_0"/>
<path d="M4719.998,4450.554 A2250.000,2250.000 40.000 0,1 4712.906,4458.921 L4884.197,4604.814 A2475.000,2475.000 0.000 0,0 4891.998,4595.609 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_458_Conservation-Score_11"/>
<path d="M4712.906,4458.921 A2250.000,2250.000 40.000 0,1 4705.774,4467.254 L4791.063,4540.617 A2362.500,2362.500 0.000 0,0 4798.552,4531.868 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_459_Conservation-Score_5"/>
<path d="M4705.774,4467.254 A2250.000,2250.000 40.000 0,1 4698.601,4475.552 L4783.531,4549.330 A2362.500,2362.500 0.000 0,0 4791.063,4540.617 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_460_Conservation-Score_5"/>
<path d="M4698.601,4475.552 A2250.000,2250.000 40.000 0,1 4691.388,4483.815 L4843.613,4617.358 A2452.500,2452.500 0.000 0,0 4851.475,4608.352 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_461_Conservation-Score_10" class="Extracellular"/>
<path d="M4691.388,4483.815 A2250.000,2250.000 40.000 0,1 4684.135,4492.042 L4785.183,4581.565 A2385.000,2385.000 0.000 0,0 4792.871,4572.844 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_462_Conservation-Score_6"/>
<path d="M4684.135,4492.042 A2250.000,2250.000 40.000 0,1 4676.841,4500.234 L4844.526,4650.258 A2475.000,2475.000 0.000 0,0 4852.548,4641.246 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_463_Conservation-Score_11" class="Extracellular"/>
<path d="M4676.841,4500.234 A2250.000,2250.000 40.000 0,1 4669.508,4508.391 L4803.069,4629.062 A2430.000,2430.000 0.000 0,0 4810.989,4620.253 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_464_Conservation-Score_8" class="Extracellular"/>
<path d="M4669.508,4508.391 A2250.000,2250.000 40.000 0,1 4662.135,4516.511 L4795.106,4637.832 A2430.000,2430.000 0.000 0,0 4803.069,4629.062 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_465_Conservation-Score_9"/>
<path d="M4662.135,4516.511 A2250.000,2250.000 40.000 0,1 4654.723,4524.596 L4770.553,4631.317 A2407.500,2407.500 0.000 0,0 4778.485,4622.667 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_466_Conservation-Score_7" class="Extracellular"/>
<path d="M4654.723,4524.596 A2250.000,2250.000 40.000 0,1 4647.271,4532.644 L4811.998,4685.908 A2475.000,2475.000 0.000 0,0 4820.195,4677.055 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_467_Conservation-Score_11" class="Extracellular"/>
<path d="M4647.271,4532.644 A2250.000,2250.000 40.000 0,1 4639.780,4540.656 L4754.565,4648.502 A2407.500,2407.500 0.000 0,0 4762.580,4639.929 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_468_Conservation-Score_7" class="Extracellular"/>
<path d="M4639.780,4540.656 A2250.000,2250.000 40.000 0,1 4632.250,4548.631 L4762.830,4672.522 A2430.000,2430.000 0.000 0,0 4770.963,4663.908 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_469_Conservation-Score_8" class="Extracellular"/>
<path d="M4632.250,4548.631 A2250.000,2250.000 40.000 0,1 4624.682,4556.570 L4754.656,4681.095 A2430.000,2430.000 0.000 0,0 4762.830,4672.522 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_470_Conservation-Score_8" class="Extracellular"/>
<path d="M4624.682,4556.570 A2250.000,2250.000 40.000 0,1 4617.075,4564.471 L4697.928,4642.695 A2362.500,2362.500 0.000 0,0 4705.916,4634.398 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_471_Conservation-Score_5"/>
<path d="M4617.075,4564.471 A2250.000,2250.000 40.000 0,1 4609.429,4572.335 L4657.712,4619.505 A2317.500,2317.500 0.000 0,0 4665.587,4611.405 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_472_Conservation-Score_3"/>
<path d="M4609.429,4572.335 A2250.000,2250.000 40.000 0,1 4601.745,4580.162 L4617.762,4595.964 A2272.500,2272.500 0.000 0,0 4625.523,4588.059 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_473_Conservation-Score_0"/>
<path d="M4601.745,4580.162 A2250.000,2250.000 40.000 0,1 4594.023,4587.952 L4609.963,4603.831 A2272.500,2272.500 0.000 0,0 4617.762,4595.964 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_474_Conservation-Score_0" class="Extracellular"/>
<path d="M4594.023,4587.952 A2250.000,2250.000 40.000 0,1 4586.263,4595.703 L4602.126,4611.660 A2272.500,2272.500 0.000 0,0 4609.963,4603.831 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_475_Conservation-Score_0" class="Extracellular"/>
<path d="M4586.263,4595.703 A2250.000,2250.000 40.000 0,1 4578.466,4603.417 L4594.250,4619.451 A2272.500,2272.500 0.000 0,0 4602.126,4611.660 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_476_Conservation-Score_0"/>
<path d="M4578.466,4603.417 A2250.000,2250.000 40.000 0,1 4570.631,4611.093 L4586.337,4627.204 A2272.500,2272.500 0.000 0,0 4594.250,4619.451 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_477_Conservation-Score_0"/>
<path d="M4570.631,4611.093 A2250.000,2250.000 40.000 0,1 4562.758,4618.730 L4578.386,4634.917 A2272.500,2272.500 0.000 0,0 4586.337,4627.204 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_478_Conservation-Score_0" class="Extracellular"/>
<path d="M4562.758,4618.730 A2250.000,2250.000 40.000 0,1 4554.849,4626.329 L4570.397,4642.592 A2272.500,2272.500 0.000 0,0 4578.386,4634.917 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_479_Conservation-Score_0"/>
<path d="M4554.849,4626.329 A2250.000,2250.000 40.000 0,1 4546.902,4633.889 L4562.371,4650.228 A2272.500,2272.500 0.000 0,0 4570.397,4642.592 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_480_Conservation-Score_0" class="Extracellular"/>
<path d="M4546.902,4633.889 A2250.000,2250.000 40.000 0,1 4538.919,4641.410 L4554.308,4657.825 A2272.500,2272.500 0.000 0,0 4562.371,4650.228 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_481_Conservation-Score_0" class="Extracellular"/>
<path d="M4538.919,4641.410 A2250.000,2250.000 40.000 0,1 4530.899,4648.893 L4546.208,4665.382 A2272.500,2272.500 0.000 0,0 4554.308,4657.825 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_482_Conservation-Score_0" class="Extracellular"/>
<path d="M4530.899,4648.893 A2250.000,2250.000 40.000 0,1 4522.843,4656.336 L4538.071,4672.899 A2272.500,2272.500 0.000 0,0 4546.208,4665.382 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_483_Conservation-Score_0"/>
<path d="M4522.843,4656.336 A2250.000,2250.000 40.000 0,1 4514.751,4663.740 L4529.898,4680.377 A2272.500,2272.500 0.000 0,0 4538.071,4672.899 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_484_Conservation-Score_0" class="Extracellular"/>
<path d="M4514.751,4663.740 A2250.000,2250.000 40.000 0,1 4506.622,4671.104 L4521.689,4687.815 A2272.500,2272.500 0.000 0,0 4529.898,4680.377 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_485_Conservation-Score_0"/>
<path d="M4506.622,4671.104 A2250.000,2250.000 40.000 0,1 4498.458,4678.429 L4513.443,4695.213 A2272.500,2272.500 0.000 0,0 4521.689,4687.815 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_486_Conservation-Score_0"/>
<path d="M4498.458,4678.429 A2250.000,2250.000 40.000 0,1 4490.258,4685.714 L4505.161,4702.571 A2272.500,2272.500 0.000 0,0 4513.443,4695.213 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_487_Conservation-Score_0"/>
<path d="M4490.258,4685.714 A2250.000,2250.000 40.000 0,1 4482.023,4692.958 L4496.843,4709.888 A2272.500,2272.500 0.000 0,0 4505.161,4702.571 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_488_Conservation-Score_0" class="Extracellular"/>
<path d="M4482.023,4692.958 A2250.000,2250.000 40.000 0,1 4473.753,4700.163 L4488.490,4717.164 A2272.500,2272.500 0.000 0,0 4496.843,4709.888 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_489_Conservation-Score_0"/>
<path d="M4473.753,4700.163 A2250.000,2250.000 40.000 0,1 4465.447,4707.327 L4480.102,4724.400 A2272.500,2272.500 0.000 0,0 4488.490,4717.164 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_490_Conservation-Score_0" class="Extracellular"/>
<path d="M4465.447,4707.327 A2250.000,2250.000 40.000 0,1 4457.107,4714.450 L4471.678,4731.595 A2272.500,2272.500 0.000 0,0 4480.102,4724.400 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_491_Conservation-Score_0" class="Extracellular"/>
<path d="M4457.107,4714.450 A2250.000,2250.000 40.000 0,1 4448.732,4721.533 L4463.220,4738.748 A2272.500,2272.500 0.000 0,0 4471.678,4731.595 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_492_Conservation-Score_0"/>
<path d="M4448.732,4721.533 A2250.000,2250.000 40.000 0,1 4440.323,4728.575 L4454.726,4745.860 A2272.500,2272.500 0.000 0,0 4463.220,4738.748 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_493_Conservation-Score_0" class="Extracellular"/>
<path d="M4440.323,4728.575 A2250.000,2250.000 40.000 0,1 4431.879,4735.575 L4446.198,4752.931 A2272.500,2272.500 0.000 0,0 4454.726,4745.860 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_494_Conservation-Score_0" class="Extracellular"/>
<path d="M4431.879,4735.575 A2250.000,2250.000 40.000 0,1 4423.402,4742.535 L4437.636,4759.960 A2272.500,2272.500 0.000 0,0 4446.198,4752.931 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_495_Conservation-Score_0"/>
<path d="M4423.402,4742.535 A2250.000,2250.000 40.000 0,1 4414.890,4749.453 L4429.039,4766.947 A2272.500,2272.500 0.000 0,0 4437.636,4759.960 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_496_Conservation-Score_0"/>
<path d="M4414.890,4749.453 A2250.000,2250.000 40.000 0,1 4406.345,4756.329 L4420.409,4773.893 A2272.500,2272.500 0.000 0,0 4429.039,4766.947 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_497_Conservation-Score_0"/>
<path d="M4406.345,4756.329 A2250.000,2250.000 40.000 0,1 4397.767,4763.164 L4411.745,4780.796 A2272.500,2272.500 0.000 0,0 4420.409,4773.893 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_498_Conservation-Score_0"/>
<path d="M4397.767,4763.164 A2250.000,2250.000 40.000 0,1 4389.155,4769.957 L4403.047,4787.656 A2272.500,2272.500 0.000 0,0 4411.745,4780.796 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_499_Conservation-Score_0" class="Extracellular"/>
<path d="M4389.155,4769.957 A2250.000,2250.000 40.000 0,1 4380.511,4776.708 L4394.316,4794.475 A2272.500,2272.500 0.000 0,0 4403.047,4787.656 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_500_Conservation-Score_0"/>
<path d="M4380.511,4776.708 A2250.000,2250.000 40.000 0,1 4371.833,4783.416 L4385.552,4801.250 A2272.500,2272.500 0.000 0,0 4394.316,4794.475 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_501_Conservation-Score_0"/>
<path d="M4371.833,4783.416 A2250.000,2250.000 40.000 0,1 4363.123,4790.082 L4376.754,4807.983 A2272.500,2272.500 0.000 0,0 4385.552,4801.250 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_502_Conservation-Score_0"/>
<path d="M4363.123,4790.082 A2250.000,2250.000 40.000 0,1 4354.381,4796.706 L4367.925,4814.673 A2272.500,2272.500 0.000 0,0 4376.754,4807.983 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_503_Conservation-Score_0" class="Extracellular"/>
<path d="M4354.381,4796.706 A2250.000,2250.000 40.000 0,1 4345.606,4803.287 L4439.799,4929.517 A2407.500,2407.500 0.000 0,0 4449.187,4922.475 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_504_Conservation-Score_7" class="Extracellular"/>
<path d="M4345.606,4803.287 A2250.000,2250.000 40.000 0,1 4336.800,4809.825 L4443.744,4954.611 A2430.000,2430.000 0.000 0,0 4453.255,4947.550 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_505_Conservation-Score_8"/>
<path d="M4336.800,4809.825 A2250.000,2250.000 40.000 0,1 4327.961,4816.320 L4460.757,4997.952 A2475.000,2475.000 0.000 0,0 4470.480,4990.808 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_506_Conservation-Score_11" class="Extracellular"/>
<path d="M4327.961,4816.320 A2250.000,2250.000 40.000 0,1 4319.091,4822.772 L4411.428,4950.366 A2407.500,2407.500 0.000 0,0 4420.918,4943.463 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_507_Conservation-Score_7"/>
<path d="M4319.091,4822.772 A2250.000,2250.000 40.000 0,1 4310.190,4829.181 L4323.292,4847.473 A2272.500,2272.500 0.000 0,0 4332.282,4841.000 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_508_Conservation-Score_0"/>
<path d="M4310.190,4829.181 A2250.000,2250.000 40.000 0,1 4301.258,4835.546 L4314.270,4853.901 A2272.500,2272.500 0.000 0,0 4323.292,4847.473 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_509_Conservation-Score_0"/>
<path d="M4301.258,4835.546 A2250.000,2250.000 40.000 0,1 4292.294,4841.867 L4395.678,4989.217 A2430.000,2430.000 0.000 0,0 4405.358,4982.390 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_510_Conservation-Score_9"/>
<path d="M4292.294,4841.867 A2250.000,2250.000 40.000 0,1 4283.300,4848.145 L4373.131,4977.515 A2407.500,2407.500 0.000 0,0 4382.755,4970.798 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_511_Conservation-Score_7" class="Extracellular"/>
<path d="M4283.300,4848.145 A2250.000,2250.000 40.000 0,1 4274.276,4854.379 L4337.989,4947.098 A2362.500,2362.500 0.000 0,0 4347.465,4940.552 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_512_Conservation-Score_5" class="Extracellular"/>
<path d="M4274.276,4854.379 A2250.000,2250.000 40.000 0,1 4265.221,4860.569 L4366.438,5009.414 A2430.000,2430.000 0.000 0,0 4376.218,5002.729 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_513_Conservation-Score_9" class="Extracellular"/>
<path d="M4265.221,4860.569 A2250.000,2250.000 40.000 0,1 4256.136,4866.714 L4381.749,5053.386 A2475.000,2475.000 0.000 0,0 4391.743,5046.626 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_514_Conservation-Score_11" class="Extracellular"/>
<path d="M4256.136,4866.714 A2250.000,2250.000 40.000 0,1 4247.021,4872.816 L4371.723,5060.097 A2475.000,2475.000 0.000 0,0 4381.749,5053.386 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_515_Conservation-Score_11" class="Extracellular"/>
<path d="M4247.021,4872.816 A2250.000,2250.000 40.000 0,1 4237.877,4878.872 L4250.256,4897.661 A2272.500,2272.500 0.000 0,0 4259.491,4891.544 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_516_Conservation-Score_0" class="Extracellular"/>
<path d="M4237.877,4878.872 A2250.000,2250.000 40.000 0,1 4228.703,4884.884 L4240.990,4903.733 A2272.500,2272.500 0.000 0,0 4250.256,4897.661 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_517_Conservation-Score_0" class="Extracellular"/>
<path d="M4228.703,4884.884 A2250.000,2250.000 40.000 0,1 4219.500,4890.852 L4280.475,4985.394 A2362.500,2362.500 0.000 0,0 4290.138,4979.129 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_518_Conservation-Score_5"/>
<path d="M4219.500,4890.852 A2250.000,2250.000 40.000 0,1 4210.268,4896.774 L4246.576,4953.677 A2317.500,2317.500 0.000 0,0 4256.085,4947.577 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_519_Conservation-Score_3"/>
<path d="M4210.268,4896.774 A2250.000,2250.000 40.000 0,1 4201.007,4902.651 L4285.078,5035.837 A2407.500,2407.500 0.000 0,0 4294.987,5029.548 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_520_Conservation-Score_7" class="Extracellular"/>
<path d="M4201.007,4902.651 A2250.000,2250.000 40.000 0,1 4191.718,4908.483 L4310.890,5099.332 A2475.000,2475.000 0.000 0,0 4321.108,5092.916 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_521_Conservation-Score_11"/>
<path d="M4191.718,4908.483 A2250.000,2250.000 40.000 0,1 4182.400,4914.270 L4265.168,5048.269 A2407.500,2407.500 0.000 0,0 4275.138,5042.077 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_522_Conservation-Score_7"/>
<path d="M4182.400,4914.270 A2250.000,2250.000 40.000 0,1 4173.055,4920.011 L4243.438,5035.212 A2385.000,2385.000 0.000 0,0 4253.344,5029.126 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_523_Conservation-Score_6" class="Extracellular"/>
<path d="M4173.055,4920.011 A2250.000,2250.000 40.000 0,1 4163.681,4925.707 L4233.502,5041.249 A2385.000,2385.000 0.000 0,0 4243.438,5035.212 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_524_Conservation-Score_6" class="Extracellular"/>
<path d="M4163.681,4925.707 A2250.000,2250.000 40.000 0,1 4154.280,4931.356 L4269.708,5124.492 A2475.000,2475.000 0.000 0,0 4280.049,5118.277 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_525_Conservation-Score_11" class="Extracellular"/>
<path d="M4154.280,4931.356 A2250.000,2250.000 40.000 0,1 4144.851,4936.960 L4247.888,5111.287 A2452.500,2452.500 0.000 0,0 4258.165,5105.179 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_526_Conservation-Score_10" class="Extracellular"/>
<path d="M4144.851,4936.960 A2250.000,2250.000 40.000 0,1 4135.395,4942.518 L4248.935,5136.770 A2475.000,2475.000 0.000 0,0 4259.336,5130.656 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_527_Conservation-Score_11"/>
<path d="M4135.395,4942.518 A2250.000,2250.000 40.000 0,1 4125.913,4948.030 L4182.208,5045.431 A2362.500,2362.500 0.000 0,0 4192.165,5039.644 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_528_Conservation-Score_5"/>
<path d="M4125.913,4948.030 A2250.000,2250.000 40.000 0,1 4116.403,4953.495 L4161.059,5031.635 A2340.000,2340.000 0.000 0,0 4170.949,5025.951 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_529_Conservation-Score_4" class="Extracellular"/>
<path d="M4116.403,4953.495 A2250.000,2250.000 40.000 0,1 4106.867,4958.914 L4162.210,5056.860 A2362.500,2362.500 0.000 0,0 4172.223,5051.170 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_530_Conservation-Score_5"/>
<path d="M4106.867,4958.914 A2250.000,2250.000 40.000 0,1 4097.305,4964.287 L4108.278,4983.930 A2272.500,2272.500 0.000 0,0 4117.936,4978.504 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_531_Conservation-Score_0"/>
<path d="M4097.305,4964.287 A2250.000,2250.000 40.000 0,1 4087.716,4969.613 L4098.593,4989.309 A2272.500,2272.500 0.000 0,0 4108.278,4983.930 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_532_Conservation-Score_0"/>
<path d="M4087.716,4969.613 A2250.000,2250.000 40.000 0,1 4078.102,4974.892 L4088.883,4994.640 A2272.500,2272.500 0.000 0,0 4098.593,4989.309 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_533_Conservation-Score_0" class="Extracellular"/>
<path d="M4078.102,4974.892 A2250.000,2250.000 40.000 0,1 4068.462,4980.124 L4153.939,5138.534 A2430.000,2430.000 0.000 0,0 4164.350,5132.883 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_534_Conservation-Score_8"/>
<path d="M4068.462,4980.124 A2250.000,2250.000 40.000 0,1 4058.796,4985.309 L4122.324,5104.427 A2385.000,2385.000 0.000 0,0 4132.569,5098.931 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_535_Conservation-Score_6" class="Extracellular"/>
<path d="M4058.796,4985.309 A2250.000,2250.000 40.000 0,1 4049.106,4990.446 L4112.052,5109.873 A2385.000,2385.000 0.000 0,0 4122.324,5104.427 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_536_Conservation-Score_6"/>
<path d="M4049.106,4990.446 A2250.000,2250.000 40.000 0,1 4039.390,4995.537 L4112.148,5135.225 A2407.500,2407.500 0.000 0,0 4122.543,5129.778 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_537_Conservation-Score_7"/>
<path d="M4039.390,4995.537 A2250.000,2250.000 40.000 0,1 4029.650,5000.580 L4132.615,5200.638 A2475.000,2475.000 0.000 0,0 4143.329,5195.091 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_538_Conservation-Score_11"/>
<path d="M4029.650,5000.580 A2250.000,2250.000 40.000 0,1 4019.886,5005.576 L4091.278,5145.966 A2407.500,2407.500 0.000 0,0 4101.726,5140.621 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_539_Conservation-Score_7" class="Extracellular"/>
<path d="M4019.886,5005.576 A2250.000,2250.000 40.000 0,1 4010.097,5010.523 L4111.106,5211.576 A2475.000,2475.000 0.000 0,0 4121.874,5206.133 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_540_Conservation-Score_11"/>
<path d="M4010.097,5010.523 A2250.000,2250.000 40.000 0,1 4000.284,5015.424 L4060.301,5136.349 A2385.000,2385.000 0.000 0,0 4070.703,5131.155 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_541_Conservation-Score_6"/>
<path d="M4000.284,5015.424 A2250.000,2250.000 40.000 0,1 3990.447,5020.276 L4069.683,5181.898 A2430.000,2430.000 0.000 0,0 4080.307,5176.657 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_542_Conservation-Score_9"/>
<path d="M3990.447,5020.276 A2250.000,2250.000 40.000 0,1 3980.587,5025.080 L4078.646,5227.588 A2475.000,2475.000 0.000 0,0 4089.492,5222.303 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_543_Conservation-Score_11" class="Extracellular"/>
<path d="M3980.587,5025.080 A2250.000,2250.000 40.000 0,1 3970.704,5029.836 L4067.774,5232.820 A2475.000,2475.000 0.000 0,0 4078.646,5227.588 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_544_Conservation-Score_11" class="Extracellular"/>
<path d="M3970.704,5029.836 A2250.000,2250.000 40.000 0,1 3960.797,5034.544 L4056.877,5237.998 A2475.000,2475.000 0.000 0,0 4067.774,5232.820 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_545_Conservation-Score_11" class="Extracellular"/>
<path d="M3960.797,5034.544 A2250.000,2250.000 40.000 0,1 3950.868,5039.203 L4017.429,5181.948 A2407.500,2407.500 0.000 0,0 4028.053,5176.962 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_546_Conservation-Score_7"/>
<path d="M3950.868,5039.203 A2250.000,2250.000 40.000 0,1 3940.916,5043.814 L3987.962,5146.005 A2362.500,2362.500 0.000 0,0 3998.411,5141.164 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_547_Conservation-Score_5" class="Extracellular"/>
<path d="M3940.916,5043.814 A2250.000,2250.000 40.000 0,1 3930.942,5048.377 L3996.107,5191.763 A2407.500,2407.500 0.000 0,0 4006.780,5186.881 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_548_Conservation-Score_7"/>
<path d="M3930.942,5048.377 A2250.000,2250.000 40.000 0,1 3920.945,5052.891 L3930.155,5073.420 A2272.500,2272.500 0.000 0,0 3940.251,5068.861 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_549_Conservation-Score_0"/>
<path d="M3920.945,5052.891 A2250.000,2250.000 40.000 0,1 3910.927,5057.356 L3920.036,5077.929 A2272.500,2272.500 0.000 0,0 3930.155,5073.420 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_550_Conservation-Score_0" class="Extracellular"/>
<path d="M3910.927,5057.356 A2250.000,2250.000 40.000 0,1 3900.887,5061.772 L3909.896,5082.390 A2272.500,2272.500 0.000 0,0 3920.036,5077.929 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_551_Conservation-Score_0" class="Extracellular"/>
<path d="M3900.887,5061.772 A2250.000,2250.000 40.000 0,1 3890.825,5066.139 L3962.091,5231.430 A2430.000,2430.000 0.000 0,0 3972.958,5226.714 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_552_Conservation-Score_8"/>
<path d="M3890.825,5066.139 A2250.000,2250.000 40.000 0,1 3880.743,5070.457 L3968.817,5277.503 A2475.000,2475.000 0.000 0,0 3979.908,5272.753 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_553_Conservation-Score_11"/>
<path d="M3880.743,5070.457 A2250.000,2250.000 40.000 0,1 3870.639,5074.726 L3914.171,5178.462 A2362.500,2362.500 0.000 0,0 3924.780,5173.980 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_554_Conservation-Score_5" class="Extracellular"/>
<path d="M3870.639,5074.726 A2250.000,2250.000 40.000 0,1 3860.515,5078.945 L3912.146,5203.682 A2385.000,2385.000 0.000 0,0 3922.878,5199.209 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_555_Conservation-Score_6" class="Extracellular"/>
<path d="M3860.515,5078.945 A2250.000,2250.000 40.000 0,1 3850.371,5083.115 L3918.400,5249.765 A2430.000,2430.000 0.000 0,0 3929.356,5245.261 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_556_Conservation-Score_9" class="Extracellular"/>
<path d="M3850.371,5083.115 A2250.000,2250.000 40.000 0,1 3840.206,5087.236 L3899.020,5233.343 A2407.500,2407.500 0.000 0,0 3909.897,5228.934 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_557_Conservation-Score_7" class="Extracellular"/>
<path d="M3840.206,5087.236 A2250.000,2250.000 40.000 0,1 3830.021,5091.307 L3838.321,5112.220 A2272.500,2272.500 0.000 0,0 3848.608,5108.108 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_558_Conservation-Score_0" class="Extracellular"/>
<path d="M3830.021,5091.307 A2250.000,2250.000 40.000 0,1 3819.816,5095.328 L3828.015,5116.282 A2272.500,2272.500 0.000 0,0 3838.321,5112.220 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_559_Conservation-Score_0"/>
<path d="M3819.816,5095.328 A2250.000,2250.000 40.000 0,1 3809.592,5099.300 L3817.688,5120.293 A2272.500,2272.500 0.000 0,0 3828.015,5116.282 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_560_Conservation-Score_0"/>
<path d="M3809.592,5099.300 A2250.000,2250.000 40.000 0,1 3799.349,5103.222 L3807.343,5124.254 A2272.500,2272.500 0.000 0,0 3817.688,5120.293 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_561_Conservation-Score_0" class="Extracellular"/>
<path d="M3799.349,5103.222 A2250.000,2250.000 40.000 0,1 3789.087,5107.093 L3796.978,5128.164 A2272.500,2272.500 0.000 0,0 3807.343,5124.254 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_562_Conservation-Score_0" class="Extracellular"/>
<path d="M3789.087,5107.093 A2250.000,2250.000 40.000 0,1 3778.806,5110.915 L3786.594,5132.024 A2272.500,2272.500 0.000 0,0 3796.978,5128.164 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_563_Conservation-Score_0" class="Extracellular"/>
<path d="M3778.806,5110.915 A2250.000,2250.000 40.000 0,1 3768.506,5114.686 L3776.192,5135.833 A2272.500,2272.500 0.000 0,0 3786.594,5132.024 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_564_Conservation-Score_0" class="Extracellular"/>
<path d="M3768.506,5114.686 A2250.000,2250.000 40.000 0,1 3758.189,5118.407 L3765.771,5139.591 A2272.500,2272.500 0.000 0,0 3776.192,5135.833 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_565_Conservation-Score_0" class="Extracellular"/>
<path d="M3758.189,5118.407 A2250.000,2250.000 40.000 0,1 3747.853,5122.078 L3755.332,5143.299 A2272.500,2272.500 0.000 0,0 3765.771,5139.591 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_566_Conservation-Score_0"/>
<path d="M3747.853,5122.078 A2250.000,2250.000 40.000 0,1 3737.499,5125.699 L3744.874,5146.956 A2272.500,2272.500 0.000 0,0 3755.332,5143.299 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_567_Conservation-Score_0"/>
<path d="M3737.499,5125.699 A2250.000,2250.000 40.000 0,1 3727.128,5129.269 L3734.400,5150.561 A2272.500,2272.500 0.000 0,0 3744.874,5146.956 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_568_Conservation-Score_0" class="Extracellular"/>
<path d="M3727.128,5129.269 A2250.000,2250.000 40.000 0,1 3716.740,5132.788 L3723.907,5154.116 A2272.500,2272.500 0.000 0,0 3734.400,5150.561 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_569_Conservation-Score_0" class="Extracellular"/>
<path d="M3716.740,5132.788 A2250.000,2250.000 40.000 0,1 3706.335,5136.256 L3748.715,5264.432 A2385.000,2385.000 0.000 0,0 3759.744,5260.755 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_570_Conservation-Score_6" class="Extracellular"/>
<path d="M3706.335,5136.256 A2250.000,2250.000 40.000 0,1 3695.912,5139.674 L3744.626,5289.451 A2407.500,2407.500 0.000 0,0 3755.778,5285.794 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_571_Conservation-Score_7" class="Extracellular"/>
<path d="M3695.912,5139.674 A2250.000,2250.000 40.000 0,1 3685.474,5143.041 L3733.457,5293.054 A2407.500,2407.500 0.000 0,0 3744.626,5289.451 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_572_Conservation-Score_7"/>
<path d="M3685.474,5143.041 A2250.000,2250.000 40.000 0,1 3675.019,5146.357 L3742.521,5360.993 A2475.000,2475.000 0.000 0,0 3754.021,5357.345 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_573_Conservation-Score_11" class="Extracellular"/>
<path d="M3675.019,5146.357 A2250.000,2250.000 40.000 0,1 3664.548,5149.622 L3697.775,5257.103 A2362.500,2362.500 0.000 0,0 3708.770,5253.675 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_574_Conservation-Score_5"/>
<path d="M3664.548,5149.622 A2250.000,2250.000 40.000 0,1 3654.061,5152.836 L3706.386,5325.063 A2430.000,2430.000 0.000 0,0 3717.712,5321.592 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_575_Conservation-Score_8"/>
<path d="M3654.061,5152.836 A2250.000,2250.000 40.000 0,1 3643.559,5155.999 L3695.043,5328.479 A2430.000,2430.000 0.000 0,0 3706.386,5325.063 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_576_Conservation-Score_9" class="Extracellular"/>
<path d="M3643.559,5155.999 A2250.000,2250.000 40.000 0,1 3633.041,5159.111 L3696.345,5375.022 A2475.000,2475.000 0.000 0,0 3707.914,5371.599 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_577_Conservation-Score_11"/>
<path d="M3633.041,5159.111 A2250.000,2250.000 40.000 0,1 3622.508,5162.171 L3659.859,5291.901 A2385.000,2385.000 0.000 0,0 3671.023,5288.657 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_578_Conservation-Score_6" class="Extracellular"/>
<path d="M3622.508,5162.171 A2250.000,2250.000 40.000 0,1 3611.961,5165.180 L3654.798,5316.743 A2407.500,2407.500 0.000 0,0 3666.084,5313.523 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_579_Conservation-Score_7"/>
<path d="M3611.961,5165.180 A2250.000,2250.000 40.000 0,1 3601.399,5168.137 L3637.483,5298.226 A2385.000,2385.000 0.000 0,0 3648.678,5295.091 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_580_Conservation-Score_6" class="Extracellular"/>
<path d="M3601.399,5168.137 A2250.000,2250.000 40.000 0,1 3590.822,5171.043 L3638.088,5344.727 A2430.000,2430.000 0.000 0,0 3649.511,5341.588 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_581_Conservation-Score_8" class="Extracellular"/>
<path d="M3590.822,5171.043 A2250.000,2250.000 40.000 0,1 3580.232,5173.898 L3620.848,5326.070 A2407.500,2407.500 0.000 0,0 3632.180,5323.016 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_582_Conservation-Score_7"/>
<path d="M3580.232,5173.898 A2250.000,2250.000 40.000 0,1 3569.628,5176.700 L3615.198,5350.836 A2430.000,2430.000 0.000 0,0 3626.651,5347.809 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_583_Conservation-Score_8"/>
<path d="M3569.628,5176.700 A2250.000,2250.000 40.000 0,1 3559.010,5179.451 L3609.321,5375.602 A2452.500,2452.500 0.000 0,0 3620.894,5372.603 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_584_Conservation-Score_10"/>
<path d="M3559.010,5179.451 A2250.000,2250.000 40.000 0,1 3548.379,5182.150 L3603.217,5400.365 A2475.000,2475.000 0.000 0,0 3614.911,5397.396 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_585_Conservation-Score_11"/>
<path d="M3548.379,5182.150 A2250.000,2250.000 40.000 0,1 3537.735,5184.798 L3559.245,5272.190 A2340.000,2340.000 0.000 0,0 3570.314,5269.436 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_586_Conservation-Score_4" class="Extracellular"/>
<path d="M3537.735,5184.798 A2250.000,2250.000 40.000 0,1 3527.078,5187.393 L3532.349,5209.267 A2272.500,2272.500 0.000 0,0 3543.112,5206.646 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_587_Conservation-Score_0" class="Extracellular"/>
<path d="M3527.078,5187.393 A2250.000,2250.000 40.000 0,1 3516.409,5189.936 L3521.573,5211.836 A2272.500,2272.500 0.000 0,0 3532.349,5209.267 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_588_Conservation-Score_0"/>
<path d="M3516.409,5189.936 A2250.000,2250.000 40.000 0,1 3505.727,5192.428 L3546.186,5367.822 A2430.000,2430.000 0.000 0,0 3557.722,5365.131 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_589_Conservation-Score_8" class="Extracellular"/>
<path d="M3505.727,5192.428 A2250.000,2250.000 40.000 0,1 3495.034,5194.867 L3534.637,5370.456 A2430.000,2430.000 0.000 0,0 3546.186,5367.822 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_590_Conservation-Score_9" class="Extracellular"/>
<path d="M3495.034,5194.867 A2250.000,2250.000 40.000 0,1 3484.328,5197.254 L3532.761,5416.980 A2475.000,2475.000 0.000 0,0 3544.537,5414.354 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_591_Conservation-Score_11"/>
<path d="M3484.328,5197.254 A2250.000,2250.000 40.000 0,1 3473.612,5199.589 L3511.500,5375.556 A2430.000,2430.000 0.000 0,0 3523.075,5373.035 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_592_Conservation-Score_8"/>
<path d="M3473.612,5199.589 A2250.000,2250.000 40.000 0,1 3462.883,5201.872 L3504.543,5400.040 A2452.500,2452.500 0.000 0,0 3516.237,5397.552 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_593_Conservation-Score_10"/>
<path d="M3462.883,5201.872 A2250.000,2250.000 40.000 0,1 3452.144,5204.102 L3470.230,5292.266 A2340.000,2340.000 0.000 0,0 3481.399,5289.947 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_594_Conservation-Score_4"/>
<path d="M3452.144,5204.102 A2250.000,2250.000 40.000 0,1 3441.394,5206.280 L3459.050,5294.531 A2340.000,2340.000 0.000 0,0 3470.230,5292.266 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_595_Conservation-Score_4" class="Extracellular"/>
<path d="M3441.394,5206.280 A2250.000,2250.000 40.000 0,1 3430.634,5208.405 L3456.472,5340.910 A2385.000,2385.000 0.000 0,0 3467.878,5338.657 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_596_Conservation-Score_6" class="Extracellular"/>
<path d="M3430.634,5208.405 A2250.000,2250.000 40.000 0,1 3419.863,5210.478 L3461.850,5431.526 A2475.000,2475.000 0.000 0,0 3473.697,5429.246 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_597_Conservation-Score_11" class="Extracellular"/>
<path d="M3419.863,5210.478 A2250.000,2250.000 40.000 0,1 3409.083,5212.499 L3441.810,5389.499 A2430.000,2430.000 0.000 0,0 3453.453,5387.317 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_598_Conservation-Score_9" class="Extracellular"/>
<path d="M3409.083,5212.499 A2250.000,2250.000 40.000 0,1 3398.293,5214.467 L3426.173,5369.479 A2407.500,2407.500 0.000 0,0 3437.719,5367.374 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_599_Conservation-Score_7"/>
<path d="M3398.293,5214.467 A2250.000,2250.000 40.000 0,1 3387.493,5216.382 L3406.867,5327.201 A2362.500,2362.500 0.000 0,0 3418.207,5325.190 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_600_Conservation-Score_5" class="Extracellular"/>
<path d="M3387.493,5216.382 A2250.000,2250.000 40.000 0,1 3376.684,5218.245 L3406.819,5395.704 A2430.000,2430.000 0.000 0,0 3418.492,5393.693 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_601_Conservation-Score_8" class="Extracellular"/>
<path d="M3376.684,5218.245 A2250.000,2250.000 40.000 0,1 3365.866,5220.055 L3395.135,5397.659 A2430.000,2430.000 0.000 0,0 3406.819,5395.704 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_602_Conservation-Score_8" class="Extracellular"/>
<path d="M3365.866,5220.055 A2250.000,2250.000 40.000 0,1 3355.039,5221.812 L3390.543,5443.993 A2475.000,2475.000 0.000 0,0 3402.453,5442.060 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_603_Conservation-Score_11"/>
<path d="M3355.039,5221.812 A2250.000,2250.000 40.000 0,1 3344.204,5223.516 L3364.857,5356.927 A2385.000,2385.000 0.000 0,0 3376.342,5355.120 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_604_Conservation-Score_6" class="Extracellular"/>
<path d="M3344.204,5223.516 A2250.000,2250.000 40.000 0,1 3333.361,5225.168 L3360.030,5403.181 A2430.000,2430.000 0.000 0,0 3371.741,5401.397 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_605_Conservation-Score_8"/>
<path d="M3333.361,5225.168 A2250.000,2250.000 40.000 0,1 3322.510,5226.766 L3345.086,5382.640 A2407.500,2407.500 0.000 0,0 3356.696,5380.929 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_606_Conservation-Score_7"/>
<path d="M3322.510,5226.766 A2250.000,2250.000 40.000 0,1 3311.651,5228.312 L3333.467,5384.294 A2407.500,2407.500 0.000 0,0 3345.086,5382.640 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_607_Conservation-Score_7"/>
<path d="M3311.651,5228.312 A2250.000,2250.000 40.000 0,1 3300.785,5229.805 L3324.848,5408.189 A2430.000,2430.000 0.000 0,0 3336.583,5406.577 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_608_Conservation-Score_8" class="Extracellular"/>
<path d="M3300.785,5229.805 A2250.000,2250.000 40.000 0,1 3289.911,5231.244 L3313.104,5409.744 A2430.000,2430.000 0.000 0,0 3324.848,5408.189 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_609_Conservation-Score_8" class="Extracellular"/>
<path d="M3289.911,5231.244 A2250.000,2250.000 40.000 0,1 3279.031,5232.631 L3301.354,5411.242 A2430.000,2430.000 0.000 0,0 3313.104,5409.744 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_610_Conservation-Score_9"/>
<path d="M3279.031,5232.631 A2250.000,2250.000 40.000 0,1 3268.144,5233.965 L3286.914,5390.342 A2407.500,2407.500 0.000 0,0 3298.563,5388.915 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_611_Conservation-Score_7"/>
<path d="M3268.144,5233.965 A2250.000,2250.000 40.000 0,1 3257.251,5235.245 L3272.686,5369.360 A2385.000,2385.000 0.000 0,0 3284.233,5368.003 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_612_Conservation-Score_6"/>
<path d="M3257.251,5235.245 A2250.000,2250.000 40.000 0,1 3246.352,5236.473 L3261.133,5370.661 A2385.000,2385.000 0.000 0,0 3272.686,5369.360 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_613_Conservation-Score_6"/>
<path d="M3246.352,5236.473 A2250.000,2250.000 40.000 0,1 3235.446,5237.647 L3254.282,5416.659 A2430.000,2430.000 0.000 0,0 3266.060,5415.391 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_614_Conservation-Score_9" class="Extracellular"/>
<path d="M3235.446,5237.647 A2250.000,2250.000 40.000 0,1 3224.536,5238.768 L3242.498,5417.870 A2430.000,2430.000 0.000 0,0 3254.282,5416.659 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_615_Conservation-Score_9"/>
<path d="M3224.536,5238.768 A2250.000,2250.000 40.000 0,1 3213.619,5239.836 L3234.981,5463.820 A2475.000,2475.000 0.000 0,0 3246.989,5462.645 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_616_Conservation-Score_11" class="Extracellular"/>
<path d="M3213.619,5239.836 A2250.000,2250.000 40.000 0,1 3202.698,5240.851 L3222.968,5464.936 A2475.000,2475.000 0.000 0,0 3234.981,5463.820 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_617_Conservation-Score_11" class="Extracellular"/>
<path d="M3202.698,5240.851 A2250.000,2250.000 40.000 0,1 3191.772,5241.813 L3210.949,5465.994 A2475.000,2475.000 0.000 0,0 3222.968,5464.936 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_618_Conservation-Score_11" class="Extracellular"/>
<path d="M3191.772,5241.813 A2250.000,2250.000 40.000 0,1 3180.842,5242.721 L3193.500,5399.711 A2407.500,2407.500 0.000 0,0 3205.196,5398.739 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_619_Conservation-Score_7"/>
<path d="M3180.842,5242.721 A2250.000,2250.000 40.000 0,1 3169.907,5243.576 L3181.800,5400.626 A2407.500,2407.500 0.000 0,0 3193.500,5399.711 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_620_Conservation-Score_7"/>
<path d="M3169.907,5243.576 A2250.000,2250.000 40.000 0,1 3158.968,5244.377 L3171.685,5423.927 A2430.000,2430.000 0.000 0,0 3183.499,5423.062 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_621_Conservation-Score_8"/>
<path d="M3158.968,5244.377 A2250.000,2250.000 40.000 0,1 3148.025,5245.126 L3158.387,5402.284 A2407.500,2407.500 0.000 0,0 3170.095,5401.484 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_622_Conservation-Score_7"/>
<path d="M3148.025,5245.126 A2250.000,2250.000 40.000 0,1 3137.079,5245.820 L3146.674,5403.028 A2407.500,2407.500 0.000 0,0 3158.387,5402.284 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_623_Conservation-Score_7" class="Extracellular"/>
<path d="M3137.079,5245.820 A2250.000,2250.000 40.000 0,1 3126.129,5246.462 L3134.958,5403.714 A2407.500,2407.500 0.000 0,0 3146.674,5403.028 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_624_Conservation-Score_7"/>
<path d="M3126.129,5246.462 A2250.000,2250.000 40.000 0,1 3115.177,5247.050 L3124.391,5426.814 A2430.000,2430.000 0.000 0,0 3136.220,5426.179 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_625_Conservation-Score_8" class="Extracellular"/>
<path d="M3115.177,5247.050 A2250.000,2250.000 40.000 0,1 3104.221,5247.585 L3109.433,5359.964 A2362.500,2362.500 0.000 0,0 3120.936,5359.403 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_626_Conservation-Score_5"/>
<path d="M3104.221,5247.585 A2250.000,2250.000 40.000 0,1 3093.264,5248.066 L3099.792,5405.431 A2407.500,2407.500 0.000 0,0 3111.517,5404.916 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_627_Conservation-Score_7"/>
<path d="M3093.264,5248.066 A2250.000,2250.000 40.000 0,1 3082.304,5248.494 L3090.534,5473.344 A2475.000,2475.000 0.000 0,0 3102.590,5472.873 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_628_Conservation-Score_11" class="Extracellular"/>
<path d="M3082.304,5248.494 A2250.000,2250.000 40.000 0,1 3071.342,5248.869 L3074.909,5361.312 A2362.500,2362.500 0.000 0,0 3086.419,5360.919 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_629_Conservation-Score_5" class="Extracellular"/>
<path d="M3071.342,5248.869 A2250.000,2250.000 40.000 0,1 3060.378,5249.190 L3065.209,5429.125 A2430.000,2430.000 0.000 0,0 3077.049,5428.778 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_630_Conservation-Score_8" class="Extracellular"/>
<path d="M3060.378,5249.190 A2250.000,2250.000 40.000 0,1 3049.413,5249.457 L3054.355,5474.403 A2475.000,2475.000 0.000 0,0 3066.416,5474.109 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_631_Conservation-Score_11" class="Extracellular"/>
<path d="M3049.413,5249.457 A2250.000,2250.000 40.000 0,1 3038.447,5249.671 L3041.523,5429.645 A2430.000,2430.000 0.000 0,0 3053.366,5429.414 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_632_Conservation-Score_8"/>
<path d="M3038.447,5249.671 A2250.000,2250.000 40.000 0,1 3027.480,5249.832 L3029.129,5384.822 A2385.000,2385.000 0.000 0,0 3040.754,5384.652 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_633_Conservation-Score_6" class="Extracellular"/>
<path d="M3027.480,5249.832 A2250.000,2250.000 40.000 0,1 3016.512,5249.939 L3017.173,5339.937 A2340.000,2340.000 0.000 0,0 3028.579,5339.825 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_634_Conservation-Score_4" class="Extracellular"/>
<path d="M3016.512,5249.939 A2250.000,2250.000 40.000 0,1 3005.544,5249.993 L3005.932,5407.493 A2407.500,2407.500 0.000 0,0 3017.668,5407.435 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_635_Conservation-Score_7"/>
<path d="M3005.544,5249.993 A2250.000,2250.000 40.000 0,1 2994.576,5249.993 L2994.250,5384.993 A2385.000,2385.000 0.000 0,0 3005.877,5384.993 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_636_Conservation-Score_6" class="Extracellular"/>
<path d="M2994.576,5249.993 A2250.000,2250.000 40.000 0,1 2983.608,5249.940 L2982.296,5429.936 A2430.000,2430.000 0.000 0,0 2994.142,5429.993 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_637_Conservation-Score_8" class="Extracellular"/>
<path d="M2983.608,5249.940 A2250.000,2250.000 40.000 0,1 2972.640,5249.834 L2970.725,5407.322 A2407.500,2407.500 0.000 0,0 2982.460,5407.436 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_638_Conservation-Score_7" class="Extracellular"/>
<path d="M2972.640,5249.834 A2250.000,2250.000 40.000 0,1 2961.673,5249.674 L2957.840,5474.641 A2475.000,2475.000 0.000 0,0 2969.904,5474.817 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_639_Conservation-Score_11" class="Extracellular"/>
<path d="M2961.673,5249.674 A2250.000,2250.000 40.000 0,1 2950.707,5249.460 L2949.228,5316.944 A2317.500,2317.500 0.000 0,0 2960.523,5317.164 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_640_Conservation-Score_3" class="Extracellular"/>
<path d="M2950.707,5249.460 A2250.000,2250.000 40.000 0,1 2939.742,5249.193 L2936.126,5384.145 A2385.000,2385.000 0.000 0,0 2947.749,5384.428 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_641_Conservation-Score_6" class="Extracellular"/>
<path d="M2939.742,5249.193 A2250.000,2250.000 40.000 0,1 2928.778,5248.872 L2923.080,5428.782 A2430.000,2430.000 0.000 0,0 2934.921,5429.128 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_642_Conservation-Score_8" class="Extracellular"/>
<path d="M2928.778,5248.872 A2250.000,2250.000 40.000 0,1 2917.816,5248.499 L2912.885,5383.408 A2385.000,2385.000 0.000 0,0 2924.505,5383.805 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_643_Conservation-Score_6" class="Extracellular"/>
<path d="M2917.816,5248.499 A2250.000,2250.000 40.000 0,1 2906.856,5248.071 L2899.405,5427.917 A2430.000,2430.000 0.000 0,0 2911.241,5428.378 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_644_Conservation-Score_8" class="Extracellular"/>
<path d="M2906.856,5248.071 A2250.000,2250.000 40.000 0,1 2895.898,5247.590 L2889.652,5382.446 A2385.000,2385.000 0.000 0,0 2901.268,5382.955 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_645_Conservation-Score_6" class="Extracellular"/>
<path d="M2895.898,5247.590 A2250.000,2250.000 40.000 0,1 2884.943,5247.056 L2875.739,5426.821 A2430.000,2430.000 0.000 0,0 2887.570,5427.398 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_646_Conservation-Score_8" class="Extracellular"/>
<path d="M2884.943,5247.056 A2250.000,2250.000 40.000 0,1 2873.991,5246.469 L2861.390,5471.116 A2475.000,2475.000 0.000 0,0 2873.437,5471.762 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_647_Conservation-Score_11"/>
<path d="M2873.991,5246.469 A2250.000,2250.000 40.000 0,1 2863.041,5245.828 L2857.563,5335.661 A2340.000,2340.000 0.000 0,0 2868.950,5336.327 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_648_Conservation-Score_4"/>
<path d="M2863.041,5245.828 A2250.000,2250.000 40.000 0,1 2852.095,5245.133 L2837.304,5469.647 A2475.000,2475.000 0.000 0,0 2849.345,5470.411 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_649_Conservation-Score_11" class="Extracellular"/>
<path d="M2852.095,5245.133 A2250.000,2250.000 40.000 0,1 2841.152,5244.386 L2831.621,5379.049 A2385.000,2385.000 0.000 0,0 2843.220,5379.841 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_650_Conservation-Score_6" class="Extracellular"/>
<path d="M2841.152,5244.386 A2250.000,2250.000 40.000 0,1 2830.213,5243.585 L2813.234,5467.943 A2475.000,2475.000 0.000 0,0 2825.267,5468.824 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_651_Conservation-Score_11" class="Extracellular"/>
<path d="M2830.213,5243.585 A2250.000,2250.000 40.000 0,1 2819.278,5242.730 L2804.820,5422.149 A2430.000,2430.000 0.000 0,0 2816.630,5423.071 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_652_Conservation-Score_8"/>
<path d="M2819.278,5242.730 A2250.000,2250.000 40.000 0,1 2808.347,5241.823 L2800.681,5331.496 A2340.000,2340.000 0.000 0,0 2812.049,5332.440 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_653_Conservation-Score_4" class="Extracellular"/>
<path d="M2808.347,5241.823 A2250.000,2250.000 40.000 0,1 2797.421,5240.862 L2789.318,5330.496 A2340.000,2340.000 0.000 0,0 2800.681,5331.496 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_654_Conservation-Score_4" class="Extracellular"/>
<path d="M2797.421,5240.862 A2250.000,2250.000 40.000 0,1 2786.500,5239.848 L2769.420,5419.036 A2430.000,2430.000 0.000 0,0 2781.215,5420.131 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_655_Conservation-Score_9"/>
<path d="M2786.500,5239.848 A2250.000,2250.000 40.000 0,1 2775.584,5238.780 L2762.119,5373.107 A2385.000,2385.000 0.000 0,0 2773.690,5374.239 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_656_Conservation-Score_6" class="Extracellular"/>
<path d="M2775.584,5238.780 A2250.000,2250.000 40.000 0,1 2764.673,5237.660 L2741.140,5461.426 A2475.000,2475.000 0.000 0,0 2753.142,5462.658 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_657_Conservation-Score_11"/>
<path d="M2764.673,5237.660 A2250.000,2250.000 40.000 0,1 2753.768,5236.486 L2736.531,5393.040 A2407.500,2407.500 0.000 0,0 2748.200,5394.296 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_658_Conservation-Score_7"/>
<path d="M2753.768,5236.486 A2250.000,2250.000 40.000 0,1 2742.868,5235.259 L2722.298,5414.080 A2430.000,2430.000 0.000 0,0 2734.069,5415.405 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_659_Conservation-Score_8" class="Extracellular"/>
<path d="M2742.868,5235.259 A2250.000,2250.000 40.000 0,1 2731.975,5233.979 L2713.213,5390.358 A2407.500,2407.500 0.000 0,0 2724.869,5391.727 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_660_Conservation-Score_7"/>
<path d="M2731.975,5233.979 A2250.000,2250.000 40.000 0,1 2721.088,5232.646 L2701.564,5388.931 A2407.500,2407.500 0.000 0,0 2713.213,5390.358 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_661_Conservation-Score_7"/>
<path d="M2721.088,5232.646 A2250.000,2250.000 40.000 0,1 2710.208,5231.260 L2689.922,5387.448 A2407.500,2407.500 0.000 0,0 2701.564,5388.931 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_662_Conservation-Score_7" class="Extracellular"/>
<path d="M2710.208,5231.260 A2250.000,2250.000 40.000 0,1 2699.334,5229.821 L2696.327,5252.119 A2272.500,2272.500 0.000 0,0 2707.310,5253.572 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_663_Conservation-Score_0"/>
<path d="M2699.334,5229.821 A2250.000,2250.000 40.000 0,1 2688.468,5228.328 L2685.352,5250.612 A2272.500,2272.500 0.000 0,0 2696.327,5252.119 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_664_Conservation-Score_0" class="Extracellular"/>
<path d="M2688.468,5228.328 A2250.000,2250.000 40.000 0,1 2677.609,5226.783 L2674.385,5249.051 A2272.500,2272.500 0.000 0,0 2685.352,5250.612 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_665_Conservation-Score_0"/>
<path d="M2677.609,5226.783 A2250.000,2250.000 40.000 0,1 2666.758,5225.185 L2633.433,5447.704 A2475.000,2475.000 0.000 0,0 2645.370,5449.462 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_666_Conservation-Score_11"/>
<path d="M2666.758,5225.185 A2250.000,2250.000 40.000 0,1 2655.914,5223.534 L2652.473,5245.770 A2272.500,2272.500 0.000 0,0 2663.425,5247.437 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_667_Conservation-Score_0" class="Extracellular"/>
<path d="M2655.914,5223.534 A2250.000,2250.000 40.000 0,1 2645.079,5221.831 L2641.530,5244.049 A2272.500,2272.500 0.000 0,0 2652.473,5245.770 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_668_Conservation-Score_0"/>
<path d="M2645.079,5221.831 A2250.000,2250.000 40.000 0,1 2634.252,5220.074 L2630.595,5242.275 A2272.500,2272.500 0.000 0,0 2641.530,5244.049 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_669_Conservation-Score_0"/>
<path d="M2634.252,5220.074 A2250.000,2250.000 40.000 0,1 2623.434,5218.265 L2619.669,5240.447 A2272.500,2272.500 0.000 0,0 2630.595,5242.275 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_670_Conservation-Score_0"/>
<path d="M2623.434,5218.265 A2250.000,2250.000 40.000 0,1 2612.625,5216.403 L2608.752,5238.567 A2272.500,2272.500 0.000 0,0 2619.669,5240.447 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_671_Conservation-Score_0"/>
<path d="M2612.625,5216.403 A2250.000,2250.000 40.000 0,1 2601.826,5214.488 L2597.844,5236.633 A2272.500,2272.500 0.000 0,0 2608.752,5238.567 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_672_Conservation-Score_0" class="Extracellular"/>
<path d="M2601.826,5214.488 A2250.000,2250.000 40.000 0,1 2591.035,5212.521 L2586.945,5234.646 A2272.500,2272.500 0.000 0,0 2597.844,5236.633 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_673_Conservation-Score_0"/>
<path d="M2591.035,5212.521 A2250.000,2250.000 40.000 0,1 2580.254,5210.501 L2576.057,5232.606 A2272.500,2272.500 0.000 0,0 2586.945,5234.646 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_674_Conservation-Score_0" class="Extracellular"/>
<path d="M2580.254,5210.501 A2250.000,2250.000 40.000 0,1 2569.484,5208.428 L2565.179,5230.513 A2272.500,2272.500 0.000 0,0 2576.057,5232.606 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_675_Conservation-Score_0"/>
<path d="M2569.484,5208.428 A2250.000,2250.000 40.000 0,1 2558.723,5206.303 L2554.310,5228.366 A2272.500,2272.500 0.000 0,0 2565.179,5230.513 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_676_Conservation-Score_0" class="Extracellular"/>
<path d="M2558.723,5206.303 A2250.000,2250.000 40.000 0,1 2547.973,5204.126 L2543.453,5226.167 A2272.500,2272.500 0.000 0,0 2554.310,5228.366 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_677_Conservation-Score_0" class="Extracellular"/>
<path d="M2547.973,5204.126 A2250.000,2250.000 40.000 0,1 2537.234,5201.896 L2532.606,5223.915 A2272.500,2272.500 0.000 0,0 2543.453,5226.167 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_678_Conservation-Score_0" class="Extracellular"/>
<path d="M2537.234,5201.896 A2250.000,2250.000 40.000 0,1 2526.506,5199.614 L2521.771,5221.610 A2272.500,2272.500 0.000 0,0 2532.606,5223.915 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_679_Conservation-Score_0"/>
<path d="M2526.506,5199.614 A2250.000,2250.000 40.000 0,1 2515.789,5197.280 L2510.947,5219.253 A2272.500,2272.500 0.000 0,0 2521.771,5221.610 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_680_Conservation-Score_0"/>
<path d="M2515.789,5197.280 A2250.000,2250.000 40.000 0,1 2505.083,5194.893 L2500.134,5216.842 A2272.500,2272.500 0.000 0,0 2510.947,5219.253 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_681_Conservation-Score_0" class="Extracellular"/>
<path d="M2505.083,5194.893 A2250.000,2250.000 40.000 0,1 2494.389,5192.455 L2489.333,5214.379 A2272.500,2272.500 0.000 0,0 2500.134,5216.842 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_682_Conservation-Score_0"/>
<path d="M2494.389,5192.455 A2250.000,2250.000 40.000 0,1 2483.708,5189.964 L2457.893,5299.462 A2362.500,2362.500 0.000 0,0 2469.109,5302.078 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_683_Conservation-Score_5"/>
<path d="M2483.708,5189.964 A2250.000,2250.000 40.000 0,1 2473.038,5187.421 L2457.229,5253.044 A2317.500,2317.500 0.000 0,0 2468.219,5255.663 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_684_Conservation-Score_3"/>
<path d="M2473.038,5187.421 A2250.000,2250.000 40.000 0,1 2462.381,5184.826 L2419.372,5359.612 A2430.000,2430.000 0.000 0,0 2430.881,5362.415 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_685_Conservation-Score_8"/>
<path d="M2462.381,5184.826 A2250.000,2250.000 40.000 0,1 2451.737,5182.180 L2407.876,5356.754 A2430.000,2430.000 0.000 0,0 2419.372,5359.612 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_686_Conservation-Score_8" class="Extracellular"/>
<path d="M2451.737,5182.180 A2250.000,2250.000 40.000 0,1 2441.106,5179.481 L2407.572,5310.250 A2385.000,2385.000 0.000 0,0 2418.841,5313.110 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_687_Conservation-Score_6" class="Extracellular"/>
<path d="M2441.106,5179.481 A2250.000,2250.000 40.000 0,1 2430.488,5176.731 L2379.232,5372.636 A2452.500,2452.500 0.000 0,0 2390.806,5375.634 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_688_Conservation-Score_10"/>
<path d="M2430.488,5176.731 A2250.000,2250.000 40.000 0,1 2419.884,5173.929 L2373.475,5347.843 A2430.000,2430.000 0.000 0,0 2384.927,5350.869 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_689_Conservation-Score_8" class="Extracellular"/>
<path d="M2419.884,5173.929 A2250.000,2250.000 40.000 0,1 2409.293,5171.075 L2373.851,5301.339 A2385.000,2385.000 0.000 0,0 2385.077,5304.364 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_690_Conservation-Score_6"/>
<path d="M2409.293,5171.075 A2250.000,2250.000 40.000 0,1 2398.717,5168.169 L2368.653,5276.578 A2362.500,2362.500 0.000 0,0 2379.758,5279.629 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_691_Conservation-Score_5"/>
<path d="M2398.717,5168.169 A2250.000,2250.000 40.000 0,1 2388.155,5165.213 L2345.326,5316.777 A2407.500,2407.500 0.000 0,0 2356.627,5319.941 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_692_Conservation-Score_7"/>
<path d="M2388.155,5165.213 A2250.000,2250.000 40.000 0,1 2377.607,5162.204 L2327.816,5335.181 A2430.000,2430.000 0.000 0,0 2339.207,5338.430 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_693_Conservation-Score_9"/>
<path d="M2377.607,5162.204 A2250.000,2250.000 40.000 0,1 2367.074,5159.145 L2322.769,5310.285 A2407.500,2407.500 0.000 0,0 2334.040,5313.559 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_694_Conservation-Score_7"/>
<path d="M2367.074,5159.145 A2250.000,2250.000 40.000 0,1 2356.556,5156.033 L2305.081,5328.516 A2430.000,2430.000 0.000 0,0 2316.440,5331.876 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_695_Conservation-Score_9"/>
<path d="M2356.556,5156.033 A2250.000,2250.000 40.000 0,1 2346.054,5152.871 L2300.278,5303.572 A2407.500,2407.500 0.000 0,0 2311.515,5306.956 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_696_Conservation-Score_7" class="Extracellular"/>
<path d="M2346.054,5152.871 A2250.000,2250.000 40.000 0,1 2335.567,5149.658 L2282.412,5321.630 A2430.000,2430.000 0.000 0,0 2293.738,5325.101 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_697_Conservation-Score_8" class="Extracellular"/>
<path d="M2335.567,5149.658 A2250.000,2250.000 40.000 0,1 2325.096,5146.393 L2257.605,5361.033 A2475.000,2475.000 0.000 0,0 2269.124,5364.624 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_698_Conservation-Score_11"/>
<path d="M2325.096,5146.393 A2250.000,2250.000 40.000 0,1 2314.641,5143.078 L2280.373,5250.232 A2362.500,2362.500 0.000 0,0 2291.350,5253.713 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_699_Conservation-Score_5"/>
<path d="M2314.641,5143.078 A2250.000,2250.000 40.000 0,1 2304.202,5139.711 L2234.622,5353.682 A2475.000,2475.000 0.000 0,0 2246.105,5357.386 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_700_Conservation-Score_11" class="Extracellular"/>
<path d="M2304.202,5139.711 A2250.000,2250.000 40.000 0,1 2293.779,5136.294 L2230.219,5328.561 A2452.500,2452.500 0.000 0,0 2241.580,5332.285 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_701_Conservation-Score_10"/>
<path d="M2293.779,5136.294 A2250.000,2250.000 40.000 0,1 2283.374,5132.826 L2226.044,5303.452 A2430.000,2430.000 0.000 0,0 2237.282,5307.198 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_702_Conservation-Score_9"/>
<path d="M2283.374,5132.826 A2250.000,2250.000 40.000 0,1 2272.985,5129.307 L2214.824,5299.652 A2430.000,2430.000 0.000 0,0 2226.044,5303.452 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_703_Conservation-Score_8" class="Extracellular"/>
<path d="M2272.985,5129.307 A2250.000,2250.000 40.000 0,1 2262.614,5125.738 L2218.371,5253.282 A2385.000,2385.000 0.000 0,0 2229.364,5257.066 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_704_Conservation-Score_6" class="Extracellular"/>
<path d="M2262.614,5125.738 A2250.000,2250.000 40.000 0,1 2252.260,5122.118 L2244.783,5143.339 A2272.500,2272.500 0.000 0,0 2255.240,5146.995 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_705_Conservation-Score_0"/>
<path d="M2252.260,5122.118 A2250.000,2250.000 40.000 0,1 2241.924,5118.448 L2234.343,5139.632 A2272.500,2272.500 0.000 0,0 2244.783,5143.339 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_706_Conservation-Score_0"/>
<path d="M2241.924,5118.448 A2250.000,2250.000 40.000 0,1 2231.606,5114.727 L2223.922,5135.874 A2272.500,2272.500 0.000 0,0 2234.343,5139.632 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_707_Conservation-Score_0" class="Extracellular"/>
<path d="M2231.606,5114.727 A2250.000,2250.000 40.000 0,1 2221.307,5110.956 L2213.520,5132.066 A2272.500,2272.500 0.000 0,0 2223.922,5135.874 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_708_Conservation-Score_0" class="Extracellular"/>
<path d="M2221.307,5110.956 A2250.000,2250.000 40.000 0,1 2211.025,5107.135 L2203.136,5128.207 A2272.500,2272.500 0.000 0,0 2213.520,5132.066 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_709_Conservation-Score_0" class="Extracellular"/>
<path d="M2211.025,5107.135 A2250.000,2250.000 40.000 0,1 2200.763,5103.264 L2192.771,5124.297 A2272.500,2272.500 0.000 0,0 2203.136,5128.207 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_710_Conservation-Score_0" class="Extracellular"/>
<path d="M2200.763,5103.264 A2250.000,2250.000 40.000 0,1 2190.519,5099.343 L2182.425,5120.336 A2272.500,2272.500 0.000 0,0 2192.771,5124.297 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_711_Conservation-Score_0"/>
<path d="M2190.519,5099.343 A2250.000,2250.000 40.000 0,1 2180.295,5095.372 L2172.098,5116.326 A2272.500,2272.500 0.000 0,0 2182.425,5120.336 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_712_Conservation-Score_0"/>
<path d="M2180.295,5095.372 A2250.000,2250.000 40.000 0,1 2170.091,5091.351 L2161.791,5112.265 A2272.500,2272.500 0.000 0,0 2172.098,5116.326 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_713_Conservation-Score_0" class="Extracellular"/>
<path d="M2170.091,5091.351 A2250.000,2250.000 40.000 0,1 2159.906,5087.281 L2151.505,5108.154 A2272.500,2272.500 0.000 0,0 2161.791,5112.265 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_714_Conservation-Score_0"/>
<path d="M2159.906,5087.281 A2250.000,2250.000 40.000 0,1 2149.740,5083.161 L2141.238,5103.992 A2272.500,2272.500 0.000 0,0 2151.505,5108.154 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_715_Conservation-Score_0"/>
<path d="M2149.740,5083.161 A2250.000,2250.000 40.000 0,1 2139.596,5078.991 L2130.992,5099.781 A2272.500,2272.500 0.000 0,0 2141.238,5103.992 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_716_Conservation-Score_0"/>
<path d="M2139.596,5078.991 A2250.000,2250.000 40.000 0,1 2129.471,5074.772 L2120.766,5095.520 A2272.500,2272.500 0.000 0,0 2130.992,5099.781 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_717_Conservation-Score_0" class="Extracellular"/>
<path d="M2129.471,5074.772 A2250.000,2250.000 40.000 0,1 2119.368,5070.504 L2110.561,5091.209 A2272.500,2272.500 0.000 0,0 2120.766,5095.520 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_718_Conservation-Score_0"/>
<path d="M2119.368,5070.504 A2250.000,2250.000 40.000 0,1 2109.285,5066.186 L2100.378,5086.848 A2272.500,2272.500 0.000 0,0 2110.561,5091.209 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_719_Conservation-Score_0" class="Extracellular"/>
<path d="M2109.285,5066.186 A2250.000,2250.000 40.000 0,1 2099.223,5061.820 L2090.215,5082.438 A2272.500,2272.500 0.000 0,0 2100.378,5086.848 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_720_Conservation-Score_0" class="Extracellular"/>
<path d="M2099.223,5061.820 A2250.000,2250.000 40.000 0,1 2089.183,5057.404 L2080.075,5077.978 A2272.500,2272.500 0.000 0,0 2090.215,5082.438 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_721_Conservation-Score_0" class="Extracellular"/>
<path d="M2089.183,5057.404 A2250.000,2250.000 40.000 0,1 2079.164,5052.940 L2069.956,5073.469 A2272.500,2272.500 0.000 0,0 2080.075,5077.978 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_722_Conservation-Score_0" class="Extracellular"/>
<path d="M2079.164,5052.940 A2250.000,2250.000 40.000 0,1 2069.168,5048.427 L2059.859,5068.911 A2272.500,2272.500 0.000 0,0 2069.956,5073.469 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_723_Conservation-Score_0"/>
<path d="M2069.168,5048.427 A2250.000,2250.000 40.000 0,1 2059.193,5043.865 L2049.785,5064.303 A2272.500,2272.500 0.000 0,0 2059.859,5068.911 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_724_Conservation-Score_0" class="Extracellular"/>
<path d="M2059.193,5043.865 A2250.000,2250.000 40.000 0,1 2049.241,5039.254 L2039.733,5059.647 A2272.500,2272.500 0.000 0,0 2049.785,5064.303 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_725_Conservation-Score_0" class="Extracellular"/>
<path d="M2049.241,5039.254 A2250.000,2250.000 40.000 0,1 2039.311,5034.595 L2029.704,5054.941 A2272.500,2272.500 0.000 0,0 2039.733,5059.647 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_726_Conservation-Score_0" class="Extracellular"/>
<path d="M2039.311,5034.595 A2250.000,2250.000 40.000 0,1 2029.405,5029.888 L2019.699,5050.187 A2272.500,2272.500 0.000 0,0 2029.704,5054.941 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_727_Conservation-Score_0"/>
<path d="M2029.405,5029.888 A2250.000,2250.000 40.000 0,1 2019.521,5025.132 L2009.716,5045.384 A2272.500,2272.500 0.000 0,0 2019.699,5050.187 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_728_Conservation-Score_0" class="Extracellular"/>
<path d="M2019.521,5025.132 A2250.000,2250.000 40.000 0,1 2009.660,5020.329 L1999.757,5040.532 A2272.500,2272.500 0.000 0,0 2009.716,5045.384 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_729_Conservation-Score_0"/>
<path d="M2009.660,5020.329 A2250.000,2250.000 40.000 0,1 1999.824,5015.477 L1989.822,5035.632 A2272.500,2272.500 0.000 0,0 1999.757,5040.532 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_730_Conservation-Score_0" class="Extracellular"/>
<path d="M1999.824,5015.477 A2250.000,2250.000 40.000 0,1 1990.010,5010.577 L1979.911,5030.683 A2272.500,2272.500 0.000 0,0 1989.822,5035.632 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_731_Conservation-Score_0" class="Extracellular"/>
<path d="M1990.010,5010.577 A2250.000,2250.000 40.000 0,1 1980.221,5005.630 L1970.024,5025.686 A2272.500,2272.500 0.000 0,0 1979.911,5030.683 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_732_Conservation-Score_0"/>
<path d="M1980.221,5005.630 A2250.000,2250.000 40.000 0,1 1970.456,5000.635 L1960.161,5020.641 A2272.500,2272.500 0.000 0,0 1970.024,5025.686 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_733_Conservation-Score_0" class="Extracellular"/>
<path d="M1970.456,5000.635 A2250.000,2250.000 40.000 0,1 1960.716,4995.592 L1950.323,5015.548 A2272.500,2272.500 0.000 0,0 1960.161,5020.641 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_734_Conservation-Score_0"/>
<path d="M1960.716,4995.592 A2250.000,2250.000 40.000 0,1 1951.000,4990.502 L1940.510,5010.407 A2272.500,2272.500 0.000 0,0 1950.323,5015.548 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_735_Conservation-Score_0" class="Extracellular"/>
<path d="M1951.000,4990.502 A2250.000,2250.000 40.000 0,1 1941.309,4985.365 L1856.614,5144.194 A2430.000,2430.000 0.000 0,0 1867.080,5149.743 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_736_Conservation-Score_9" class="Extracellular"/>
<path d="M1941.309,4985.365 A2250.000,2250.000 40.000 0,1 1931.644,4980.181 L1878.226,5079.190 A2362.500,2362.500 0.000 0,0 1888.375,5084.633 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_737_Conservation-Score_5" class="Extracellular"/>
<path d="M1931.644,4980.181 A2250.000,2250.000 40.000 0,1 1922.004,4974.949 L1835.764,5132.945 A2430.000,2430.000 0.000 0,0 1846.175,5138.595 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_738_Conservation-Score_9"/>
<path d="M1922.004,4974.949 A2250.000,2250.000 40.000 0,1 1912.389,4969.671 L1847.132,5087.851 A2385.000,2385.000 0.000 0,0 1857.324,5093.446 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_739_Conservation-Score_6"/>
<path d="M1912.389,4969.671 A2250.000,2250.000 40.000 0,1 1902.800,4964.345 L1836.968,5082.206 A2385.000,2385.000 0.000 0,0 1847.132,5087.851 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_740_Conservation-Score_6"/>
<path d="M1902.800,4964.345 A2250.000,2250.000 40.000 0,1 1893.238,4958.973 L1804.697,5115.691 A2430.000,2430.000 0.000 0,0 1815.024,5121.493 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_741_Conservation-Score_9" class="Extracellular"/>
<path d="M1893.238,4958.973 A2250.000,2250.000 40.000 0,1 1883.701,4953.555 L1816.723,5070.768 A2385.000,2385.000 0.000 0,0 1826.832,5076.512 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_742_Conservation-Score_6" class="Extracellular"/>
<path d="M1883.701,4953.555 A2250.000,2250.000 40.000 0,1 1874.191,4948.090 L1761.610,5142.899 A2475.000,2475.000 0.000 0,0 1772.071,5148.910 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_743_Conservation-Score_11"/>
<path d="M1874.191,4948.090 A2250.000,2250.000 40.000 0,1 1864.708,4942.579 L1751.179,5136.837 A2475.000,2475.000 0.000 0,0 1761.610,5142.899 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_744_Conservation-Score_11"/>
<path d="M1864.708,4942.579 A2250.000,2250.000 40.000 0,1 1855.252,4937.021 L1798.015,5033.872 A2362.500,2362.500 0.000 0,0 1807.943,5039.708 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_745_Conservation-Score_5" class="Extracellular"/>
<path d="M1855.252,4937.021 A2250.000,2250.000 40.000 0,1 1845.823,4931.418 L1776.572,5047.303 A2385.000,2385.000 0.000 0,0 1786.567,5053.243 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_746_Conservation-Score_6" class="Extracellular"/>
<path d="M1845.823,4931.418 A2250.000,2250.000 40.000 0,1 1836.421,4925.769 L1766.607,5041.315 A2385.000,2385.000 0.000 0,0 1776.572,5047.303 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_747_Conservation-Score_6" class="Extracellular"/>
<path d="M1836.421,4925.769 A2250.000,2250.000 40.000 0,1 1827.048,4920.074 L1756.670,5035.278 A2385.000,2385.000 0.000 0,0 1766.607,5041.315 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_748_Conservation-Score_6" class="Extracellular"/>
<path d="M1827.048,4920.074 A2250.000,2250.000 40.000 0,1 1817.702,4914.333 L1699.472,5105.766 A2475.000,2475.000 0.000 0,0 1709.752,5112.081 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_749_Conservation-Score_11"/>
<path d="M1817.702,4914.333 A2250.000,2250.000 40.000 0,1 1808.384,4908.547 L1713.054,5061.230 A2430.000,2430.000 0.000 0,0 1723.118,5067.480 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_750_Conservation-Score_9" class="Extracellular"/>
<path d="M1808.384,4908.547 A2250.000,2250.000 40.000 0,1 1799.094,4902.715 L1703.022,5054.932 A2430.000,2430.000 0.000 0,0 1713.054,5061.230 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_751_Conservation-Score_9" class="Extracellular"/>
<path d="M1799.094,4902.715 A2250.000,2250.000 40.000 0,1 1789.833,4896.838 L1705.121,5029.617 A2407.500,2407.500 0.000 0,0 1715.031,5035.905 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_752_Conservation-Score_7" class="Extracellular"/>
<path d="M1789.833,4896.838 A2250.000,2250.000 40.000 0,1 1780.601,4890.917 L1695.243,5023.281 A2407.500,2407.500 0.000 0,0 1705.121,5029.617 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_753_Conservation-Score_7"/>
<path d="M1780.601,4890.917 A2250.000,2250.000 40.000 0,1 1771.398,4884.950 L1648.537,5073.445 A2475.000,2475.000 0.000 0,0 1658.661,5080.008 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_754_Conservation-Score_11" class="Extracellular"/>
<path d="M1771.398,4884.950 A2250.000,2250.000 40.000 0,1 1762.223,4878.938 L1675.579,5010.464 A2407.500,2407.500 0.000 0,0 1685.395,5016.896 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_755_Conservation-Score_7"/>
<path d="M1762.223,4878.938 A2250.000,2250.000 40.000 0,1 1753.079,4872.882 L1665.794,5003.984 A2407.500,2407.500 0.000 0,0 1675.579,5010.464 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_756_Conservation-Score_7" class="Extracellular"/>
<path d="M1753.079,4872.882 A2250.000,2250.000 40.000 0,1 1743.964,4866.781 L1643.481,5016.124 A2430.000,2430.000 0.000 0,0 1653.325,5022.713 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_757_Conservation-Score_8"/>
<path d="M1743.964,4866.781 A2250.000,2250.000 40.000 0,1 1734.878,4860.636 L1633.669,5009.487 A2430.000,2430.000 0.000 0,0 1643.481,5016.124 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_758_Conservation-Score_8" class="Extracellular"/>
<path d="M1734.878,4860.636 A2250.000,2250.000 40.000 0,1 1725.823,4854.447 L1623.889,5002.803 A2430.000,2430.000 0.000 0,0 1633.669,5009.487 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_759_Conservation-Score_9" class="Extracellular"/>
<path d="M1725.823,4854.447 A2250.000,2250.000 40.000 0,1 1716.798,4848.214 L1614.142,4996.071 A2430.000,2430.000 0.000 0,0 1623.889,5002.803 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_760_Conservation-Score_8" class="Extracellular"/>
<path d="M1716.798,4848.214 A2250.000,2250.000 40.000 0,1 1707.804,4841.936 L1694.882,4860.356 A2272.500,2272.500 0.000 0,0 1703.966,4866.696 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_761_Conservation-Score_0"/>
<path d="M1707.804,4841.936 A2250.000,2250.000 40.000 0,1 1698.840,4835.615 L1594.748,4982.465 A2430.000,2430.000 0.000 0,0 1604.428,4989.291 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_762_Conservation-Score_9"/>
<path d="M1698.840,4835.615 A2250.000,2250.000 40.000 0,1 1689.908,4829.251 L1624.403,4920.713 A2362.500,2362.500 0.000 0,0 1633.782,4927.396 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_763_Conservation-Score_5"/>
<path d="M1689.908,4829.251 A2250.000,2250.000 40.000 0,1 1681.006,4822.842 L1575.486,4968.670 A2430.000,2430.000 0.000 0,0 1585.100,4975.591 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_764_Conservation-Score_9" class="Extracellular"/>
<path d="M1681.006,4822.842 A2250.000,2250.000 40.000 0,1 1672.136,4816.391 L1592.464,4925.374 A2385.000,2385.000 0.000 0,0 1601.866,4932.213 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_765_Conservation-Score_6" class="Extracellular"/>
<path d="M1672.136,4816.391 A2250.000,2250.000 40.000 0,1 1663.297,4809.896 L1556.361,4954.688 A2430.000,2430.000 0.000 0,0 1565.907,4961.702 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_766_Conservation-Score_8" class="Extracellular"/>
<path d="M1663.297,4809.896 A2250.000,2250.000 40.000 0,1 1654.490,4803.359 L1560.304,4929.594 A2407.500,2407.500 0.000 0,0 1569.728,4936.589 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_767_Conservation-Score_7"/>
<path d="M1654.490,4803.359 A2250.000,2250.000 40.000 0,1 1645.715,4796.778 L1564.458,4904.585 A2385.000,2385.000 0.000 0,0 1573.759,4911.560 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_768_Conservation-Score_6"/>
<path d="M1645.715,4796.778 A2250.000,2250.000 40.000 0,1 1636.972,4790.155 L1500.669,4969.171 A2475.000,2475.000 0.000 0,0 1510.287,4976.456 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_769_Conservation-Score_11"/>
<path d="M1636.972,4790.155 A2250.000,2250.000 40.000 0,1 1628.262,4783.489 L1559.675,4872.664 A2362.500,2362.500 0.000 0,0 1568.821,4879.663 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_770_Conservation-Score_5"/>
<path d="M1628.262,4783.489 A2250.000,2250.000 40.000 0,1 1619.584,4776.781 L1522.955,4901.156 A2407.500,2407.500 0.000 0,0 1532.240,4908.334 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_771_Conservation-Score_7"/>
<path d="M1619.584,4776.781 A2250.000,2250.000 40.000 0,1 1610.939,4770.031 L1527.595,4876.233 A2385.000,2385.000 0.000 0,0 1536.759,4883.388 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_772_Conservation-Score_6"/>
<path d="M1610.939,4770.031 A2250.000,2250.000 40.000 0,1 1602.327,4763.239 L1518.467,4869.033 A2385.000,2385.000 0.000 0,0 1527.595,4876.233 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_773_Conservation-Score_6" class="Extracellular"/>
<path d="M1602.327,4763.239 A2250.000,2250.000 40.000 0,1 1593.748,4756.404 L1481.248,4896.917 A2430.000,2430.000 0.000 0,0 1490.513,4904.298 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_774_Conservation-Score_8" class="Extracellular"/>
<path d="M1593.748,4756.404 A2250.000,2250.000 40.000 0,1 1585.203,4749.528 L1514.463,4837.005 A2362.500,2362.500 0.000 0,0 1523.436,4844.224 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_775_Conservation-Score_5"/>
<path d="M1585.203,4749.528 A2250.000,2250.000 40.000 0,1 1576.691,4742.611 L1505.526,4829.741 A2362.500,2362.500 0.000 0,0 1514.463,4837.005 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_776_Conservation-Score_5" class="Extracellular"/>
<path d="M1576.691,4742.611 A2250.000,2250.000 40.000 0,1 1568.213,4735.652 L1453.670,4874.504 A2430.000,2430.000 0.000 0,0 1462.826,4882.019 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_777_Conservation-Score_8" class="Extracellular"/>
<path d="M1568.213,4735.652 A2250.000,2250.000 40.000 0,1 1559.769,4728.651 L1415.746,4901.516 A2475.000,2475.000 0.000 0,0 1425.034,4909.217 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_778_Conservation-Score_11" class="Extracellular"/>
<path d="M1559.769,4728.651 A2250.000,2250.000 40.000 0,1 1551.360,4721.610 L1449.955,4842.123 A2407.500,2407.500 0.000 0,0 1458.953,4849.657 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_779_Conservation-Score_7" class="Extracellular"/>
<path d="M1551.360,4721.610 A2250.000,2250.000 40.000 0,1 1542.984,4714.528 L1440.993,4834.545 A2407.500,2407.500 0.000 0,0 1449.955,4842.123 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_780_Conservation-Score_7" class="Extracellular"/>
<path d="M1542.984,4714.528 A2250.000,2250.000 40.000 0,1 1534.644,4707.405 L1417.415,4843.997 A2430.000,2430.000 0.000 0,0 1426.423,4851.690 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_781_Conservation-Score_8"/>
<path d="M1534.644,4707.405 A2250.000,2250.000 40.000 0,1 1526.338,4700.241 L1408.445,4836.260 A2430.000,2430.000 0.000 0,0 1417.415,4843.997 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_782_Conservation-Score_9"/>
<path d="M1526.338,4700.241 A2250.000,2250.000 40.000 0,1 1518.067,4693.037 L1429.151,4794.619 A2385.000,2385.000 0.000 0,0 1437.918,4802.256 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_783_Conservation-Score_6" class="Extracellular"/>
<path d="M1518.067,4693.037 A2250.000,2250.000 40.000 0,1 1509.832,4685.793 L1405.520,4803.798 A2407.500,2407.500 0.000 0,0 1414.332,4811.550 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_784_Conservation-Score_7"/>
<path d="M1509.832,4685.793 A2250.000,2250.000 40.000 0,1 1501.631,4678.509 L1351.795,4846.360 A2475.000,2475.000 0.000 0,0 1360.815,4854.372 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_785_Conservation-Score_11"/>
<path d="M1501.631,4678.509 A2250.000,2250.000 40.000 0,1 1493.467,4671.185 L1418.140,4754.744 A2362.500,2362.500 0.000 0,0 1426.713,4762.434 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_786_Conservation-Score_5" class="Extracellular"/>
<path d="M1493.467,4671.185 A2250.000,2250.000 40.000 0,1 1485.338,4663.821 L1379.312,4780.288 A2407.500,2407.500 0.000 0,0 1388.009,4788.167 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_787_Conservation-Score_7" class="Extracellular"/>
<path d="M1485.338,4663.821 A2250.000,2250.000 40.000 0,1 1477.245,4656.417 L1370.652,4772.366 A2407.500,2407.500 0.000 0,0 1379.312,4780.288 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_788_Conservation-Score_7"/>
<path d="M1477.245,4656.417 A2250.000,2250.000 40.000 0,1 1469.189,4648.974 L1346.724,4780.892 A2430.000,2430.000 0.000 0,0 1355.425,4788.931 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_789_Conservation-Score_8" class="Extracellular"/>
<path d="M1469.189,4648.974 A2250.000,2250.000 40.000 0,1 1461.169,4641.493 L1353.450,4756.397 A2407.500,2407.500 0.000 0,0 1362.032,4764.403 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_790_Conservation-Score_7" class="Extracellular"/>
<path d="M1461.169,4641.493 A2250.000,2250.000 40.000 0,1 1453.185,4633.972 L1329.440,4764.689 A2430.000,2430.000 0.000 0,0 1338.062,4772.812 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_791_Conservation-Score_8"/>
<path d="M1453.185,4633.972 A2250.000,2250.000 40.000 0,1 1445.238,4626.412 L1289.762,4789.053 A2475.000,2475.000 0.000 0,0 1298.503,4797.369 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_792_Conservation-Score_11" class="Extracellular"/>
<path d="M1445.238,4626.412 A2250.000,2250.000 40.000 0,1 1437.328,4618.813 L1327.941,4732.130 A2407.500,2407.500 0.000 0,0 1336.405,4740.261 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_793_Conservation-Score_7" class="Extracellular"/>
<path d="M1437.328,4618.813 A2250.000,2250.000 40.000 0,1 1429.455,4611.176 L1272.401,4772.294 A2475.000,2475.000 0.000 0,0 1281.061,4780.695 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_794_Conservation-Score_11"/>
<path d="M1429.455,4611.176 A2250.000,2250.000 40.000 0,1 1421.620,4603.501 L1342.701,4683.676 A2362.500,2362.500 0.000 0,0 1350.928,4691.735 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_795_Conservation-Score_5" class="Extracellular"/>
<path d="M1421.620,4603.501 A2250.000,2250.000 40.000 0,1 1413.822,4595.788 L1334.513,4675.577 A2362.500,2362.500 0.000 0,0 1342.701,4683.676 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_796_Conservation-Score_5" class="Extracellular"/>
<path d="M1413.822,4595.788 A2250.000,2250.000 40.000 0,1 1406.062,4588.037 L1294.486,4699.199 A2407.500,2407.500 0.000 0,0 1302.789,4707.493 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_797_Conservation-Score_7" class="Extracellular"/>
<path d="M1406.062,4588.037 A2250.000,2250.000 40.000 0,1 1398.339,4580.248 L1286.223,4690.865 A2407.500,2407.500 0.000 0,0 1294.486,4699.199 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_798_Conservation-Score_7" class="Extracellular"/>
<path d="M1398.339,4580.248 A2250.000,2250.000 40.000 0,1 1390.655,4572.421 L1374.562,4588.145 A2272.500,2272.500 0.000 0,0 1382.323,4596.050 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_799_Conservation-Score_0" class="Extracellular"/>
<path d="M1390.655,4572.421 A2250.000,2250.000 40.000 0,1 1383.009,4564.557 L1366.839,4580.203 A2272.500,2272.500 0.000 0,0 1374.562,4588.145 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_800_Conservation-Score_0" class="Extracellular"/>
<path d="M1383.009,4564.557 A2250.000,2250.000 40.000 0,1 1375.401,4556.656 L1359.155,4572.223 A2272.500,2272.500 0.000 0,0 1366.839,4580.203 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_801_Conservation-Score_0"/>
<path d="M1375.401,4556.656 A2250.000,2250.000 40.000 0,1 1367.832,4548.718 L1351.510,4564.205 A2272.500,2272.500 0.000 0,0 1359.155,4572.223 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_802_Conservation-Score_0" class="Extracellular"/>
<path d="M1367.832,4548.718 A2250.000,2250.000 40.000 0,1 1360.302,4540.743 L1343.905,4556.151 A2272.500,2272.500 0.000 0,0 1351.510,4564.205 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_803_Conservation-Score_0"/>
<path d="M1360.302,4540.743 A2250.000,2250.000 40.000 0,1 1352.811,4532.732 L1336.339,4548.059 A2272.500,2272.500 0.000 0,0 1343.905,4556.151 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_804_Conservation-Score_0"/>
<path d="M1352.811,4532.732 A2250.000,2250.000 40.000 0,1 1345.358,4524.684 L1328.812,4539.931 A2272.500,2272.500 0.000 0,0 1336.339,4548.059 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_805_Conservation-Score_0" class="Extracellular"/>
<path d="M1345.358,4524.684 A2250.000,2250.000 40.000 0,1 1337.946,4516.600 L1321.325,4531.766 A2272.500,2272.500 0.000 0,0 1328.812,4539.931 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_806_Conservation-Score_0" class="Extracellular"/>
<path d="M1337.946,4516.600 A2250.000,2250.000 40.000 0,1 1330.572,4508.480 L1313.878,4523.565 A2272.500,2272.500 0.000 0,0 1321.325,4531.766 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_807_Conservation-Score_0"/>
<path d="M1330.572,4508.480 A2250.000,2250.000 40.000 0,1 1323.239,4500.324 L1306.471,4515.327 A2272.500,2272.500 0.000 0,0 1313.878,4523.565 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_808_Conservation-Score_0" class="Extracellular"/>
<path d="M1323.239,4500.324 A2250.000,2250.000 40.000 0,1 1315.945,4492.132 L1299.104,4507.053 A2272.500,2272.500 0.000 0,0 1306.471,4515.327 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_809_Conservation-Score_0" class="Extracellular"/>
<path d="M1315.945,4492.132 A2250.000,2250.000 40.000 0,1 1308.691,4483.905 L1291.778,4498.744 A2272.500,2272.500 0.000 0,0 1299.104,4507.053 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_810_Conservation-Score_0"/>
<path d="M1308.691,4483.905 A2250.000,2250.000 40.000 0,1 1301.477,4475.643 L1284.492,4490.399 A2272.500,2272.500 0.000 0,0 1291.778,4498.744 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_811_Conservation-Score_0" class="Extracellular"/>
<path d="M1301.477,4475.643 A2250.000,2250.000 40.000 0,1 1294.304,4467.345 L1277.247,4482.019 A2272.500,2272.500 0.000 0,0 1284.492,4490.399 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_812_Conservation-Score_0"/>
<path d="M1294.304,4467.345 A2250.000,2250.000 40.000 0,1 1287.171,4459.013 L1201.530,4531.963 A2362.500,2362.500 0.000 0,0 1209.019,4540.712 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_813_Conservation-Score_5"/>
<path d="M1287.171,4459.013 A2250.000,2250.000 40.000 0,1 1280.079,4450.646 L1176.884,4537.685 A2385.000,2385.000 0.000 0,0 1184.402,4546.554 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_814_Conservation-Score_6" class="Extracellular"/>
<path d="M1280.079,4450.646 A2250.000,2250.000 40.000 0,1 1273.028,4442.244 L1169.410,4528.779 A2385.000,2385.000 0.000 0,0 1176.884,4537.685 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_815_Conservation-Score_6" class="Extracellular"/>
<path d="M1273.028,4442.244 A2250.000,2250.000 40.000 0,1 1266.018,4433.809 L1092.620,4577.189 A2475.000,2475.000 0.000 0,0 1100.331,4586.469 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_816_Conservation-Score_11" class="Extracellular"/>
<path d="M1266.018,4433.809 A2250.000,2250.000 40.000 0,1 1259.049,4425.339 L1154.592,4510.859 A2385.000,2385.000 0.000 0,0 1161.979,4519.837 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_817_Conservation-Score_6"/>
<path d="M1259.049,4425.339 A2250.000,2250.000 40.000 0,1 1252.122,4416.835 L1077.334,4558.519 A2475.000,2475.000 0.000 0,0 1084.954,4567.873 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_818_Conservation-Score_11" class="Extracellular"/>
<path d="M1252.122,4416.835 A2250.000,2250.000 40.000 0,1 1245.236,4408.298 L1139.950,4492.796 A2385.000,2385.000 0.000 0,0 1147.249,4501.845 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_819_Conservation-Score_6" class="Extracellular"/>
<path d="M1245.236,4408.298 A2250.000,2250.000 40.000 0,1 1238.391,4399.727 L1150.311,4469.713 A2362.500,2362.500 0.000 0,0 1157.498,4478.713 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_820_Conservation-Score_5"/>
<path d="M1238.391,4399.727 A2250.000,2250.000 40.000 0,1 1231.589,4391.123 L1054.748,4530.235 A2475.000,2475.000 0.000 0,0 1062.231,4539.700 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_821_Conservation-Score_11" class="Extracellular"/>
<path d="M1231.589,4391.123 A2250.000,2250.000 40.000 0,1 1224.829,4382.486 L1047.312,4520.734 A2475.000,2475.000 0.000 0,0 1054.748,4530.235 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_822_Conservation-Score_11"/>
<path d="M1224.829,4382.486 A2250.000,2250.000 40.000 0,1 1218.110,4373.816 L1075.559,4483.721 A2430.000,2430.000 0.000 0,0 1082.815,4493.085 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_823_Conservation-Score_8"/>
<path d="M1218.110,4373.816 A2250.000,2250.000 40.000 0,1 1211.435,4365.113 L1068.349,4474.322 A2430.000,2430.000 0.000 0,0 1075.559,4483.721 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_824_Conservation-Score_9" class="Extracellular"/>
<path d="M1211.435,4365.113 A2250.000,2250.000 40.000 0,1 1204.801,4356.378 L1061.185,4464.888 A2430.000,2430.000 0.000 0,0 1068.349,4474.322 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_825_Conservation-Score_9" class="Extracellular"/>
<path d="M1204.801,4356.378 A2250.000,2250.000 40.000 0,1 1198.210,4347.611 L1108.121,4414.991 A2362.500,2362.500 0.000 0,0 1115.041,4424.197 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_826_Conservation-Score_5"/>
<path d="M1198.210,4347.611 A2250.000,2250.000 40.000 0,1 1191.663,4338.811 L1046.996,4445.916 A2430.000,2430.000 0.000 0,0 1054.067,4455.420 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_827_Conservation-Score_8"/>
<path d="M1191.663,4338.811 A2250.000,2250.000 40.000 0,1 1185.158,4329.980 L1058.119,4423.079 A2407.500,2407.500 0.000 0,0 1065.079,4432.528 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_828_Conservation-Score_7"/>
<path d="M1185.158,4329.980 A2250.000,2250.000 40.000 0,1 1178.696,4321.117 L1051.205,4413.596 A2407.500,2407.500 0.000 0,0 1058.119,4423.079 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_829_Conservation-Score_7" class="Extracellular"/>
<path d="M1178.696,4321.117 A2250.000,2250.000 40.000 0,1 1172.277,4312.223 L1026.060,4417.201 A2430.000,2430.000 0.000 0,0 1032.992,4426.807 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_830_Conservation-Score_9"/>
<path d="M1172.277,4312.223 A2250.000,2250.000 40.000 0,1 1165.902,4303.298 L1019.174,4407.562 A2430.000,2430.000 0.000 0,0 1026.060,4417.201 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_831_Conservation-Score_8" class="Extracellular"/>
<path d="M1165.902,4303.298 A2250.000,2250.000 40.000 0,1 1159.571,4294.342 L1085.954,4346.115 A2340.000,2340.000 0.000 0,0 1092.538,4355.430 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_832_Conservation-Score_4"/>
<path d="M1159.571,4294.342 A2250.000,2250.000 40.000 0,1 1153.283,4285.355 L1005.546,4388.183 A2430.000,2430.000 0.000 0,0 1012.336,4397.889 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_833_Conservation-Score_8" class="Extracellular"/>
<path d="M1153.283,4285.355 A2250.000,2250.000 40.000 0,1 1147.039,4276.337 L998.802,4378.444 A2430.000,2430.000 0.000 0,0 1005.546,4388.183 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_834_Conservation-Score_8" class="Extracellular"/>
<path d="M1147.039,4276.337 A2250.000,2250.000 40.000 0,1 1140.839,4267.289 L992.106,4368.672 A2430.000,2430.000 0.000 0,0 998.802,4378.444 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_835_Conservation-Score_9" class="Extracellular"/>
<path d="M1140.839,4267.289 A2250.000,2250.000 40.000 0,1 1134.684,4258.211 L1004.112,4346.286 A2407.500,2407.500 0.000 0,0 1010.698,4355.999 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_836_Conservation-Score_7" class="Extracellular"/>
<path d="M1134.684,4258.211 A2250.000,2250.000 40.000 0,1 1128.572,4249.103 L1016.287,4324.049 A2385.000,2385.000 0.000 0,0 1022.765,4333.704 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_837_Conservation-Score_6"/>
<path d="M1128.572,4249.103 A2250.000,2250.000 40.000 0,1 1122.505,4239.965 L934.756,4363.962 A2475.000,2475.000 0.000 0,0 941.430,4374.013 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_838_Conservation-Score_11" class="Extracellular"/>
<path d="M1122.505,4239.965 A2250.000,2250.000 40.000 0,1 1116.483,4230.798 L1041.143,4280.030 A2340.000,2340.000 0.000 0,0 1047.406,4289.564 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_839_Conservation-Score_4"/>
<path d="M1116.483,4230.798 A2250.000,2250.000 40.000 0,1 1110.506,4221.602 L997.136,4294.898 A2385.000,2385.000 0.000 0,0 1003.472,4304.646 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_840_Conservation-Score_6" class="Extracellular"/>
<path d="M1110.506,4221.602 A2250.000,2250.000 40.000 0,1 1104.573,4212.377 L952.939,4309.367 A2430.000,2430.000 0.000 0,0 959.346,4319.330 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_841_Conservation-Score_9" class="Extracellular"/>
<path d="M1104.573,4212.377 A2250.000,2250.000 40.000 0,1 1098.686,4203.122 L1022.633,4251.247 A2340.000,2340.000 0.000 0,0 1028.756,4260.872 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_842_Conservation-Score_4"/>
<path d="M1098.686,4203.122 A2250.000,2250.000 40.000 0,1 1092.843,4193.840 L902.128,4313.224 A2475.000,2475.000 0.000 0,0 908.554,4323.435 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_843_Conservation-Score_11"/>
<path d="M1092.843,4193.840 A2250.000,2250.000 40.000 0,1 1087.046,4184.529 L972.269,4255.600 A2385.000,2385.000 0.000 0,0 978.414,4265.470 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_844_Conservation-Score_6"/>
<path d="M1087.046,4184.529 A2250.000,2250.000 40.000 0,1 1081.295,4175.189 L985.359,4233.949 A2362.500,2362.500 0.000 0,0 991.399,4243.755 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_845_Conservation-Score_5"/>
<path d="M1081.295,4175.189 A2250.000,2250.000 40.000 0,1 1075.589,4165.822 L998.612,4212.455 A2340.000,2340.000 0.000 0,0 1004.546,4222.197 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_846_Conservation-Score_4"/>
<path d="M1075.589,4165.822 A2250.000,2250.000 40.000 0,1 1069.928,4156.427 L954.124,4225.813 A2385.000,2385.000 0.000 0,0 960.124,4235.771 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_847_Conservation-Score_6" class="Extracellular"/>
<path d="M1069.928,4156.427 A2250.000,2250.000 40.000 0,1 1064.314,4147.005 L909.459,4238.765 A2430.000,2430.000 0.000 0,0 915.523,4248.941 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_848_Conservation-Score_9" class="Extracellular"/>
<path d="M1064.314,4147.005 A2250.000,2250.000 40.000 0,1 1058.746,4137.555 L864.620,4251.310 A2475.000,2475.000 0.000 0,0 870.745,4261.705 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_849_Conservation-Score_11"/>
<path d="M1058.746,4137.555 A2250.000,2250.000 40.000 0,1 1053.223,4128.078 L916.949,4207.044 A2407.500,2407.500 0.000 0,0 922.858,4217.184 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_850_Conservation-Score_7"/>
<path d="M1053.223,4128.078 A2250.000,2250.000 40.000 0,1 1047.747,4118.575 L930.612,4185.689 A2385.000,2385.000 0.000 0,0 936.417,4195.763 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_851_Conservation-Score_6" class="Extracellular"/>
<path d="M1047.747,4118.575 A2250.000,2250.000 40.000 0,1 1042.318,4109.045 L885.703,4197.768 A2430.000,2430.000 0.000 0,0 891.567,4208.061 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_852_Conservation-Score_8"/>
<path d="M1042.318,4109.045 A2250.000,2250.000 40.000 0,1 1036.935,4099.488 L919.151,4165.458 A2385.000,2385.000 0.000 0,0 924.857,4175.587 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_853_Conservation-Score_6" class="Extracellular"/>
<path d="M1036.935,4099.488 A2250.000,2250.000 40.000 0,1 1031.598,4089.906 L834.758,4198.896 A2475.000,2475.000 0.000 0,0 840.628,4209.437 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_854_Conservation-Score_11"/>
<path d="M1031.598,4089.906 A2250.000,2250.000 40.000 0,1 1026.309,4080.297 L868.413,4166.721 A2430.000,2430.000 0.000 0,0 874.126,4177.098 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_855_Conservation-Score_8" class="Extracellular"/>
<path d="M1026.309,4080.297 A2250.000,2250.000 40.000 0,1 1021.066,4070.663 L882.540,4145.610 A2407.500,2407.500 0.000 0,0 888.150,4155.918 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_856_Conservation-Score_7" class="Extracellular"/>
<path d="M1021.066,4070.663 A2250.000,2250.000 40.000 0,1 1015.870,4061.004 L876.981,4135.274 A2407.500,2407.500 0.000 0,0 882.540,4145.610 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_857_Conservation-Score_7"/>
<path d="M1015.870,4061.004 A2250.000,2250.000 40.000 0,1 1010.721,4051.319 L811.794,4156.451 A2475.000,2475.000 0.000 0,0 817.457,4167.104 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_858_Conservation-Score_11" class="Extracellular"/>
<path d="M1010.721,4051.319 A2250.000,2250.000 40.000 0,1 1005.620,4041.609 L846.070,4124.938 A2430.000,2430.000 0.000 0,0 851.579,4135.424 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_859_Conservation-Score_8" class="Extracellular"/>
<path d="M1005.620,4041.609 A2250.000,2250.000 40.000 0,1 1000.566,4031.874 L800.623,4135.062 A2475.000,2475.000 0.000 0,0 806.182,4145.770 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_860_Conservation-Score_11"/>
<path d="M1000.566,4031.874 A2250.000,2250.000 40.000 0,1 995.560,4022.115 L855.249,4093.663 A2407.500,2407.500 0.000 0,0 860.606,4104.106 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_861_Conservation-Score_7"/>
<path d="M995.560,4022.115 A2250.000,2250.000 40.000 0,1 990.601,4012.332 L789.661,4113.565 A2475.000,2475.000 0.000 0,0 795.116,4124.327 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_862_Conservation-Score_11"/>
<path d="M990.601,4012.332 A2250.000,2250.000 40.000 0,1 985.690,4002.525 L844.688,4072.701 A2407.500,2407.500 0.000 0,0 849.943,4083.195 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_863_Conservation-Score_7"/>
<path d="M985.690,4002.525 A2250.000,2250.000 40.000 0,1 980.827,3992.693 L859.677,4052.255 A2385.000,2385.000 0.000 0,0 864.831,4062.676 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_864_Conservation-Score_6"/>
<path d="M980.827,3992.693 A2250.000,2250.000 40.000 0,1 976.012,3982.839 L834.333,4051.637 A2407.500,2407.500 0.000 0,0 839.485,4062.182 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_865_Conservation-Score_7" class="Extracellular"/>
<path d="M976.012,3982.839 A2250.000,2250.000 40.000 0,1 971.245,3972.960 L829.232,4041.068 A2407.500,2407.500 0.000 0,0 834.333,4051.637 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_866_Conservation-Score_7"/>
<path d="M971.245,3972.960 A2250.000,2250.000 40.000 0,1 966.526,3963.059 L824.183,4030.473 A2407.500,2407.500 0.000 0,0 829.232,4041.068 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_867_Conservation-Score_7" class="Extracellular"/>
<path d="M966.526,3963.059 A2250.000,2250.000 40.000 0,1 961.855,3953.135 L798.804,4029.386 A2430.000,2430.000 0.000 0,0 803.848,4040.104 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_868_Conservation-Score_8"/>
<path d="M961.855,3953.135 A2250.000,2250.000 40.000 0,1 957.233,3943.188 L793.812,4018.643 A2430.000,2430.000 0.000 0,0 798.804,4029.386 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_869_Conservation-Score_8"/>
<path d="M957.233,3943.188 A2250.000,2250.000 40.000 0,1 952.660,3933.219 L788.872,4007.876 A2430.000,2430.000 0.000 0,0 793.812,4018.643 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_870_Conservation-Score_9"/>
<path d="M952.660,3933.219 A2250.000,2250.000 40.000 0,1 948.135,3923.227 L825.023,3978.621 A2385.000,2385.000 0.000 0,0 829.819,3989.212 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_871_Conservation-Score_6"/>
<path d="M948.135,3923.227 A2250.000,2250.000 40.000 0,1 943.659,3913.214 L861.405,3949.743 A2340.000,2340.000 0.000 0,0 866.060,3960.157 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_872_Conservation-Score_4"/>
<path d="M943.659,3913.214 A2250.000,2250.000 40.000 0,1 939.231,3903.179 L815.585,3957.370 A2385.000,2385.000 0.000 0,0 820.278,3968.007 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_873_Conservation-Score_6"/>
<path d="M939.231,3903.179 A2250.000,2250.000 40.000 0,1 934.853,3893.123 L790.293,3955.641 A2407.500,2407.500 0.000 0,0 794.977,3966.402 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_874_Conservation-Score_7" class="Extracellular"/>
<path d="M934.853,3893.123 A2250.000,2250.000 40.000 0,1 930.524,3883.045 L847.745,3918.367 A2340.000,2340.000 0.000 0,0 852.247,3928.847 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_875_Conservation-Score_4" class="Extracellular"/>
<path d="M930.524,3883.045 A2250.000,2250.000 40.000 0,1 926.244,3872.946 L718.868,3960.241 A2475.000,2475.000 0.000 0,0 723.576,3971.349 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_876_Conservation-Score_11" class="Extracellular"/>
<path d="M926.244,3872.946 A2250.000,2250.000 40.000 0,1 922.013,3862.827 L755.774,3931.853 A2430.000,2430.000 0.000 0,0 760.343,3942.782 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_877_Conservation-Score_9" class="Extracellular"/>
<path d="M922.013,3862.827 A2250.000,2250.000 40.000 0,1 917.832,3852.687 L772.080,3912.375 A2407.500,2407.500 0.000 0,0 776.554,3923.224 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_878_Conservation-Score_7" class="Extracellular"/>
<path d="M917.832,3852.687 A2250.000,2250.000 40.000 0,1 913.700,3842.526 L809.385,3884.653 A2362.500,2362.500 0.000 0,0 813.723,3895.321 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_879_Conservation-Score_5" class="Extracellular"/>
<path d="M913.700,3842.526 A2250.000,2250.000 40.000 0,1 909.617,3832.346 L700.579,3915.581 A2475.000,2475.000 0.000 0,0 705.070,3926.779 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_880_Conservation-Score_11" class="Extracellular"/>
<path d="M909.617,3832.346 A2250.000,2250.000 40.000 0,1 905.585,3822.146 L738.031,3887.918 A2430.000,2430.000 0.000 0,0 742.387,3898.934 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_881_Conservation-Score_8"/>
<path d="M905.585,3822.146 A2250.000,2250.000 40.000 0,1 901.602,3811.927 L754.714,3868.761 A2407.500,2407.500 0.000 0,0 758.976,3879.696 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_882_Conservation-Score_7" class="Extracellular"/>
<path d="M901.602,3811.927 A2250.000,2250.000 40.000 0,1 897.669,3801.688 L750.505,3857.806 A2407.500,2407.500 0.000 0,0 754.714,3868.761 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_883_Conservation-Score_7" class="Extracellular"/>
<path d="M897.669,3801.688 A2250.000,2250.000 40.000 0,1 893.786,3791.430 L788.475,3831.001 A2362.500,2362.500 0.000 0,0 792.552,3841.772 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_884_Conservation-Score_5" class="Extracellular"/>
<path d="M893.786,3791.430 A2250.000,2250.000 40.000 0,1 889.953,3781.153 L678.948,3859.268 A2475.000,2475.000 0.000 0,0 683.164,3870.573 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_885_Conservation-Score_11" class="Extracellular"/>
<path d="M889.953,3781.153 A2250.000,2250.000 40.000 0,1 886.170,3770.858 L717.063,3832.526 A2430.000,2430.000 0.000 0,0 721.149,3843.645 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_886_Conservation-Score_9"/>
<path d="M886.170,3770.858 A2250.000,2250.000 40.000 0,1 882.437,3760.544 L734.208,3813.782 A2407.500,2407.500 0.000 0,0 738.202,3824.818 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_887_Conservation-Score_7" class="Extracellular"/>
<path d="M882.437,3760.544 A2250.000,2250.000 40.000 0,1 878.755,3750.212 L730.268,3802.727 A2407.500,2407.500 0.000 0,0 734.208,3813.782 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_888_Conservation-Score_7"/>
<path d="M878.755,3750.212 A2250.000,2250.000 40.000 0,1 875.123,3739.863 L683.884,3806.451 A2452.500,2452.500 0.000 0,0 687.843,3817.732 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_889_Conservation-Score_10"/>
<path d="M875.123,3739.863 A2250.000,2250.000 40.000 0,1 871.541,3729.496 L658.696,3802.445 A2475.000,2475.000 0.000 0,0 662.635,3813.849 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_890_Conservation-Score_11"/>
<path d="M871.541,3729.496 A2250.000,2250.000 40.000 0,1 868.011,3719.111 L654.812,3791.023 A2475.000,2475.000 0.000 0,0 658.696,3802.445 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_891_Conservation-Score_11" class="Extracellular"/>
<path d="M868.011,3719.111 A2250.000,2250.000 40.000 0,1 864.530,3708.710 L693.693,3765.407 A2430.000,2430.000 0.000 0,0 697.451,3776.640 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_892_Conservation-Score_8"/>
<path d="M864.530,3708.710 A2250.000,2250.000 40.000 0,1 861.101,3698.291 L689.989,3754.155 A2430.000,2430.000 0.000 0,0 693.693,3765.407 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_893_Conservation-Score_8" class="Extracellular"/>
<path d="M861.101,3698.291 A2250.000,2250.000 40.000 0,1 857.722,3687.857 L686.340,3742.885 A2430.000,2430.000 0.000 0,0 689.989,3754.155 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_894_Conservation-Score_9" class="Extracellular"/>
<path d="M857.722,3687.857 A2250.000,2250.000 40.000 0,1 854.395,3677.405 L682.746,3731.598 A2430.000,2430.000 0.000 0,0 686.340,3742.885 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_895_Conservation-Score_8" class="Extracellular"/>
<path d="M854.395,3677.405 A2250.000,2250.000 40.000 0,1 851.118,3666.938 L679.207,3720.293 A2430.000,2430.000 0.000 0,0 682.746,3731.598 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_896_Conservation-Score_9" class="Extracellular"/>
<path d="M851.118,3666.938 A2250.000,2250.000 40.000 0,1 847.892,3656.455 L697.245,3702.406 A2407.500,2407.500 0.000 0,0 700.696,3713.623 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_897_Conservation-Score_7" class="Extracellular"/>
<path d="M847.892,3656.455 A2250.000,2250.000 40.000 0,1 844.718,3645.956 L672.295,3697.632 A2430.000,2430.000 0.000 0,0 675.724,3708.971 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_898_Conservation-Score_8" class="Extracellular"/>
<path d="M844.718,3645.956 A2250.000,2250.000 40.000 0,1 841.595,3635.442 L668.922,3686.277 A2430.000,2430.000 0.000 0,0 672.295,3697.632 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_899_Conservation-Score_8" class="Extracellular"/>
<path d="M841.595,3635.442 A2250.000,2250.000 40.000 0,1 838.523,3624.912 L665.604,3674.905 A2430.000,2430.000 0.000 0,0 668.922,3686.277 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_900_Conservation-Score_8" class="Extracellular"/>
<path d="M838.523,3624.912 A2250.000,2250.000 40.000 0,1 835.502,3614.368 L619.052,3675.805 A2475.000,2475.000 0.000 0,0 622.375,3687.404 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_901_Conservation-Score_11" class="Extracellular"/>
<path d="M835.502,3614.368 A2250.000,2250.000 40.000 0,1 832.533,3603.809 L659.135,3652.114 A2430.000,2430.000 0.000 0,0 662.342,3663.518 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_902_Conservation-Score_8"/>
<path d="M832.533,3603.809 A2250.000,2250.000 40.000 0,1 829.615,3593.236 L742.800,3616.966 A2340.000,2340.000 0.000 0,0 745.834,3627.962 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_903_Conservation-Score_4"/>
<path d="M829.615,3593.236 A2250.000,2250.000 40.000 0,1 826.749,3582.649 L652.889,3629.261 A2430.000,2430.000 0.000 0,0 655.984,3640.695 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_904_Conservation-Score_8"/>
<path d="M826.749,3582.649 A2250.000,2250.000 40.000 0,1 823.935,3572.048 L715.131,3600.650 A2362.500,2362.500 0.000 0,0 718.086,3611.782 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_905_Conservation-Score_5"/>
<path d="M823.935,3572.048 A2250.000,2250.000 40.000 0,1 821.172,3561.433 L646.866,3606.348 A2430.000,2430.000 0.000 0,0 649.849,3617.812 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_906_Conservation-Score_8"/>
<path d="M821.172,3561.433 A2250.000,2250.000 40.000 0,1 818.461,3550.805 L643.938,3594.870 A2430.000,2430.000 0.000 0,0 646.866,3606.348 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_907_Conservation-Score_9"/>
<path d="M818.461,3550.805 A2250.000,2250.000 40.000 0,1 815.802,3540.164 L597.382,3594.181 A2475.000,2475.000 0.000 0,0 600.307,3605.886 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_908_Conservation-Score_11"/>
<path d="M815.802,3540.164 A2250.000,2250.000 40.000 0,1 813.194,3529.511 L594.514,3582.462 A2475.000,2475.000 0.000 0,0 597.382,3594.181 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_909_Conservation-Score_11" class="Extracellular"/>
<path d="M813.194,3529.511 A2250.000,2250.000 40.000 0,1 810.639,3518.844 L635.490,3560.352 A2430.000,2430.000 0.000 0,0 638.250,3571.871 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_910_Conservation-Score_8"/>
<path d="M810.639,3518.844 A2250.000,2250.000 40.000 0,1 808.136,3508.165 L676.624,3538.655 A2385.000,2385.000 0.000 0,0 679.278,3549.975 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_911_Conservation-Score_6"/>
<path d="M808.136,3508.165 A2250.000,2250.000 40.000 0,1 805.685,3497.474 L630.140,3537.272 A2430.000,2430.000 0.000 0,0 632.787,3548.818 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_912_Conservation-Score_8" class="Extracellular"/>
<path d="M805.685,3497.474 A2250.000,2250.000 40.000 0,1 803.286,3486.772 L583.614,3535.449 A2475.000,2475.000 0.000 0,0 586.253,3547.222 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_913_Conservation-Score_11" class="Extracellular"/>
<path d="M803.286,3486.772 A2250.000,2250.000 40.000 0,1 800.939,3476.057 L581.033,3523.663 A2475.000,2475.000 0.000 0,0 583.614,3535.449 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_914_Conservation-Score_11" class="Extracellular"/>
<path d="M800.939,3476.057 A2250.000,2250.000 40.000 0,1 798.644,3465.332 L776.631,3469.985 A2272.500,2272.500 0.000 0,0 778.948,3480.818 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_915_Conservation-Score_0"/>
<path d="M798.644,3465.332 A2250.000,2250.000 40.000 0,1 796.402,3454.595 L774.366,3459.141 A2272.500,2272.500 0.000 0,0 776.631,3469.985 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_916_Conservation-Score_0" class="Extracellular"/>
<path d="M796.402,3454.595 A2250.000,2250.000 40.000 0,1 794.212,3443.848 L772.154,3448.286 A2272.500,2272.500 0.000 0,0 774.366,3459.141 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_917_Conservation-Score_0"/>
<path d="M794.212,3443.848 A2250.000,2250.000 40.000 0,1 792.075,3433.090 L769.996,3437.421 A2272.500,2272.500 0.000 0,0 772.154,3448.286 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_918_Conservation-Score_0"/>
<path d="M792.075,3433.090 A2250.000,2250.000 40.000 0,1 789.990,3422.321 L767.890,3426.545 A2272.500,2272.500 0.000 0,0 769.996,3437.421 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_919_Conservation-Score_0"/>
<path d="M789.990,3422.321 A2250.000,2250.000 40.000 0,1 787.957,3411.543 L765.837,3415.658 A2272.500,2272.500 0.000 0,0 767.890,3426.545 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_920_Conservation-Score_0"/>
<path d="M787.957,3411.543 A2250.000,2250.000 40.000 0,1 785.978,3400.755 L763.837,3404.763 A2272.500,2272.500 0.000 0,0 765.837,3415.658 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_921_Conservation-Score_0"/>
<path d="M785.978,3400.755 A2250.000,2250.000 40.000 0,1 784.050,3389.957 L761.891,3393.857 A2272.500,2272.500 0.000 0,0 763.837,3404.763 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_922_Conservation-Score_0" class="Extracellular"/>
<path d="M784.050,3389.957 A2250.000,2250.000 40.000 0,1 782.176,3379.150 L759.997,3382.942 A2272.500,2272.500 0.000 0,0 761.891,3393.857 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_923_Conservation-Score_0" class="Extracellular"/>
<path d="M782.176,3379.150 A2250.000,2250.000 40.000 0,1 780.354,3368.335 L758.157,3372.018 A2272.500,2272.500 0.000 0,0 759.997,3382.942 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_924_Conservation-Score_0"/>
<path d="M780.354,3368.335 A2250.000,2250.000 40.000 0,1 778.585,3357.510 L756.370,3361.085 A2272.500,2272.500 0.000 0,0 758.157,3372.018 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_925_Conservation-Score_0" class="Extracellular"/>
<path d="M778.585,3357.510 A2250.000,2250.000 40.000 0,1 776.868,3346.677 L754.637,3350.143 A2272.500,2272.500 0.000 0,0 756.370,3361.085 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_926_Conservation-Score_0" class="Extracellular"/>
<path d="M776.868,3346.677 A2250.000,2250.000 40.000 0,1 775.205,3335.835 L752.957,3339.194 A2272.500,2272.500 0.000 0,0 754.637,3350.143 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_927_Conservation-Score_0"/>
<path d="M775.205,3335.835 A2250.000,2250.000 40.000 0,1 773.594,3324.986 L751.330,3328.236 A2272.500,2272.500 0.000 0,0 752.957,3339.194 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_928_Conservation-Score_0" class="Extracellular"/>
<path d="M773.594,3324.986 A2250.000,2250.000 40.000 0,1 772.036,3314.129 L749.756,3317.270 A2272.500,2272.500 0.000 0,0 751.330,3328.236 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_929_Conservation-Score_0"/>
<path d="M772.036,3314.129 A2250.000,2250.000 40.000 0,1 770.531,3303.264 L748.237,3306.297 A2272.500,2272.500 0.000 0,0 749.756,3317.270 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_930_Conservation-Score_0"/>
<path d="M770.531,3303.264 A2250.000,2250.000 40.000 0,1 769.079,3292.393 L746.770,3295.316 A2272.500,2272.500 0.000 0,0 748.237,3306.297 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_931_Conservation-Score_0" class="Extracellular"/>
<path d="M769.079,3292.393 A2250.000,2250.000 40.000 0,1 767.681,3281.514 L745.357,3284.329 A2272.500,2272.500 0.000 0,0 746.770,3295.316 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_932_Conservation-Score_0" class="Extracellular"/>
<path d="M767.681,3281.514 A2250.000,2250.000 40.000 0,1 766.335,3270.628 L743.998,3273.335 A2272.500,2272.500 0.000 0,0 745.357,3284.329 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_933_Conservation-Score_0"/>
<path d="M766.335,3270.628 A2250.000,2250.000 40.000 0,1 765.042,3259.737 L742.693,3262.334 A2272.500,2272.500 0.000 0,0 743.998,3273.335 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_934_Conservation-Score_0"/>
<path d="M765.042,3259.737 A2250.000,2250.000 40.000 0,1 763.802,3248.839 L741.441,3251.327 A2272.500,2272.500 0.000 0,0 742.693,3262.334 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_935_Conservation-Score_0" class="Extracellular"/>
<path d="M763.802,3248.839 A2250.000,2250.000 40.000 0,1 762.616,3237.935 L740.242,3240.314 A2272.500,2272.500 0.000 0,0 741.441,3251.327 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_936_Conservation-Score_0"/>
<path d="M762.616,3237.935 A2250.000,2250.000 40.000 0,1 761.483,3227.025 L739.098,3229.295 A2272.500,2272.500 0.000 0,0 740.242,3240.314 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_937_Conservation-Score_0" class="Extracellular"/>
<path d="M761.483,3227.025 A2250.000,2250.000 40.000 0,1 760.403,3216.110 L738.007,3218.271 A2272.500,2272.500 0.000 0,0 739.098,3229.295 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_938_Conservation-Score_0" class="Extracellular"/>
<path d="M760.403,3216.110 A2250.000,2250.000 40.000 0,1 759.376,3205.190 L736.970,3207.242 A2272.500,2272.500 0.000 0,0 738.007,3218.271 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_939_Conservation-Score_0" class="Extracellular"/>
<path d="M759.376,3205.190 A2250.000,2250.000 40.000 0,1 758.402,3194.265 L735.986,3196.208 A2272.500,2272.500 0.000 0,0 736.970,3207.242 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_940_Conservation-Score_0"/>
<path d="M758.402,3194.265 A2250.000,2250.000 40.000 0,1 757.482,3183.335 L735.057,3185.169 A2272.500,2272.500 0.000 0,0 735.986,3196.208 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_941_Conservation-Score_0"/>
<path d="M757.482,3183.335 A2250.000,2250.000 40.000 0,1 756.615,3172.401 L734.181,3174.126 A2272.500,2272.500 0.000 0,0 735.057,3185.169 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_942_Conservation-Score_0" class="Extracellular"/>
<path d="M756.615,3172.401 A2250.000,2250.000 40.000 0,1 755.801,3161.463 L733.359,3163.078 A2272.500,2272.500 0.000 0,0 734.181,3174.126 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_943_Conservation-Score_0"/>
<path d="M755.801,3161.463 A2250.000,2250.000 40.000 0,1 755.040,3150.522 L732.591,3152.027 A2272.500,2272.500 0.000 0,0 733.359,3163.078 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_944_Conservation-Score_0"/>
<path d="M755.040,3150.522 A2250.000,2250.000 40.000 0,1 754.333,3139.576 L731.877,3140.972 A2272.500,2272.500 0.000 0,0 732.591,3152.027 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_945_Conservation-Score_0"/>
<path d="M754.333,3139.576 A2250.000,2250.000 40.000 0,1 753.680,3128.627 L731.216,3129.914 A2272.500,2272.500 0.000 0,0 731.877,3140.972 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_946_Conservation-Score_0" class="Extracellular"/>
<path d="M753.680,3128.627 A2250.000,2250.000 40.000 0,1 753.079,3117.675 L730.610,3118.852 A2272.500,2272.500 0.000 0,0 731.216,3129.914 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_947_Conservation-Score_0"/>
<path d="M753.079,3117.675 A2250.000,2250.000 40.000 0,1 752.532,3106.721 L730.058,3107.788 A2272.500,2272.500 0.000 0,0 730.610,3118.852 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_948_Conservation-Score_0"/>
<path d="M752.532,3106.721 A2250.000,2250.000 40.000 0,1 752.039,3095.764 L729.559,3096.721 A2272.500,2272.500 0.000 0,0 730.058,3107.788 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_949_Conservation-Score_0"/>
<path d="M752.039,3095.764 A2250.000,2250.000 40.000 0,1 751.599,3084.804 L729.115,3085.652 A2272.500,2272.500 0.000 0,0 729.559,3096.721 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_950_Conservation-Score_0" class="Extracellular"/>
<path d="M751.599,3084.804 A2250.000,2250.000 40.000 0,1 751.212,3073.843 L728.724,3074.581 A2272.500,2272.500 0.000 0,0 729.115,3085.652 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_951_Conservation-Score_0"/>
<path d="M751.212,3073.843 A2250.000,2250.000 40.000 0,1 750.879,3062.880 L728.388,3063.508 A2272.500,2272.500 0.000 0,0 728.724,3074.581 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_952_Conservation-Score_0"/>
<path d="M750.879,3062.880 A2250.000,2250.000 40.000 0,1 750.599,3051.915 L728.105,3052.434 A2272.500,2272.500 0.000 0,0 728.388,3063.508 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_953_Conservation-Score_0"/>
<path d="M750.599,3051.915 A2250.000,2250.000 40.000 0,1 750.373,3040.949 L727.876,3041.358 A2272.500,2272.500 0.000 0,0 728.105,3052.434 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_954_Conservation-Score_0" class="Extracellular"/>
<path d="M750.373,3040.949 A2250.000,2250.000 40.000 0,1 750.200,3029.982 L727.702,3030.282 A2272.500,2272.500 0.000 0,0 727.876,3041.358 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_955_Conservation-Score_0" class="Extracellular"/>
<path d="M750.200,3029.982 A2250.000,2250.000 40.000 0,1 750.080,3019.014 L727.581,3019.204 A2272.500,2272.500 0.000 0,0 727.702,3030.282 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_956_Conservation-Score_0" class="Extracellular"/>
<path d="M750.080,3019.014 A2250.000,2250.000 40.000 0,1 750.014,3008.046 L727.515,3008.127 A2272.500,2272.500 0.000 0,0 727.581,3019.204 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_957_Conservation-Score_0"/>
<path d="M750.014,3008.046 A2250.000,2250.000 40.000 0,1 750.002,2997.078 L727.502,2997.049 A2272.500,2272.500 0.000 0,0 727.515,3008.127 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_958_Conservation-Score_0" class="Extracellular"/>
<path d="M750.002,2997.078 A2250.000,2250.000 40.000 0,1 750.043,2986.110 L727.543,2985.971 A2272.500,2272.500 0.000 0,0 727.502,2997.049 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_959_Conservation-Score_0"/>
<path d="M750.043,2986.110 A2250.000,2250.000 40.000 0,1 750.137,2975.142 L727.639,2974.893 A2272.500,2272.500 0.000 0,0 727.543,2985.971 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_960_Conservation-Score_0"/>
<path d="M750.137,2975.142 A2250.000,2250.000 40.000 0,1 750.285,2964.175 L727.788,2963.816 A2272.500,2272.500 0.000 0,0 727.639,2974.893 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_961_Conservation-Score_0" class="Extracellular"/>
<path d="M750.285,2964.175 A2250.000,2250.000 40.000 0,1 750.487,2953.208 L727.991,2952.740 A2272.500,2272.500 0.000 0,0 727.788,2963.816 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_962_Conservation-Score_0" class="Extracellular"/>
<path d="M750.487,2953.208 A2250.000,2250.000 40.000 0,1 750.741,2942.243 L728.249,2941.665 A2272.500,2272.500 0.000 0,0 727.991,2952.740 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_963_Conservation-Score_0"/>
<path d="M750.741,2942.243 A2250.000,2250.000 40.000 0,1 751.050,2931.279 L728.560,2930.592 A2272.500,2272.500 0.000 0,0 728.249,2941.665 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_964_Conservation-Score_0"/>
<path d="M751.050,2931.279 A2250.000,2250.000 40.000 0,1 751.411,2920.317 L728.926,2919.520 A2272.500,2272.500 0.000 0,0 728.560,2930.592 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_965_Conservation-Score_0" class="Extracellular"/>
<path d="M751.411,2920.317 A2250.000,2250.000 40.000 0,1 751.827,2909.356 L729.345,2908.450 A2272.500,2272.500 0.000 0,0 728.926,2919.520 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_966_Conservation-Score_0"/>
<path d="M751.827,2909.356 A2250.000,2250.000 40.000 0,1 752.295,2898.398 L729.818,2897.382 A2272.500,2272.500 0.000 0,0 729.345,2908.450 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_967_Conservation-Score_0"/>
<path d="M752.295,2898.398 A2250.000,2250.000 40.000 0,1 752.817,2887.442 L730.345,2886.317 A2272.500,2272.500 0.000 0,0 729.818,2897.382 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_968_Conservation-Score_0"/>
<path d="M752.817,2887.442 A2250.000,2250.000 40.000 0,1 753.393,2876.489 L730.926,2875.254 A2272.500,2272.500 0.000 0,0 730.345,2886.317 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_969_Conservation-Score_0" class="Extracellular"/>
<path d="M753.393,2876.489 A2250.000,2250.000 40.000 0,1 754.021,2865.539 L731.562,2864.194 A2272.500,2272.500 0.000 0,0 730.926,2875.254 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_970_Conservation-Score_0"/>
<path d="M754.021,2865.539 A2250.000,2250.000 40.000 0,1 754.703,2854.592 L732.251,2853.138 A2272.500,2272.500 0.000 0,0 731.562,2864.194 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_971_Conservation-Score_0" class="Extracellular"/>
<path d="M754.703,2854.592 A2250.000,2250.000 40.000 0,1 755.439,2843.648 L732.993,2842.085 A2272.500,2272.500 0.000 0,0 732.251,2853.138 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_972_Conservation-Score_0"/>
<path d="M755.439,2843.648 A2250.000,2250.000 40.000 0,1 756.228,2832.708 L733.790,2831.035 A2272.500,2272.500 0.000 0,0 732.993,2842.085 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_973_Conservation-Score_0"/>
<path d="M756.228,2832.708 A2250.000,2250.000 40.000 0,1 757.070,2821.772 L734.641,2819.990 A2272.500,2272.500 0.000 0,0 733.790,2831.035 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_974_Conservation-Score_0"/>
<path d="M757.070,2821.772 A2250.000,2250.000 40.000 0,1 757.965,2810.841 L735.545,2808.949 A2272.500,2272.500 0.000 0,0 734.641,2819.990 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_975_Conservation-Score_0" class="Extracellular"/>
<path d="M757.965,2810.841 A2250.000,2250.000 40.000 0,1 758.914,2799.913 L736.503,2797.913 A2272.500,2272.500 0.000 0,0 735.545,2808.949 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_976_Conservation-Score_0"/>
<path d="M758.914,2799.913 A2250.000,2250.000 40.000 0,1 759.916,2788.991 L737.515,2786.881 A2272.500,2272.500 0.000 0,0 736.503,2797.913 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_977_Conservation-Score_0"/>
<path d="M759.916,2788.991 A2250.000,2250.000 40.000 0,1 760.971,2778.074 L738.581,2775.854 A2272.500,2272.500 0.000 0,0 737.515,2786.881 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_978_Conservation-Score_0" class="Extracellular"/>
<path d="M760.971,2778.074 A2250.000,2250.000 40.000 0,1 762.080,2767.161 L583.046,2748.534 A2430.000,2430.000 0.000 0,0 581.849,2760.319 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_979_Conservation-Score_8" class="Extracellular"/>
<path d="M762.080,2767.161 A2250.000,2250.000 40.000 0,1 763.242,2756.255 L561.933,2734.318 A2452.500,2452.500 0.000 0,0 560.667,2746.206 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_980_Conservation-Score_10"/>
<path d="M763.242,2756.255 A2250.000,2250.000 40.000 0,1 764.456,2745.354 L540.902,2719.889 A2475.000,2475.000 0.000 0,0 539.566,2731.880 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_981_Conservation-Score_11"/>
<path d="M764.456,2745.354 A2250.000,2250.000 40.000 0,1 765.724,2734.459 L631.668,2718.527 A2385.000,2385.000 0.000 0,0 630.324,2730.075 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_982_Conservation-Score_6" class="Extracellular"/>
<path d="M765.724,2734.459 A2250.000,2250.000 40.000 0,1 767.045,2723.571 L677.727,2712.514 A2340.000,2340.000 0.000 0,0 676.353,2723.838 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_983_Conservation-Score_4" class="Extracellular"/>
<path d="M767.045,2723.571 A2250.000,2250.000 40.000 0,1 768.419,2712.689 L567.577,2686.831 A2452.500,2452.500 0.000 0,0 566.079,2698.692 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_984_Conservation-Score_10"/>
<path d="M768.419,2712.689 A2250.000,2250.000 40.000 0,1 769.846,2701.814 L591.434,2677.959 A2430.000,2430.000 0.000 0,0 589.893,2689.704 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_985_Conservation-Score_9"/>
<path d="M769.846,2701.814 A2250.000,2250.000 40.000 0,1 771.326,2690.946 L659.893,2675.493 A2362.500,2362.500 0.000 0,0 658.339,2686.905 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_986_Conservation-Score_5" class="Extracellular"/>
<path d="M771.326,2690.946 A2250.000,2250.000 40.000 0,1 772.860,2680.085 L639.231,2660.891 A2385.000,2385.000 0.000 0,0 637.606,2672.403 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_987_Conservation-Score_6"/>
<path d="M772.860,2680.085 A2250.000,2250.000 40.000 0,1 774.446,2669.232 L596.401,2642.771 A2430.000,2430.000 0.000 0,0 594.688,2654.492 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_988_Conservation-Score_8"/>
<path d="M774.446,2669.232 A2250.000,2250.000 40.000 0,1 776.084,2658.387 L687.128,2644.723 A2340.000,2340.000 0.000 0,0 685.423,2656.002 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_989_Conservation-Score_4"/>
<path d="M776.084,2658.387 A2250.000,2250.000 40.000 0,1 777.776,2647.550 L666.665,2629.928 A2362.500,2362.500 0.000 0,0 664.889,2641.307 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_990_Conservation-Score_5"/>
<path d="M777.776,2647.550 A2250.000,2250.000 40.000 0,1 779.521,2636.722 L601.882,2607.659 A2430.000,2430.000 0.000 0,0 599.998,2619.354 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_991_Conservation-Score_9"/>
<path d="M779.521,2636.722 A2250.000,2250.000 40.000 0,1 781.318,2625.902 L559.450,2588.492 A2475.000,2475.000 0.000 0,0 557.473,2600.394 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_992_Conservation-Score_11" class="Extracellular"/>
<path d="M781.318,2625.902 A2250.000,2250.000 40.000 0,1 783.168,2615.090 L583.653,2580.449 A2452.500,2452.500 0.000 0,0 581.636,2592.233 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_993_Conservation-Score_10" class="Extracellular"/>
<path d="M783.168,2615.090 A2250.000,2250.000 40.000 0,1 785.071,2604.288 L630.026,2576.589 A2407.500,2407.500 0.000 0,0 627.990,2588.147 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_994_Conservation-Score_7"/>
<path d="M785.071,2604.288 A2250.000,2250.000 40.000 0,1 787.026,2593.496 L609.988,2560.975 A2430.000,2430.000 0.000 0,0 607.876,2572.631 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_995_Conservation-Score_9"/>
<path d="M787.026,2593.496 A2250.000,2250.000 40.000 0,1 789.034,2582.713 L634.266,2553.503 A2407.500,2407.500 0.000 0,0 632.118,2565.041 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_996_Conservation-Score_7" class="Extracellular"/>
<path d="M789.034,2582.713 A2250.000,2250.000 40.000 0,1 791.094,2571.940 L592.293,2533.414 A2452.500,2452.500 0.000 0,0 590.047,2545.157 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_997_Conservation-Score_10" class="Extracellular"/>
<path d="M791.094,2571.940 A2250.000,2250.000 40.000 0,1 793.207,2561.177 L616.664,2526.071 A2430.000,2430.000 0.000 0,0 614.382,2537.695 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_998_Conservation-Score_8" class="Extracellular"/>
<path d="M793.207,2561.177 A2250.000,2250.000 40.000 0,1 795.373,2550.425 L596.956,2509.963 A2452.500,2452.500 0.000 0,0 594.596,2521.683 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_999_Conservation-Score_10"/>
<path d="M795.373,2550.425 A2250.000,2250.000 40.000 0,1 797.590,2539.683 L577.349,2493.651 A2475.000,2475.000 0.000 0,0 574.910,2505.467 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1000_Conservation-Score_11" class="Extracellular"/>
<path d="M797.590,2539.683 A2250.000,2250.000 40.000 0,1 799.860,2528.952 L601.848,2486.558 A2452.500,2452.500 0.000 0,0 599.374,2498.254 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1001_Conservation-Score_10"/>
<path d="M799.860,2528.952 A2250.000,2250.000 40.000 0,1 802.183,2518.233 L648.336,2484.509 A2407.500,2407.500 0.000 0,0 645.851,2495.979 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1002_Conservation-Score_7" class="Extracellular"/>
<path d="M802.183,2518.233 A2250.000,2250.000 40.000 0,1 804.557,2507.524 L628.922,2468.126 A2430.000,2430.000 0.000 0,0 626.358,2479.691 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1003_Conservation-Score_8"/>
<path d="M804.557,2507.524 A2250.000,2250.000 40.000 0,1 806.984,2496.828 L631.543,2456.574 A2430.000,2430.000 0.000 0,0 628.922,2468.126 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1004_Conservation-Score_9" class="Extracellular"/>
<path d="M806.984,2496.828 A2250.000,2250.000 40.000 0,1 809.463,2486.143 L634.220,2445.035 A2430.000,2430.000 0.000 0,0 631.543,2456.574 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1005_Conservation-Score_8"/>
<path d="M809.463,2486.143 A2250.000,2250.000 40.000 0,1 811.994,2475.471 L680.714,2443.999 A2385.000,2385.000 0.000 0,0 678.031,2455.312 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1006_Conservation-Score_6"/>
<path d="M811.994,2475.471 A2250.000,2250.000 40.000 0,1 814.577,2464.811 L596.035,2411.293 A2475.000,2475.000 0.000 0,0 593.194,2423.018 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1007_Conservation-Score_11"/>
<path d="M814.577,2464.811 A2250.000,2250.000 40.000 0,1 817.212,2454.164 L642.589,2410.497 A2430.000,2430.000 0.000 0,0 639.743,2421.996 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1008_Conservation-Score_9"/>
<path d="M817.212,2454.164 A2250.000,2250.000 40.000 0,1 819.899,2443.530 L667.292,2404.577 A2407.500,2407.500 0.000 0,0 664.417,2415.956 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1009_Conservation-Score_7"/>
<path d="M819.899,2443.530 A2250.000,2250.000 40.000 0,1 822.637,2432.909 L670.222,2393.213 A2407.500,2407.500 0.000 0,0 667.292,2404.577 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1010_Conservation-Score_7"/>
<path d="M822.637,2432.909 A2250.000,2250.000 40.000 0,1 825.428,2422.302 L607.970,2364.532 A2475.000,2475.000 0.000 0,0 604.901,2376.200 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1011_Conservation-Score_11" class="Extracellular"/>
<path d="M825.428,2422.302 A2250.000,2250.000 40.000 0,1 828.270,2411.708 L676.249,2370.528 A2407.500,2407.500 0.000 0,0 673.208,2381.863 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1012_Conservation-Score_7"/>
<path d="M828.270,2411.708 A2250.000,2250.000 40.000 0,1 831.163,2401.128 L635.968,2347.230 A2452.500,2452.500 0.000 0,0 632.814,2358.762 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1013_Conservation-Score_10"/>
<path d="M831.163,2401.128 A2250.000,2250.000 40.000 0,1 834.108,2390.563 L725.814,2360.091 A2362.500,2362.500 0.000 0,0 722.721,2371.185 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1014_Conservation-Score_5" class="Extracellular"/>
<path d="M834.108,2390.563 A2250.000,2250.000 40.000 0,1 837.105,2380.012 L815.476,2373.812 A2272.500,2272.500 0.000 0,0 812.449,2384.469 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1015_Conservation-Score_0"/>
<path d="M837.105,2380.012 A2250.000,2250.000 40.000 0,1 840.153,2369.476 L818.555,2363.170 A2272.500,2272.500 0.000 0,0 815.476,2373.812 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1016_Conservation-Score_0"/>
<path d="M840.153,2369.476 A2250.000,2250.000 40.000 0,1 843.252,2358.954 L821.685,2352.544 A2272.500,2272.500 0.000 0,0 818.555,2363.170 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1017_Conservation-Score_0"/>
<path d="M843.252,2358.954 A2250.000,2250.000 40.000 0,1 846.403,2348.448 L824.867,2341.933 A2272.500,2272.500 0.000 0,0 821.685,2352.544 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1018_Conservation-Score_0"/>
<path d="M846.403,2348.448 A2250.000,2250.000 40.000 0,1 849.605,2337.958 L828.101,2331.337 A2272.500,2272.500 0.000 0,0 824.867,2341.933 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1019_Conservation-Score_0" class="Extracellular"/>
<path d="M849.605,2337.958 A2250.000,2250.000 40.000 0,1 852.858,2327.483 L831.386,2320.758 A2272.500,2272.500 0.000 0,0 828.101,2331.337 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1020_Conservation-Score_0" class="Extracellular"/>
<path d="M852.858,2327.483 A2250.000,2250.000 40.000 0,1 856.161,2317.024 L834.723,2310.194 A2272.500,2272.500 0.000 0,0 831.386,2320.758 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1021_Conservation-Score_0"/>
<path d="M856.161,2317.024 A2250.000,2250.000 40.000 0,1 859.516,2306.582 L838.111,2299.647 A2272.500,2272.500 0.000 0,0 834.723,2310.194 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1022_Conservation-Score_0"/>
<path d="M859.516,2306.582 A2250.000,2250.000 40.000 0,1 862.922,2296.155 L841.551,2289.117 A2272.500,2272.500 0.000 0,0 838.111,2299.647 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1023_Conservation-Score_0"/>
<path d="M862.922,2296.155 A2250.000,2250.000 40.000 0,1 866.378,2285.746 L845.042,2278.603 A2272.500,2272.500 0.000 0,0 841.551,2289.117 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1024_Conservation-Score_0"/>
<path d="M866.378,2285.746 A2250.000,2250.000 40.000 0,1 869.886,2275.354 L848.584,2268.107 A2272.500,2272.500 0.000 0,0 845.042,2278.603 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1025_Conservation-Score_0"/>
<path d="M869.886,2275.354 A2250.000,2250.000 40.000 0,1 873.443,2264.978 L852.178,2257.628 A2272.500,2272.500 0.000 0,0 848.584,2268.107 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1026_Conservation-Score_0"/>
<path d="M873.443,2264.978 A2250.000,2250.000 40.000 0,1 877.052,2254.621 L855.822,2247.167 A2272.500,2272.500 0.000 0,0 852.178,2257.628 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1027_Conservation-Score_0"/>
<path d="M877.052,2254.621 A2250.000,2250.000 40.000 0,1 880.710,2244.281 L859.518,2236.723 A2272.500,2272.500 0.000 0,0 855.822,2247.167 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1028_Conservation-Score_0"/>
<path d="M880.710,2244.281 A2250.000,2250.000 40.000 0,1 884.420,2233.958 L863.264,2226.298 A2272.500,2272.500 0.000 0,0 859.518,2236.723 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1029_Conservation-Score_0" class="Extracellular"/>
<path d="M884.420,2233.958 A2250.000,2250.000 40.000 0,1 888.179,2223.655 L867.061,2215.891 A2272.500,2272.500 0.000 0,0 863.264,2226.298 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1030_Conservation-Score_0"/>
<path d="M888.179,2223.655 A2250.000,2250.000 40.000 0,1 891.989,2213.369 L870.909,2205.503 A2272.500,2272.500 0.000 0,0 867.061,2215.891 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1031_Conservation-Score_0" class="Extracellular"/>
<path d="M891.989,2213.369 A2250.000,2250.000 40.000 0,1 895.848,2203.102 L874.807,2195.133 A2272.500,2272.500 0.000 0,0 870.909,2205.503 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1032_Conservation-Score_0" class="Extracellular"/>
<path d="M895.848,2203.102 A2250.000,2250.000 40.000 0,1 899.758,2192.855 L878.756,2184.783 A2272.500,2272.500 0.000 0,0 874.807,2195.133 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1033_Conservation-Score_0" class="Extracellular"/>
<path d="M899.758,2192.855 A2250.000,2250.000 40.000 0,1 903.718,2182.626 L882.755,2174.452 A2272.500,2272.500 0.000 0,0 878.756,2184.783 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1034_Conservation-Score_0"/>
<path d="M903.718,2182.626 A2250.000,2250.000 40.000 0,1 907.727,2172.417 L886.804,2164.141 A2272.500,2272.500 0.000 0,0 882.755,2174.452 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1035_Conservation-Score_0"/>
<path d="M907.727,2172.417 A2250.000,2250.000 40.000 0,1 911.786,2162.227 L890.904,2153.850 A2272.500,2272.500 0.000 0,0 886.804,2164.141 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1036_Conservation-Score_0" class="Extracellular"/>
<path d="M911.786,2162.227 A2250.000,2250.000 40.000 0,1 915.895,2152.058 L895.054,2143.578 A2272.500,2272.500 0.000 0,0 890.904,2153.850 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1037_Conservation-Score_0"/>
<path d="M915.895,2152.058 A2250.000,2250.000 40.000 0,1 920.053,2141.908 L899.254,2133.327 A2272.500,2272.500 0.000 0,0 895.054,2143.578 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1038_Conservation-Score_0"/>
<path d="M920.053,2141.908 A2250.000,2250.000 40.000 0,1 924.261,2131.779 L903.504,2123.097 A2272.500,2272.500 0.000 0,0 899.254,2133.327 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1039_Conservation-Score_0" class="Extracellular"/>
<path d="M924.261,2131.779 A2250.000,2250.000 40.000 0,1 928.518,2121.671 L907.803,2112.887 A2272.500,2272.500 0.000 0,0 903.504,2123.097 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1040_Conservation-Score_0"/>
<path d="M928.518,2121.671 A2250.000,2250.000 40.000 0,1 932.824,2111.583 L829.466,2067.162 A2362.500,2362.500 0.000 0,0 824.944,2077.754 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1041_Conservation-Score_5" class="Extracellular"/>
<path d="M932.824,2111.583 A2250.000,2250.000 40.000 0,1 937.180,2101.517 L772.154,2029.638 A2430.000,2430.000 0.000 0,0 767.450,2040.510 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1042_Conservation-Score_8"/>
<path d="M937.180,2101.517 A2250.000,2250.000 40.000 0,1 941.584,2091.471 L797.495,2027.874 A2407.500,2407.500 0.000 0,0 792.782,2038.623 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1043_Conservation-Score_7"/>
<path d="M941.584,2091.471 A2250.000,2250.000 40.000 0,1 946.037,2081.448 L740.641,1989.593 A2475.000,2475.000 0.000 0,0 735.743,2000.619 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1044_Conservation-Score_11"/>
<path d="M946.037,2081.448 A2250.000,2250.000 40.000 0,1 950.540,2071.446 L827.572,2015.733 A2385.000,2385.000 0.000 0,0 822.800,2026.335 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1045_Conservation-Score_6"/>
<path d="M950.540,2071.446 A2250.000,2250.000 40.000 0,1 955.090,2061.467 L791.498,1986.384 A2430.000,2430.000 0.000 0,0 786.583,1997.162 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1046_Conservation-Score_8" class="Extracellular"/>
<path d="M955.090,2061.467 A2250.000,2250.000 40.000 0,1 959.690,2051.509 L939.287,2042.024 A2272.500,2272.500 0.000 0,0 934.641,2052.081 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1047_Conservation-Score_0" class="Extracellular"/>
<path d="M959.690,2051.509 A2250.000,2250.000 40.000 0,1 964.338,2041.575 L943.981,2031.990 A2272.500,2272.500 0.000 0,0 939.287,2042.024 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1048_Conservation-Score_0"/>
<path d="M964.338,2041.575 A2250.000,2250.000 40.000 0,1 969.034,2031.663 L948.724,2021.979 A2272.500,2272.500 0.000 0,0 943.981,2031.990 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1049_Conservation-Score_0" class="Extracellular"/>
<path d="M969.034,2031.663 A2250.000,2250.000 40.000 0,1 973.779,2021.774 L953.516,2011.991 A2272.500,2272.500 0.000 0,0 948.724,2021.979 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1050_Conservation-Score_0" class="Extracellular"/>
<path d="M973.779,2021.774 A2250.000,2250.000 40.000 0,1 978.571,2011.908 L958.357,2002.027 A2272.500,2272.500 0.000 0,0 953.516,2011.991 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1051_Conservation-Score_0" class="Extracellular"/>
<path d="M978.571,2011.908 A2250.000,2250.000 40.000 0,1 983.412,2002.065 L963.246,1992.086 A2272.500,2272.500 0.000 0,0 958.357,2002.027 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1052_Conservation-Score_0"/>
<path d="M983.412,2002.065 A2250.000,2250.000 40.000 0,1 988.301,1992.247 L968.184,1982.169 A2272.500,2272.500 0.000 0,0 963.246,1992.086 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1053_Conservation-Score_0" class="Extracellular"/>
<path d="M988.301,1992.247 A2250.000,2250.000 40.000 0,1 993.237,1982.452 L973.170,1972.277 A2272.500,2272.500 0.000 0,0 968.184,1982.169 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1054_Conservation-Score_0"/>
<path d="M993.237,1982.452 A2250.000,2250.000 40.000 0,1 998.221,1972.682 L978.204,1962.409 A2272.500,2272.500 0.000 0,0 973.170,1972.277 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1055_Conservation-Score_0"/>
<path d="M998.221,1972.682 A2250.000,2250.000 40.000 0,1 1003.253,1962.936 L983.286,1952.565 A2272.500,2272.500 0.000 0,0 978.204,1962.409 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1056_Conservation-Score_0"/>
<path d="M1003.253,1962.936 A2250.000,2250.000 40.000 0,1 1008.332,1953.215 L988.416,1942.747 A2272.500,2272.500 0.000 0,0 983.286,1952.565 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1057_Conservation-Score_0" class="Extracellular"/>
<path d="M1008.332,1953.215 A2250.000,2250.000 40.000 0,1 1013.459,1943.518 L993.593,1932.953 A2272.500,2272.500 0.000 0,0 988.416,1942.747 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1058_Conservation-Score_0"/>
<path d="M1013.459,1943.518 A2250.000,2250.000 40.000 0,1 1018.633,1933.847 L998.819,1923.185 A2272.500,2272.500 0.000 0,0 993.593,1932.953 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1059_Conservation-Score_0" class="Extracellular"/>
<path d="M1018.633,1933.847 A2250.000,2250.000 40.000 0,1 1023.853,1924.201 L1004.092,1913.443 A2272.500,2272.500 0.000 0,0 998.819,1923.185 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1060_Conservation-Score_0" class="Extracellular"/>
<path d="M1023.853,1924.201 A2250.000,2250.000 40.000 0,1 1029.121,1914.580 L1009.412,1903.726 A2272.500,2272.500 0.000 0,0 1004.092,1913.443 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1061_Conservation-Score_0" class="Extracellular"/>
<path d="M1029.121,1914.580 A2250.000,2250.000 40.000 0,1 1034.436,1904.985 L1014.780,1894.035 A2272.500,2272.500 0.000 0,0 1009.412,1903.726 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1062_Conservation-Score_0"/>
<path d="M1034.436,1904.985 A2250.000,2250.000 40.000 0,1 1039.797,1895.417 L1020.195,1884.371 A2272.500,2272.500 0.000 0,0 1014.780,1894.035 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1063_Conservation-Score_0" class="Extracellular"/>
<path d="M1039.797,1895.417 A2250.000,2250.000 40.000 0,1 1045.205,1885.874 L1025.657,1874.733 A2272.500,2272.500 0.000 0,0 1020.195,1884.371 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1064_Conservation-Score_0"/>
<path d="M1045.205,1885.874 A2250.000,2250.000 40.000 0,1 1050.659,1876.358 L1031.166,1865.122 A2272.500,2272.500 0.000 0,0 1025.657,1874.733 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1065_Conservation-Score_0" class="Extracellular"/>
<path d="M1050.659,1876.358 A2250.000,2250.000 40.000 0,1 1056.160,1866.869 L1036.722,1855.538 A2272.500,2272.500 0.000 0,0 1031.166,1865.122 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1066_Conservation-Score_0"/>
<path d="M1056.160,1866.869 A2250.000,2250.000 40.000 0,1 1061.707,1857.407 L1042.324,1845.981 A2272.500,2272.500 0.000 0,0 1036.722,1855.538 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1067_Conservation-Score_0" class="Extracellular"/>
<path d="M1061.707,1857.407 A2250.000,2250.000 40.000 0,1 1067.300,1847.972 L1047.973,1836.451 A2272.500,2272.500 0.000 0,0 1042.324,1845.981 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1068_Conservation-Score_0"/>
<path d="M1067.300,1847.972 A2250.000,2250.000 40.000 0,1 1072.939,1838.564 L1053.668,1826.949 A2272.500,2272.500 0.000 0,0 1047.973,1836.451 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1069_Conservation-Score_0" class="Extracellular"/>
<path d="M1072.939,1838.564 A2250.000,2250.000 40.000 0,1 1078.623,1829.184 L1059.409,1817.475 A2272.500,2272.500 0.000 0,0 1053.668,1826.949 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1070_Conservation-Score_0"/>
<path d="M1078.623,1829.184 A2250.000,2250.000 40.000 0,1 1084.353,1819.831 L1065.197,1808.030 A2272.500,2272.500 0.000 0,0 1059.409,1817.475 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1071_Conservation-Score_0" class="Extracellular"/>
<path d="M1084.353,1819.831 A2250.000,2250.000 40.000 0,1 1090.129,1810.507 L1071.031,1798.612 A2272.500,2272.500 0.000 0,0 1065.197,1808.030 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1072_Conservation-Score_0" class="Extracellular"/>
<path d="M1090.129,1810.507 A2250.000,2250.000 40.000 0,1 1095.950,1801.211 L1076.910,1789.223 A2272.500,2272.500 0.000 0,0 1071.031,1798.612 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1073_Conservation-Score_0"/>
<path d="M1095.950,1801.211 A2250.000,2250.000 40.000 0,1 1101.817,1791.943 L1082.835,1779.863 A2272.500,2272.500 0.000 0,0 1076.910,1789.223 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1074_Conservation-Score_0" class="Extracellular"/>
<path d="M1101.817,1791.943 A2250.000,2250.000 40.000 0,1 1107.729,1782.704 L1088.806,1770.531 A2272.500,2272.500 0.000 0,0 1082.835,1779.863 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1075_Conservation-Score_0" class="Extracellular"/>
<path d="M1107.729,1782.704 A2250.000,2250.000 40.000 0,1 1113.685,1773.494 L1094.822,1761.229 A2272.500,2272.500 0.000 0,0 1088.806,1770.531 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1076_Conservation-Score_0" class="Extracellular"/>
<path d="M1113.685,1773.494 A2250.000,2250.000 40.000 0,1 1119.686,1764.314 L1100.883,1751.957 A2272.500,2272.500 0.000 0,0 1094.822,1761.229 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1077_Conservation-Score_0" class="Extracellular"/>
<path d="M1119.686,1764.314 A2250.000,2250.000 40.000 0,1 1125.732,1755.162 L957.048,1643.127 A2452.500,2452.500 0.000 0,0 950.458,1653.102 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1078_Conservation-Score_10"/>
<path d="M1125.732,1755.162 A2250.000,2250.000 40.000 0,1 1131.823,1746.040 L1057.096,1695.882 A2340.000,2340.000 0.000 0,0 1050.762,1705.369 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1079_Conservation-Score_4"/>
<path d="M1131.823,1746.040 A2250.000,2250.000 40.000 0,1 1137.958,1736.948 L1007.615,1648.535 A2407.500,2407.500 0.000 0,0 1001.051,1658.263 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1080_Conservation-Score_7" class="Extracellular"/>
<path d="M1137.958,1736.948 A2250.000,2250.000 40.000 0,1 1144.137,1727.886 L958.551,1600.675 A2475.000,2475.000 0.000 0,0 951.754,1610.643 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1081_Conservation-Score_11" class="Extracellular"/>
<path d="M1144.137,1727.886 A2250.000,2250.000 40.000 0,1 1150.361,1718.855 L965.397,1590.740 A2475.000,2475.000 0.000 0,0 958.551,1600.675 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1082_Conservation-Score_11"/>
<path d="M1150.361,1718.855 A2250.000,2250.000 40.000 0,1 1156.628,1709.853 L1046.025,1632.444 A2385.000,2385.000 0.000 0,0 1039.382,1641.986 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1083_Conservation-Score_6" class="Extracellular"/>
<path d="M1156.628,1709.853 A2250.000,2250.000 40.000 0,1 1162.939,1700.882 L1052.715,1622.935 A2385.000,2385.000 0.000 0,0 1046.025,1632.444 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1084_Conservation-Score_6" class="Extracellular"/>
<path d="M1162.939,1700.882 A2250.000,2250.000 40.000 0,1 1169.294,1691.943 L1150.987,1678.862 A2272.500,2272.500 0.000 0,0 1144.568,1687.891 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1085_Conservation-Score_0" class="Extracellular"/>
<path d="M1169.294,1691.943 A2250.000,2250.000 40.000 0,1 1175.692,1683.034 L1157.449,1669.864 A2272.500,2272.500 0.000 0,0 1150.987,1678.862 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1086_Conservation-Score_0"/>
<path d="M1175.692,1683.034 A2250.000,2250.000 40.000 0,1 1182.133,1674.156 L1163.955,1660.898 A2272.500,2272.500 0.000 0,0 1157.449,1669.864 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1087_Conservation-Score_0"/>
<path d="M1182.133,1674.156 A2250.000,2250.000 40.000 0,1 1188.618,1665.311 L1170.504,1651.964 A2272.500,2272.500 0.000 0,0 1163.955,1660.898 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1088_Conservation-Score_0"/>
<path d="M1188.618,1665.311 A2250.000,2250.000 40.000 0,1 1195.146,1656.496 L1177.098,1643.061 A2272.500,2272.500 0.000 0,0 1170.504,1651.964 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1089_Conservation-Score_0"/>
<path d="M1195.146,1656.496 A2250.000,2250.000 40.000 0,1 1201.717,1647.714 L1183.734,1634.191 A2272.500,2272.500 0.000 0,0 1177.098,1643.061 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1090_Conservation-Score_0" class="Extracellular"/>
<path d="M1201.717,1647.714 A2250.000,2250.000 40.000 0,1 1208.330,1638.964 L1190.414,1625.353 A2272.500,2272.500 0.000 0,0 1183.734,1634.191 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1091_Conservation-Score_0"/>
<path d="M1208.330,1638.964 A2250.000,2250.000 40.000 0,1 1214.986,1630.246 L1197.136,1616.548 A2272.500,2272.500 0.000 0,0 1190.414,1625.353 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1092_Conservation-Score_0" class="Extracellular"/>
<path d="M1214.986,1630.246 A2250.000,2250.000 40.000 0,1 1221.685,1621.561 L1203.902,1607.776 A2272.500,2272.500 0.000 0,0 1197.136,1616.548 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1093_Conservation-Score_0"/>
<path d="M1221.685,1621.561 A2250.000,2250.000 40.000 0,1 1228.425,1612.908 L1210.710,1599.037 A2272.500,2272.500 0.000 0,0 1203.902,1607.776 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1094_Conservation-Score_0" class="Extracellular"/>
<path d="M1228.425,1612.908 A2250.000,2250.000 40.000 0,1 1235.208,1604.289 L1217.560,1590.332 A2272.500,2272.500 0.000 0,0 1210.710,1599.037 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1095_Conservation-Score_0" class="Extracellular"/>
<path d="M1235.208,1604.289 A2250.000,2250.000 40.000 0,1 1242.033,1595.702 L1224.453,1581.659 A2272.500,2272.500 0.000 0,0 1217.560,1590.332 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1096_Conservation-Score_0"/>
<path d="M1242.033,1595.702 A2250.000,2250.000 40.000 0,1 1248.900,1587.149 L1231.389,1573.021 A2272.500,2272.500 0.000 0,0 1224.453,1581.659 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1097_Conservation-Score_0"/>
<path d="M1248.900,1587.149 A2250.000,2250.000 40.000 0,1 1255.808,1578.630 L1238.366,1564.416 A2272.500,2272.500 0.000 0,0 1231.389,1573.021 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1098_Conservation-Score_0"/>
<path d="M1255.808,1578.630 A2250.000,2250.000 40.000 0,1 1262.757,1570.144 L1106.405,1441.457 A2452.500,2452.500 0.000 0,0 1098.830,1450.707 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1099_Conservation-Score_10"/>
<path d="M1262.757,1570.144 A2250.000,2250.000 40.000 0,1 1269.748,1561.693 L1131.328,1446.628 A2430.000,2430.000 0.000 0,0 1123.778,1455.756 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1100_Conservation-Score_8"/>
<path d="M1269.748,1561.693 A2250.000,2250.000 40.000 0,1 1276.780,1553.275 L1225.084,1509.873 A2317.500,2317.500 0.000 0,0 1217.841,1518.543 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1101_Conservation-Score_2"/>
<path d="M1276.780,1553.275 A2250.000,2250.000 40.000 0,1 1283.853,1544.892 L1112.238,1399.381 A2475.000,2475.000 0.000 0,0 1104.458,1408.603 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1102_Conservation-Score_11" class="Extracellular"/>
<path d="M1283.853,1544.892 A2250.000,2250.000 40.000 0,1 1290.967,1536.543 L1188.425,1448.736 A2385.000,2385.000 0.000 0,0 1180.884,1457.585 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1103_Conservation-Score_6" class="Extracellular"/>
<path d="M1290.967,1536.543 A2250.000,2250.000 40.000 0,1 1298.121,1528.230 L1178.990,1425.206 A2407.500,2407.500 0.000 0,0 1171.334,1434.101 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1104_Conservation-Score_7"/>
<path d="M1298.121,1528.230 A2250.000,2250.000 40.000 0,1 1305.316,1519.951 L1169.741,1401.547 A2430.000,2430.000 0.000 0,0 1161.971,1410.488 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1105_Conservation-Score_8" class="Extracellular"/>
<path d="M1305.316,1519.951 A2250.000,2250.000 40.000 0,1 1312.551,1511.707 L1177.555,1392.644 A2430.000,2430.000 0.000 0,0 1169.741,1401.547 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1106_Conservation-Score_8" class="Extracellular"/>
<path d="M1312.551,1511.707 A2250.000,2250.000 40.000 0,1 1319.826,1503.499 L1219.016,1413.709 A2385.000,2385.000 0.000 0,0 1211.304,1422.410 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1107_Conservation-Score_6" class="Extracellular"/>
<path d="M1319.826,1503.499 A2250.000,2250.000 40.000 0,1 1327.141,1495.326 L1159.855,1344.859 A2475.000,2475.000 0.000 0,0 1151.809,1353.849 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1108_Conservation-Score_11" class="Extracellular"/>
<path d="M1327.141,1495.326 A2250.000,2250.000 40.000 0,1 1334.496,1487.189 L1234.566,1396.421 A2385.000,2385.000 0.000 0,0 1226.770,1405.046 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1109_Conservation-Score_6"/>
<path d="M1334.496,1487.189 A2250.000,2250.000 40.000 0,1 1341.890,1479.088 L1325.309,1463.879 A2272.500,2272.500 0.000 0,0 1317.841,1472.061 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1110_Conservation-Score_0"/>
<path d="M1341.890,1479.088 A2250.000,2250.000 40.000 0,1 1349.324,1471.023 L1332.817,1455.734 A2272.500,2272.500 0.000 0,0 1325.309,1463.879 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1111_Conservation-Score_0" class="Extracellular"/>
<path d="M1349.324,1471.023 A2250.000,2250.000 40.000 0,1 1356.797,1462.995 L1340.365,1447.625 A2272.500,2272.500 0.000 0,0 1332.817,1455.734 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1112_Conservation-Score_0"/>
<path d="M1356.797,1462.995 A2250.000,2250.000 40.000 0,1 1364.309,1455.003 L1347.952,1439.553 A2272.500,2272.500 0.000 0,0 1340.365,1447.625 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1113_Conservation-Score_0"/>
<path d="M1364.309,1455.003 A2250.000,2250.000 40.000 0,1 1371.860,1447.048 L1355.579,1431.518 A2272.500,2272.500 0.000 0,0 1347.952,1439.553 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1114_Conservation-Score_0" class="Extracellular"/>
<path d="M1371.860,1447.048 A2250.000,2250.000 40.000 0,1 1379.450,1439.129 L1363.244,1423.521 A2272.500,2272.500 0.000 0,0 1355.579,1431.518 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1115_Conservation-Score_0"/>
<path d="M1379.450,1439.129 A2250.000,2250.000 40.000 0,1 1387.078,1431.248 L1370.949,1415.561 A2272.500,2272.500 0.000 0,0 1363.244,1423.521 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1116_Conservation-Score_0" class="Extracellular"/>
<path d="M1387.078,1431.248 A2250.000,2250.000 40.000 0,1 1394.744,1423.404 L1378.692,1407.638 A2272.500,2272.500 0.000 0,0 1370.949,1415.561 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1117_Conservation-Score_0" class="Extracellular"/>
<path d="M1394.744,1423.404 A2250.000,2250.000 40.000 0,1 1402.449,1415.598 L1386.474,1399.754 A2272.500,2272.500 0.000 0,0 1378.692,1407.638 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1118_Conservation-Score_0"/>
<path d="M1402.449,1415.598 A2250.000,2250.000 40.000 0,1 1410.192,1407.829 L1394.294,1391.907 A2272.500,2272.500 0.000 0,0 1386.474,1399.754 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1119_Conservation-Score_0"/>
<path d="M1410.192,1407.829 A2250.000,2250.000 40.000 0,1 1417.972,1400.098 L1402.152,1384.099 A2272.500,2272.500 0.000 0,0 1394.294,1391.907 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1120_Conservation-Score_0" class="Extracellular"/>
<path d="M1417.972,1400.098 A2250.000,2250.000 40.000 0,1 1425.790,1392.405 L1410.048,1376.329 A2272.500,2272.500 0.000 0,0 1402.152,1384.099 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1121_Conservation-Score_0"/>
<path d="M1425.790,1392.405 A2250.000,2250.000 40.000 0,1 1433.645,1384.750 L1417.982,1368.597 A2272.500,2272.500 0.000 0,0 1410.048,1376.329 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1122_Conservation-Score_0"/>
<path d="M1433.645,1384.750 A2250.000,2250.000 40.000 0,1 1441.538,1377.133 L1425.953,1360.905 A2272.500,2272.500 0.000 0,0 1417.982,1368.597 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1123_Conservation-Score_0"/>
<path d="M1441.538,1377.133 A2250.000,2250.000 40.000 0,1 1449.468,1369.555 L1433.962,1353.251 A2272.500,2272.500 0.000 0,0 1425.953,1360.905 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1124_Conservation-Score_0" class="Extracellular"/>
<path d="M1449.468,1369.555 A2250.000,2250.000 40.000 0,1 1457.434,1362.016 L1442.008,1345.636 A2272.500,2272.500 0.000 0,0 1433.962,1353.251 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1125_Conservation-Score_0" class="Extracellular"/>
<path d="M1457.434,1362.016 A2250.000,2250.000 40.000 0,1 1465.437,1354.516 L1450.092,1338.061 A2272.500,2272.500 0.000 0,0 1442.008,1345.636 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1126_Conservation-Score_0" class="Extracellular"/>
<path d="M1465.437,1354.516 A2250.000,2250.000 40.000 0,1 1473.477,1347.055 L1458.212,1330.526 A2272.500,2272.500 0.000 0,0 1450.092,1338.061 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1127_Conservation-Score_0" class="Extracellular"/>
<path d="M1473.477,1347.055 A2250.000,2250.000 40.000 0,1 1481.553,1339.633 L1390.446,1240.011 A2385.000,2385.000 0.000 0,0 1381.885,1247.878 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1128_Conservation-Score_6"/>
<path d="M1481.553,1339.633 A2250.000,2250.000 40.000 0,1 1489.665,1332.251 L1368.838,1198.831 A2430.000,2430.000 0.000 0,0 1360.077,1206.804 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1129_Conservation-Score_9" class="Extracellular"/>
<path d="M1489.665,1332.251 A2250.000,2250.000 40.000 0,1 1497.813,1324.908 L1422.703,1241.154 A2362.500,2362.500 0.000 0,0 1414.148,1248.863 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1130_Conservation-Score_5" class="Extracellular"/>
<path d="M1497.813,1324.908 A2250.000,2250.000 40.000 0,1 1505.996,1317.605 L1416.356,1216.661 A2385.000,2385.000 0.000 0,0 1407.681,1224.403 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1131_Conservation-Score_6" class="Extracellular"/>
<path d="M1505.996,1317.605 A2250.000,2250.000 40.000 0,1 1514.215,1310.342 L1365.637,1141.376 A2475.000,2475.000 0.000 0,0 1356.596,1149.366 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1132_Conservation-Score_11"/>
<path d="M1514.215,1310.342 A2250.000,2250.000 40.000 0,1 1522.469,1303.119 L1433.818,1201.307 A2385.000,2385.000 0.000 0,0 1425.068,1208.963 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1133_Conservation-Score_6" class="Extracellular"/>
<path d="M1522.469,1303.119 A2250.000,2250.000 40.000 0,1 1530.759,1295.937 L1383.835,1125.531 A2475.000,2475.000 0.000 0,0 1374.716,1133.431 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1134_Conservation-Score_11" class="Extracellular"/>
<path d="M1530.759,1295.937 A2250.000,2250.000 40.000 0,1 1539.083,1288.795 L1466.038,1203.235 A2362.500,2362.500 0.000 0,0 1457.297,1210.734 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1135_Conservation-Score_5"/>
<path d="M1539.083,1288.795 A2250.000,2250.000 40.000 0,1 1547.442,1281.694 L1402.187,1109.863 A2475.000,2475.000 0.000 0,0 1392.992,1117.675 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1136_Conservation-Score_11"/>
<path d="M1547.442,1281.694 A2250.000,2250.000 40.000 0,1 1555.836,1274.633 L1440.303,1136.604 A2430.000,2430.000 0.000 0,0 1431.238,1144.229 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1137_Conservation-Score_8" class="Extracellular"/>
<path d="M1555.836,1274.633 A2250.000,2250.000 40.000 0,1 1564.264,1267.614 L1435.048,1111.699 A2452.500,2452.500 0.000 0,0 1425.861,1119.350 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1138_Conservation-Score_10"/>
<path d="M1564.264,1267.614 A2250.000,2250.000 40.000 0,1 1572.726,1260.635 L1501.362,1173.667 A2362.500,2362.500 0.000 0,0 1492.477,1180.994 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1139_Conservation-Score_5"/>
<path d="M1572.726,1260.635 A2250.000,2250.000 40.000 0,1 1581.222,1253.698 L1510.283,1166.383 A2362.500,2362.500 0.000 0,0 1501.362,1173.667 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1140_Conservation-Score_5"/>
<path d="M1581.222,1253.698 A2250.000,2250.000 40.000 0,1 1589.752,1246.803 L1491.034,1124.079 A2407.500,2407.500 0.000 0,0 1481.908,1131.457 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1141_Conservation-Score_7"/>
<path d="M1589.752,1246.803 A2250.000,2250.000 40.000 0,1 1598.315,1239.949 L1500.197,1116.746 A2407.500,2407.500 0.000 0,0 1491.034,1124.079 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1142_Conservation-Score_7" class="Extracellular"/>
<path d="M1598.315,1239.949 A2250.000,2250.000 40.000 0,1 1606.911,1233.137 L1537.257,1144.794 A2362.500,2362.500 0.000 0,0 1528.231,1151.947 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1143_Conservation-Score_5"/>
<path d="M1606.911,1233.137 A2250.000,2250.000 40.000 0,1 1615.541,1226.367 L1477.095,1049.004 A2475.000,2475.000 0.000 0,0 1467.603,1056.451 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1144_Conservation-Score_11"/>
<path d="M1615.541,1226.367 A2250.000,2250.000 40.000 0,1 1624.204,1219.639 L1500.382,1059.407 A2452.500,2452.500 0.000 0,0 1490.940,1066.740 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1145_Conservation-Score_10"/>
<path d="M1624.204,1219.639 A2250.000,2250.000 40.000 0,1 1632.899,1212.954 L1523.531,1069.990 A2430.000,2430.000 0.000 0,0 1514.140,1077.210 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1146_Conservation-Score_8"/>
<path d="M1632.899,1212.954 A2250.000,2250.000 40.000 0,1 1641.626,1206.311 L1532.957,1062.816 A2430.000,2430.000 0.000 0,0 1523.531,1069.990 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1147_Conservation-Score_9" class="Extracellular"/>
<path d="M1641.626,1206.311 A2250.000,2250.000 40.000 0,1 1650.386,1199.710 L1542.417,1055.687 A2430.000,2430.000 0.000 0,0 1532.957,1062.816 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1148_Conservation-Score_9" class="Extracellular"/>
<path d="M1650.386,1199.710 A2250.000,2250.000 40.000 0,1 1659.178,1193.153 L1565.321,1066.673 A2407.500,2407.500 0.000 0,0 1555.913,1073.690 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1149_Conservation-Score_7" class="Extracellular"/>
<path d="M1659.178,1193.153 A2250.000,2250.000 40.000 0,1 1668.002,1186.638 L1588.083,1077.836 A2385.000,2385.000 0.000 0,0 1578.729,1084.742 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1150_Conservation-Score_6" class="Extracellular"/>
<path d="M1668.002,1186.638 A2250.000,2250.000 40.000 0,1 1676.858,1180.166 L1610.701,1089.174 A2362.500,2362.500 0.000 0,0 1601.403,1095.970 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1151_Conservation-Score_5" class="Extracellular"/>
<path d="M1676.858,1180.166 A2250.000,2250.000 40.000 0,1 1685.745,1173.738 L1567.462,1009.374 A2452.500,2452.500 0.000 0,0 1557.775,1016.381 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1152_Conservation-Score_10"/>
<path d="M1685.745,1173.738 A2250.000,2250.000 40.000 0,1 1694.663,1167.353 L1681.610,1149.026 A2272.500,2272.500 0.000 0,0 1672.602,1155.475 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1153_Conservation-Score_0" class="Extracellular"/>
<path d="M1694.663,1167.353 A2250.000,2250.000 40.000 0,1 1703.612,1161.011 L1690.649,1142.621 A2272.500,2272.500 0.000 0,0 1681.610,1149.026 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1154_Conservation-Score_0"/>
<path d="M1703.612,1161.011 A2250.000,2250.000 40.000 0,1 1712.593,1154.714 L1699.718,1136.261 A2272.500,2272.500 0.000 0,0 1690.649,1142.621 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1155_Conservation-Score_0"/>
<path d="M1712.593,1154.714 A2250.000,2250.000 40.000 0,1 1721.603,1148.460 L1708.819,1129.944 A2272.500,2272.500 0.000 0,0 1699.718,1136.261 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1156_Conservation-Score_0" class="Extracellular"/>
<path d="M1721.603,1148.460 A2250.000,2250.000 40.000 0,1 1730.644,1142.250 L1717.951,1123.672 A2272.500,2272.500 0.000 0,0 1708.819,1129.944 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1157_Conservation-Score_0"/>
<path d="M1730.644,1142.250 A2250.000,2250.000 40.000 0,1 1739.715,1136.084 L1727.113,1117.445 A2272.500,2272.500 0.000 0,0 1717.951,1123.672 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1158_Conservation-Score_0" class="Extracellular"/>
<path d="M1739.715,1136.084 A2250.000,2250.000 40.000 0,1 1748.817,1129.963 L1736.305,1111.262 A2272.500,2272.500 0.000 0,0 1727.113,1117.445 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1159_Conservation-Score_0"/>
<path d="M1748.817,1129.963 A2250.000,2250.000 40.000 0,1 1757.947,1123.886 L1745.527,1105.124 A2272.500,2272.500 0.000 0,0 1736.305,1111.262 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1160_Conservation-Score_0" class="Extracellular"/>
<path d="M1757.947,1123.886 A2250.000,2250.000 40.000 0,1 1767.108,1117.853 L1754.779,1099.032 A2272.500,2272.500 0.000 0,0 1745.527,1105.124 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1161_Conservation-Score_0"/>
<path d="M1767.108,1117.853 A2250.000,2250.000 40.000 0,1 1776.298,1111.865 L1764.060,1092.984 A2272.500,2272.500 0.000 0,0 1754.779,1099.032 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1162_Conservation-Score_0" class="Extracellular"/>
<path d="M1776.298,1111.865 A2250.000,2250.000 40.000 0,1 1785.516,1105.923 L1773.371,1086.982 A2272.500,2272.500 0.000 0,0 1764.060,1092.984 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1163_Conservation-Score_0"/>
<path d="M1785.516,1105.923 A2250.000,2250.000 40.000 0,1 1794.764,1100.025 L1782.712,1081.025 A2272.500,2272.500 0.000 0,0 1773.371,1086.982 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1164_Conservation-Score_0" class="Extracellular"/>
<path d="M1794.764,1100.025 A2250.000,2250.000 40.000 0,1 1804.040,1094.172 L1792.081,1075.114 A2272.500,2272.500 0.000 0,0 1782.712,1081.025 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1165_Conservation-Score_0"/>
<path d="M1804.040,1094.172 A2250.000,2250.000 40.000 0,1 1813.345,1088.365 L1801.478,1069.248 A2272.500,2272.500 0.000 0,0 1792.081,1075.114 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1166_Conservation-Score_0"/>
<path d="M1813.345,1088.365 A2250.000,2250.000 40.000 0,1 1822.678,1082.603 L1810.905,1063.429 A2272.500,2272.500 0.000 0,0 1801.478,1069.248 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1167_Conservation-Score_0" class="Extracellular"/>
<path d="M1822.678,1082.603 A2250.000,2250.000 40.000 0,1 1832.039,1076.886 L1820.359,1057.655 A2272.500,2272.500 0.000 0,0 1810.905,1063.429 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1168_Conservation-Score_0" class="Extracellular"/>
<path d="M1832.039,1076.886 A2250.000,2250.000 40.000 0,1 1841.427,1071.216 L1829.842,1051.928 A2272.500,2272.500 0.000 0,0 1820.359,1057.655 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1169_Conservation-Score_0"/>
<path d="M1841.427,1071.216 A2250.000,2250.000 40.000 0,1 1850.843,1065.591 L1839.352,1046.247 A2272.500,2272.500 0.000 0,0 1829.842,1051.928 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1170_Conservation-Score_0" class="Extracellular"/>
<path d="M1850.843,1065.591 A2250.000,2250.000 40.000 0,1 1860.287,1060.012 L1848.890,1040.612 A2272.500,2272.500 0.000 0,0 1839.352,1046.247 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1171_Conservation-Score_0"/>
<path d="M1860.287,1060.012 A2250.000,2250.000 40.000 0,1 1869.757,1054.479 L1858.455,1035.024 A2272.500,2272.500 0.000 0,0 1848.890,1040.612 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1172_Conservation-Score_0"/>
<path d="M1869.757,1054.479 A2250.000,2250.000 40.000 0,1 1879.255,1048.992 L1868.047,1029.482 A2272.500,2272.500 0.000 0,0 1858.455,1035.024 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1173_Conservation-Score_0" class="Extracellular"/>
<path d="M1879.255,1048.992 A2250.000,2250.000 40.000 0,1 1888.779,1043.552 L1844.330,965.294 A2340.000,2340.000 0.000 0,0 1834.425,970.952 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1174_Conservation-Score_4" class="Extracellular"/>
<path d="M1888.779,1043.552 A2250.000,2250.000 40.000 0,1 1898.329,1038.159 L1788.162,841.974 A2475.000,2475.000 0.000 0,0 1777.657,847.908 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1175_Conservation-Score_11"/>
<path d="M1898.329,1038.159 A2250.000,2250.000 40.000 0,1 1907.906,1032.811 L1820.538,875.436 A2430.000,2430.000 0.000 0,0 1810.196,881.211 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1176_Conservation-Score_9"/>
<path d="M1907.906,1032.811 A2250.000,2250.000 40.000 0,1 1917.509,1027.511 L1830.909,869.712 A2430.000,2430.000 0.000 0,0 1820.538,875.436 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1177_Conservation-Score_9"/>
<path d="M1917.509,1027.511 A2250.000,2250.000 40.000 0,1 1927.137,1022.258 L1916.408,1002.480 A2272.500,2272.500 0.000 0,0 1906.684,1007.786 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1178_Conservation-Score_0"/>
<path d="M1927.137,1022.258 A2250.000,2250.000 40.000 0,1 1936.791,1017.051 L1926.159,997.222 A2272.500,2272.500 0.000 0,0 1916.408,1002.480 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1179_Conservation-Score_0"/>
<path d="M1936.791,1017.051 A2250.000,2250.000 40.000 0,1 1946.470,1011.892 L1935.934,992.011 A2272.500,2272.500 0.000 0,0 1926.159,997.222 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1180_Conservation-Score_0"/>
<path d="M1946.470,1011.892 A2250.000,2250.000 40.000 0,1 1956.174,1006.780 L1945.736,986.848 A2272.500,2272.500 0.000 0,0 1935.934,992.011 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1181_Conservation-Score_0" class="Extracellular"/>
<path d="M1956.174,1006.780 A2250.000,2250.000 40.000 0,1 1965.903,1001.715 L1955.562,981.732 A2272.500,2272.500 0.000 0,0 1945.736,986.848 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1182_Conservation-Score_0" class="Extracellular"/>
<path d="M1965.903,1001.715 A2250.000,2250.000 40.000 0,1 1975.656,996.698 L1965.413,976.665 A2272.500,2272.500 0.000 0,0 1955.562,981.732 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1183_Conservation-Score_0" class="Extracellular"/>
<path d="M1975.656,996.698 A2250.000,2250.000 40.000 0,1 1985.434,991.728 L1904.269,831.066 A2430.000,2430.000 0.000 0,0 1893.709,836.434 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1184_Conservation-Score_9"/>
<path d="M1985.434,991.728 A2250.000,2250.000 40.000 0,1 1995.236,986.806 L1914.855,825.751 A2430.000,2430.000 0.000 0,0 1904.269,831.066 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1185_Conservation-Score_8" class="Extracellular"/>
<path d="M1995.236,986.806 A2250.000,2250.000 40.000 0,1 2005.062,981.932 L1955.315,881.029 A2362.500,2362.500 0.000 0,0 1944.998,886.147 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1186_Conservation-Score_5" class="Extracellular"/>
<path d="M2005.062,981.932 A2250.000,2250.000 40.000 0,1 2014.911,977.106 L1936.104,815.274 A2430.000,2430.000 0.000 0,0 1925.467,820.487 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1187_Conservation-Score_9" class="Extracellular"/>
<path d="M2014.911,977.106 A2250.000,2250.000 40.000 0,1 2024.784,972.328 L1956.519,830.391 A2407.500,2407.500 0.000 0,0 1945.955,835.503 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1188_Conservation-Score_7"/>
<path d="M2024.784,972.328 A2250.000,2250.000 40.000 0,1 2034.680,967.598 L1976.761,845.654 A2385.000,2385.000 0.000 0,0 1966.271,850.668 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1189_Conservation-Score_6"/>
<path d="M2034.680,967.598 A2250.000,2250.000 40.000 0,1 2044.599,962.917 L1987.275,840.692 A2385.000,2385.000 0.000 0,0 1976.761,845.654 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1190_Conservation-Score_6"/>
<path d="M2044.599,962.917 A2250.000,2250.000 40.000 0,1 2054.541,958.283 L1988.359,815.363 A2407.500,2407.500 0.000 0,0 1977.721,820.321 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1191_Conservation-Score_7" class="Extracellular"/>
<path d="M2054.541,958.283 A2250.000,2250.000 40.000 0,1 2064.505,953.699 L2008.375,830.921 A2385.000,2385.000 0.000 0,0 1997.813,835.780 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1192_Conservation-Score_6" class="Extracellular"/>
<path d="M2064.505,953.699 A2250.000,2250.000 40.000 0,1 2074.491,949.163 L2018.961,826.112 A2385.000,2385.000 0.000 0,0 2008.375,830.921 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" id="Residue_1193_Conservation-Score_6" class="Extracellular"/>
<path d="M2074.491,949.163 A2250.000,2250.000 40.000 0,1 2084.500,944.675 L2020.415,800.803 A2407.500,2407.500 0.000 0,0 2009.706,805.604 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1194_Conservation-Score_7"/>
<path d="M2084.500,944.675 A2250.000,2250.000 40.000 0,1 2094.530,940.237 L2022.092,775.456 A2430.000,2430.000 0.000 0,0 2011.260,780.249 Z" style="stroke-width:3.0;stroke:rgb(158,202,225);stroke-linecap:round;fill:rgb(107,174,214);" class="Extracellular" id="Residue_1195_Conservation-Score_8"/>
<path d="M2094.530,940.237 A2250.000,2250.000 40.000 0,1 2104.581,935.847 L2050.856,811.998 A2385.000,2385.000 0.000 0,0 2040.202,816.651 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1196_Conservation-Score_6"/>
<path d="M2104.581,935.847 A2250.000,2250.000 40.000 0,1 2114.654,931.507 L2026.120,724.658 A2475.000,2475.000 0.000 0,0 2015.040,729.432 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1197_Conservation-Score_11"/>
<path d="M2114.654,931.507 A2250.000,2250.000 40.000 0,1 2124.748,927.216 L2045.976,740.665 A2452.500,2452.500 0.000 0,0 2034.973,745.343 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1198_Conservation-Score_10"/>
<path d="M2124.748,927.216 A2250.000,2250.000 40.000 0,1 2134.863,922.974 L2065.652,756.812 A2430.000,2430.000 0.000 0,0 2054.728,761.393 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1199_Conservation-Score_9"/>
<path d="M2134.863,922.974 A2250.000,2250.000 40.000 0,1 2144.998,918.781 L2059.498,710.659 A2475.000,2475.000 0.000 0,0 2048.349,715.271 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1200_Conservation-Score_11"/>
<path d="M2144.998,918.781 A2250.000,2250.000 40.000 0,1 2155.154,914.638 L2096.015,768.662 A2407.500,2407.500 0.000 0,0 2085.148,773.096 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1201_Conservation-Score_7"/>
<path d="M2155.154,914.638 A2250.000,2250.000 40.000 0,1 2165.330,910.544 L2115.250,785.177 A2385.000,2385.000 0.000 0,0 2104.463,789.516 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1202_Conservation-Score_6"/>
<path d="M2165.330,910.544 A2250.000,2250.000 40.000 0,1 2175.525,906.500 L2093.078,697.150 A2475.000,2475.000 0.000 0,0 2081.863,701.599 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1203_Conservation-Score_11"/>
<path d="M2175.525,906.500 A2250.000,2250.000 40.000 0,1 2185.740,902.506 L2136.885,776.656 A2385.000,2385.000 0.000 0,0 2126.057,780.890 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1204_Conservation-Score_6"/>
<path d="M2185.740,902.506 A2250.000,2250.000 40.000 0,1 2195.975,898.562 L2147.733,772.475 A2385.000,2385.000 0.000 0,0 2136.885,776.656 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1205_Conservation-Score_6"/>
<path d="M2195.975,898.562 A2250.000,2250.000 40.000 0,1 2206.229,894.667 L2134.789,705.187 A2452.500,2452.500 0.000 0,0 2123.613,709.432 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1206_Conservation-Score_10"/>
<path d="M2206.229,894.667 A2250.000,2250.000 40.000 0,1 2216.501,890.823 L2177.326,785.364 A2362.500,2362.500 0.000 0,0 2166.540,789.400 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1207_Conservation-Score_5"/>
<path d="M2216.501,890.823 A2250.000,2250.000 40.000 0,1 2226.792,887.028 L2164.935,717.991 A2430.000,2430.000 0.000 0,0 2153.821,722.088 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1208_Conservation-Score_9"/>
<path d="M2226.792,887.028 A2250.000,2250.000 40.000 0,1 2237.102,883.284 L2183.699,735.114 A2407.500,2407.500 0.000 0,0 2172.668,739.120 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1209_Conservation-Score_7"/>
<path d="M2237.102,883.284 A2250.000,2250.000 40.000 0,1 2247.429,879.590 L2194.749,731.162 A2407.500,2407.500 0.000 0,0 2183.699,735.114 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1210_Conservation-Score_7"/>
<path d="M2247.429,879.590 A2250.000,2250.000 40.000 0,1 2257.775,875.947 L2213.241,748.504 A2385.000,2385.000 0.000 0,0 2202.275,752.366 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1211_Conservation-Score_6"/>
<path d="M2257.775,875.947 A2250.000,2250.000 40.000 0,1 2268.138,872.354 L2194.951,659.589 A2475.000,2475.000 0.000 0,0 2183.552,663.542 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1212_Conservation-Score_11"/>
<path d="M2268.138,872.354 A2250.000,2250.000 40.000 0,1 2278.518,868.812 L2235.229,740.940 A2385.000,2385.000 0.000 0,0 2224.226,744.695 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1213_Conservation-Score_6"/>
<path d="M2278.518,868.812 A2250.000,2250.000 40.000 0,1 2288.916,865.320 L2217.807,651.852 A2475.000,2475.000 0.000 0,0 2206.370,655.693 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1214_Conservation-Score_11"/>
<path d="M2288.916,865.320 A2250.000,2250.000 40.000 0,1 2299.330,861.879 L2229.263,648.067 A2475.000,2475.000 0.000 0,0 2217.807,651.852 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1215_Conservation-Score_11"/>
<path d="M2299.330,861.879 A2250.000,2250.000 40.000 0,1 2309.762,858.489 L2254.542,687.168 A2430.000,2430.000 0.000 0,0 2243.277,690.829 Z" style="stroke-width:3.0;stroke:rgb(115,115,115);stroke-linecap:round;fill:rgb(82,82,82);" id="Residue_1216_Conservation-Score_9"/>
<path d="M2309.762,858.489 A2250.000,2250.000 40.000 0,1 2320.209,855.149 L2272.624,705.010 A2407.500,2407.500 0.000 0,0 2261.445,708.583 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1217_Conservation-Score_7" class="Cytoplasmic"/>
<path d="M2320.209,855.149 A2250.000,2250.000 40.000 0,1 2330.673,851.861 L2263.740,637.047 A2475.000,2475.000 0.000 0,0 2252.230,640.664 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1218_Conservation-Score_11" class="Cytoplasmic"/>
<path d="M2330.673,851.861 A2250.000,2250.000 40.000 0,1 2341.153,848.624 L2295.033,698.027 A2407.500,2407.500 0.000 0,0 2283.820,701.491 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1219_Conservation-Score_7"/>
<path d="M2341.153,848.624 A2250.000,2250.000 40.000 0,1 2351.648,845.438 L2299.780,673.073 A2430.000,2430.000 0.000 0,0 2288.445,676.514 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1220_Conservation-Score_8"/>
<path d="M2351.648,845.438 A2250.000,2250.000 40.000 0,1 2362.159,842.303 L2311.131,669.687 A2430.000,2430.000 0.000 0,0 2299.780,673.073 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1221_Conservation-Score_9"/>
<path d="M2362.159,842.303 A2250.000,2250.000 40.000 0,1 2372.684,839.219 L2316.226,644.749 A2452.500,2452.500 0.000 0,0 2304.753,648.110 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1222_Conservation-Score_10" class="Cytoplasmic"/>
<path d="M2372.684,839.219 A2250.000,2250.000 40.000 0,1 2383.225,836.187 L2321.548,619.805 A2475.000,2475.000 0.000 0,0 2309.953,623.141 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1223_Conservation-Score_11" class="Cytoplasmic"/>
<path d="M2383.225,836.187 A2250.000,2250.000 40.000 0,1 2393.781,833.206 L2333.159,616.526 A2475.000,2475.000 0.000 0,0 2321.548,619.805 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1224_Conservation-Score_11" class="Cytoplasmic"/>
<path d="M2393.781,833.206 A2250.000,2250.000 40.000 0,1 2404.350,830.276 L2356.699,656.698 A2430.000,2430.000 0.000 0,0 2345.283,659.862 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1225_Conservation-Score_9" class="Cytoplasmic"/>
<path d="M2404.350,830.276 A2250.000,2250.000 40.000 0,1 2414.934,827.398 L2362.279,631.864 A2452.500,2452.500 0.000 0,0 2350.742,635.001 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1226_Conservation-Score_10" class="Cytoplasmic"/>
<path d="M2414.934,827.398 A2250.000,2250.000 40.000 0,1 2425.532,824.572 L2373.830,628.783 A2452.500,2452.500 0.000 0,0 2362.279,631.864 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1227_Conservation-Score_10"/>
<path d="M2425.532,824.572 A2250.000,2250.000 40.000 0,1 2436.144,821.797 L2413.590,734.669 A2340.000,2340.000 0.000 0,0 2402.554,737.555 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1228_Conservation-Score_4"/>
<path d="M2436.144,821.797 A2250.000,2250.000 40.000 0,1 2446.769,819.075 L2402.510,644.601 A2430.000,2430.000 0.000 0,0 2391.035,647.541 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1229_Conservation-Score_9" class="Cytoplasmic"/>
<path d="M2446.769,819.075 A2250.000,2250.000 40.000 0,1 2457.407,816.404 L2403.148,598.044 A2475.000,2475.000 0.000 0,0 2391.446,600.982 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1230_Conservation-Score_11"/>
<path d="M2457.407,816.404 A2250.000,2250.000 40.000 0,1 2468.058,813.785 L2430.822,660.750 A2407.500,2407.500 0.000 0,0 2419.425,663.552 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1231_Conservation-Score_7"/>
<path d="M2468.058,813.785 A2250.000,2250.000 40.000 0,1 2478.722,811.218 L2442.232,658.003 A2407.500,2407.500 0.000 0,0 2430.822,660.750 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1232_Conservation-Score_7" class="Cytoplasmic"/>
<path d="M2478.722,811.218 A2250.000,2250.000 40.000 0,1 2489.398,808.702 L2448.549,633.399 A2430.000,2430.000 0.000 0,0 2437.019,636.115 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1233_Conservation-Score_8"/>
<path d="M2489.398,808.702 A2250.000,2250.000 40.000 0,1 2500.086,806.239 L2450.094,586.863 A2475.000,2475.000 0.000 0,0 2438.337,589.573 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1234_Conservation-Score_11" class="Cytoplasmic"/>
<path d="M2500.086,806.239 A2250.000,2250.000 40.000 0,1 2510.786,803.828 L2476.541,650.096 A2407.500,2407.500 0.000 0,0 2465.092,652.676 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1235_Conservation-Score_7"/>
<path d="M2510.786,803.828 A2250.000,2250.000 40.000 0,1 2521.497,801.470 L2483.217,625.587 A2430.000,2430.000 0.000 0,0 2471.649,628.135 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1236_Conservation-Score_8"/>
<path d="M2521.497,801.470 A2250.000,2250.000 40.000 0,1 2532.220,799.163 L2494.798,623.096 A2430.000,2430.000 0.000 0,0 2483.217,625.587 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1237_Conservation-Score_8" class="Cytoplasmic"/>
<path d="M2532.220,799.163 A2250.000,2250.000 40.000 0,1 2542.955,796.909 L2506.391,620.662 A2430.000,2430.000 0.000 0,0 2494.798,623.096 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1238_Conservation-Score_9"/>
<path d="M2542.955,796.909 A2250.000,2250.000 40.000 0,1 2553.700,794.707 L2526.922,662.390 A2385.000,2385.000 0.000 0,0 2515.532,664.724 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1239_Conservation-Score_6"/>
<path d="M2553.700,794.707 A2250.000,2250.000 40.000 0,1 2564.455,792.558 L2529.612,615.962 A2430.000,2430.000 0.000 0,0 2517.996,618.284 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1240_Conservation-Score_9" class="Cytoplasmic"/>
<path d="M2564.455,792.558 A2250.000,2250.000 40.000 0,1 2575.221,790.461 L2541.239,613.698 A2430.000,2430.000 0.000 0,0 2529.612,615.962 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1241_Conservation-Score_8" class="Cytoplasmic"/>
<path d="M2575.221,790.461 A2250.000,2250.000 40.000 0,1 2585.997,788.416 L2561.157,655.721 A2385.000,2385.000 0.000 0,0 2549.734,657.889 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1242_Conservation-Score_6"/>
<path d="M2585.997,788.416 A2250.000,2250.000 40.000 0,1 2596.783,786.425 L2564.526,609.339 A2430.000,2430.000 0.000 0,0 2552.877,611.490 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1243_Conservation-Score_9"/>
<path d="M2596.783,786.425 A2250.000,2250.000 40.000 0,1 2607.579,784.485 L2576.185,607.244 A2430.000,2430.000 0.000 0,0 2564.526,609.339 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1244_Conservation-Score_9"/>
<path d="M2607.579,784.485 A2250.000,2250.000 40.000 0,1 2618.383,782.599 L2591.670,627.381 A2407.500,2407.500 0.000 0,0 2580.109,629.399 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1245_Conservation-Score_7"/>
<path d="M2618.383,782.599 A2250.000,2250.000 40.000 0,1 2629.197,780.765 L2592.117,558.841 A2475.000,2475.000 0.000 0,0 2580.222,560.859 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1246_Conservation-Score_11"/>
<path d="M2629.197,780.765 A2250.000,2250.000 40.000 0,1 2640.020,778.983 L2611.222,601.302 A2430.000,2430.000 0.000 0,0 2599.533,603.226 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1247_Conservation-Score_9" class="Cytoplasmic"/>
<path d="M2640.020,778.983 A2250.000,2250.000 40.000 0,1 2650.851,777.255 L2615.936,554.981 A2475.000,2475.000 0.000 0,0 2604.022,556.882 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1248_Conservation-Score_11"/>
<path d="M2650.851,777.255 A2250.000,2250.000 40.000 0,1 2661.691,775.579 L2641.392,642.114 A2385.000,2385.000 0.000 0,0 2629.902,643.890 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1249_Conservation-Score_6" class="Cytoplasmic"/>
<path d="M2661.691,775.579 A2250.000,2250.000 40.000 0,1 2672.538,773.957 L2646.341,595.873 A2430.000,2430.000 0.000 0,0 2634.626,597.626 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1250_Conservation-Score_9" class="Cytoplasmic"/>
<path d="M2672.538,773.957 A2250.000,2250.000 40.000 0,1 2683.394,772.387 L2661.231,616.454 A2407.500,2407.500 0.000 0,0 2649.616,618.134 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1251_Conservation-Score_7" class="Cytoplasmic"/>
<path d="M2683.394,772.387 A2250.000,2250.000 40.000 0,1 2694.257,770.870 L2675.912,637.122 A2385.000,2385.000 0.000 0,0 2664.397,638.730 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1252_Conservation-Score_6" class="Cytoplasmic"/>
<path d="M2694.257,770.870 A2250.000,2250.000 40.000 0,1 2705.127,769.406 L2702.178,747.100 A2272.500,2272.500 0.000 0,0 2691.199,748.579 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1253_Conservation-Score_0" class="Cytoplasmic"/>
<path d="M2705.127,769.406 A2250.000,2250.000 40.000 0,1 2716.004,767.995 L2713.164,745.675 A2272.500,2272.500 0.000 0,0 2702.178,747.100 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1254_Conservation-Score_0"/>
<path d="M2716.004,767.995 A2250.000,2250.000 40.000 0,1 2726.888,766.637 L2724.157,744.304 A2272.500,2272.500 0.000 0,0 2713.164,745.675 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1255_Conservation-Score_0" class="Cytoplasmic"/>
<path d="M2726.888,766.637 A2250.000,2250.000 40.000 0,1 2737.778,765.332 L2735.156,742.986 A2272.500,2272.500 0.000 0,0 2724.157,744.304 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1256_Conservation-Score_0"/>
<path d="M2737.778,765.332 A2250.000,2250.000 40.000 0,1 2748.675,764.081 L2746.162,741.721 A2272.500,2272.500 0.000 0,0 2735.156,742.986 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1257_Conservation-Score_0" class="Cytoplasmic"/>
<path d="M2748.675,764.081 A2250.000,2250.000 40.000 0,1 2759.577,762.882 L2757.173,740.511 A2272.500,2272.500 0.000 0,0 2746.162,741.721 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1258_Conservation-Score_0" class="Cytoplasmic"/>
<path d="M2759.577,762.882 A2250.000,2250.000 40.000 0,1 2770.486,761.737 L2759.010,649.823 A2362.500,2362.500 0.000 0,0 2747.556,651.026 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1259_Conservation-Score_5" class="Cytoplasmic"/>
<path d="M2770.486,761.737 A2250.000,2250.000 40.000 0,1 2781.399,760.644 L2772.655,671.070 A2340.000,2340.000 0.000 0,0 2761.305,672.206 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1260_Conservation-Score_4" class="Cytoplasmic"/>
<path d="M2781.399,760.644 A2250.000,2250.000 40.000 0,1 2792.318,759.605 L2777.781,602.778 A2407.500,2407.500 0.000 0,0 2766.097,603.889 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1261_Conservation-Score_7"/>
<path d="M2792.318,759.605 A2250.000,2250.000 40.000 0,1 2803.242,758.620 L2787.502,579.309 A2430.000,2430.000 0.000 0,0 2775.704,580.374 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1262_Conservation-Score_8"/>
<path d="M2803.242,758.620 A2250.000,2250.000 40.000 0,1 2814.171,757.687 L2804.879,645.571 A2362.500,2362.500 0.000 0,0 2793.404,646.551 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1263_Conservation-Score_5" class="Cytoplasmic"/>
<path d="M2814.171,757.687 A2250.000,2250.000 40.000 0,1 2825.104,756.808 L2811.112,577.352 A2430.000,2430.000 0.000 0,0 2799.305,578.302 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1264_Conservation-Score_9"/>
<path d="M2825.104,756.808 A2250.000,2250.000 40.000 0,1 2836.041,755.982 L2827.843,643.781 A2362.500,2362.500 0.000 0,0 2816.359,644.648 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1265_Conservation-Score_5"/>
<path d="M2836.041,755.982 A2250.000,2250.000 40.000 0,1 2846.982,755.209 L2836.271,598.074 A2407.500,2407.500 0.000 0,0 2824.564,598.901 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1266_Conservation-Score_7"/>
<path d="M2846.982,755.209 A2250.000,2250.000 40.000 0,1 2857.927,754.490 L2843.719,529.939 A2475.000,2475.000 0.000 0,0 2831.680,530.730 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1267_Conservation-Score_11"/>
<path d="M2857.927,754.490 A2250.000,2250.000 40.000 0,1 2868.875,753.824 L2858.385,574.130 A2430.000,2430.000 0.000 0,0 2846.561,574.849 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1268_Conservation-Score_9" class="Cytoplasmic"/>
<path d="M2868.875,753.824 A2250.000,2250.000 40.000 0,1 2879.826,753.212 L2871.414,595.936 A2407.500,2407.500 0.000 0,0 2859.696,596.592 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1269_Conservation-Score_7"/>
<path d="M2879.826,753.212 A2250.000,2250.000 40.000 0,1 2890.780,752.652 L2885.319,640.285 A2362.500,2362.500 0.000 0,0 2873.817,640.872 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1270_Conservation-Score_5"/>
<path d="M2890.780,752.652 A2250.000,2250.000 40.000 0,1 2901.737,752.147 L2896.823,639.754 A2362.500,2362.500 0.000 0,0 2885.319,640.285 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" id="Residue_1271_Conservation-Score_5" class="Cytoplasmic"/>
<path d="M2901.737,752.147 A2250.000,2250.000 40.000 0,1 2912.695,751.694 L2906.584,594.313 A2407.500,2407.500 0.000 0,0 2894.858,594.797 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1272_Conservation-Score_7"/>
<path d="M2912.695,751.694 A2250.000,2250.000 40.000 0,1 2923.656,751.296 L2918.312,593.886 A2407.500,2407.500 0.000 0,0 2906.584,594.313 Z" style="stroke-width:3.0;stroke:rgb(252,146,114);stroke-linecap:round;fill:rgb(251,106,74);" class="Cytoplasmic" id="Residue_1273_Conservation-Score_7"/>
</g>
<g id="plot1">
<g id="plot1-axis">
</g>
<text x="3757.0" y="946.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(380.2,3757.0,946.4)" class="sequence" id="seq_Tryptophan_64">W</text>
<text x="4140.1" y="1132.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(391.4,4140.1,1132.9)" class="sequence" id="seq_Tryptophan_104">W</text>
<text x="4532.7" y="1457.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(404.8,4532.7,1457.3)" id="seq_Tryptophan_152" class="sequence">W</text>
<text x="5099.6" y="2414.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(434.4,5099.6,2414.6)" class="sequence" id="seq_Tryptophan_258">W</text>
<text x="5154.7" y="3417.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-79.0,5154.7,3417.1)" id="seq_Tryptophan_353" class="sequence">W</text>
<text x="4830.6" y="4241.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-55.9,4830.6,4241.1)" id="seq_Tryptophan_436" class="sequence">W</text>
<text x="3032.3" y="5207.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-0.8,3032.3,5207.4)" id="seq_Tryptophan_633" class="sequence">W</text>
<text x="937.2" y="3758.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(69.8,937.2,3758.0)" id="seq_Tryptophan_886" class="sequence">W</text>
<text x="1328.0" y="1589.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-49.8,1328.0,1589.3)" class="sequence" id="seq_Tryptophan_1102">W</text>
<text x="2309.5" y="971.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-18.8,2309.5,971.7)" class="sequence" id="seq_Tryptophan_1212">W</text>
<text x="2303.2" y="925.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-18.6,2303.2,925.2)" id="seq_Tryptophan_1214" class="sequence">W</text>
<text x="2344.0" y="947.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-17.7,2344.0,947.6)" id="seq_Tryptophan_1217" class="sequence">W</text>
<text x="3098.3" y="867.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(362.6,3098.3,867.6)" class="sequence" id="seq_Methionine_1">M</text>
<text x="4531.0" y="1491.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(405.4,4531.0,1491.0)" class="sequence" id="seq_Methionine_153">M</text>
<text x="4704.2" y="1658.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(411.8,4704.2,1658.8)" id="seq_Methionine_177" class="sequence">M</text>
<text x="2355.9" y="5102.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(17.0,2355.9,5102.2)" id="seq_Methionine_697" class="sequence">M</text>
<text x="2018.3" y="4966.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(26.5,2018.3,4966.2)" class="sequence" id="seq_Methionine_731">M</text>
<text x="1942.8" y="4878.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(29.4,1942.8,4878.6)" class="sequence" id="seq_Methionine_740">M</text>
<text x="1013.4" y="3923.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(65.1,1013.4,3923.2)" id="seq_Methionine_869" class="sequence">M</text>
<text x="897.0" y="3613.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(73.7,897.0,3613.6)" class="sequence" id="seq_Methionine_900">M</text>
<text x="905.0" y="3587.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(74.3,905.0,3587.0)" id="seq_Methionine_902" class="sequence">M</text>
<text x="954.4" y="2264.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.2,954.4,2264.9)" id="seq_Methionine_1029" class="sequence">M</text>
<text x="1043.8" y="2061.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-64.4,1043.8,2061.5)" class="sequence" id="seq_Methionine_1050">M</text>
<text x="2461.4" y="898.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-14.4,2461.4,898.3)" id="seq_Methionine_1229" class="sequence">M</text>
<text x="2501.8" y="885.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-13.3,2501.8,885.2)" id="seq_Methionine_1233" class="sequence">M</text>
<text x="2542.5" y="873.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-12.1,2542.5,873.0)" class="sequence" id="seq_Methionine_1237">M</text>
<text x="3236.4" y="848.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(366.3,3236.4,848.3)" class="sequence" id="seq_Glutamine_14">Q</text>
<text x="3268.7" y="845.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(367.1,3268.7,845.0)" class="sequence" id="seq_Asparagine_17">N</text>
<text x="3331.6" y="853.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(368.8,3331.6,853.8)" id="seq_Glutamine_23" class="sequence">Q</text>
<text x="3382.7" y="880.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(370.2,3382.7,880.6)" class="sequence" id="seq_Tyrosine_28">Y</text>
<text x="3405.0" y="864.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(370.7,3405.0,864.4)" class="sequence" id="seq_Asparagine_30">N</text>
<text x="3477.2" y="899.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(372.8,3477.2,899.9)" id="seq_Tyrosine_37" class="sequence">Y</text>
<text x="3488.0" y="881.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(373.0,3488.0,881.8)" class="sequence" id="seq_Tyrosine_38">Y</text>
<text x="3505.7" y="907.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(373.6,3505.7,907.6)" id="seq_Aspartic-Acid_40" class="sequence">D</text>
<text x="3518.7" y="890.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(373.8,3518.7,890.2)" class="sequence" id="seq_Lysine_41">K</text>
<text x="3596.1" y="934.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(376.1,3596.1,934.7)" class="sequence" id="seq_Histidine_49">H</text>
<text x="3637.8" y="947.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(377.3,3637.8,947.2)" id="seq_Glutamine_52" class="sequence">Q</text>
<text x="3642.2" y="927.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(377.2,3642.2,927.6)" class="sequence" id="seq_Aspartic-Acid_53">D</text>
<text x="3717.8" y="973.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(379.5,3717.8,973.7)" class="sequence" id="seq_Asparagine_61">N</text>
<text x="3772.2" y="972.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(380.8,3772.2,972.4)" id="seq_Histidine_66" class="sequence">H</text>
<text x="3793.9" y="998.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(381.6,3793.9,998.0)" class="sequence" id="seq_Histidine_69">H</text>
<text x="3849.9" y="1000.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(383.0,3849.9,1000.5)" id="seq_Asparagine_74" class="sequence">N</text>
<text x="3879.1" y="1013.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(383.9,3879.1,1013.1)" class="sequence" id="seq_Lysine_77">K</text>
<text x="3906.4" y="1029.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(384.7,3906.4,1029.8)" id="seq_Aspartic-Acid_80" class="sequence">D</text>
<text x="3912.5" y="1070.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(385.3,3912.5,1070.2)" id="seq_Asparagine_81" class="sequence">N</text>
<text x="3972.6" y="1062.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(386.7,3972.6,1062.8)" class="sequence" id="seq_Asparagine_87">N</text>
<text x="3985.1" y="1088.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(387.3,3985.1,1088.2)" class="sequence" id="seq_Aspartic-Acid_88">D</text>
<text x="4007.2" y="1096.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(387.9,4007.2,1096.4)" id="seq_Tyrosine_91" class="sequence">Y</text>
<text x="4060.1" y="1147.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(389.8,4060.1,1147.2)" class="sequence" id="seq_Lysine_97">K</text>
<text x="4085.2" y="1121.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(390.0,4085.2,1121.2)" id="seq_Asparagine_99" class="sequence">N</text>
<text x="4194.8" y="1185.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(393.4,4194.8,1185.4)" id="seq_Aspartic-Acid_111" class="sequence">D</text>
<text x="4211.9" y="1201.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(394.0,4211.9,1201.6)" class="sequence" id="seq_Lysine_113">K</text>
<text x="4232.7" y="1215.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(394.6,4232.7,1215.8)" id="seq_Glutamine_115" class="sequence">Q</text>
<text x="4270.7" y="1284.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(396.5,4270.7,1284.8)" class="sequence" id="seq_Asparagine_121">N</text>
<text x="4282.9" y="1268.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(396.5,4282.9,1268.9)" class="sequence" id="seq_Asparagine_122">N</text>
<text x="4315.8" y="1271.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(397.3,4315.8,1271.1)" class="sequence" id="seq_Asparagine_125">N</text>
<text x="4349.3" y="1297.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(398.4,4349.3,1297.1)" id="seq_Lysine_129" class="sequence">K</text>
<text x="4387.2" y="1334.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(399.8,4387.2,1334.3)" id="seq_Glutamine_134" class="sequence">Q</text>
<text x="4412.0" y="1354.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(400.6,4412.0,1354.0)" class="sequence" id="seq_Asparagine_137">N</text>
<text x="4406.8" y="1394.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(401.2,4406.8,1394.5)" id="seq_Aspartic-Acid_138" class="sequence">D</text>
<text x="4458.7" y="1415.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(402.6,4458.7,1415.6)" id="seq_Tyrosine_144" class="sequence">Y</text>
<text x="4478.5" y="1406.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(402.9,4478.5,1406.7)" class="sequence" id="seq_Tyrosine_145">Y</text>
<text x="4468.3" y="1450.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(403.5,4468.3,1450.6)" class="sequence" id="seq_Histidine_146">H</text>
<text x="4482.4" y="1436.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(403.5,4482.4,1436.3)" id="seq_Lysine_147" class="sequence">K</text>
<text x="4502.4" y="1427.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(403.7,4502.4,1427.7)" class="sequence" id="seq_Asparagine_148">N</text>
<text x="4490.8" y="1472.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(404.3,4490.8,1472.2)" class="sequence" id="seq_Asparagine_149">N</text>
<text x="4505.1" y="1458.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(404.3,4505.1,1458.2)" class="sequence" id="seq_Lysine_150">K</text>
<text x="4570.6" y="1554.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(407.4,4570.6,1554.3)" class="sequence" id="seq_Tyrosine_160">Y</text>
<text x="4609.7" y="1575.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(408.5,4609.7,1575.3)" id="seq_Asparagine_164" class="sequence">N</text>
<text x="4625.0" y="1562.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(408.5,4625.0,1562.3)" class="sequence" id="seq_Asparagine_165">N</text>
<text x="4656.7" y="1602.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(409.8,4656.7,1602.1)" class="sequence" id="seq_Tyrosine_170">Y</text>
<text x="4677.7" y="1625.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(410.7,4677.7,1625.8)" class="sequence" id="seq_Glutamine_173">Q</text>
<text x="4703.1" y="1688.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(412.4,4703.1,1688.4)" class="sequence" id="seq_Aspartic-Acid_178">D</text>
<text x="4743.2" y="1713.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(413.6,4743.2,1713.3)" id="seq_Lysine_182" class="sequence">K</text>
<text x="4731.9" y="1752.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(414.2,4731.9,1752.1)" id="seq_Glutamine_183" class="sequence">Q</text>
<text x="4761.6" y="1726.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(414.1,4761.6,1726.6)" id="seq_Asparagine_185" class="sequence">N</text>
<text x="4775.1" y="1745.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(414.8,4775.1,1745.5)" id="seq_Lysine_187" class="sequence">K</text>
<text x="4785.7" y="1765.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(415.4,4785.7,1765.9)" id="seq_Asparagine_188" class="sequence">N</text>
<text x="4816.0" y="1812.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(416.8,4816.0,1812.8)" class="sequence" id="seq_Lysine_195">K</text>
<text x="4825.8" y="1833.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(417.4,4825.8,1833.5)" id="seq_Asparagine_196" class="sequence">N</text>
<text x="4817.8" y="1865.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(418.0,4817.8,1865.8)" class="sequence" id="seq_Aspartic-Acid_198">D</text>
<text x="4823.0" y="1889.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(418.7,4823.0,1889.4)" class="sequence" id="seq_Tyrosine_200">Y</text>
<text x="4856.3" y="1874.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(418.8,4856.3,1874.9)" id="seq_Lysine_202" class="sequence">K</text>
<text x="4844.1" y="1909.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(419.4,4844.1,1909.1)" id="seq_Tyrosine_204" class="sequence">Y</text>
<text x="4853.7" y="1941.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(420.3,4853.7,1941.5)" class="sequence" id="seq_Lysine_206">K</text>
<text x="4870.3" y="1930.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(420.2,4870.3,1930.2)" id="seq_Histidine_207" class="sequence">H</text>
<text x="4906.5" y="1956.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(421.3,4906.5,1956.0)" id="seq_Asparagine_211" class="sequence">N</text>
<text x="4916.8" y="2002.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(422.5,4916.8,2002.9)" id="seq_Aspartic-Acid_215" class="sequence">D</text>
<text x="4935.6" y="2024.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(423.2,4935.6,2024.3)" class="sequence" id="seq_Glutamine_218">Q</text>
<text x="4969.3" y="2138.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(426.4,4969.3,2138.2)" class="sequence" id="seq_Aspartic-Acid_228">D</text>
<text x="4984.2" y="2191.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(427.8,4984.2,2191.3)" id="seq_Asparagine_234" class="sequence">N</text>
<text x="5026.2" y="2226.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(429.1,5026.2,2226.9)" class="sequence" id="seq_Glutamine_239">Q</text>
<text x="5023.6" y="2320.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(431.4,5023.6,2320.3)" class="sequence" id="seq_Histidine_245">H</text>
<text x="5061.9" y="2315.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(431.6,5061.9,2315.2)" class="sequence" id="seq_Tyrosine_248">Y</text>
<text x="5077.0" y="2366.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(433.0,5077.0,2366.0)" id="seq_Aspartic-Acid_253" class="sequence">D</text>
<text x="5093.5" y="2494.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(436.4,5093.5,2494.7)" id="seq_Tyrosine_265" class="sequence">Y</text>
<text x="5115.0" y="2498.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(436.7,5115.0,2498.3)" class="sequence" id="seq_Tyrosine_266">Y</text>
<text x="5121.1" y="2529.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(437.5,5121.1,2529.5)" id="seq_Tyrosine_269" class="sequence">Y</text>
<text x="5103.9" y="2558.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(438.2,5103.9,2558.9)" id="seq_Glutamine_271" class="sequence">Q</text>
<text x="5132.8" y="2624.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(440.0,5132.8,2624.2)" id="seq_Lysine_278" class="sequence">K</text>
<text x="5120.8" y="2649.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(440.6,5120.8,2649.2)" class="sequence" id="seq_Tyrosine_279">Y</text>
<text x="5140.6" y="2646.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(440.6,5140.6,2646.4)" class="sequence" id="seq_Asparagine_280">N</text>
<text x="5126.5" y="2672.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(441.2,5126.5,2672.0)" class="sequence" id="seq_Asparagine_282">N</text>
<text x="5154.2" y="2717.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(442.5,5154.2,2717.2)" id="seq_Aspartic-Acid_287" class="sequence">D</text>
<text x="5121.9" y="2767.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(443.7,5121.9,2767.0)" id="seq_Aspartic-Acid_290" class="sequence">D</text>
<text x="5139.9" y="2795.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(444.5,5139.9,2795.1)" class="sequence" id="seq_Aspartic-Acid_294">D</text>
<text x="5148.9" y="2857.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(446.2,5148.9,2857.5)" class="sequence" id="seq_Lysine_300">K</text>
<text x="5169.2" y="2896.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(447.3,5169.2,2896.5)" class="sequence" id="seq_Lysine_304">K</text>
<text x="5170.3" y="2960.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(448.9,5170.3,2960.0)" id="seq_Lysine_310" class="sequence">K</text>
<text x="5153.6" y="2991.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(449.8,5153.6,2991.8)" id="seq_Tyrosine_313" class="sequence">Y</text>
<text x="5199.6" y="3002.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-89.9,5199.6,3002.4)" class="sequence" id="seq_Glutamine_314">Q</text>
<text x="5155.0" y="3054.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-88.6,5155.0,3054.1)" id="seq_Asparagine_317" class="sequence">N</text>
<text x="5178.2" y="3080.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-87.9,5178.2,3080.8)" class="sequence" id="seq_Glutamine_321">Q</text>
<text x="5165.6" y="3186.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-85.1,5165.6,3186.3)" class="sequence" id="seq_Asparagine_331">N</text>
<text x="5151.9" y="3225.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-84.0,5151.9,3225.1)" id="seq_Asparagine_334" class="sequence">N</text>
<text x="5167.9" y="3315.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-81.7,5167.9,3315.1)" class="sequence" id="seq_Asparagine_343">N</text>
<text x="5117.7" y="3402.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-79.2,5117.7,3402.9)" id="seq_Tyrosine_351" class="sequence">Y</text>
<text x="5111.9" y="3431.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-78.4,5111.9,3431.8)" id="seq_Asparagine_354" class="sequence">N</text>
<text x="5147.3" y="3448.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-78.2,5147.3,3448.3)" id="seq_Lysine_356" class="sequence">K</text>
<text x="5133.3" y="3489.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-77.1,5133.3,3489.0)" class="sequence" id="seq_Asparagine_360">N</text>
<text x="5084.8" y="3547.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-75.3,5084.8,3547.9)" id="seq_Aspartic-Acid_364" class="sequence">D</text>
<text x="5104.1" y="3553.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-75.3,5104.1,3553.4)" id="seq_Tyrosine_365" class="sequence">Y</text>
<text x="5110.8" y="3582.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-74.6,5110.8,3582.4)" class="sequence" id="seq_Tyrosine_369">Y</text>
<text x="5100.7" y="3603.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-74.0,5100.7,3603.4)" class="sequence" id="seq_Asparagine_370">N</text>
<text x="5059.7" y="3688.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-71.5,5059.7,3688.2)" id="seq_Lysine_378" class="sequence">K</text>
<text x="5036.5" y="3706.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-70.9,5036.5,3706.8)" id="seq_Tyrosine_380" class="sequence">Y</text>
<text x="5012.8" y="3771.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-69.0,5012.8,3771.7)" id="seq_Lysine_386" class="sequence">K</text>
<text x="5045.2" y="3785.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-69.0,5045.2,3785.0)" id="seq_Asparagine_388" class="sequence">N</text>
<text x="5004.3" y="3793.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-68.4,5004.3,3793.6)" id="seq_Aspartic-Acid_389" class="sequence">D</text>
<text x="5025.3" y="3835.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-67.6,5025.3,3835.0)" id="seq_Asparagine_394" class="sequence">N</text>
<text x="5001.5" y="3850.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-67.0,5001.5,3850.4)" class="sequence" id="seq_Tyrosine_396">Y</text>
<text x="5012.3" y="3876.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-66.5,5012.3,3876.0)" class="sequence" id="seq_Aspartic-Acid_398">D</text>
<text x="4961.4" y="3939.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-64.4,4961.4,3939.2)" id="seq_Aspartic-Acid_405" class="sequence">D</text>
<text x="4943.5" y="3984.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-63.1,4943.5,3984.5)" id="seq_Glutamine_409" class="sequence">Q</text>
<text x="4899.3" y="4030.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-61.5,4899.3,4030.2)" class="sequence" id="seq_Glutamine_414">Q</text>
<text x="4922.6" y="4058.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-61.2,4922.6,4058.3)" id="seq_Lysine_417" class="sequence">K</text>
<text x="4896.5" y="4080.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-60.3,4896.5,4080.4)" id="seq_Aspartic-Acid_420" class="sequence">D</text>
<text x="4861.7" y="4086.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-59.7,4861.7,4086.6)" class="sequence" id="seq_Tyrosine_421">Y</text>
<text x="4878.8" y="4097.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-59.7,4878.8,4097.0)" class="sequence" id="seq_Asparagine_422">N</text>
<text x="4891.7" y="4114.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-59.5,4891.7,4114.6)" class="sequence" id="seq_Tyrosine_423">Y</text>
<text x="4845.7" y="4113.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-58.9,4845.7,4113.7)" class="sequence" id="seq_Lysine_424">K</text>
<text x="4829.2" y="4140.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-58.1,4829.2,4140.6)" class="sequence" id="seq_Aspartic-Acid_427">D</text>
<text x="4845.9" y="4151.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-58.0,4845.9,4151.5)" id="seq_Aspartic-Acid_428" class="sequence">D</text>
<text x="4771.4" y="4228.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-55.3,4771.4,4228.4)" class="sequence" id="seq_Asparagine_437">N</text>
<text x="4795.0" y="4255.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-55.0,4795.0,4255.7)" class="sequence" id="seq_Asparagine_439">N</text>
<text x="4753.3" y="4254.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-54.4,4753.3,4254.1)" id="seq_Asparagine_440" class="sequence">N</text>
<text x="4776.5" y="4281.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-54.2,4776.5,4281.8)" id="seq_Aspartic-Acid_442" class="sequence">D</text>
<text x="4746.6" y="4288.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-53.6,4746.6,4288.9)" class="sequence" id="seq_Lysine_444">K</text>
<text x="4740.6" y="4335.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-52.5,4740.6,4335.1)" class="sequence" id="seq_Asparagine_448">N</text>
<text x="4696.6" y="4329.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-51.9,4696.6,4329.8)" id="seq_Tyrosine_449" class="sequence">Y</text>
<text x="4712.1" y="4342.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-51.9,4712.1,4342.5)" class="sequence" id="seq_Asparagine_450">N</text>
<text x="4722.5" y="4361.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-51.7,4722.5,4361.6)" id="seq_Tyrosine_451" class="sequence">Y</text>
<text x="4688.4" y="4364.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-51.1,4688.4,4364.2)" id="seq_Tyrosine_453" class="sequence">Y</text>
<text x="4636.6" y="4403.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-49.4,4636.6,4403.0)" id="seq_Lysine_458" class="sequence">K</text>
<text x="4657.3" y="4432.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-49.2,4657.3,4432.6)" class="sequence" id="seq_Asparagine_460">N</text>
<text x="4626.9" y="4437.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-48.5,4626.9,4437.0)" class="sequence" id="seq_Lysine_462">K</text>
<text x="4573.5" y="4473.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-46.9,4573.5,4473.4)" class="sequence" id="seq_Aspartic-Acid_467">D</text>
<text x="4556.1" y="4527.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-45.5,4556.1,4527.7)" id="seq_Tyrosine_473" class="sequence">Y</text>
<text x="4530.1" y="4536.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-44.9,4530.1,4536.9)" id="seq_Glutamine_474" class="sequence">Q</text>
<text x="4494.9" y="4598.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-43.1,4494.9,4598.6)" class="sequence" id="seq_Asparagine_481">N</text>
<text x="4430.1" y="4634.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-41.2,4430.1,4634.3)" id="seq_Asparagine_487" class="sequence">N</text>
<text x="4402.2" y="4637.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-40.6,4402.2,4637.3)" id="seq_Tyrosine_489" class="sequence">Y</text>
<text x="4393.7" y="4670.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-39.8,4393.7,4670.7)" class="sequence" id="seq_Glutamine_493">Q</text>
<text x="4390.0" y="4693.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-39.4,4390.0,4693.2)" id="seq_Tyrosine_495" class="sequence">Y</text>
<text x="4367.6" y="4716.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-38.5,4367.6,4716.5)" class="sequence" id="seq_Glutamine_498">Q</text>
<text x="4305.6" y="4715.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-37.3,4305.6,4715.3)" id="seq_Asparagine_501" class="sequence">N</text>
<text x="4307.6" y="4761.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-36.6,4307.6,4761.3)" id="seq_Tyrosine_505" class="sequence">Y</text>
<text x="4290.3" y="4780.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-35.9,4290.3,4780.2)" class="sequence" id="seq_Glutamine_506">Q</text>
<text x="4255.1" y="4774.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-35.3,4255.1,4774.7)" class="sequence" id="seq_Tyrosine_508">Y</text>
<text x="4181.2" y="4841.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-32.7,4181.2,4841.3)" id="seq_Histidine_519" class="sequence">H</text>
<text x="4101.8" y="4895.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-30.2,4101.8,4895.7)" class="sequence" id="seq_Lysine_528">K</text>
<text x="4081.4" y="4906.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-29.6,4081.4,4906.3)" class="sequence" id="seq_Lysine_529">K</text>
<text x="4061.4" y="4915.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-29.0,4061.4,4915.2)" class="sequence" id="seq_Asparagine_532">N</text>
<text x="4011.8" y="4920.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-27.8,4011.8,4920.4)" class="sequence" id="seq_Lysine_535">K</text>
<text x="4020.7" y="4938.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-27.8,4020.7,4938.3)" class="sequence" id="seq_Asparagine_536">N</text>
<text x="3984.3" y="4917.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-27.2,3984.3,4917.8)" class="sequence" id="seq_Lysine_537">K</text>
<text x="3961.6" y="4929.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-26.5,3961.6,4929.3)" id="seq_Asparagine_540" class="sequence">N</text>
<text x="3969.6" y="4965.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-26.3,3969.6,4965.5)" class="sequence" id="seq_Asparagine_542">N</text>
<text x="3939.8" y="4957.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-25.6,3939.8,4957.7)" class="sequence" id="seq_Asparagine_544">N</text>
<text x="3823.4" y="5008.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-22.3,3823.4,5008.4)" id="seq_Asparagine_556" class="sequence">N</text>
<text x="3823.0" y="5030.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-22.1,3823.0,5030.2)" class="sequence" id="seq_Lysine_557">K</text>
<text x="3788.8" y="5006.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-21.5,3788.8,5006.1)" class="sequence" id="seq_Lysine_558">K</text>
<text x="3759.8" y="5055.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-20.3,3759.8,5055.7)" id="seq_Glutamine_563" class="sequence">Q</text>
<text x="3723.9" y="5035.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-19.6,3723.9,5035.8)" class="sequence" id="seq_Glutamine_564">Q</text>
<text x="3712.0" y="5074.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-18.9,3712.0,5074.9)" id="seq_Aspartic-Acid_568" class="sequence">D</text>
<text x="3680.1" y="5074.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-18.2,3680.1,5074.0)" class="sequence" id="seq_Aspartic-Acid_571">D</text>
<text x="3653.0" y="5094.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-17.3,3653.0,5094.2)" class="sequence" id="seq_Aspartic-Acid_574">D</text>
<text x="3612.1" y="5106.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-16.2,3612.1,5106.5)" id="seq_Aspartic-Acid_578" class="sequence">D</text>
<text x="3588.3" y="5116.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-15.5,3588.3,5116.4)" class="sequence" id="seq_Glutamine_580">Q</text>
<text x="3525.8" y="5114.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-14.0,3525.8,5114.2)" id="seq_Aspartic-Acid_586" class="sequence">D</text>
<text x="3336.3" y="5148.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-8.9,3336.3,5148.5)" class="sequence" id="seq_Asparagine_603">N</text>
<text x="3319.9" y="5171.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-8.4,3319.9,5171.2)" class="sequence" id="seq_Asparagine_606">N</text>
<text x="3295.6" y="5178.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-7.7,3295.6,5178.7)" class="sequence" id="seq_Glutamine_607">Q</text>
<text x="3245.5" y="5175.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-6.4,3245.5,5175.8)" id="seq_Tyrosine_612" class="sequence">Y</text>
<text x="3217.6" y="5149.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-5.8,3217.6,5149.7)" id="seq_Glutamine_613" class="sequence">Q</text>
<text x="3220.8" y="5164.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-5.8,3220.8,5164.4)" class="sequence" id="seq_Aspartic-Acid_614">D</text>
<text x="3213.8" y="5185.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-5.6,3213.8,5185.2)" id="seq_Asparagine_616" class="sequence">N</text>
<text x="3116.6" y="5171.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-3.1,3116.6,5171.5)" class="sequence" id="seq_Histidine_625">H</text>
<text x="3096.3" y="5192.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-2.5,3096.3,5192.5)" id="seq_Aspartic-Acid_627" class="sequence">D</text>
<text x="3071.0" y="5186.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-1.9,3071.0,5186.5)" class="sequence" id="seq_Glutamine_628">Q</text>
<text x="2985.9" y="5155.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(0.4,2985.9,5155.6)" id="seq_Tyrosine_636" class="sequence">Y</text>
<text x="2946.7" y="5189.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(1.4,2946.7,5189.0)" class="sequence" id="seq_Asparagine_641">N</text>
<text x="2914.5" y="5194.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(2.2,2914.5,5194.0)" class="sequence" id="seq_Glutamine_644">Q</text>
<text x="2783.9" y="5171.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(5.7,2783.9,5171.9)" class="sequence" id="seq_Histidine_655">H</text>
<text x="2761.6" y="5161.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(6.3,2761.6,5161.5)" id="seq_Asparagine_657" class="sequence">N</text>
<text x="2761.1" y="5181.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(6.3,2761.1,5181.6)" class="sequence" id="seq_Asparagine_658">N</text>
<text x="2740.6" y="5155.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(6.9,2740.6,5155.1)" id="seq_Tyrosine_660" class="sequence">Y</text>
<text x="2700.8" y="5167.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(7.9,2700.8,5167.1)" class="sequence" id="seq_Aspartic-Acid_663">D</text>
<text x="2598.3" y="5133.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(10.7,2598.3,5133.1)" class="sequence" id="seq_Tyrosine_674">Y</text>
<text x="2585.1" y="5156.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(10.9,2585.1,5156.1)" id="seq_Glutamine_675" class="sequence">Q</text>
<text x="2561.3" y="5135.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(11.6,2561.3,5135.0)" id="seq_Glutamine_677" class="sequence">Q</text>
<text x="2543.4" y="5146.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(12.0,2543.4,5146.6)" id="seq_Asparagine_679" class="sequence">N</text>
<text x="2418.2" y="5096.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(15.5,2418.2,5096.4)" id="seq_Glutamine_690" class="sequence">Q</text>
<text x="2370.3" y="5085.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(16.8,2370.3,5085.7)" class="sequence" id="seq_Tyrosine_695">Y</text>
<text x="2295.1" y="5037.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(19.1,2295.1,5037.1)" id="seq_Asparagine_703" class="sequence">N</text>
<text x="2260.4" y="5045.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(19.9,2260.4,5045.0)" class="sequence" id="seq_Tyrosine_707">Y</text>
<text x="2235.4" y="5057.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(20.4,2235.4,5057.2)" id="seq_Asparagine_709" class="sequence">N</text>
<text x="2222.5" y="5026.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(21.0,2222.5,5026.6)" id="seq_Asparagine_710" class="sequence">N</text>
<text x="2146.6" y="4979.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(23.3,2146.6,4979.6)" id="seq_Asparagine_717" class="sequence">N</text>
<text x="2007.8" y="4935.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(27.1,2007.8,4935.1)" class="sequence" id="seq_Lysine_733">K</text>
<text x="1970.4" y="4893.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(28.5,1970.4,4893.9)" id="seq_Aspartic-Acid_737" class="sequence">D</text>
<text x="1930.2" y="4900.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(29.4,1930.2,4900.2)" class="sequence" id="seq_Tyrosine_741">Y</text>
<text x="1895.6" y="4851.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(30.8,1895.6,4851.3)" class="sequence" id="seq_Aspartic-Acid_745">D</text>
<text x="1835.3" y="4855.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(32.1,1835.3,4855.4)" class="sequence" id="seq_Asparagine_751">N</text>
<text x="1802.4" y="4816.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(33.4,1802.4,4816.4)" id="seq_Glutamine_755" class="sequence">Q</text>
<text x="1790.4" y="4826.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(33.5,1790.4,4826.4)" class="sequence" id="seq_Tyrosine_756">Y</text>
<text x="1731.3" y="4792.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(35.3,1731.3,4792.0)" id="seq_Glutamine_762" class="sequence">Q</text>
<text x="1725.2" y="4756.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(36.0,1725.2,4756.9)" class="sequence" id="seq_Asparagine_764">N</text>
<text x="1634.9" y="4706.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(38.6,1634.9,4706.9)" class="sequence" id="seq_Glutamine_774">Q</text>
<text x="1632.9" y="4666.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(39.4,1632.9,4666.7)" id="seq_Aspartic-Acid_775" class="sequence">D</text>
<text x="1621.5" y="4683.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(39.3,1621.5,4683.2)" id="seq_Lysine_776" class="sequence">K</text>
<text x="1606.9" y="4697.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(39.4,1606.9,4697.1)" class="sequence" id="seq_Asparagine_777">N</text>
<text x="1597.6" y="4668.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(40.0,1597.6,4668.6)" class="sequence" id="seq_Glutamine_779">Q</text>
<text x="1551.7" y="4624.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(41.7,1551.7,4624.9)" class="sequence" id="seq_Glutamine_784">Q</text>
<text x="1525.8" y="4621.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(42.3,1525.8,4621.8)" class="sequence" id="seq_Lysine_786">K</text>
<text x="1528.5" y="4582.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(42.9,1528.5,4582.1)" id="seq_Glutamine_787" class="sequence">Q</text>
<text x="1519.2" y="4593.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(42.9,1519.2,4593.9)" class="sequence" id="seq_Tyrosine_789">Y</text>
<text x="1502.2" y="4605.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(43.0,1502.2,4605.5)" class="sequence" id="seq_Lysine_790">K</text>
<text x="1479.0" y="4552.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(44.4,1479.0,4552.8)" id="seq_Lysine_795" class="sequence">K</text>
<text x="1457.3" y="4559.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(44.7,1457.3,4559.6)" class="sequence" id="seq_Aspartic-Acid_796">D</text>
<text x="1422.0" y="4519.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(46.1,1422.0,4519.4)" id="seq_Asparagine_801" class="sequence">N</text>
<text x="1399.2" y="4496.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(46.9,1399.2,4496.9)" class="sequence" id="seq_Glutamine_804">Q</text>
<text x="1389.0" y="4432.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(48.4,1389.0,4432.3)" class="sequence" id="seq_Aspartic-Acid_808">D</text>
<text x="1347.5" y="4442.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(48.9,1347.5,4442.7)" id="seq_Lysine_811" class="sequence">K</text>
<text x="1330.4" y="4415.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(49.7,1330.4,4415.2)" class="sequence" id="seq_Lysine_814">K</text>
<text x="1289.9" y="4349.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(51.7,1289.9,4349.9)" id="seq_Aspartic-Acid_820" class="sequence">D</text>
<text x="1279.8" y="4299.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(52.9,1279.8,4299.2)" id="seq_Asparagine_824" class="sequence">N</text>
<text x="1263.6" y="4310.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(52.9,1263.6,4310.9)" class="sequence" id="seq_Lysine_825">K</text>
<text x="1232.7" y="4260.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(54.5,1232.7,4260.3)" class="sequence" id="seq_Aspartic-Acid_830">D</text>
<text x="1192.9" y="4238.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(55.6,1192.9,4238.3)" id="seq_Lysine_835" class="sequence">K</text>
<text x="1197.1" y="4205.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(56.2,1197.1,4205.3)" class="sequence" id="seq_Glutamine_836">Q</text>
<text x="1185.6" y="4215.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(56.2,1185.6,4215.0)" class="sequence" id="seq_Tyrosine_837">Y</text>
<text x="1181.9" y="4158.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(57.5,1181.9,4158.1)" id="seq_Aspartic-Acid_839" class="sequence">D</text>
<text x="1155.4" y="4144.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(58.2,1155.4,4144.1)" id="seq_Aspartic-Acid_843" class="sequence">D</text>
<text x="1141.0" y="4091.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(59.6,1141.0,4091.3)" id="seq_Aspartic-Acid_848" class="sequence">D</text>
<text x="1091.9" y="4070.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(60.7,1091.9,4070.1)" id="seq_Glutamine_853" class="sequence">Q</text>
<text x="1107.9" y="4032.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(61.4,1107.9,4032.9)" id="seq_Lysine_854" class="sequence">K</text>
<text x="1074.9" y="4047.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(61.4,1074.9,4047.6)" class="sequence" id="seq_Asparagine_856">N</text>
<text x="1035.3" y="3922.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(64.8,1035.3,3922.8)" class="sequence" id="seq_Aspartic-Acid_867">D</text>
<text x="994.6" y="3896.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(65.9,994.6,3896.5)" class="sequence" id="seq_Glutamine_872">Q</text>
<text x="1014.8" y="3860.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(66.6,1014.8,3860.3)" class="sequence" id="seq_Tyrosine_873">Y</text>
<text x="905.0" y="3667.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(72.3,905.0,3667.1)" id="seq_Glutamine_895" class="sequence">Q</text>
<text x="919.0" y="3581.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(74.4,919.0,3581.4)" class="sequence" id="seq_Glutamine_901">Q</text>
<text x="880.5" y="3569.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(75.0,880.5,3569.5)" id="seq_Tyrosine_904" class="sequence">Y</text>
<text x="878.3" y="3541.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(75.7,878.3,3541.2)" id="seq_Asparagine_907" class="sequence">N</text>
<text x="864.4" y="3474.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(77.5,864.4,3474.5)" id="seq_Glutamine_913" class="sequence">Q</text>
<text x="890.5" y="3443.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(78.1,890.5,3443.5)" id="seq_Asparagine_914" class="sequence">N</text>
<text x="849.5" y="3438.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(78.5,849.5,3438.2)" class="sequence" id="seq_Tyrosine_917">Y</text>
<text x="851.9" y="3413.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(79.1,851.9,3413.8)" class="sequence" id="seq_Asparagine_919">N</text>
<text x="873.8" y="3384.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(79.8,873.8,3384.5)" class="sequence" id="seq_Glutamine_920">Q</text>
<text x="859.4" y="3388.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(79.7,859.4,3388.7)" class="sequence" id="seq_Lysine_921">K</text>
<text x="862.8" y="3337.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(81.0,862.8,3337.0)" class="sequence" id="seq_Asparagine_925">N</text>
<text x="837.7" y="3338.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(81.1,837.7,3338.4)" id="seq_Glutamine_926" class="sequence">Q</text>
<text x="850.7" y="3310.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(81.8,850.7,3310.9)" class="sequence" id="seq_Asparagine_928">N</text>
<text x="858.7" y="3248.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(83.4,858.7,3248.5)" id="seq_Lysine_933" class="sequence">K</text>
<text x="833.3" y="3246.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(83.5,833.3,3246.5)" class="sequence" id="seq_Glutamine_935">Q</text>
<text x="817.2" y="3237.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(83.8,817.2,3237.5)" class="sequence" id="seq_Aspartic-Acid_936">D</text>
<text x="846.9" y="3103.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(87.2,846.9,3103.9)" class="sequence" id="seq_Lysine_947">K</text>
<text x="806.6" y="3098.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(87.4,806.6,3098.8)" class="sequence" id="seq_Glutamine_949">Q</text>
<text x="845.6" y="3072.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(88.1,845.6,3072.4)" id="seq_Aspartic-Acid_950" class="sequence">D</text>
<text x="806.1" y="3056.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(88.5,806.1,3056.0)" class="sequence" id="seq_Asparagine_953">N</text>
<text x="820.6" y="3030.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(89.2,820.6,3030.7)" id="seq_Glutamine_954" class="sequence">Q</text>
<text x="805.6" y="3032.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(89.2,805.6,3032.5)" id="seq_Asparagine_955" class="sequence">N</text>
<text x="800.4" y="3007.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(89.8,800.4,3007.0)" id="seq_Glutamine_957" class="sequence">Q</text>
<text x="831.4" y="2981.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-89.5,831.4,2981.3)" id="seq_Asparagine_960" class="sequence">N</text>
<text x="866.6" y="2928.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-88.1,866.6,2928.0)" id="seq_Lysine_964" class="sequence">K</text>
<text x="846.7" y="2924.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-88.0,846.7,2924.9)" class="sequence" id="seq_Glutamine_965">Q</text>
<text x="869.1" y="2874.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-86.6,869.1,2874.0)" id="seq_Asparagine_969" class="sequence">N</text>
<text x="837.6" y="2788.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-84.4,837.6,2788.9)" class="sequence" id="seq_Asparagine_978">N</text>
<text x="877.7" y="2770.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-83.8,877.7,2770.4)" class="sequence" id="seq_Aspartic-Acid_979">D</text>
<text x="846.1" y="2715.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-82.5,846.1,2715.3)" class="sequence" id="seq_Aspartic-Acid_985">D</text>
<text x="886.8" y="2698.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-81.9,886.8,2698.1)" class="sequence" id="seq_Lysine_986">K</text>
<text x="879.8" y="2633.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-80.2,879.8,2633.5)" class="sequence" id="seq_Glutamine_992">Q</text>
<text x="861.3" y="2623.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-80.0,861.3,2623.3)" class="sequence" id="seq_Aspartic-Acid_994">D</text>
<text x="881.5" y="2541.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-77.8,881.5,2541.0)" class="sequence" id="seq_Glutamine_1002">Q</text>
<text x="891.4" y="2510.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-76.9,891.4,2510.8)" id="seq_Glutamine_1005" class="sequence">Q</text>
<text x="907.9" y="2488.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-76.3,907.9,2488.9)" id="seq_Tyrosine_1007" class="sequence">Y</text>
<text x="896.2" y="2457.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-75.5,896.2,2457.5)" id="seq_Glutamine_1010" class="sequence">Q</text>
<text x="940.2" y="2439.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-74.8,940.2,2439.6)" class="sequence" id="seq_Glutamine_1011">Q</text>
<text x="953.4" y="2316.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-71.5,953.4,2316.6)" id="seq_Asparagine_1023" class="sequence">N</text>
<text x="972.4" y="2274.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-70.3,972.4,2274.0)" id="seq_Lysine_1028" class="sequence">K</text>
<text x="1022.9" y="2195.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-67.8,1022.9,2195.2)" class="sequence" id="seq_Glutamine_1036">Q</text>
<text x="992.3" y="2177.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-67.7,992.3,2177.4)" id="seq_Lysine_1038" class="sequence">K</text>
<text x="1002.7" y="2147.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-66.9,1002.7,2147.4)" id="seq_Aspartic-Acid_1041" class="sequence">D</text>
<text x="1058.4" y="2112.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-65.4,1058.4,2112.9)" id="seq_Lysine_1045" class="sequence">K</text>
<text x="1026.7" y="2088.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-65.2,1026.7,2088.5)" class="sequence" id="seq_Tyrosine_1047">Y</text>
<text x="1071.6" y="2084.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-64.6,1071.6,2084.6)" class="sequence" id="seq_Histidine_1048">H</text>
<text x="1100.1" y="2026.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-62.9,1100.1,2026.8)" id="seq_Glutamine_1054" class="sequence">Q</text>
<text x="1097.9" y="1992.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-62.1,1097.9,1992.1)" id="seq_Histidine_1058" class="sequence">H</text>
<text x="1112.4" y="1930.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-60.5,1112.4,1930.3)" id="seq_Histidine_1064" class="sequence">H</text>
<text x="1165.6" y="1908.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-59.2,1165.6,1908.4)" id="seq_Tyrosine_1067" class="sequence">Y</text>
<text x="1148.3" y="1865.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-58.5,1148.3,1865.4)" id="seq_Glutamine_1071" class="sequence">Q</text>
<text x="1178.5" y="1854.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-57.8,1178.5,1854.6)" class="sequence" id="seq_Lysine_1073">K</text>
<text x="1165.1" y="1838.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-57.7,1165.1,1838.5)" id="seq_Asparagine_1074" class="sequence">N</text>
<text x="1226.8" y="1765.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-55.2,1226.8,1765.4)" class="sequence" id="seq_Histidine_1083">H</text>
<text x="1261.1" y="1761.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-54.6,1261.1,1761.9)" id="seq_Aspartic-Acid_1084" class="sequence">D</text>
<text x="1234.5" y="1732.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-54.3,1234.5,1732.0)" class="sequence" id="seq_Lysine_1086">K</text>
<text x="1264.3" y="1725.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-53.7,1264.3,1725.1)" id="seq_Histidine_1088" class="sequence">H</text>
<text x="1314.8" y="1633.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-51.0,1314.8,1633.5)" class="sequence" id="seq_Asparagine_1098">N</text>
<text x="1370.8" y="1620.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-49.7,1370.8,1620.7)" id="seq_Histidine_1101" class="sequence">H</text>
<text x="1385.3" y="1574.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-48.6,1385.3,1574.8)" class="sequence" id="seq_Glutamine_1106">Q</text>
<text x="1380.4" y="1550.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-48.2,1380.4,1550.3)" class="sequence" id="seq_Asparagine_1108">N</text>
<text x="1399.6" y="1536.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-47.6,1399.6,1536.5)" class="sequence" id="seq_Tyrosine_1110">Y</text>
<text x="1419.1" y="1514.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-46.8,1419.1,1514.0)" id="seq_Glutamine_1113" class="sequence">Q</text>
<text x="1489.1" y="1492.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-45.1,1489.1,1492.0)" class="sequence" id="seq_Aspartic-Acid_1118">D</text>
<text x="1475.3" y="1477.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-45.0,1475.3,1477.6)" id="seq_Asparagine_1119" class="sequence">N</text>
<text x="1509.4" y="1424.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-43.4,1509.4,1424.9)" id="seq_Asparagine_1125" class="sequence">N</text>
<text x="1537.2" y="1420.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-42.8,1537.2,1420.8)" class="sequence" id="seq_Aspartic-Acid_1127">D</text>
<text x="1600.8" y="1366.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-40.6,1600.8,1366.7)" id="seq_Asparagine_1134" class="sequence">N</text>
<text x="1588.1" y="1351.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-40.6,1588.1,1351.3)" id="seq_Asparagine_1135" class="sequence">N</text>
<text x="1609.5" y="1330.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-39.8,1609.5,1330.6)" id="seq_Tyrosine_1138" class="sequence">Y</text>
<text x="1651.2" y="1345.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-39.2,1651.2,1345.5)" class="sequence" id="seq_Aspartic-Acid_1139">D</text>
<text x="1642.4" y="1303.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-38.7,1642.4,1303.8)" class="sequence" id="seq_Glutamine_1142">Q</text>
<text x="1694.5" y="1292.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-37.4,1694.5,1292.2)" id="seq_Aspartic-Acid_1146" class="sequence">D</text>
<text x="1705.2" y="1264.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-36.7,1705.2,1264.0)" class="sequence" id="seq_Lysine_1149">K</text>
<text x="1737.6" y="1236.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-35.6,1737.6,1236.7)" id="seq_Aspartic-Acid_1153" class="sequence">D</text>
<text x="1767.0" y="1239.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-35.0,1767.0,1239.1)" class="sequence" id="seq_Lysine_1154">K</text>
<text x="1755.9" y="1222.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-35.0,1755.9,1222.5)" class="sequence" id="seq_Tyrosine_1155">Y</text>
<text x="1785.7" y="1225.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-34.4,1785.7,1225.0)" class="sequence" id="seq_Lysine_1157">K</text>
<text x="1779.8" y="1204.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-34.2,1779.8,1204.8)" id="seq_Asparagine_1158" class="sequence">N</text>
<text x="1818.6" y="1222.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-33.6,1818.6,1222.1)" class="sequence" id="seq_Histidine_1159">H</text>
<text x="1825.5" y="1178.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-32.8,1825.5,1178.1)" class="sequence" id="seq_Aspartic-Acid_1163">D</text>
<text x="1852.5" y="1177.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-32.2,1852.5,1177.5)" id="seq_Aspartic-Acid_1165" class="sequence">D</text>
<text x="1869.8" y="1149.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-31.4,1869.8,1149.2)" id="seq_Aspartic-Acid_1168" class="sequence">D</text>
<text x="1929.9" y="1143.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-30.0,1929.9,1143.7)" class="sequence" id="seq_Asparagine_1173">N</text>
<text x="1988.1" y="1120.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-28.3,1988.1,1120.4)" class="sequence" id="seq_Asparagine_1178">N</text>
<text x="1986.5" y="1098.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-28.1,1986.5,1098.6)" id="seq_Glutamine_1180" class="sequence">Q</text>
<text x="1986.4" y="1076.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-27.8,1986.4,1076.0)" id="seq_Lysine_1181" class="sequence">K</text>
<text x="2021.5" y="1074.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-26.9,2021.5,1074.8)" class="sequence" id="seq_Aspartic-Acid_1184">D</text>
<text x="2073.3" y="1077.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-25.7,2073.3,1077.0)" id="seq_Asparagine_1187" class="sequence">N</text>
<text x="2092.1" y="1047.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-24.9,2092.1,1047.1)" class="sequence" id="seq_Lysine_1191">K</text>
<text x="2091.4" y="1025.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-24.7,2091.4,1025.3)" id="seq_Asparagine_1192" class="sequence">N</text>
<text x="2122.4" y="1037.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-24.1,2122.4,1037.7)" class="sequence" id="seq_Asparagine_1194">N</text>
<text x="2165.5" y="1010.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-22.8,2165.5,1010.3)" class="sequence" id="seq_Aspartic-Acid_1199">D</text>
<text x="2191.7" y="1008.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-22.1,2191.7,1008.1)" class="sequence" id="seq_Glutamine_1201">Q</text>
<text x="2243.5" y="1003.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-20.8,2243.5,1003.9)" id="seq_Lysine_1205" class="sequence">K</text>
<text x="2236.8" y="985.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-20.7,2236.8,985.0)" class="sequence" id="seq_Tyrosine_1206">Y</text>
<text x="2247.7" y="959.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-20.2,2247.7,959.6)" id="seq_Glutamine_1208" class="sequence">Q</text>
<text x="2278.8" y="972.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-19.6,2278.8,972.8)" id="seq_Tyrosine_1209" class="sequence">Y</text>
<text x="2278.6" y="951.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-19.4,2278.6,951.7)" id="seq_Lysine_1211" class="sequence">K</text>
<text x="2341.7" y="969.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-18.0,2341.7,969.4)" class="sequence" id="seq_Tyrosine_1215">Y</text>
<text x="2640.2" y="880.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-9.6,2640.2,880.7)" class="sequence" id="seq_Lysine_1245">K</text>
<text x="2733.7" y="848.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-7.1,2733.7,848.8)" id="seq_Lysine_1255" class="sequence">K</text>
<text x="2756.7" y="846.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-6.4,2756.7,846.1)" id="seq_Aspartic-Acid_1257" class="sequence">D</text>
<text x="2779.7" y="843.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-5.8,2779.7,843.6)" id="seq_Aspartic-Acid_1259" class="sequence">D</text>
<text x="2805.3" y="874.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-5.2,2805.3,874.2)" class="sequence" id="seq_Aspartic-Acid_1260">D</text>
<text x="2847.1" y="834.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-4.0,2847.1,834.7)" class="sequence" id="seq_Lysine_1266">K</text>
<text x="2894.8" y="867.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-2.8,2894.8,867.9)" id="seq_Lysine_1269" class="sequence">K</text>
<text x="2900.0" y="832.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-2.6,2900.0,832.7)" id="seq_Histidine_1271" class="sequence">H</text>
<text x="2924.0" y="866.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-2.0,2924.0,866.7)" class="sequence" id="seq_Tyrosine_1272">Y</text>
<text x="3131.1" y="869.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(363.5,3131.1,869.4)" id="seq_Valine_3" class="sequence">V</text>
<text x="3152.7" y="835.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(364.0,3152.7,835.7)" id="seq_Valine_6" class="sequence">V</text>
<text x="3205.2" y="842.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(365.4,3205.2,842.1)" class="sequence" id="seq_Valine_11">V</text>
<text x="3260.0" y="863.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(366.9,3260.0,863.1)" class="sequence" id="seq_Valine_16">V</text>
<text x="3288.8" y="869.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(367.7,3288.8,869.8)" class="sequence" id="seq_Threonine_19">T</text>
<text x="3299.8" y="852.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(367.9,3299.8,852.2)" class="sequence" id="seq_Threonine_20">T</text>
<text x="3320.4" y="871.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(368.6,3320.4,871.3)" class="sequence" id="seq_Threonine_22">T</text>
<text x="3378.9" y="899.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(370.2,3378.9,899.2)" id="seq_Alanine_27" class="sequence">A</text>
<text x="3401.3" y="903.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(370.8,3401.3,903.4)" id="seq_Threonine_29" class="sequence">T</text>
<text x="3435.2" y="875.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(371.6,3435.2,875.5)" class="sequence" id="seq_Threonine_33">T</text>
<text x="3457.9" y="880.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(372.2,3457.9,880.2)" class="sequence" id="seq_Glycine_35">G</text>
<text x="3472.6" y="918.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(372.8,3472.6,918.3)" id="seq_Valine_36" class="sequence">V</text>
<text x="3531.3" y="932.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(374.4,3531.3,932.5)" class="sequence" id="seq_Valine_42">V</text>
<text x="3578.0" y="914.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(375.5,3578.0,914.0)" class="sequence" id="seq_Valine_47">V</text>
<text x="3620.0" y="920.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(376.6,3620.0,920.8)" class="sequence" id="seq_Threonine_51">T</text>
<text x="3730.6" y="957.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(379.7,3730.6,957.0)" class="sequence" id="seq_Valine_62">V</text>
<text x="3739.8" y="997.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(380.3,3739.8,997.7)" id="seq_Threonine_63" class="sequence">T</text>
<text x="3780.6" y="1013.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(381.4,3780.6,1013.2)" id="seq_Alanine_67" class="sequence">A</text>
<text x="3810.8" y="1016.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(382.2,3810.8,1016.7)" class="sequence" id="seq_Valine_70">V</text>
<text x="3830.6" y="1033.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(382.9,3830.6,1033.6)" id="seq_Glycine_72" class="sequence">G</text>
<text x="3836.5" y="1015.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(382.9,3836.5,1015.5)" id="seq_Threonine_73" class="sequence">T</text>
<text x="3857.5" y="1045.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(383.7,3857.5,1045.1)" class="sequence" id="seq_Glycine_75">G</text>
<text x="3863.6" y="1027.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(383.6,3863.6,1027.1)" id="seq_Threonine_76" class="sequence">T</text>
<text x="3936.8" y="1039.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(385.5,3936.8,1039.7)" class="sequence" id="seq_Valine_83">V</text>
<text x="3994.6" y="1070.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(387.3,3994.6,1070.6)" class="sequence" id="seq_Glycine_89">G</text>
<text x="3999.8" y="1113.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(387.9,3999.8,1113.9)" id="seq_Valine_90" class="sequence">V</text>
<text x="4035.2" y="1093.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(388.5,4035.2,1093.2)" id="seq_Alanine_93" class="sequence">A</text>
<text x="4045.7" y="1121.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(389.1,4045.7,1121.9)" class="sequence" id="seq_Threonine_95">T</text>
<text x="4121.1" y="1143.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(391.1,4121.1,1143.6)" class="sequence" id="seq_Glycine_103">G</text>
<text x="4151.8" y="1174.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(392.2,4151.8,1174.3)" id="seq_Glycine_107" class="sequence">G</text>
<text x="4159.5" y="1207.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(392.9,4159.5,1207.7)" id="seq_Threonine_108" class="sequence">T</text>
<text x="4168.5" y="1190.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(392.9,4168.5,1190.9)" id="seq_Threonine_109" class="sequence">T</text>
<text x="4220.0" y="1230.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(394.6,4220.0,1230.1)" class="sequence" id="seq_Threonine_114">T</text>
<text x="4266.1" y="1252.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(395.9,4266.1,1252.9)" class="sequence" id="seq_Valine_120">V</text>
<text x="4289.0" y="1298.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(397.1,4289.0,1298.4)" class="sequence" id="seq_Alanine_123">A</text>
<text x="4300.8" y="1283.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(397.2,4300.8,1283.5)" id="seq_Threonine_124" class="sequence">T</text>
<text x="4310.5" y="1315.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(397.9,4310.5,1315.0)" id="seq_Valine_126" class="sequence">V</text>
<text x="4322.5" y="1300.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(397.9,4322.5,1300.3)" class="sequence" id="seq_Valine_127">V</text>
<text x="4348.2" y="1334.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(399.0,4348.2,1334.7)" id="seq_Valine_130" class="sequence">V</text>
<text x="4449.7" y="1391.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(402.0,4449.7,1391.2)" class="sequence" id="seq_Glycine_142">G</text>
<text x="4447.0" y="1430.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(402.7,4447.0,1430.6)" id="seq_Valine_143" class="sequence">V</text>
<text x="4580.1" y="1514.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(406.8,4580.1,1514.6)" id="seq_Valine_159" class="sequence">V</text>
<text x="4609.5" y="1545.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(407.9,4609.5,1545.0)" id="seq_Alanine_163" class="sequence">A</text>
<text x="4627.4" y="1590.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(409.1,4627.4,1590.9)" id="seq_Threonine_167" class="sequence">T</text>
<text x="4645.8" y="1640.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(410.4,4645.8,1640.6)" id="seq_Valine_171" class="sequence">V</text>
<text x="4730.8" y="1691.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(412.9,4730.8,1691.7)" id="seq_Glycine_181" class="sequence">G</text>
<text x="4747.2" y="1739.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(414.2,4747.2,1739.1)" class="sequence" id="seq_Glycine_184">G</text>
<text x="4794.1" y="1814.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(416.5,4794.1,1814.1)" id="seq_Valine_193" class="sequence">V</text>
<text x="4835.0" y="1855.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(418.0,4835.0,1855.6)" class="sequence" id="seq_Glycine_199">G</text>
<text x="4881.4" y="1949.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(420.8,4881.4,1949.9)" id="seq_Threonine_208" class="sequence">T</text>
<text x="4912.2" y="1979.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(421.9,4912.2,1979.2)" class="sequence" id="seq_Valine_213">V</text>
<text x="4917.9" y="2062.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(424.0,4917.9,2062.8)" id="seq_Glycine_219" class="sequence">G</text>
<text x="4956.1" y="2061.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(424.4,4956.1,2061.4)" class="sequence" id="seq_Alanine_222">A</text>
<text x="4976.6" y="2110.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(425.8,4976.6,2110.1)" id="seq_Valine_227" class="sequence">V</text>
<text x="4989.2" y="2164.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(427.2,4989.2,2164.3)" class="sequence" id="seq_Glycine_232">G</text>
<text x="5009.1" y="2199.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(428.3,5009.1,2199.5)" class="sequence" id="seq_Threonine_236">T</text>
<text x="5018.0" y="2256.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(429.8,5018.0,2256.3)" class="sequence" id="seq_Threonine_240">T</text>
<text x="5041.8" y="2266.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(430.2,5041.8,2266.2)" id="seq_Alanine_243" class="sequence">A</text>
<text x="5061.5" y="2339.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(432.2,5061.5,2339.7)" id="seq_Threonine_250" class="sequence">T</text>
<text x="5057.6" y="2367.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(432.9,5057.6,2367.3)" class="sequence" id="seq_Glycine_252">G</text>
<text x="5057.2" y="2430.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(434.5,5057.2,2430.2)" class="sequence" id="seq_Glycine_257">G</text>
<text x="5080.5" y="2443.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(435.0,5080.5,2443.4)" class="sequence" id="seq_Threonine_259">T</text>
<text x="5098.9" y="2438.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(435.0,5098.9,2438.9)" id="seq_Alanine_260" class="sequence">A</text>
<text x="5067.9" y="2470.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(435.6,5067.9,2470.4)" class="sequence" id="seq_Glycine_261">G</text>
<text x="5086.4" y="2466.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(435.6,5086.4,2466.1)" id="seq_Alanine_262" class="sequence">A</text>
<text x="5106.4" y="2467.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(435.8,5106.4,2467.7)" id="seq_Alanine_263" class="sequence">A</text>
<text x="5075.0" y="2498.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(436.4,5075.0,2498.7)" id="seq_Alanine_264" class="sequence">A</text>
<text x="5082.1" y="2529.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(437.3,5082.1,2529.1)" id="seq_Valine_267" class="sequence">V</text>
<text x="5100.7" y="2525.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(437.3,5100.7,2525.3)" class="sequence" id="seq_Glycine_268">G</text>
<text x="5112.7" y="2587.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(438.9,5112.7,2587.2)" id="seq_Threonine_274" class="sequence">T</text>
<text x="5147.3" y="2675.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(441.4,5147.3,2675.4)" class="sequence" id="seq_Glycine_283">G</text>
<text x="5113.9" y="2703.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(442.0,5113.9,2703.1)" id="seq_Threonine_284" class="sequence">T</text>
<text x="5133.9" y="2709.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(442.2,5133.9,2709.3)" id="seq_Threonine_286" class="sequence">T</text>
<text x="5127.2" y="2743.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(443.1,5127.2,2743.4)" class="sequence" id="seq_Alanine_288">A</text>
<text x="5146.1" y="2741.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(443.1,5146.1,2741.6)" id="seq_Valine_289" class="sequence">V</text>
<text x="5160.4" y="2769.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(443.9,5160.4,2769.8)" class="sequence" id="seq_Alanine_292">A</text>
<text x="5129.9" y="2858.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(446.2,5129.9,2858.3)" id="seq_Threonine_299" class="sequence">T</text>
<text x="5149.3" y="2880.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(446.8,5149.3,2880.5)" class="sequence" id="seq_Threonine_302">T</text>
<text x="5164.5" y="2928.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(448.1,5164.5,2928.5)" id="seq_Threonine_307" class="sequence">T</text>
<text x="5134.1" y="2951.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(448.7,5134.1,2951.9)" class="sequence" id="seq_Valine_308">V</text>
<text x="5134.6" y="2983.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(449.5,5134.6,2983.1)" class="sequence" id="seq_Glycine_311">G</text>
<text x="5163.5" y="3027.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-89.3,5163.5,3027.1)" class="sequence" id="seq_Threonine_315">T</text>
<text x="5154.3" y="3077.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-87.9,5154.3,3077.5)" class="sequence" id="seq_Valine_320">V</text>
<text x="5171.1" y="3105.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-87.2,5171.1,3105.8)" class="sequence" id="seq_Threonine_323">T</text>
<text x="5183.1" y="3140.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-86.3,5183.1,3140.9)" class="sequence" id="seq_Valine_327">V</text>
<text x="5184.0" y="3205.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-84.6,5184.0,3205.3)" class="sequence" id="seq_Threonine_333">T</text>
<text x="5177.1" y="3269.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-83.0,5177.1,3269.0)" id="seq_Glycine_339" class="sequence">G</text>
<text x="5133.1" y="3311.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-81.7,5133.1,3311.2)" id="seq_Valine_341" class="sequence">V</text>
<text x="5164.4" y="3337.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-81.1,5164.4,3337.8)" class="sequence" id="seq_Alanine_344">A</text>
<text x="5126.3" y="3354.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-80.5,5126.3,3354.8)" id="seq_Threonine_345" class="sequence">T</text>
<text x="5162.2" y="3364.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-80.4,5162.2,3364.1)" class="sequence" id="seq_Alanine_348">A</text>
<text x="5152.3" y="3386.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-79.8,5152.3,3386.1)" class="sequence" id="seq_Valine_350">V</text>
<text x="5137.2" y="3407.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-79.2,5137.2,3407.0)" id="seq_Alanine_352" class="sequence">A</text>
<text x="5121.2" y="3510.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-76.5,5121.2,3510.1)" id="seq_Valine_362" class="sequence">V</text>
<text x="5115.7" y="3532.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-75.9,5115.7,3532.4)" id="seq_Alanine_363" class="sequence">A</text>
<text x="5093.2" y="3574.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-74.7,5093.2,3574.5)" id="seq_Valine_367" class="sequence">V</text>
<text x="5079.8" y="3621.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-73.4,5079.8,3621.5)" id="seq_Alanine_372" class="sequence">A</text>
<text x="5097.5" y="3628.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-73.3,5097.5,3628.5)" id="seq_Threonine_376" class="sequence">T</text>
<text x="5057.1" y="3714.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.8,5057.1,3714.4)" id="seq_Glycine_381" class="sequence">G</text>
<text x="5028.1" y="3730.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.2,5028.1,3730.4)" class="sequence" id="seq_Valine_382">V</text>
<text x="5052.6" y="3762.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-69.6,5052.6,3762.4)" id="seq_Threonine_385" class="sequence">T</text>
<text x="5010.2" y="3821.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-67.8,5010.2,3821.8)" class="sequence" id="seq_Threonine_393">T</text>
<text x="4984.2" y="3842.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-67.0,4984.2,3842.6)" id="seq_Valine_395" class="sequence">V</text>
<text x="4975.1" y="3863.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-66.4,4975.1,3863.7)" id="seq_Alanine_397" class="sequence">A</text>
<text x="4994.7" y="3903.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-65.6,4994.7,3903.2)" id="seq_Valine_401" class="sequence">V</text>
<text x="4945.4" y="3933.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-64.4,4945.4,3933.3)" class="sequence" id="seq_Glycine_404">G</text>
<text x="4966.5" y="3967.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-63.8,4966.5,3967.6)" class="sequence" id="seq_Valine_407">V</text>
<text x="4951.9" y="4001.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-62.8,4951.9,4001.2)" class="sequence" id="seq_Alanine_411">A</text>
<text x="4932.2" y="4017.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-62.2,4932.2,4017.3)" class="sequence" id="seq_Glycine_413">G</text>
<text x="4914.2" y="4034.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-61.6,4914.2,4034.1)" class="sequence" id="seq_Threonine_415">T</text>
<text x="4905.0" y="4055.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-61.0,4905.0,4055.1)" id="seq_Glycine_416" class="sequence">G</text>
<text x="4881.2" y="4068.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-60.4,4881.2,4068.8)" class="sequence" id="seq_Alanine_419">A</text>
<text x="4830.1" y="4169.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-57.4,4830.1,4169.0)" id="seq_Threonine_430" class="sequence">T</text>
<text x="4844.3" y="4185.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-57.3,4844.3,4185.9)" class="sequence" id="seq_Glycine_431">G</text>
<text x="4815.6" y="4195.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-56.6,4815.6,4195.1)" class="sequence" id="seq_Valine_433">V</text>
<text x="4820.8" y="4221.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-56.1,4820.8,4221.6)" id="seq_Alanine_435" class="sequence">A</text>
<text x="4757.5" y="4307.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-53.3,4757.5,4307.7)" class="sequence" id="seq_Valine_445">V</text>
<text x="4717.4" y="4306.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-52.7,4717.4,4306.1)" id="seq_Glycine_446" class="sequence">G</text>
<text x="4732.3" y="4317.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-52.7,4732.3,4317.9)" id="seq_Glycine_447" class="sequence">G</text>
<text x="4585.5" y="4511.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-46.4,4585.5,4511.7)" id="seq_Threonine_470" class="sequence">T</text>
<text x="4541.8" y="4546.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-44.9,4541.8,4546.3)" class="sequence" id="seq_Alanine_475">A</text>
<text x="4526.9" y="4563.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-44.3,4526.9,4563.9)" id="seq_Glycine_476" class="sequence">G</text>
<text x="4499.7" y="4569.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-43.7,4499.7,4569.2)" id="seq_Threonine_478" class="sequence">T</text>
<text x="4479.4" y="4615.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-42.5,4479.4,4615.7)" class="sequence" id="seq_Glycine_482">G</text>
<text x="4439.0" y="4605.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-41.9,4439.0,4605.1)" class="sequence" id="seq_Valine_483">V</text>
<text x="4463.7" y="4633.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-41.9,4463.7,4633.9)" id="seq_Glycine_485" class="sequence">G</text>
<text x="4359.3" y="4694.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-38.7,4359.3,4694.9)" id="seq_Glycine_496" class="sequence">G</text>
<text x="4344.5" y="4728.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-37.9,4344.5,4728.3)" id="seq_Threonine_500" class="sequence">T</text>
<text x="4318.6" y="4733.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-37.3,4318.6,4733.0)" id="seq_Glycine_502" class="sequence">G</text>
<text x="4285.6" y="4730.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-36.6,4285.6,4730.3)" class="sequence" id="seq_Valine_503">V</text>
<text x="4297.8" y="4747.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-36.6,4297.8,4747.4)" class="sequence" id="seq_Glycine_504">G</text>
<text x="4264.3" y="4792.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-35.2,4264.3,4792.7)" class="sequence" id="seq_Valine_510">V</text>
<text x="4234.1" y="4789.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-34.6,4234.1,4789.4)" class="sequence" id="seq_Valine_511">V</text>
<text x="4244.5" y="4805.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-34.6,4244.5,4805.2)" id="seq_Valine_512" class="sequence">V</text>
<text x="4152.8" y="4839.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-32.1,4152.8,4839.2)" id="seq_Alanine_520" class="sequence">A</text>
<text x="4125.3" y="4838.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-31.5,4125.3,4838.7)" id="seq_Alanine_522" class="sequence">A</text>
<text x="4134.8" y="4855.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-31.5,4134.8,4855.1)" id="seq_Threonine_523" class="sequence">T</text>
<text x="4139.1" y="4874.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-31.3,4139.1,4874.7)" class="sequence" id="seq_Valine_524">V</text>
<text x="4109.8" y="4871.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-30.7,4109.8,4871.3)" class="sequence" id="seq_Glycine_526">G</text>
<text x="4050.8" y="4899.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-29.0,4050.8,4899.4)" class="sequence" id="seq_Threonine_531">T</text>
<text x="4040.9" y="4926.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-28.4,4040.9,4926.4)" id="seq_Valine_534" class="sequence">V</text>
<text x="3999.1" y="4952.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-27.1,3999.1,4952.9)" class="sequence" id="seq_Valine_539">V</text>
<text x="3941.6" y="4981.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-25.4,3941.6,4981.3)" class="sequence" id="seq_Glycine_545">G</text>
<text x="3910.7" y="4970.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-24.8,3910.7,4970.4)" id="seq_Threonine_547" class="sequence">T</text>
<text x="3911.7" y="4993.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-24.6,3911.7,4993.0)" class="sequence" id="seq_Glycine_548">G</text>
<text x="3874.2" y="4970.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-23.9,3874.2,4970.4)" class="sequence" id="seq_Threonine_549">T</text>
<text x="3882.4" y="4989.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-23.9,3882.4,4989.8)" class="sequence" id="seq_Glycine_550">G</text>
<text x="3883.2" y="5008.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-23.7,3883.2,5008.0)" class="sequence" id="seq_Valine_551">V</text>
<text x="3852.7" y="4996.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-23.1,3852.7,4996.2)" id="seq_Threonine_553" class="sequence">T</text>
<text x="3734.2" y="5067.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-19.6,3734.2,5067.1)" id="seq_Glycine_566" class="sequence">G</text>
<text x="3680.4" y="5053.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-18.3,3680.4,5053.9)" id="seq_Alanine_570" class="sequence">A</text>
<text x="3650.2" y="5055.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-17.6,3650.2,5055.3)" class="sequence" id="seq_Threonine_572">T</text>
<text x="3655.5" y="5073.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-17.5,3655.5,5073.5)" class="sequence" id="seq_Threonine_573">T</text>
<text x="3620.1" y="5064.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-16.7,3620.1,5064.5)" id="seq_Alanine_575" class="sequence">A</text>
<text x="3625.1" y="5082.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-16.7,3625.1,5082.9)" id="seq_Valine_576" class="sequence">V</text>
<text x="3553.6" y="5083.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-14.9,3553.6,5083.4)" class="sequence" id="seq_Threonine_581">T</text>
<text x="3499.7" y="5105.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-13.4,3499.7,5105.1)" id="seq_Threonine_588" class="sequence">T</text>
<text x="3456.1" y="5143.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-12.0,3456.1,5143.7)" class="sequence" id="seq_Glycine_593">G</text>
<text x="3431.6" y="5148.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-11.4,3431.6,5148.7)" class="sequence" id="seq_Glycine_594">G</text>
<text x="3402.3" y="5117.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-10.8,3402.3,5117.8)" id="seq_Valine_595" class="sequence">V</text>
<text x="3407.8" y="5151.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-10.7,3407.8,5151.3)" id="seq_Valine_597" class="sequence">V</text>
<text x="3384.8" y="5155.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.1,3384.8,5155.6)" id="seq_Threonine_599" class="sequence">T</text>
<text x="3360.7" y="5153.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-9.5,3360.7,5153.6)" class="sequence" id="seq_Glycine_601">G</text>
<text x="3331.8" y="5130.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-8.9,3331.8,5130.0)" class="sequence" id="seq_Threonine_602">T</text>
<text x="3313.7" y="5151.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-8.3,3313.7,5151.9)" id="seq_Threonine_604" class="sequence">T</text>
<text x="3267.2" y="5154.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-7.1,3267.2,5154.1)" id="seq_Valine_608" class="sequence">V</text>
<text x="3269.1" y="5173.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-7.1,3269.1,5173.0)" class="sequence" id="seq_Alanine_609">A</text>
<text x="3242.5" y="5142.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-6.5,3242.5,5142.0)" id="seq_Valine_610" class="sequence">V</text>
<text x="3198.0" y="5166.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-5.2,3198.0,5166.6)" id="seq_Valine_615" class="sequence">V</text>
<text x="3174.3" y="5166.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-4.6,3174.3,5166.6)" class="sequence" id="seq_Threonine_618">T</text>
<text x="3170.9" y="5186.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-4.5,3170.9,5186.0)" id="seq_Valine_620" class="sequence">V</text>
<text x="3147.4" y="5185.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-3.9,3147.4,5185.7)" id="seq_Valine_622" class="sequence">V</text>
<text x="3122.5" y="5152.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-3.3,3122.5,5152.2)" class="sequence" id="seq_Alanine_623">A</text>
<text x="3093.3" y="5161.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-2.5,3093.3,5161.6)" class="sequence" id="seq_Alanine_626">A</text>
<text x="3045.2" y="5170.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-1.2,3045.2,5170.2)" id="seq_Threonine_630" class="sequence">T</text>
<text x="3021.9" y="5155.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-0.6,3021.9,5155.5)" class="sequence" id="seq_Threonine_632">T</text>
<text x="3008.7" y="5192.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-0.2,3008.7,5192.6)" id="seq_Valine_635" class="sequence">V</text>
<text x="2978.7" y="5190.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(0.6,2978.7,5190.5)" class="sequence" id="seq_Threonine_638">T</text>
<text x="2954.4" y="5157.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(1.2,2954.4,5157.2)" id="seq_Glycine_639" class="sequence">G</text>
<text x="2924.9" y="5154.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(2.0,2924.9,5154.3)" class="sequence" id="seq_Valine_642">V</text>
<text x="2891.4" y="5152.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(2.9,2891.4,5152.9)" id="seq_Threonine_645" class="sequence">T</text>
<text x="2882.5" y="5189.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(3.1,2882.5,5189.5)" class="sequence" id="seq_Alanine_647">A</text>
<text x="2859.8" y="5153.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(3.7,2859.8,5153.1)" id="seq_Glycine_648" class="sequence">G</text>
<text x="2829.3" y="5185.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(4.5,2829.3,5185.0)" class="sequence" id="seq_Glycine_652">G</text>
<text x="2806.8" y="5155.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(5.1,2806.8,5155.0)" class="sequence" id="seq_Alanine_653">A</text>
<text x="2764.1" y="5142.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(6.3,2764.1,5142.7)" id="seq_Valine_656" class="sequence">V</text>
<text x="2671.3" y="5158.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(8.7,2671.3,5158.8)" class="sequence" id="seq_Glycine_667">G</text>
<text x="2651.9" y="5135.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(9.3,2651.9,5135.5)" class="sequence" id="seq_Alanine_668">A</text>
<text x="2646.1" y="5155.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(9.3,2646.1,5155.8)" class="sequence" id="seq_Glycine_669">G</text>
<text x="2619.2" y="5148.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(10.1,2619.2,5148.2)" id="seq_Alanine_672" class="sequence">A</text>
<text x="2568.5" y="5112.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(11.5,2568.5,5112.0)" class="sequence" id="seq_Threonine_676">T</text>
<text x="2542.0" y="5106.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(12.3,2542.0,5106.4)" class="sequence" id="seq_Threonine_678">T</text>
<text x="2480.2" y="5110.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(13.8,2480.2,5110.6)" id="seq_Alanine_684" class="sequence">A</text>
<text x="2460.5" y="5125.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(14.2,2460.5,5125.2)" id="seq_Valine_687" class="sequence">V</text>
<text x="2439.3" y="5115.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(14.8,2439.3,5115.6)" class="sequence" id="seq_Alanine_688">A</text>
<text x="2392.2" y="5092.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(16.2,2392.2,5092.2)" id="seq_Alanine_694" class="sequence">A</text>
<text x="2355.3" y="5057.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(17.4,2355.3,5057.0)" class="sequence" id="seq_Threonine_696">T</text>
<text x="2327.3" y="5085.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(17.9,2327.3,5085.9)" id="seq_Glycine_700" class="sequence">G</text>
<text x="2312.1" y="5058.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(18.5,2312.1,5058.8)" class="sequence" id="seq_Alanine_701">A</text>
<text x="2277.0" y="5067.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(19.3,2277.0,5067.9)" class="sequence" id="seq_Valine_705">V</text>
<text x="2267.3" y="5027.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(19.9,2267.3,5027.3)" class="sequence" id="seq_Alanine_706">A</text>
<text x="2196.9" y="5038.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(21.5,2196.9,5038.1)" class="sequence" id="seq_Alanine_713">A</text>
<text x="2158.6" y="5009.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(22.7,2158.6,5009.6)" class="sequence" id="seq_Threonine_716">T</text>
<text x="2133.5" y="5013.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(23.3,2133.5,5013.1)" id="seq_Threonine_719" class="sequence">T</text>
<text x="2113.2" y="4990.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(24.0,2113.2,4990.0)" id="seq_Valine_722" class="sequence">V</text>
<text x="2102.0" y="4959.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(24.6,2102.0,4959.7)" class="sequence" id="seq_Threonine_723">T</text>
<text x="2093.7" y="4976.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(24.6,2093.7,4976.8)" class="sequence" id="seq_Threonine_724">T</text>
<text x="2041.5" y="4939.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(26.3,2041.5,4939.8)" id="seq_Valine_729" class="sequence">V</text>
<text x="2016.9" y="4918.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(27.1,2016.9,4918.4)" id="seq_Threonine_732" class="sequence">T</text>
<text x="1996.4" y="4907.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(27.7,1996.4,4907.8)" id="seq_Threonine_734" class="sequence">T</text>
<text x="1974.4" y="4934.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(27.9,1974.4,4934.6)" class="sequence" id="seq_Valine_736">V</text>
<text x="1944.3" y="4922.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(28.8,1944.3,4922.9)" id="seq_Threonine_739" class="sequence">T</text>
<text x="1902.8" y="4888.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(30.2,1902.8,4888.0)" class="sequence" id="seq_Glycine_744">G</text>
<text x="1871.7" y="4877.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(31.0,1871.7,4877.7)" id="seq_Threonine_747" class="sequence">T</text>
<text x="1789.8" y="4786.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(34.1,1789.8,4786.3)" class="sequence" id="seq_Glycine_757">G</text>
<text x="1747.1" y="4773.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(35.2,1747.1,4773.8)" class="sequence" id="seq_Threonine_761">T</text>
<text x="1713.8" y="4729.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(36.6,1713.8,4729.9)" id="seq_Alanine_766" class="sequence">A</text>
<text x="1686.3" y="4751.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(36.9,1686.3,4751.8)" class="sequence" id="seq_Threonine_768">T</text>
<text x="1685.9" y="4711.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(37.5,1685.9,4711.3)" id="seq_Glycine_769" class="sequence">G</text>
<text x="1670.0" y="4720.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(37.7,1670.0,4720.5)" class="sequence" id="seq_Alanine_771">A</text>
<text x="1649.9" y="4729.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(38.0,1649.9,4729.0)" id="seq_Valine_772" class="sequence">V</text>
<text x="1614.9" y="4651.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(40.0,1614.9,4651.8)" class="sequence" id="seq_Threonine_778">T</text>
<text x="1582.9" y="4646.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(40.7,1582.9,4646.9)" class="sequence" id="seq_Valine_781">V</text>
<text x="1560.5" y="4652.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(41.1,1560.5,4652.6)" class="sequence" id="seq_Alanine_783">A</text>
<text x="1542.9" y="4637.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(41.7,1542.9,4637.2)" id="seq_Valine_785" class="sequence">V</text>
<text x="1507.6" y="4566.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(43.6,1507.6,4566.5)" class="sequence" id="seq_Threonine_791">T</text>
<text x="1449.3" y="4534.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(45.3,1449.3,4534.6)" class="sequence" id="seq_Glycine_798">G</text>
<text x="1449.1" y="4500.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(46.0,1449.1,4500.1)" class="sequence" id="seq_Glycine_799">G</text>
<text x="1266.1" y="4280.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(53.5,1266.1,4280.7)" class="sequence" id="seq_Valine_826">V</text>
<text x="1250.5" y="4291.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(53.6,1250.5,4291.7)" id="seq_Threonine_827" class="sequence">T</text>
<text x="1227.5" y="4292.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(53.9,1227.5,4292.4)" id="seq_Alanine_829" class="sequence">A</text>
<text x="1216.2" y="4271.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(54.5,1216.2,4271.6)" class="sequence" id="seq_Alanine_831">A</text>
<text x="1228.9" y="4232.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(55.2,1228.9,4232.3)" id="seq_Glycine_832" class="sequence">G</text>
<text x="1170.1" y="4195.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(56.8,1170.1,4195.3)" id="seq_Glycine_838" class="sequence">G</text>
<text x="1147.5" y="4178.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(57.5,1147.5,4178.6)" id="seq_Glycine_842" class="sequence">G</text>
<text x="1134.7" y="4148.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(58.4,1134.7,4148.7)" id="seq_Alanine_845" class="sequence">A</text>
<text x="1145.9" y="4115.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(59.0,1145.9,4115.2)" class="sequence" id="seq_Alanine_846">A</text>
<text x="1114.1" y="4060.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(60.7,1114.1,4060.5)" id="seq_Alanine_852" class="sequence">A</text>
<text x="1094.1" y="4011.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(62.0,1094.1,4011.4)" id="seq_Glycine_857" class="sequence">G</text>
<text x="1061.6" y="4018.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(62.3,1061.6,4018.4)" class="sequence" id="seq_Threonine_859">T</text>
<text x="1081.3" y="3982.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(62.9,1081.3,3982.5)" id="seq_Valine_860" class="sequence">V</text>
<text x="1028.9" y="3951.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(64.2,1028.9,3951.2)" id="seq_Threonine_866" class="sequence">T</text>
<text x="1020.0" y="3894.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(65.7,1020.0,3894.5)" class="sequence" id="seq_Alanine_871">A</text>
<text x="996.2" y="3867.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(66.6,996.2,3867.9)" id="seq_Threonine_874" class="sequence">T</text>
<text x="999.1" y="3841.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(67.2,999.1,3841.4)" id="seq_Alanine_876" class="sequence">A</text>
<text x="995.6" y="3793.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(68.4,995.6,3793.3)" id="seq_Alanine_879" class="sequence">A</text>
<text x="976.0" y="3800.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(68.4,976.0,3800.7)" id="seq_Glycine_880" class="sequence">G</text>
<text x="960.0" y="3806.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(68.4,960.0,3806.5)" id="seq_Threonine_881" class="sequence">T</text>
<text x="979.5" y="3774.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(69.0,979.5,3774.0)" class="sequence" id="seq_Threonine_883">T</text>
<text x="973.5" y="3740.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(69.9,973.5,3740.7)" class="sequence" id="seq_Glycine_885">G</text>
<text x="951.0" y="3728.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(70.4,951.0,3728.6)" class="sequence" id="seq_Threonine_887">T</text>
<text x="928.2" y="3727.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(70.7,928.2,3727.0)" id="seq_Glycine_889" class="sequence">G</text>
<text x="943.4" y="3697.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(71.3,943.4,3697.5)" class="sequence" id="seq_Alanine_890">A</text>
<text x="922.7" y="3702.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(71.3,922.7,3702.0)" class="sequence" id="seq_Glycine_891">G</text>
<text x="950.7" y="3668.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(71.9,950.7,3668.6)" id="seq_Alanine_892" class="sequence">A</text>
<text x="932.5" y="3674.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(71.9,932.5,3674.1)" class="sequence" id="seq_Alanine_893">A</text>
<text x="916.5" y="3612.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(73.6,916.5,3612.5)" id="seq_Alanine_899" class="sequence">A</text>
<text x="899.0" y="3565.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(74.9,899.0,3565.0)" id="seq_Alanine_903" class="sequence">A</text>
<text x="903.3" y="3509.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(76.3,903.3,3509.4)" class="sequence" id="seq_Glycine_908">G</text>
<text x="883.2" y="3507.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(76.5,883.2,3507.1)" class="sequence" id="seq_Glycine_910">G</text>
<text x="864.2" y="3500.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(76.8,864.2,3500.6)" id="seq_Valine_911" class="sequence">V</text>
<text x="888.4" y="3471.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(77.4,888.4,3471.7)" id="seq_Threonine_912" class="sequence">T</text>
<text x="870.8" y="3447.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(78.1,870.8,3447.2)" id="seq_Valine_915" class="sequence">V</text>
<text x="839.8" y="3363.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(80.4,839.8,3363.9)" id="seq_Alanine_924" class="sequence">A</text>
<text x="829.1" y="3300.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(82.1,829.1,3300.7)" class="sequence" id="seq_Alanine_930">A</text>
<text x="836.9" y="3276.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(82.7,836.9,3276.1)" id="seq_Glycine_932" class="sequence">G</text>
<text x="814.1" y="3184.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(85.2,814.1,3184.1)" class="sequence" id="seq_Threonine_941">T</text>
<text x="835.2" y="3159.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(85.8,835.2,3159.4)" id="seq_Alanine_942" class="sequence">A</text>
<text x="815.6" y="3151.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(86.0,815.6,3151.8)" class="sequence" id="seq_Alanine_944">A</text>
<text x="816.1" y="3128.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(86.6,816.1,3128.3)" class="sequence" id="seq_Glycine_946">G</text>
<text x="825.6" y="3072.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(88.1,825.6,3072.6)" id="seq_Valine_951" class="sequence">V</text>
<text x="844.9" y="3049.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(88.7,844.9,3049.3)" id="seq_Valine_952" class="sequence">V</text>
<text x="844.4" y="3005.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(89.9,844.4,3005.3)" class="sequence" id="seq_Alanine_956">A</text>
<text x="865.4" y="2982.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-89.5,865.4,2982.4)" id="seq_Alanine_958" class="sequence">A</text>
<text x="865.7" y="2959.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-88.9,865.7,2959.2)" id="seq_Threonine_961" class="sequence">T</text>
<text x="831.9" y="2949.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-88.7,831.9,2949.6)" class="sequence" id="seq_Valine_963">V</text>
<text x="833.6" y="2865.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-86.4,833.6,2865.0)" class="sequence" id="seq_Glycine_971">G</text>
<text x="871.1" y="2842.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-85.8,871.1,2842.9)" class="sequence" id="seq_Alanine_972">A</text>
<text x="839.5" y="2812.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-85.0,839.5,2812.4)" id="seq_Valine_976" class="sequence">V</text>
<text x="867.1" y="2694.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-81.9,867.1,2694.8)" class="sequence" id="seq_Valine_987">V</text>
<text x="873.4" y="2672.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-81.2,873.4,2672.5)" class="sequence" id="seq_Alanine_989">A</text>
<text x="857.0" y="2654.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-80.8,857.0,2654.8)" id="seq_Valine_991" class="sequence">V</text>
<text x="898.3" y="2583.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-78.8,898.3,2583.3)" id="seq_Threonine_998" class="sequence">T</text>
<text x="880.9" y="2573.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-78.6,880.9,2573.2)" class="sequence" id="seq_Glycine_999">G</text>
<text x="926.2" y="2493.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-76.3,926.2,2493.8)" id="seq_Threonine_1006" class="sequence">T</text>
<text x="931.8" y="2471.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-75.7,931.8,2471.7)" class="sequence" id="seq_Valine_1008">V</text>
<text x="913.5" y="2466.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-75.7,913.5,2466.6)" class="sequence" id="seq_Threonine_1009">T</text>
<text x="942.2" y="2403.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-73.8,942.2,2403.0)" id="seq_Alanine_1015" class="sequence">A</text>
<text x="924.1" y="2397.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-73.8,924.1,2397.3)" id="seq_Alanine_1016" class="sequence">A</text>
<text x="928.0" y="2356.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-72.7,928.0,2356.5)" id="seq_Alanine_1020" class="sequence">A</text>
<text x="946.4" y="2338.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-72.1,946.4,2338.1)" class="sequence" id="seq_Alanine_1022">A</text>
<text x="968.4" y="2297.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.9,968.4,2297.4)" id="seq_Alanine_1025" class="sequence">A</text>
<text x="950.6" y="2290.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.9,950.6,2290.8)" class="sequence" id="seq_Alanine_1026">A</text>
<text x="990.2" y="2280.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-70.3,990.2,2280.8)" class="sequence" id="seq_Threonine_1027">T</text>
<text x="1010.6" y="2226.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-68.7,1010.6,2226.0)" class="sequence" id="seq_Valine_1033">V</text>
<text x="981.4" y="2207.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-68.6,981.4,2207.3)" class="sequence" id="seq_Glycine_1035">G</text>
<text x="1016.9" y="2162.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-67.1,1016.9,2162.6)" class="sequence" id="seq_Valine_1040">V</text>
<text x="1018.1" y="2119.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-66.0,1018.1,2119.5)" class="sequence" id="seq_Glycine_1044">G</text>
<text x="1041.2" y="2102.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-65.4,1041.2,2102.3)" class="sequence" id="seq_Glycine_1046">G</text>
<text x="1072.1" y="2004.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-62.7,1072.1,2004.7)" id="seq_Alanine_1056" class="sequence">A</text>
<text x="1084.2" y="1975.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-61.9,1084.2,1975.2)" class="sequence" id="seq_Glycine_1059">G</text>
<text x="1129.4" y="1971.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-61.2,1129.4,1971.6)" id="seq_Valine_1060" class="sequence">V</text>
<text x="1112.0" y="1963.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-61.2,1112.0,1963.9)" class="sequence" id="seq_Valine_1061">V</text>
<text x="1141.0" y="1920.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-59.9,1141.0,1920.5)" class="sequence" id="seq_Valine_1065">V</text>
<text x="1124.8" y="1910.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-59.8,1124.8,1910.7)" id="seq_Threonine_1066" class="sequence">T</text>
<text x="1148.6" y="1897.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-59.2,1148.6,1897.8)" id="seq_Valine_1068" class="sequence">V</text>
<text x="1162.2" y="1879.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-58.6,1162.2,1879.2)" id="seq_Alanine_1070" class="sequence">A</text>
<text x="1195.2" y="1830.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-57.1,1195.2,1830.4)" id="seq_Threonine_1076" class="sequence">T</text>
<text x="1183.9" y="1812.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-56.8,1183.9,1812.9)" class="sequence" id="seq_Threonine_1077">T</text>
<text x="1225.6" y="1813.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-56.2,1225.6,1813.3)" id="seq_Alanine_1078" class="sequence">A</text>
<text x="1199.8" y="1785.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-56.0,1199.8,1785.3)" id="seq_Alanine_1080" class="sequence">A</text>
<text x="1245.0" y="1750.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-54.5,1245.0,1750.0)" id="seq_Glycine_1085" class="sequence">G</text>
<text x="1279.3" y="1736.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-53.7,1279.3,1736.6)" id="seq_Alanine_1087" class="sequence">A</text>
<text x="1297.4" y="1684.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-52.3,1297.4,1684.4)" id="seq_Glycine_1093" class="sequence">G</text>
<text x="1287.6" y="1666.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-52.1,1287.6,1666.0)" id="seq_Valine_1094" class="sequence">V</text>
<text x="1317.6" y="1660.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-51.5,1317.6,1660.2)" class="sequence" id="seq_Valine_1096">V</text>
<text x="1344.6" y="1628.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-50.4,1344.6,1628.6)" class="sequence" id="seq_Glycine_1099">G</text>
<text x="1330.2" y="1616.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-50.4,1330.2,1616.2)" class="sequence" id="seq_Threonine_1100">T</text>
<text x="1356.0" y="1582.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-49.2,1356.0,1582.6)" id="seq_Valine_1104" class="sequence">V</text>
<text x="1398.0" y="1589.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-48.6,1398.0,1589.2)" id="seq_Threonine_1105" class="sequence">T</text>
<text x="1454.6" y="1504.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-45.9,1454.6,1504.3)" class="sequence" id="seq_Threonine_1116">T</text>
<text x="1448.4" y="1483.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-45.7,1448.4,1483.5)" id="seq_Threonine_1117" class="sequence">T</text>
<text x="1505.3" y="1475.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-44.4,1505.3,1475.9)" id="seq_Threonine_1120" class="sequence">T</text>
<text x="1485.8" y="1446.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-44.3,1485.8,1446.1)" class="sequence" id="seq_Valine_1122">V</text>
<text x="1516.3" y="1444.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-43.6,1516.3,1444.5)" class="sequence" id="seq_Glycine_1124">G</text>
<text x="1529.9" y="1400.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-42.6,1529.9,1400.3)" class="sequence" id="seq_Valine_1128">V</text>
<text x="1572.1" y="1413.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-42.0,1572.1,1413.2)" id="seq_Valine_1129" class="sequence">V</text>
<text x="1566.1" y="1393.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-41.7,1566.1,1393.1)" class="sequence" id="seq_Glycine_1131">G</text>
<text x="1569.3" y="1364.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-41.2,1569.3,1364.9)" class="sequence" id="seq_Valine_1133">V</text>
<text x="1628.6" y="1364.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-40.0,1628.6,1364.1)" class="sequence" id="seq_Threonine_1136">T</text>
<text x="1616.7" y="1349.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-40.0,1616.7,1349.3)" id="seq_Valine_1137" class="sequence">V</text>
<text x="1807.9" y="1205.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-33.6,1807.9,1205.2)" class="sequence" id="seq_Threonine_1160">T</text>
<text x="1862.3" y="1193.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-32.2,1862.3,1193.8)" id="seq_Valine_1164" class="sequence">V</text>
<text x="1875.9" y="1167.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-31.5,1875.9,1167.7)" id="seq_Glycine_1167" class="sequence">G</text>
<text x="1902.5" y="1142.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-30.6,1902.5,1142.3)" class="sequence" id="seq_Glycine_1171">G</text>
<text x="1927.3" y="1122.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-29.7,1927.3,1122.1)" class="sequence" id="seq_Alanine_1174">A</text>
<text x="1953.8" y="1122.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-29.1,1953.8,1122.1)" id="seq_Valine_1176" class="sequence">V</text>
<text x="1952.0" y="1101.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-28.9,1952.0,1101.4)" class="sequence" id="seq_Valine_1177">V</text>
<text x="2063.5" y="1040.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-25.5,2063.5,1040.6)" id="seq_Valine_1189" class="sequence">V</text>
<text x="2099.7" y="1064.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-24.9,2099.7,1064.5)" class="sequence" id="seq_Alanine_1190">A</text>
<text x="2211.0" y="982.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-21.4,2211.0,982.1)" class="sequence" id="seq_Glycine_1204">G</text>
<text x="2365.1" y="937.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-17.1,2365.1,937.9)" id="seq_Glycine_1219" class="sequence">G</text>
<text x="2393.1" y="928.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-16.3,2393.1,928.4)" class="sequence" id="seq_Alanine_1222">A</text>
<text x="2423.3" y="944.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-15.7,2423.3,944.7)" id="seq_Glycine_1223" class="sequence">G</text>
<text x="2431.0" y="907.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-15.2,2431.0,907.3)" class="sequence" id="seq_Alanine_1226">A</text>
<text x="2457.9" y="918.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-14.6,2457.9,918.8)" id="seq_Valine_1228" class="sequence">V</text>
<text x="2491.8" y="926.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-13.8,2491.8,926.7)" class="sequence" id="seq_Valine_1230">V</text>
<text x="2487.7" y="908.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-13.8,2487.7,908.2)" class="sequence" id="seq_Threonine_1231">T</text>
<text x="2569.4" y="890.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-11.5,2569.4,890.8)" class="sequence" id="seq_Threonine_1238">T</text>
<text x="2637.2" y="860.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-9.6,2637.2,860.9)" class="sequence" id="seq_Glycine_1246">G</text>
<text x="2706.3" y="870.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-7.9,2706.3,870.5)" class="sequence" id="seq_Glycine_1251">G</text>
<text x="2839.6" y="854.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-4.3,2839.6,854.3)" class="sequence" id="seq_Valine_1264">V</text>
<text x="2871.1" y="854.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-3.4,2871.1,854.2)" id="seq_Glycine_1267" class="sequence">G</text>
<text x="2870.4" y="835.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-3.4,2870.4,835.2)" id="seq_Valine_1268" class="sequence">V</text>
<text x="2923.7" y="846.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-2.0,2923.7,846.7)" id="seq_Threonine_1273" class="sequence">T</text>
<text x="3195.3" y="874.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(365.2,3195.3,874.3)" id="seq_Proline_9" class="sequence">P</text>
<text x="3259.4" y="881.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(367.0,3259.4,881.2)" id="seq_Cysteine_15" class="sequence">C</text>
<text x="3317.3" y="889.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(368.5,3317.3,889.1)" class="sequence" id="seq_Arginine_21">R</text>
<text x="3353.0" y="879.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(369.5,3353.0,879.5)" id="seq_Proline_25" class="sequence">P</text>
<text x="3362.3" y="862.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(369.6,3362.3,862.8)" class="sequence" id="seq_Proline_26">P</text>
<text x="3453.7" y="897.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(372.2,3453.7,897.8)" id="seq_Arginine_34" class="sequence">R</text>
<text x="3501.1" y="925.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(373.6,3501.1,925.0)" id="seq_Proline_39" class="sequence">P</text>
<text x="3548.7" y="900.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(374.6,3548.7,900.9)" id="seq_Arginine_44" class="sequence">R</text>
<text x="3679.3" y="943.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(378.3,3679.3,943.6)" id="seq_Proline_57" class="sequence">P</text>
<text x="3884.1" y="1057.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(384.5,3884.1,1057.1)" class="sequence" id="seq_Arginine_78">R</text>
<text x="3921.4" y="1052.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(385.3,3921.4,1052.3)" id="seq_Proline_82" class="sequence">P</text>
<text x="3947.6" y="1070.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(386.2,3947.6,1070.5)" class="sequence" id="seq_Proline_85">P</text>
<text x="4102.8" y="1153.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(390.8,4102.8,1153.6)" id="seq_Arginine_102" class="sequence">R</text>
<text x="4360.5" y="1320.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(399.0,4360.5,1320.2)" class="sequence" id="seq_Cysteine_131">C</text>
<text x="4396.9" y="1364.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(400.5,4396.9,1364.8)" class="sequence" id="seq_Cysteine_136">C</text>
<text x="4420.3" y="1379.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(401.2,4420.3,1379.7)" class="sequence" id="seq_Proline_139">P</text>
<text x="4563.9" y="1523.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(406.7,4563.9,1523.7)" id="seq_Arginine_158" class="sequence">R</text>
<text x="4613.5" y="1602.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(409.1,4613.5,1602.4)" id="seq_Cysteine_166" class="sequence">C</text>
<text x="4666.8" y="1666.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(411.3,4666.8,1666.4)" id="seq_Proline_174" class="sequence">P</text>
<text x="4781.4" y="1796.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(416.0,4781.4,1796.8)" id="seq_Arginine_190" class="sequence">R</text>
<text x="4874.8" y="1979.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(421.4,4874.8,1979.2)" id="seq_Proline_209" class="sequence">P</text>
<text x="4900.7" y="2010.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(422.5,4900.7,2010.9)" id="seq_Arginine_214" class="sequence">R</text>
<text x="4917.6" y="2028.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(423.1,4917.6,2028.4)" id="seq_Proline_217" class="sequence">P</text>
<text x="4957.3" y="2111.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(425.6,4957.3,2111.3)" id="seq_Proline_225" class="sequence">P</text>
<text x="4991.2" y="2138.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(426.6,4991.2,2138.3)" id="seq_Proline_230" class="sequence">P</text>
<text x="5006.2" y="2225.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(428.9,5006.2,2225.0)" id="seq_Arginine_237" class="sequence">R</text>
<text x="5042.7" y="2314.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(431.4,5042.7,2314.4)" class="sequence" id="seq_Arginine_246">R</text>
<text x="5039.6" y="2370.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(432.8,5039.6,2370.3)" class="sequence" id="seq_Proline_251">P</text>
<text x="5124.8" y="2561.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(438.3,5124.8,2561.2)" class="sequence" id="seq_Proline_272">P</text>
<text x="5095.0" y="2590.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(438.9,5095.0,2590.2)" class="sequence" id="seq_Arginine_273">R</text>
<text x="5141.8" y="2765.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(443.7,5141.8,2765.3)" id="seq_Cysteine_291" class="sequence">C</text>
<text x="5160.6" y="2801.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(444.8,5160.6,2801.7)" id="seq_Proline_295" class="sequence">P</text>
<text x="5131.4" y="2883.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(446.9,5131.4,2883.1)" class="sequence" id="seq_Cysteine_301">C</text>
<text x="5190.9" y="3055.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-88.5,5190.9,3055.8)" id="seq_Arginine_319" class="sequence">R</text>
<text x="5153.1" y="3104.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-87.2,5153.1,3104.5)" id="seq_Proline_322" class="sequence">P</text>
<text x="5157.6" y="3162.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-85.7,5157.6,3162.0)" id="seq_Arginine_328" class="sequence">R</text>
<text x="5147.7" y="3184.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-85.1,5147.7,3184.4)" class="sequence" id="seq_Proline_330">P</text>
<text x="5143.2" y="3249.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-83.4,5143.2,3249.4)" id="seq_Cysteine_336" class="sequence">C</text>
<text x="5159.3" y="3249.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-83.4,5159.3,3249.6)" id="seq_Proline_337" class="sequence">P</text>
<text x="5144.9" y="3358.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-80.5,5144.9,3358.3)" class="sequence" id="seq_Arginine_346">R</text>
<text x="5131.5" y="3436.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-78.4,5131.5,3436.3)" class="sequence" id="seq_Arginine_355">R</text>
<text x="5105.4" y="3462.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-77.6,5105.4,3462.7)" class="sequence" id="seq_Arginine_357">R</text>
<text x="5105.2" y="3508.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-76.4,5105.2,3508.0)" class="sequence" id="seq_Cysteine_361">C</text>
<text x="5080.5" y="3695.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-71.5,5080.5,3695.5)" id="seq_Cysteine_379" class="sequence">C</text>
<text x="5060.5" y="3740.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.2,5060.5,3740.8)" class="sequence" id="seq_Proline_384">P</text>
<text x="5038.4" y="3808.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-68.4,5038.4,3808.0)" id="seq_Cysteine_391" class="sequence">C</text>
<text x="4975.9" y="3920.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-65.0,4975.9,3920.3)" id="seq_Arginine_403" class="sequence">R</text>
<text x="4924.1" y="3971.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-63.2,4924.1,3971.9)" id="seq_Arginine_408" class="sequence">R</text>
<text x="4914.7" y="4007.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-62.2,4914.7,4007.6)" class="sequence" id="seq_Proline_412">P</text>
<text x="4870.9" y="4139.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-58.7,4870.9,4139.5)" id="seq_Proline_426" class="sequence">P</text>
<text x="4801.4" y="4187.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-56.6,4801.4,4187.6)" id="seq_Cysteine_432" class="sequence">C</text>
<text x="4698.5" y="4383.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-50.8,4698.5,4383.5)" id="seq_Arginine_454" class="sequence">R</text>
<text x="4675.0" y="4405.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-50.0,4675.0,4405.6)" class="sequence" id="seq_Arginine_457">R</text>
<text x="4636.2" y="4456.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-48.3,4636.2,4456.7)" class="sequence" id="seq_Proline_463">P</text>
<text x="4613.2" y="4479.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-47.5,4613.2,4479.1)" class="sequence" id="seq_Arginine_466">R</text>
<text x="4512.6" y="4583.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-43.7,4512.6,4583.3)" id="seq_Proline_479" class="sequence">P</text>
<text x="4484.2" y="4586.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-43.1,4484.2,4586.6)" id="seq_Cysteine_480" class="sequence">C</text>
<text x="4444.3" y="4651.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-41.2,4444.3,4651.1)" id="seq_Cysteine_488" class="sequence">C</text>
<text x="4423.4" y="4666.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-40.5,4423.4,4666.5)" id="seq_Proline_491" class="sequence">P</text>
<text x="4333.7" y="4713.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-37.9,4333.7,4713.8)" id="seq_Proline_499" class="sequence">P</text>
<text x="4245.1" y="4759.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-35.3,4245.1,4759.7)" class="sequence" id="seq_Proline_507">P</text>
<text x="4226.2" y="4772.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-34.7,4226.2,4772.9)" class="sequence" id="seq_Arginine_509">R</text>
<text x="4162.5" y="4855.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-32.1,4162.5,4855.6)" class="sequence" id="seq_Proline_521">P</text>
<text x="4099.3" y="4856.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-30.6,4099.3,4856.6)" id="seq_Cysteine_525" class="sequence">C</text>
<text x="4087.4" y="4882.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-30.0,4087.4,4882.1)" class="sequence" id="seq_Proline_527">P</text>
<text x="3994.0" y="4937.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-27.2,3994.0,4937.6)" id="seq_Cysteine_538" class="sequence">C</text>
<text x="3783.6" y="5046.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-20.9,3783.6,5046.8)" class="sequence" id="seq_Proline_561">P</text>
<text x="3706.6" y="5057.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-19.0,3706.6,5057.7)" id="seq_Arginine_567" class="sequence">R</text>
<text x="3598.0" y="5071.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-16.1,3598.0,5071.1)" id="seq_Arginine_577" class="sequence">R</text>
<text x="3584.5" y="5093.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-15.6,3584.5,5093.6)" class="sequence" id="seq_Proline_579">P</text>
<text x="3495.8" y="5125.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-13.1,3495.8,5125.6)" id="seq_Proline_589" class="sequence">P</text>
<text x="3466.0" y="5106.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-12.5,3466.0,5106.7)" id="seq_Cysteine_590" class="sequence">C</text>
<text x="3357.8" y="5133.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-9.5,3357.8,5133.9)" class="sequence" id="seq_Proline_600">P</text>
<text x="3173.4" y="5150.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-4.6,3173.4,5150.7)" class="sequence" id="seq_Cysteine_617">C</text>
<text x="3146.6" y="5167.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-3.9,3146.6,5167.7)" id="seq_Proline_621" class="sequence">P</text>
<text x="3045.2" y="5189.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-1.2,3045.2,5189.2)" class="sequence" id="seq_Proline_631">P</text>
<text x="3009.0" y="5174.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-0.2,3009.0,5174.6)" id="seq_Arginine_634" class="sequence">R</text>
<text x="2890.0" y="5171.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(2.9,2890.0,5171.9)" class="sequence" id="seq_Arginine_646">R</text>
<text x="2860.2" y="5172.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(3.7,2860.2,5172.2)" id="seq_Cysteine_649" class="sequence">C</text>
<text x="2722.9" y="5175.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(7.3,2722.9,5175.1)" id="seq_Cysteine_662" class="sequence">C</text>
<text x="2681.2" y="5140.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(8.5,2681.2,5140.0)" id="seq_Proline_665" class="sequence">P</text>
<text x="2624.4" y="5132.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(10.0,2624.4,5132.8)" id="seq_Cysteine_671" class="sequence">C</text>
<text x="2521.6" y="5136.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(12.6,2521.6,5136.7)" class="sequence" id="seq_Proline_681">P</text>
<text x="2499.2" y="5131.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(13.2,2499.2,5131.6)" id="seq_Arginine_682" class="sequence">R</text>
<text x="2484.9" y="5093.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(13.8,2484.9,5093.2)" class="sequence" id="seq_Arginine_683">R</text>
<text x="2462.6" y="5087.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(14.4,2462.6,5087.6)" id="seq_Arginine_685" class="sequence">R</text>
<text x="2179.7" y="5018.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(22.1,2179.7,5018.3)" id="seq_Proline_715" class="sequence">P</text>
<text x="2051.5" y="4971.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(25.7,2051.5,4971.3)" id="seq_Proline_728" class="sequence">P</text>
<text x="1959.5" y="4913.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(28.5,1959.5,4913.0)" class="sequence" id="seq_Cysteine_738">C</text>
<text x="1917.5" y="4875.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(30.0,1917.5,4875.7)" id="seq_Cysteine_743" class="sequence">C</text>
<text x="1858.3" y="4850.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(31.7,1858.3,4850.9)" id="seq_Cysteine_749" class="sequence">C</text>
<text x="1754.5" y="4803.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(34.6,1754.5,4803.3)" class="sequence" id="seq_Cysteine_760">C</text>
<text x="1711.5" y="4771.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(36.0,1711.5,4771.6)" id="seq_Arginine_765" class="sequence">R</text>
<text x="1494.1" y="4580.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(43.6,1494.1,4580.0)" id="seq_Proline_792" class="sequence">P</text>
<text x="1496.5" y="4544.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(44.2,1496.5,4544.7)" id="seq_Proline_793" class="sequence">P</text>
<text x="1387.1" y="4464.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(47.8,1387.1,4464.6)" class="sequence" id="seq_Proline_807">P</text>
<text x="1373.8" y="4445.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(48.4,1373.8,4445.3)" id="seq_Proline_809" class="sequence">P</text>
<text x="1350.0" y="4410.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(49.5,1350.0,4410.3)" id="seq_Proline_812" class="sequence">P</text>
<text x="1329.5" y="4386.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(50.3,1329.5,4386.1)" class="sequence" id="seq_Arginine_815">R</text>
<text x="1163.1" y="4169.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(57.5,1163.1,4169.6)" id="seq_Cysteine_840" class="sequence">C</text>
<text x="1129.4" y="4124.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(59.0,1129.4,4124.6)" class="sequence" id="seq_Arginine_847">R</text>
<text x="1100.2" y="4094.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(60.0,1100.2,4094.7)" id="seq_Cysteine_851" class="sequence">C</text>
<text x="1046.9" y="3989.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(63.1,1046.9,3989.9)" class="sequence" id="seq_Proline_862">P</text>
<text x="1067.1" y="3954.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(63.7,1067.1,3954.3)" id="seq_Proline_863" class="sequence">P</text>
<text x="916.5" y="3636.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(73.0,916.5,3636.8)" class="sequence" id="seq_Proline_897">P</text>
<text x="912.4" y="3537.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(75.6,912.4,3537.5)" id="seq_Arginine_905" class="sequence">R</text>
<text x="846.1" y="2738.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-83.1,846.1,2738.7)" id="seq_Arginine_983" class="sequence">R</text>
<text x="893.9" y="2606.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-79.4,893.9,2606.2)" class="sequence" id="seq_Arginine_995">R</text>
<text x="912.3" y="2554.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-78.0,912.3,2554.7)" id="seq_Arginine_1000" class="sequence">R</text>
<text x="910.0" y="2417.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-74.4,910.0,2417.4)" class="sequence" id="seq_Arginine_1014">R</text>
<text x="942.1" y="2371.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-73.0,942.1,2371.9)" class="sequence" id="seq_Arginine_1019">R</text>
<text x="971.9" y="2237.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-69.4,971.9,2237.6)" id="seq_Cysteine_1032" class="sequence">C</text>
<text x="1033.3" y="2170.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-67.1,1033.3,2170.0)" class="sequence" id="seq_Arginine_1039">R</text>
<text x="1031.2" y="2134.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-66.3,1031.2,2134.5)" id="seq_Cysteine_1043" class="sequence">C</text>
<text x="1061.4" y="2034.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-63.5,1061.4,2034.7)" id="seq_Proline_1053" class="sequence">P</text>
<text x="1113.6" y="2000.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-62.1,1113.6,2000.9)" class="sequence" id="seq_Proline_1057">P</text>
<text x="1177.3" y="1888.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-58.6,1177.3,1888.9)" class="sequence" id="seq_Proline_1069">P</text>
<text x="1210.0" y="1802.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-56.2,1210.0,1802.4)" id="seq_Proline_1079" class="sequence">P</text>
<text x="1236.8" y="1782.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-55.4,1236.8,1782.6)" class="sequence" id="seq_Cysteine_1082">C</text>
<text x="1280.4" y="1708.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-53.1,1280.4,1708.4)" class="sequence" id="seq_Proline_1090">P</text>
<text x="1269.9" y="1692.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-52.9,1269.9,1692.4)" id="seq_Arginine_1091" class="sequence">R</text>
<text x="1415.8" y="1569.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-47.9,1415.8,1569.2)" class="sequence" id="seq_Arginine_1107">R</text>
<text x="1427.8" y="1531.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-46.9,1427.8,1531.1)" class="sequence" id="seq_Proline_1112">P</text>
<text x="1550.6" y="1432.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-42.8,1550.6,1432.9)" id="seq_Cysteine_1126" class="sequence">C</text>
<text x="1638.8" y="1329.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-39.2,1638.8,1329.7)" id="seq_Proline_1140" class="sequence">P</text>
<text x="1676.0" y="1306.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-38.0,1676.0,1306.5)" id="seq_Proline_1143" class="sequence">P</text>
<text x="1829.9" y="1196.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-33.0,1829.9,1196.7)" class="sequence" id="seq_Proline_1162">P</text>
<text x="2049.3" y="1079.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(203,24,29);" transform="rotate(-26.3,2049.3,1079.8)" id="seq_Arginine_1185" class="sequence">R</text>
<text x="2300.9" y="945.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-18.8,2300.9,945.0)" id="seq_Proline_1213" class="sequence">P</text>
<text x="2527.7" y="894.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-12.6,2527.7,894.7)" id="seq_Cysteine_1235" class="sequence">C</text>
<text x="2556.6" y="911.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-12.0,2556.6,911.9)" class="sequence" id="seq_Cysteine_1236">C</text>
<text x="2592.6" y="889.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.9,2592.6,889.3)" class="sequence" id="seq_Cysteine_1240">C</text>
<text x="2589.6" y="871.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.9,2589.6,871.6)" id="seq_Cysteine_1241" class="sequence">C</text>
<text x="2614.9" y="869.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.2,2614.9,869.9)" class="sequence" id="seq_Cysteine_1243">C</text>
<text x="2667.2" y="891.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-9.0,2667.2,891.5)" class="sequence" id="seq_Cysteine_1247">C</text>
<text x="2664.8" y="873.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-9.0,2664.8,873.6)" class="sequence" id="seq_Cysteine_1248">C</text>
<text x="2678.9" y="853.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-8.5,2678.9,853.2)" class="sequence" id="seq_Cysteine_1250">C</text>
<text x="2710.5" y="850.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-7.7,2710.5,850.8)" id="seq_Cysteine_1253" class="sequence">C</text>
<text x="2737.5" y="866.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-7.0,2737.5,866.4)" id="seq_Cysteine_1254" class="sequence">C</text>
<text x="2815.5" y="838.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-4.9,2815.5,838.2)" class="sequence" id="seq_Proline_1263">P</text>
<text x="4057.1" y="1106.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(389.2,4057.1,1106.5)" class="sequence" id="seq_Glutamic-Acid_96">E</text>
<text x="4360.8" y="1355.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(399.6,4360.8,1355.3)" class="sequence" id="seq_Glutamic-Acid_132">E</text>
<text x="4536.0" y="1517.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(406.0,4536.0,1517.6)" class="sequence" id="seq_Glutamic-Acid_154">E</text>
<text x="4559.6" y="1496.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(406.0,4559.6,1496.0)" class="sequence" id="seq_Glutamic-Acid_156">E</text>
<text x="4640.8" y="1609.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(409.7,4640.8,1609.7)" id="seq_Glutamic-Acid_169" class="sequence">E</text>
<text x="4717.0" y="1706.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(413.0,4717.0,1706.6)" id="seq_Glutamic-Acid_180" class="sequence">E</text>
<text x="4795.4" y="1785.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(415.9,4795.4,1785.4)" class="sequence" id="seq_Glutamic-Acid_191">E</text>
<text x="4965.1" y="2082.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(425.0,4965.1,2082.7)" class="sequence" id="seq_Glutamic-Acid_224">E</text>
<text x="5109.6" y="2674.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(441.2,5109.6,2674.2)" class="sequence" id="seq_Glutamic-Acid_281">E</text>
<text x="5158.3" y="2833.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(445.6,5158.3,2833.7)" class="sequence" id="seq_Glutamic-Acid_298">E</text>
<text x="5153.1" y="2951.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(448.7,5153.1,2951.9)" id="seq_Glutamic-Acid_309" class="sequence">E</text>
<text x="5151.9" y="3127.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-86.6,5151.9,3127.5)" id="seq_Glutamic-Acid_324" class="sequence">E</text>
<text x="5169.9" y="3293.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-82.3,5169.9,3293.4)" id="seq_Glutamic-Acid_340" class="sequence">E</text>
<text x="4951.4" y="3959.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-63.8,4951.4,3959.7)" class="sequence" id="seq_Glutamic-Acid_406">E</text>
<text x="4606.5" y="4461.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-47.7,4606.5,4461.3)" id="seq_Glutamic-Acid_465" class="sequence">E</text>
<text x="4550.2" y="4509.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-45.8,4550.2,4509.4)" id="seq_Glutamic-Acid_471" class="sequence">E</text>
<text x="4451.3" y="4619.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-41.9,4451.3,4619.5)" class="sequence" id="seq_Glutamic-Acid_484">E</text>
<text x="4180.2" y="4803.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-33.2,4180.2,4803.9)" class="sequence" id="seq_Glutamic-Acid_516">E</text>
<text x="3852.2" y="5017.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-22.9,3852.2,5017.0)" class="sequence" id="seq_Glutamic-Acid_554">E</text>
<text x="3559.5" y="5117.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-14.8,3559.5,5117.0)" id="seq_Glutamic-Acid_583" class="sequence">E</text>
<text x="3150.3" y="5150.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-4.0,3150.3,5150.4)" id="seq_Glutamic-Acid_619" class="sequence">E</text>
<text x="2806.7" y="5174.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(5.1,2806.7,5174.1)" class="sequence" id="seq_Glutamic-Acid_654">E</text>
<text x="2718.0" y="5152.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(7.5,2718.0,5152.3)" class="sequence" id="seq_Glutamic-Acid_661">E</text>
<text x="2305.7" y="5076.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(18.5,2305.7,5076.7)" class="sequence" id="seq_Glutamic-Acid_702">E</text>
<text x="2081.1" y="4950.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(25.2,2081.1,4950.0)" id="seq_Glutamic-Acid_725" class="sequence">E</text>
<text x="1870.4" y="4836.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(31.6,1870.4,4836.0)" id="seq_Glutamic-Acid_748" class="sequence">E</text>
<text x="1650.6" y="4691.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(38.6,1650.6,4691.3)" class="sequence" id="seq_Glutamic-Acid_773">E</text>
<text x="1594.3" y="4634.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(40.7,1594.3,4634.2)" class="sequence" id="seq_Glutamic-Acid_780">E</text>
<text x="1298.0" y="4372.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(51.1,1298.0,4372.8)" id="seq_Glutamic-Acid_819" class="sequence">E</text>
<text x="1039.4" y="3895.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(65.4,1039.4,3895.9)" class="sequence" id="seq_Glutamic-Acid_868">E</text>
<text x="868.6" y="3411.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(79.1,868.6,3411.0)" class="sequence" id="seq_Glutamic-Acid_918">E</text>
<text x="890.2" y="2675.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-81.3,890.2,2675.5)" class="sequence" id="seq_Glutamic-Acid_988">E</text>
<text x="893.7" y="2653.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-80.6,893.7,2653.0)" class="sequence" id="seq_Glutamic-Acid_990">E</text>
<text x="956.3" y="2383.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-73.2,956.3,2383.4)" id="seq_Glutamic-Acid_1017" class="sequence">E</text>
<text x="984.9" y="2251.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-69.6,984.9,2251.5)" id="seq_Glutamic-Acid_1031" class="sequence">E</text>
<text x="1192.7" y="1864.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-57.8,1192.7,1864.0)" class="sequence" id="seq_Glutamic-Acid_1072">E</text>
<text x="1310.6" y="1695.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-52.3,1310.6,1695.1)" id="seq_Glutamic-Acid_1092" class="sequence">E</text>
<text x="1439.9" y="1543.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-47.0,1439.9,1543.0)" class="sequence" id="seq_Glutamic-Acid_1111">E</text>
<text x="1665.2" y="1292.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-38.0,1665.2,1292.0)" id="seq_Glutamic-Acid_1144" class="sequence">E</text>
<text x="1741.8" y="1275.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-36.1,1741.8,1275.6)" class="sequence" id="seq_Glutamic-Acid_1150">E</text>
<text x="1732.1" y="1261.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-36.1,1732.1,1261.6)" class="sequence" id="seq_Glutamic-Acid_1151">E</text>
<text x="2021.3" y="1093.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-27.2,2021.3,1093.9)" id="seq_Glutamic-Acid_1182" class="sequence">E</text>
<text x="2065.0" y="1058.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-25.7,2065.0,1058.8)" id="seq_Glutamic-Acid_1188" class="sequence">E</text>
<text x="2149.0" y="1042.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-23.5,2149.0,1042.3)" class="sequence" id="seq_Glutamic-Acid_1195">E</text>
<text x="2220.0" y="1013.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-21.4,2220.0,1013.0)" id="seq_Glutamic-Acid_1202" class="sequence">E</text>
<text x="2264.9" y="995.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-20.1,2264.9,995.9)" id="seq_Glutamic-Acid_1207" class="sequence">E</text>
<text x="2781.0" y="860.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-5.8,2781.0,860.5)" id="seq_Glutamic-Acid_1258" class="sequence">E</text>
<text x="2830.1" y="872.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(33,113,181);" transform="rotate(-4.6,2830.1,872.1)" id="seq_Glutamic-Acid_1262" class="sequence">E</text>
<text x="3110.0" y="843.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(362.9,3110.0,843.2)" id="seq_Phenylalanine_2" class="sequence">F</text>
<text x="3132.6" y="850.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(363.5,3132.6,850.4)" id="seq_Phenylalanine_4" class="sequence">F</text>
<text x="3443.7" y="912.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(372.0,3443.7,912.0)" id="seq_Phenylalanine_32" class="sequence">F</text>
<text x="3536.5" y="914.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(374.4,3536.5,914.2)" id="seq_Phenylalanine_43" class="sequence">F</text>
<text x="3662.0" y="954.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(377.9,3662.0,954.8)" class="sequence" id="seq_Phenylalanine_55">F</text>
<text x="3695.7" y="966.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(378.9,3695.7,966.0)" class="sequence" id="seq_Phenylalanine_58">F</text>
<text x="3701.2" y="951.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(378.9,3701.2,951.0)" id="seq_Phenylalanine_59" class="sequence">F</text>
<text x="3766.1" y="987.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(380.8,3766.1,987.2)" class="sequence" id="seq_Phenylalanine_65">F</text>
<text x="3892.0" y="1040.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(384.5,3892.0,1040.8)" class="sequence" id="seq_Phenylalanine_79">F</text>
<text x="3961.0" y="1093.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(386.8,3961.0,1093.9)" id="seq_Phenylalanine_86" class="sequence">F</text>
<text x="4027.2" y="1107.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(388.5,4027.2,1107.1)" id="seq_Phenylalanine_92" class="sequence">F</text>
<text x="4136.1" y="1183.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(392.0,4136.1,1183.3)" id="seq_Phenylalanine_106" class="sequence">F</text>
<text x="4372.0" y="1342.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(399.6,4372.0,1342.5)" id="seq_Phenylalanine_133" class="sequence">F</text>
<text x="4384.7" y="1375.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(400.4,4384.7,1375.4)" class="sequence" id="seq_Phenylalanine_135">F</text>
<text x="4423.9" y="1409.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(401.8,4423.9,1409.6)" id="seq_Phenylalanine_140" class="sequence">F</text>
<text x="4552.0" y="1534.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(406.6,4552.0,1534.4)" class="sequence" id="seq_Phenylalanine_157">F</text>
<text x="4628.3" y="1619.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(409.7,4628.3,1619.7)" class="sequence" id="seq_Phenylalanine_168">F</text>
<text x="4681.1" y="1655.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(411.3,4681.1,1655.4)" id="seq_Phenylalanine_175" class="sequence">F</text>
<text x="4760.5" y="1757.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(414.8,4760.5,1757.8)" class="sequence" id="seq_Phenylalanine_186">F</text>
<text x="4781.6" y="1824.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(416.6,4781.6,1824.2)" class="sequence" id="seq_Phenylalanine_192">F</text>
<text x="4806.5" y="1833.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(417.1,4806.5,1833.0)" id="seq_Phenylalanine_194" class="sequence">F</text>
<text x="4840.3" y="1879.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(418.7,4840.3,1879.4)" class="sequence" id="seq_Phenylalanine_201">F</text>
<text x="4934.3" y="2053.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(423.9,4934.3,2053.0)" class="sequence" id="seq_Phenylalanine_220">F</text>
<text x="4999.2" y="2251.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(429.5,4999.2,2251.7)" id="seq_Phenylalanine_238" class="sequence">F</text>
<text x="5099.2" y="2612.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(439.5,5099.2,2612.6)" class="sequence" id="seq_Phenylalanine_275">F</text>
<text x="5148.4" y="2926.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(448.0,5148.4,2926.6)" class="sequence" id="seq_Phenylalanine_306">F</text>
<text x="5175.0" y="3052.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-88.6,5175.0,3052.9)" class="sequence" id="seq_Phenylalanine_318">F</text>
<text x="5175.5" y="3163.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-85.7,5175.5,3163.8)" id="seq_Phenylalanine_329" class="sequence">F</text>
<text x="5156.5" y="3272.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-82.8,5156.5,3272.2)" id="seq_Phenylalanine_338" class="sequence">F</text>
<text x="5151.8" y="3314.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-81.7,5151.8,3314.4)" class="sequence" id="seq_Phenylalanine_342">F</text>
<text x="5122.3" y="3377.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-79.9,5122.3,3377.5)" id="seq_Phenylalanine_347" class="sequence">F</text>
<text x="5087.3" y="3648.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-72.8,5087.3,3648.1)" class="sequence" id="seq_Phenylalanine_374">F</text>
<text x="5044.7" y="3682.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-71.5,5044.7,3682.7)" class="sequence" id="seq_Phenylalanine_377">F</text>
<text x="4994.8" y="3817.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-67.7,4994.8,3817.2)" class="sequence" id="seq_Phenylalanine_392">F</text>
<text x="4956.3" y="3905.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-65.2,4956.3,3905.4)" class="sequence" id="seq_Phenylalanine_400">F</text>
<text x="4816.9" y="4160.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-57.4,4816.9,4160.1)" id="seq_Phenylalanine_429" class="sequence">F</text>
<text x="4668.2" y="4388.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-50.2,4668.2,4388.8)" id="seq_Phenylalanine_456" class="sequence">F</text>
<text x="4594.9" y="4450.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-47.7,4594.9,4450.2)" id="seq_Phenylalanine_464" class="sequence">F</text>
<text x="4419.9" y="4622.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-41.2,4419.9,4622.0)" id="seq_Phenylalanine_486" class="sequence">F</text>
<text x="4414.9" y="4652.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-40.6,4414.9,4652.8)" class="sequence" id="seq_Phenylalanine_490">F</text>
<text x="4330.9" y="4695.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-38.1,4330.9,4695.7)" id="seq_Phenylalanine_497" class="sequence">F</text>
<text x="4215.8" y="4816.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-33.8,4215.8,4816.3)" class="sequence" id="seq_Phenylalanine_515">F</text>
<text x="3970.2" y="4947.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-26.5,3970.2,4947.4)" class="sequence" id="seq_Phenylalanine_541">F</text>
<text x="3933.3" y="4943.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-25.7,3933.3,4943.1)" id="seq_Phenylalanine_543" class="sequence">F</text>
<text x="3795.8" y="5024.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-21.5,3795.8,5024.9)" class="sequence" id="seq_Phenylalanine_559">F</text>
<text x="3754.8" y="5035.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-20.3,3754.8,5035.2)" class="sequence" id="seq_Phenylalanine_562">F</text>
<text x="3730.5" y="5049.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-19.6,3730.5,5049.4)" class="sequence" id="seq_Phenylalanine_565">F</text>
<text x="3446.8" y="5127.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-11.9,3446.8,5127.2)" id="seq_Phenylalanine_592" class="sequence">F</text>
<text x="2923.8" y="5173.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(2.0,2923.8,5173.3)" class="sequence" id="seq_Phenylalanine_643">F</text>
<text x="2138.4" y="4997.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(23.3,2138.4,4997.8)" id="seq_Phenylalanine_718" class="sequence">F</text>
<text x="1770.3" y="4770.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(34.8,1770.3,4770.5)" class="sequence" id="seq_Phenylalanine_759">F</text>
<text x="1576.9" y="4619.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(41.3,1576.9,4619.1)" id="seq_Phenylalanine_782" class="sequence">F</text>
<text x="1462.4" y="4522.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(45.3,1462.4,4522.2)" class="sequence" id="seq_Phenylalanine_797">F</text>
<text x="1438.0" y="4513.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(45.9,1438.0,4513.0)" class="sequence" id="seq_Phenylalanine_800">F</text>
<text x="1431.6" y="4478.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(46.7,1431.6,4478.8)" id="seq_Phenylalanine_802" class="sequence">F</text>
<text x="1314.8" y="4368.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(50.9,1314.8,4368.1)" class="sequence" id="seq_Phenylalanine_817">F</text>
<text x="1269.8" y="4335.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(52.3,1269.8,4335.5)" id="seq_Phenylalanine_823" class="sequence">F</text>
<text x="1215.8" y="4243.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(55.1,1215.8,4243.3)" id="seq_Phenylalanine_833" class="sequence">F</text>
<text x="1090.2" y="4042.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(61.4,1090.2,4042.1)" id="seq_Phenylalanine_855" class="sequence">F</text>
<text x="961.5" y="3700.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(71.0,961.5,3700.8)" class="sequence" id="seq_Phenylalanine_888">F</text>
<text x="932.0" y="3608.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(73.6,932.0,3608.4)" id="seq_Phenylalanine_898" class="sequence">F</text>
<text x="894.9" y="3541.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(75.6,894.9,3541.6)" id="seq_Phenylalanine_906" class="sequence">F</text>
<text x="866.6" y="3309.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(81.8,866.6,3309.0)" id="seq_Phenylalanine_927" class="sequence">F</text>
<text x="849.0" y="2874.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-86.7,849.0,2874.5)" id="seq_Phenylalanine_970" class="sequence">F</text>
<text x="1045.7" y="2141.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-66.3,1045.7,2141.4)" class="sequence" id="seq_Phenylalanine_1042">F</text>
<text x="1071.9" y="2049.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-63.8,1071.9,2049.5)" class="sequence" id="seq_Phenylalanine_1052">F</text>
<text x="1122.9" y="1944.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-60.6,1122.9,1944.1)" class="sequence" id="seq_Phenylalanine_1062">F</text>
<text x="1208.4" y="1839.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-57.1,1208.4,1839.4)" class="sequence" id="seq_Phenylalanine_1075">F</text>
<text x="1292.9" y="1718.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-53.1,1292.9,1718.3)" class="sequence" id="seq_Phenylalanine_1089">F</text>
<text x="1329.9" y="1670.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-51.5,1329.9,1670.5)" class="sequence" id="seq_Phenylalanine_1095">F</text>
<text x="1367.9" y="1593.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-49.2,1367.9,1593.4)" class="sequence" id="seq_Phenylalanine_1103">F</text>
<text x="1411.2" y="1547.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-47.6,1411.2,1547.6)" class="sequence" id="seq_Phenylalanine_1109">F</text>
<text x="1492.3" y="1462.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-44.4,1492.3,1462.1)" class="sequence" id="seq_Phenylalanine_1121">F</text>
<text x="1712.8" y="1278.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-36.8,1712.8,1278.3)" class="sequence" id="seq_Phenylalanine_1148">F</text>
<text x="1794.4" y="1238.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-34.4,1794.4,1238.4)" class="sequence" id="seq_Phenylalanine_1156">F</text>
<text x="2395.2" y="952.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-16.5,2395.2,952.8)" class="sequence" id="seq_Phenylalanine_1220">F</text>
<text x="2761.9" y="878.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(35,139,69);" transform="rotate(-6.4,2761.9,878.7)" class="sequence" id="seq_Phenylalanine_1256">F</text>
<text x="3153.8" y="870.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(364.1,3153.8,870.9)" class="sequence" id="seq_Leucine_5">L</text>
<text x="3173.8" y="857.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(364.6,3173.8,857.4)" id="seq_Leucine_7" class="sequence">L</text>
<text x="3175.4" y="842.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(364.6,3175.4,842.5)" class="sequence" id="seq_Leucine_8">L</text>
<text x="3197.4" y="856.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(365.3,3197.4,856.4)" id="seq_Leucine_10" class="sequence">L</text>
<text x="3226.4" y="877.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(366.1,3226.4,877.4)" class="sequence" id="seq_Serine_12">S</text>
<text x="3226.4" y="862.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(366.0,3226.4,862.3)" class="sequence" id="seq_Serine_13">S</text>
<text x="3286.4" y="884.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(367.7,3286.4,884.6)" class="sequence" id="seq_Leucine_18">L</text>
<text x="3350.1" y="894.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(369.4,3350.1,894.3)" id="seq_Leucine_24" class="sequence">L</text>
<text x="3423.5" y="888.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(371.3,3423.5,888.4)" id="seq_Serine_31" class="sequence">S</text>
<text x="3563.5" y="941.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(375.3,3563.5,941.1)" id="seq_Serine_45" class="sequence">S</text>
<text x="3565.9" y="926.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(375.3,3565.9,926.2)" id="seq_Serine_46" class="sequence">S</text>
<text x="3591.6" y="949.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(376.1,3591.6,949.0)" id="seq_Leucine_48" class="sequence">L</text>
<text x="3615.4" y="956.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(376.8,3615.4,956.0)" id="seq_Serine_50" class="sequence">S</text>
<text x="3657.0" y="969.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(377.9,3657.0,969.0)" class="sequence" id="seq_Leucine_54">L</text>
<text x="3678.7" y="976.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(378.5,3678.7,976.1)" class="sequence" id="seq_Leucine_56">L</text>
<text x="3714.3" y="988.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(379.5,3714.3,988.4)" class="sequence" id="seq_Serine_60">S</text>
<text x="3818.3" y="999.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(382.2,3818.3,999.2)" id="seq_Serine_71" class="sequence">S</text>
<text x="3940.6" y="1083.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(386.1,3940.6,1083.7)" id="seq_Leucine_84" class="sequence">L</text>
<text x="4039.8" y="1135.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(389.2,4039.8,1135.7)" class="sequence" id="seq_Serine_94">S</text>
<text x="4070.3" y="1130.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(389.8,4070.3,1130.0)" id="seq_Serine_98" class="sequence">S</text>
<text x="4187.4" y="1203.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(393.5,4187.4,1203.3)" class="sequence" id="seq_Leucine_110">L</text>
<text x="4197.6" y="1232.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(394.1,4197.6,1232.9)" class="sequence" id="seq_Serine_112">S</text>
<text x="4235.1" y="1258.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(395.4,4235.1,1258.9)" id="seq_Serine_116" class="sequence">S</text>
<text x="4242.4" y="1245.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(395.3,4242.4,1245.8)" class="sequence" id="seq_Leucine_117">L</text>
<text x="4251.4" y="1233.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(395.3,4251.4,1233.7)" id="seq_Leucine_118" class="sequence">L</text>
<text x="4434.9" y="1398.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(401.8,4434.9,1398.0)" class="sequence" id="seq_Leucine_141">L</text>
<text x="4508.5" y="1489.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(405.0,4508.5,1489.6)" class="sequence" id="seq_Serine_151">S</text>
<text x="4548.5" y="1506.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(406.0,4548.5,1506.1)" class="sequence" id="seq_Serine_155">S</text>
<text x="4585.6" y="1541.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(407.4,4585.6,1541.1)" id="seq_Serine_161" class="sequence">S</text>
<text x="4587.3" y="1572.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(408.0,4587.3,1572.7)" class="sequence" id="seq_Serine_162">S</text>
<text x="4660.7" y="1628.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(410.5,4660.7,1628.8)" id="seq_Serine_172" class="sequence">S</text>
<text x="4680.9" y="1684.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(411.9,4680.9,1684.2)" class="sequence" id="seq_Leucine_176">L</text>
<text x="4704.8" y="1715.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(413.0,4704.8,1715.3)" class="sequence" id="seq_Leucine_179">L</text>
<text x="4768.8" y="1804.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(416.0,4768.8,1804.9)" id="seq_Leucine_189" class="sequence">L</text>
<text x="4865.7" y="1906.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(419.6,4865.7,1906.2)" class="sequence" id="seq_Serine_205">S</text>
<text x="4898.8" y="1985.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(421.9,4898.8,1985.9)" class="sequence" id="seq_Leucine_212">L</text>
<text x="4904.0" y="2034.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(423.1,4904.0,2034.9)" id="seq_Leucine_216" class="sequence">L</text>
<text x="4945.0" y="2075.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(424.6,4945.0,2075.2)" class="sequence" id="seq_Serine_221">S</text>
<text x="4937.5" y="2104.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(425.2,4937.5,2104.0)" id="seq_Leucine_223" class="sequence">L</text>
<text x="4952.8" y="2137.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(426.2,4952.8,2137.9)" id="seq_Leucine_226" class="sequence">L</text>
<text x="4964.5" y="2164.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(427.0,4964.5,2164.7)" id="seq_Leucine_229" class="sequence">L</text>
<text x="5010.6" y="2282.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(430.4,5010.6,2282.9)" id="seq_Leucine_241" class="sequence">L</text>
<text x="5024.9" y="2278.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(430.4,5024.9,2278.2)" class="sequence" id="seq_Leucine_242">L</text>
<text x="5044.7" y="2289.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(430.8,5044.7,2289.3)" class="sequence" id="seq_Leucine_244">L</text>
<text x="5030.7" y="2342.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(432.0,5030.7,2342.0)" class="sequence" id="seq_Serine_247">S</text>
<text x="5047.1" y="2343.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(432.2,5047.1,2343.9)" id="seq_Leucine_249" class="sequence">L</text>
<text x="5048.1" y="2398.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(433.6,5048.1,2398.2)" class="sequence" id="seq_Serine_254">S</text>
<text x="5062.6" y="2394.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(433.6,5062.6,2394.4)" class="sequence" id="seq_Serine_255">S</text>
<text x="5079.4" y="2398.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(433.9,5079.4,2398.3)" id="seq_Serine_256" class="sequence">S</text>
<text x="5088.7" y="2559.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(438.1,5088.7,2559.6)" class="sequence" id="seq_Leucine_270">L</text>
<text x="5115.0" y="2610.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(439.6,5115.0,2610.1)" id="seq_Leucine_276" class="sequence">L</text>
<text x="5103.2" y="2635.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(440.2,5103.2,2635.1)" id="seq_Leucine_277" class="sequence">L</text>
<text x="5124.9" y="2796.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(444.5,5124.9,2796.1)" id="seq_Leucine_293" class="sequence">L</text>
<text x="5127.6" y="2827.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(445.4,5127.6,2827.2)" id="seq_Leucine_296" class="sequence">L</text>
<text x="5142.6" y="2826.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(445.4,5142.6,2826.4)" class="sequence" id="seq_Serine_297">S</text>
<text x="5150.5" y="2903.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(447.4,5150.5,2903.1)" id="seq_Leucine_303" class="sequence">L</text>
<text x="5133.5" y="2928.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(448.1,5133.5,2928.7)" id="seq_Serine_305" class="sequence">S</text>
<text x="5184.4" y="3029.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-89.2,5184.4,3029.8)" id="seq_Serine_316" class="sequence">S</text>
<text x="5170.7" y="3131.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-86.5,5170.7,3131.1)" id="seq_Serine_325" class="sequence">S</text>
<text x="5171.8" y="3227.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-84.0,5171.8,3227.5)" class="sequence" id="seq_Leucine_335">L</text>
<text x="5139.6" y="3383.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-79.8,5139.6,3383.4)" class="sequence" id="seq_Serine_349">S</text>
<text x="5123.0" y="3475.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-77.4,5123.0,3475.7)" id="seq_Serine_359" class="sequence">S</text>
<text x="5080.3" y="3572.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-74.6,5080.3,3572.7)" id="seq_Serine_366" class="sequence">S</text>
<text x="5087.1" y="3596.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-74.1,5087.1,3596.5)" class="sequence" id="seq_Leucine_368">L</text>
<text x="5067.4" y="3617.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-73.4,5067.4,3617.4)" id="seq_Serine_371" class="sequence">S</text>
<text x="5075.0" y="3643.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-72.8,5075.0,3643.9)" id="seq_Serine_373" class="sequence">S</text>
<text x="5082.3" y="3670.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-72.1,5082.3,3670.6)" id="seq_Serine_375" class="sequence">S</text>
<text x="5047.7" y="3737.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-70.2,5047.7,3737.9)" class="sequence" id="seq_Serine_383">S</text>
<text x="5031.3" y="3779.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-69.0,5031.3,3779.3)" class="sequence" id="seq_Leucine_387">L</text>
<text x="5022.7" y="3801.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-68.4,5022.7,3801.3)" id="seq_Leucine_390" class="sequence">L</text>
<text x="4985.7" y="3891.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-65.8,4985.7,3891.5)" class="sequence" id="seq_Serine_399">S</text>
<text x="4862.6" y="4124.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-58.9,4862.6,4124.4)" class="sequence" id="seq_Leucine_425">L</text>
<text x="4789.3" y="4241.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-55.3,4789.3,4241.2)" class="sequence" id="seq_Serine_438">S</text>
<text x="4769.3" y="4266.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-54.4,4769.3,4266.1)" id="seq_Leucine_441" class="sequence">L</text>
<text x="4736.4" y="4280.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-53.6,4736.4,4280.8)" class="sequence" id="seq_Serine_443">S</text>
<text x="4676.9" y="4354.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-51.1,4676.9,4354.5)" class="sequence" id="seq_Leucine_452">L</text>
<text x="4657.0" y="4378.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-50.2,4657.0,4378.9)" class="sequence" id="seq_Leucine_455">L</text>
<text x="4653.1" y="4417.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-49.4,4653.1,4417.6)" id="seq_Serine_459" class="sequence">S</text>
<text x="4615.9" y="4426.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-48.6,4615.9,4426.7)" id="seq_Leucine_461" class="sequence">L</text>
<text x="4583.4" y="4495.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-46.6,4583.4,4495.0)" class="sequence" id="seq_Serine_469">S</text>
<text x="4489.6" y="4561.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-43.7,4489.6,4561.0)" id="seq_Serine_477" class="sequence">S</text>
<text x="4382.7" y="4653.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-39.9,4382.7,4653.8)" id="seq_Leucine_492" class="sequence">L</text>
<text x="4361.5" y="4673.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-39.1,4361.5,4673.8)" class="sequence" id="seq_Serine_494">S</text>
<text x="4204.8" y="4787.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-34.0,4204.8,4787.5)" class="sequence" id="seq_Leucine_513">L</text>
<text x="4214.0" y="4801.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-34.0,4214.0,4801.9)" class="sequence" id="seq_Serine_514">S</text>
<text x="4189.2" y="4818.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-33.2,4189.2,4818.3)" class="sequence" id="seq_Leucine_517">L</text>
<text x="4160.9" y="4816.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-32.6,4160.9,4816.4)" class="sequence" id="seq_Leucine_518">L</text>
<text x="4044.9" y="4887.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-29.0,4044.9,4887.8)" id="seq_Serine_530" class="sequence">S</text>
<text x="4023.3" y="4897.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-28.3,4023.3,4897.3)" id="seq_Leucine_533" class="sequence">L</text>
<text x="3902.9" y="4957.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-24.8,3902.9,4957.4)" class="sequence" id="seq_Leucine_546">L</text>
<text x="3847.2" y="4982.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-23.1,3847.2,4982.2)" class="sequence" id="seq_Leucine_552">L</text>
<text x="3817.0" y="4997.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-22.2,3817.0,4997.0)" class="sequence" id="seq_Serine_555">S</text>
<text x="3767.3" y="5014.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-20.9,3767.3,5014.4)" id="seq_Leucine_560" class="sequence">L</text>
<text x="3558.0" y="5101.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-14.9,3558.0,5101.8)" id="seq_Leucine_582" class="sequence">L</text>
<text x="3530.5" y="5097.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-14.2,3530.5,5097.6)" class="sequence" id="seq_Leucine_585">L</text>
<text x="3471.5" y="5123.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-12.5,3471.5,5123.9)" id="seq_Serine_591" class="sequence">S</text>
<text x="3403.8" y="5138.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.7,3403.8,5138.9)" id="seq_Serine_596" class="sequence">S</text>
<text x="3286.9" y="5138.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-7.6,3286.9,5138.5)" class="sequence" id="seq_Serine_605">S</text>
<text x="3244.2" y="5160.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-6.4,3244.2,5160.9)" id="seq_Leucine_611" class="sequence">L</text>
<text x="3045.3" y="5155.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-1.2,3045.3,5155.2)" id="seq_Leucine_629" class="sequence">L</text>
<text x="2985.4" y="5177.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(0.4,2985.4,5177.6)" class="sequence" id="seq_Serine_637">S</text>
<text x="2955.6" y="5176.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(1.2,2955.6,5176.2)" class="sequence" id="seq_Serine_640">S</text>
<text x="2835.5" y="5168.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(4.3,2835.5,5168.4)" class="sequence" id="seq_Leucine_650">L</text>
<text x="2740.6" y="5142.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(6.9,2740.6,5142.0)" class="sequence" id="seq_Serine_659">S</text>
<text x="2599.1" y="5120.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(10.7,2599.1,5120.1)" class="sequence" id="seq_Serine_673">S</text>
<text x="2522.8" y="5123.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(12.7,2522.8,5123.7)" id="seq_Serine_680" class="sequence">S</text>
<text x="2455.2" y="5106.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(14.5,2455.2,5106.3)" id="seq_Serine_686" class="sequence">S</text>
<text x="2423.4" y="5079.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(15.5,2423.4,5079.2)" class="sequence" id="seq_Serine_689">S</text>
<text x="2397.3" y="5071.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(16.2,2397.3,5071.8)" class="sequence" id="seq_Serine_691">S</text>
<text x="2340.5" y="5074.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(17.6,2340.5,5074.3)" id="seq_Serine_698" class="sequence">S</text>
<text x="2323.4" y="5046.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(18.3,2323.4,5046.7)" class="sequence" id="seq_Leucine_699">L</text>
<text x="2287.5" y="5057.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(19.1,2287.5,5057.8)" id="seq_Serine_704" class="sequence">S</text>
<text x="2243.0" y="5020.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(20.5,2243.0,5020.5)" id="seq_Serine_708" class="sequence">S</text>
<text x="2204.2" y="5005.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(21.6,2204.2,5005.5)" id="seq_Serine_711" class="sequence">S</text>
<text x="2120.7" y="4979.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(24.0,2120.7,4979.1)" class="sequence" id="seq_Serine_721">S</text>
<text x="2067.6" y="4962.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(25.4,2067.6,4962.4)" id="seq_Leucine_727" class="sequence">L</text>
<text x="2031.8" y="4958.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(26.3,2031.8,4958.4)" id="seq_Serine_730" class="sequence">S</text>
<text x="1986.3" y="4926.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(27.8,1986.3,4926.2)" class="sequence" id="seq_Serine_735">S</text>
<text x="1884.0" y="4869.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(30.8,1884.0,4869.9)" class="sequence" id="seq_Serine_746">S</text>
<text x="1846.3" y="4823.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(32.3,1846.3,4823.3)" class="sequence" id="seq_Serine_750">S</text>
<text x="1826.7" y="4826.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(32.7,1826.7,4826.2)" class="sequence" id="seq_Leucine_752">L</text>
<text x="1818.2" y="4838.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(32.7,1818.2,4838.6)" class="sequence" id="seq_Leucine_753">L</text>
<text x="1815.5" y="4801.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(33.3,1815.5,4801.0)" id="seq_Leucine_754" class="sequence">L</text>
<text x="1778.8" y="4801.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(34.1,1778.8,4801.8)" id="seq_Serine_758" class="sequence">S</text>
<text x="1734.4" y="4745.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(36.0,1734.4,4745.0)" class="sequence" id="seq_Leucine_763">L</text>
<text x="1702.2" y="4744.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(36.6,1702.2,4744.9)" class="sequence" id="seq_Leucine_767">L</text>
<text x="1418.2" y="4490.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(46.7,1418.2,4490.8)" class="sequence" id="seq_Serine_803">S</text>
<text x="1402.6" y="4459.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(47.6,1402.6,4459.3)" id="seq_Leucine_806" class="sequence">L</text>
<text x="1370.9" y="4414.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(49.0,1370.9,4414.8)" class="sequence" id="seq_Serine_810">S</text>
<text x="1345.2" y="4384.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(50.1,1345.2,4384.6)" id="seq_Serine_813" class="sequence">S</text>
<text x="1323.9" y="4358.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(51.0,1323.9,4358.7)" id="seq_Serine_816" class="sequence">S</text>
<text x="1294.1" y="4317.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(52.3,1294.1,4317.8)" class="sequence" id="seq_Leucine_821">L</text>
<text x="1282.0" y="4326.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(52.3,1282.0,4326.7)" class="sequence" id="seq_Leucine_822">L</text>
<text x="1252.5" y="4262.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(54.2,1252.5,4262.1)" id="seq_Leucine_828" class="sequence">L</text>
<text x="1168.6" y="4136.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(58.2,1168.6,4136.9)" class="sequence" id="seq_Leucine_841">L</text>
<text x="1123.5" y="4101.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(59.6,1123.5,4101.0)" id="seq_Leucine_849" class="sequence">L</text>
<text x="1078.9" y="4019.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(62.1,1078.9,4019.0)" id="seq_Leucine_858" class="sequence">L</text>
<text x="1064.2" y="3990.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(62.9,1064.2,3990.8)" id="seq_Leucine_861" class="sequence">L</text>
<text x="1050.8" y="3961.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(63.7,1050.8,3961.9)" id="seq_Leucine_864" class="sequence">L</text>
<text x="1057.0" y="3933.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(64.3,1057.0,3933.6)" class="sequence" id="seq_Leucine_865">L</text>
<text x="1010.4" y="3834.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(67.2,1010.4,3834.9)" class="sequence" id="seq_Serine_875">S</text>
<text x="990.3" y="3820.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(67.8,990.3,3820.4)" class="sequence" id="seq_Leucine_877">L</text>
<text x="976.3" y="3825.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(67.8,976.3,3825.6)" id="seq_Leucine_878" class="sequence">L</text>
<text x="956.8" y="3773.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(69.3,956.8,3773.4)" class="sequence" id="seq_Serine_884">S</text>
<text x="943.6" y="3646.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(72.5,943.6,3646.7)" class="sequence" id="seq_Leucine_894">L</text>
<text x="885.8" y="3420.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(78.7,885.8,3420.9)" class="sequence" id="seq_Leucine_916">L</text>
<text x="855.4" y="3366.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(80.3,855.4,3366.2)" class="sequence" id="seq_Leucine_922">L</text>
<text x="861.4" y="3286.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(82.4,861.4,3286.4)" id="seq_Serine_929" class="sequence">S</text>
<text x="844.5" y="3209.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(84.4,844.5,3209.6)" class="sequence" id="seq_Serine_937">S</text>
<text x="831.7" y="3212.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(84.4,831.7,3212.5)" id="seq_Leucine_938" class="sequence">L</text>
<text x="827.5" y="3187.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(85.1,827.5,3187.9)" id="seq_Serine_939" class="sequence">S</text>
<text x="848.4" y="3161.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(85.7,848.4,3161.3)" class="sequence" id="seq_Serine_940">S</text>
<text x="846.5" y="3133.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(86.4,846.5,3133.9)" id="seq_Serine_943" class="sequence">S</text>
<text x="833.1" y="3127.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(86.6,833.1,3127.8)" id="seq_Leucine_945" class="sequence">L</text>
<text x="826.9" y="3104.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(87.2,826.9,3104.4)" id="seq_Leucine_948" class="sequence">L</text>
<text x="846.4" y="2981.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-89.5,846.4,2981.9)" id="seq_Leucine_959" class="sequence">L</text>
<text x="846.8" y="2958.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-88.9,846.8,2958.4)" id="seq_Leucine_962" class="sequence">L</text>
<text x="867.7" y="2899.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-87.3,867.7,2899.2)" class="sequence" id="seq_Leucine_966">L</text>
<text x="852.8" y="2898.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-87.3,852.8,2898.1)" class="sequence" id="seq_Serine_967">S</text>
<text x="837.8" y="2897.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-87.3,837.8,2897.0)" class="sequence" id="seq_Serine_968">S</text>
<text x="852.7" y="2834.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-85.6,852.7,2834.6)" class="sequence" id="seq_Serine_974">S</text>
<text x="865.7" y="2811.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-84.9,865.7,2811.1)" class="sequence" id="seq_Serine_975">S</text>
<text x="852.5" y="2790.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-84.4,852.5,2790.8)" id="seq_Leucine_977" class="sequence">L</text>
<text x="858.6" y="2761.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-83.6,858.6,2761.4)" id="seq_Leucine_981" class="sequence">L</text>
<text x="873.1" y="2740.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-83.0,873.1,2740.4)" id="seq_Serine_982" class="sequence">S</text>
<text x="860.9" y="2717.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-82.5,860.9,2717.7)" class="sequence" id="seq_Leucine_984">L</text>
<text x="876.2" y="2602.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-79.4,876.2,2602.5)" class="sequence" id="seq_Leucine_996">L</text>
<text x="894.4" y="2552.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-78.0,894.4,2552.5)" class="sequence" id="seq_Leucine_1001">L</text>
<text x="919.5" y="2522.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-77.1,919.5,2522.2)" id="seq_Serine_1003" class="sequence">S</text>
<text x="904.5" y="2520.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-77.1,904.5,2520.5)" id="seq_Leucine_1004" class="sequence">L</text>
<text x="920.0" y="2437.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-74.9,920.0,2437.8)" class="sequence" id="seq_Leucine_1012">L</text>
<text x="961.1" y="2341.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-72.1,961.1,2341.2)" id="seq_Serine_1021" class="sequence">S</text>
<text x="982.5" y="2302.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-70.9,982.5,2302.7)" id="seq_Leucine_1024" class="sequence">L</text>
<text x="999.5" y="2255.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-69.6,999.5,2255.2)" id="seq_Serine_1030" class="sequence">S</text>
<text x="992.3" y="2220.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-68.8,992.3,2220.6)" id="seq_Leucine_1034" class="sequence">L</text>
<text x="1003.8" y="2189.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-67.9,1003.8,2189.1)" id="seq_Serine_1037" class="sequence">S</text>
<text x="1053.7" y="2075.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-64.6,1053.7,2075.6)" id="seq_Leucine_1049" class="sequence">L</text>
<text x="1086.1" y="2054.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-63.7,1086.1,2054.7)" class="sequence" id="seq_Serine_1051">S</text>
<text x="1081.6" y="2019.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-62.9,1081.6,2019.1)" id="seq_Serine_1055" class="sequence">S</text>
<text x="1150.6" y="1934.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-60.0,1150.6,1934.0)" id="seq_Leucine_1063" class="sequence">L</text>
<text x="1345.5" y="1651.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-50.8,1345.5,1651.2)" id="seq_Serine_1097" class="sequence">S</text>
<text x="1527.8" y="1454.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-43.6,1527.8,1454.3)" id="seq_Serine_1123" class="sequence">S</text>
<text x="1668.9" y="1331.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-38.6,1668.9,1331.2)" id="seq_Leucine_1141" class="sequence">L</text>
<text x="1703.3" y="1304.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-37.4,1703.3,1304.3)" id="seq_Leucine_1145" class="sequence">L</text>
<text x="1721.5" y="1290.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-36.8,1721.5,1290.6)" id="seq_Serine_1147" class="sequence">S</text>
<text x="1760.3" y="1262.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-35.5,1760.3,1262.2)" class="sequence" id="seq_Leucine_1152">L</text>
<text x="1839.4" y="1208.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-32.9,1839.4,1208.5)" class="sequence" id="seq_Serine_1161">S</text>
<text x="1881.7" y="1181.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-31.6,1881.7,1181.7)" class="sequence" id="seq_Leucine_1166">L</text>
<text x="1902.9" y="1159.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-30.8,1902.9,1159.5)" class="sequence" id="seq_Serine_1170">S</text>
<text x="1962.5" y="1134.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-29.1,1962.5,1134.4)" id="seq_Serine_1175" class="sequence">S</text>
<text x="2041.7" y="1063.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-26.3,2041.7,1063.5)" id="seq_Leucine_1186" class="sequence">L</text>
<text x="2128.1" y="1051.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-24.1,2128.1,1051.5)" id="seq_Leucine_1193" class="sequence">L</text>
<text x="2144.5" y="1025.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-23.4,2144.5,1025.8)" class="sequence" id="seq_Serine_1196">S</text>
<text x="2173.7" y="1031.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-22.8,2173.7,1031.8)" id="seq_Leucine_1197" class="sequence">L</text>
<text x="2195.1" y="1022.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-22.2,2195.1,1022.9)" class="sequence" id="seq_Leucine_1200">L</text>
<text x="2214.2" y="997.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-21.4,2214.2,997.0)" class="sequence" id="seq_Leucine_1203">L</text>
<text x="2369.1" y="952.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-17.1,2369.1,952.3)" class="sequence" id="seq_Leucine_1218">L</text>
<text x="2416.6" y="926.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-15.7,2416.6,926.9)" class="sequence" id="seq_Leucine_1224">L</text>
<text x="2530.6" y="909.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-12.7,2530.6,909.4)" id="seq_Leucine_1234" class="sequence">L</text>
<text x="2597.0" y="903.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.9,2597.0,903.7)" class="sequence" id="seq_Serine_1239">S</text>
<text x="2617.1" y="884.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-10.3,2617.1,884.7)" class="sequence" id="seq_Serine_1242">S</text>
<text x="2642.3" y="895.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-9.6,2642.3,895.5)" class="sequence" id="seq_Leucine_1244">L</text>
<text x="2691.7" y="887.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-8.3,2691.7,887.7)" class="sequence" id="seq_Serine_1249">S</text>
<text x="2732.5" y="882.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-7.2,2732.5,882.2)" id="seq_Serine_1252" class="sequence">S</text>
<text x="2803.9" y="854.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(255,0,255);" transform="rotate(-5.2,2803.9,854.3)" id="seq_Serine_1261" class="sequence">S</text>
<text x="2863.2" y="869.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-3.7,2863.2,869.7)" class="sequence" id="seq_Leucine_1265">L</text>
<text x="2894.2" y="847.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-2.8,2894.2,847.9)" class="sequence" id="seq_Leucine_1270">L</text>
<text x="3801.4" y="1021.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(382.1,3801.4,1021.5)" class="sequence" id="seq_Isoleucine_68">I</text>
<text x="4087.0" y="1162.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(390.6,4087.0,1162.9)" id="seq_Isoleucine_100" class="sequence">I</text>
<text x="4091.5" y="1156.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(390.6,4091.5,1156.2)" class="sequence" id="seq_Isoleucine_101">I</text>
<text x="4131.5" y="1189.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(392.0,4131.5,1189.9)" id="seq_Isoleucine_105" class="sequence">I</text>
<text x="4261.1" y="1259.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(395.9,4261.1,1259.1)" id="seq_Isoleucine_119" class="sequence">I</text>
<text x="4328.5" y="1329.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(398.5,4328.5,1329.1)" id="seq_Isoleucine_128" class="sequence">I</text>
<text x="4810.8" y="1869.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(418.0,4810.8,1869.7)" id="seq_Isoleucine_197" class="sequence">I</text>
<text x="4837.0" y="1912.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(419.4,4837.0,1912.8)" id="seq_Isoleucine_203" class="sequence">I</text>
<text x="4885.4" y="1999.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(422.0,4885.4,1999.0)" id="seq_Isoleucine_210" class="sequence">I</text>
<text x="4981.7" y="2167.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(427.2,4981.7,2167.0)" class="sequence" id="seq_Isoleucine_231">I</text>
<text x="4977.4" y="2195.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(427.9,4977.4,2195.8)" id="seq_Isoleucine_233" class="sequence">I</text>
<text x="4992.6" y="2212.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(428.4,4992.6,2212.2)" class="sequence" id="seq_Isoleucine_235">I</text>
<text x="5116.9" y="2725.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(442.6,5116.9,2725.3)" class="sequence" id="seq_Isoleucine_285">I</text>
<text x="5155.6" y="3007.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-89.8,5155.6,3007.6)" class="sequence" id="seq_Isoleucine_312">I</text>
<text x="5150.1" y="3154.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-85.9,5150.1,3154.6)" id="seq_Isoleucine_326" class="sequence">I</text>
<text x="5145.7" y="3207.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-84.5,5145.7,3207.3)" class="sequence" id="seq_Isoleucine_332">I</text>
<text x="5100.4" y="3484.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-77.0,5100.4,3484.8)" class="sequence" id="seq_Isoleucine_358">I</text>
<text x="4968.8" y="3916.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-65.0,4968.8,3916.5)" class="sequence" id="seq_Isoleucine_402">I</text>
<text x="4910.8" y="3997.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-62.4,4910.8,3997.8)" id="seq_Isoleucine_410" class="sequence">I</text>
<text x="4874.5" y="4064.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-60.4,4874.5,4064.5)" class="sequence" id="seq_Isoleucine_418">I</text>
<text x="4785.8" y="4207.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-55.9,4785.8,4207.4)" id="seq_Isoleucine_434" class="sequence">I</text>
<text x="4558.0" y="4489.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-46.3,4558.0,4489.8)" class="sequence" id="seq_Isoleucine_468">I</text>
<text x="4528.6" y="4519.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-45.2,4528.6,4519.9)" class="sequence" id="seq_Isoleucine_472">I</text>
<text x="3678.3" y="5046.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-18.3,3678.3,5046.2)" id="seq_Isoleucine_569" class="sequence">I</text>
<text x="3528.9" y="5089.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-14.2,3528.9,5089.8)" id="seq_Isoleucine_584" class="sequence">I</text>
<text x="3498.3" y="5097.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-13.4,3498.3,5097.3)" class="sequence" id="seq_Isoleucine_587">I</text>
<text x="3375.2" y="5122.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-10.0,3375.2,5122.7)" id="seq_Isoleucine_598" class="sequence">I</text>
<text x="3099.9" y="5153.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-2.7,3099.9,5153.3)" id="seq_Isoleucine_624" class="sequence">I</text>
<text x="2814.4" y="5147.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(4.9,2814.4,5147.6)" id="seq_Isoleucine_651" class="sequence">I</text>
<text x="2682.7" y="5132.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(8.5,2682.7,5132.2)" class="sequence" id="seq_Isoleucine_664">I</text>
<text x="2660.0" y="5128.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(9.1,2660.0,5128.7)" class="sequence" id="seq_Isoleucine_666">I</text>
<text x="2628.5" y="5123.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(9.9,2628.5,5123.4)" class="sequence" id="seq_Isoleucine_670">I</text>
<text x="2395.3" y="5084.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(16.2,2395.3,5084.7)" id="seq_Isoleucine_692" class="sequence">I</text>
<text x="2373.4" y="5078.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(16.8,2373.4,5078.2)" class="sequence" id="seq_Isoleucine_693">I</text>
<text x="2200.9" y="5018.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(21.6,2200.9,5018.2)" id="seq_Isoleucine_712" class="sequence">I</text>
<text x="2179.4" y="5009.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(22.2,2179.4,5009.5)" id="seq_Isoleucine_714" class="sequence">I</text>
<text x="2125.2" y="4970.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(23.9,2125.2,4970.2)" class="sequence" id="seq_Isoleucine_720">I</text>
<text x="2060.6" y="4940.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(25.8,2060.6,4940.2)" class="sequence" id="seq_Isoleucine_726">I</text>
<text x="1922.8" y="4867.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(30.0,1922.8,4867.2)" id="seq_Isoleucine_742" class="sequence">I</text>
<text x="1667.6" y="4694.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(38.2,1667.6,4694.6)" id="seq_Isoleucine_770" class="sequence">I</text>
<text x="1512.5" y="4560.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(43.6,1512.5,4560.2)" class="sequence" id="seq_Isoleucine_788">I</text>
<text x="1480.3" y="4528.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(44.8,1480.3,4528.9)" id="seq_Isoleucine_794" class="sequence">I</text>
<text x="1408.7" y="4454.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(47.6,1408.7,4454.2)" class="sequence" id="seq_Isoleucine_805">I</text>
<text x="1300.5" y="4350.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(51.5,1300.5,4350.4)" id="seq_Isoleucine_818" class="sequence">I</text>
<text x="1217.4" y="4212.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(55.8,1217.4,4212.2)" class="sequence" id="seq_Isoleucine_834">I</text>
<text x="1156.3" y="4116.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(58.8,1156.3,4116.9)" id="seq_Isoleucine_844" class="sequence">I</text>
<text x="1129.4" y="4071.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(60.2,1129.4,4071.3)" id="seq_Isoleucine_850" class="sequence">I</text>
<text x="1029.9" y="3874.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(66.1,1029.9,3874.9)" class="sequence" id="seq_Isoleucine_870">I</text>
<text x="987.1" y="3771.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(69.0,987.1,3771.5)" class="sequence" id="seq_Isoleucine_882">I</text>
<text x="924.3" y="3634.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(73.0,924.3,3634.9)" class="sequence" id="seq_Isoleucine_896">I</text>
<text x="900.1" y="3486.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(76.9,900.1,3486.9)" class="sequence" id="seq_Isoleucine_909">I</text>
<text x="871.4" y="3340.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(80.9,871.4,3340.5)" class="sequence" id="seq_Isoleucine_923">I</text>
<text x="846.9" y="3275.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(82.7,846.9,3275.2)" class="sequence" id="seq_Isoleucine_931">I</text>
<text x="856.2" y="3226.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(84.0,856.2,3226.0)" class="sequence" id="seq_Isoleucine_934">I</text>
<text x="872.9" y="2820.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-85.2,872.9,2820.6)" id="seq_Isoleucine_973" class="sequence">I</text>
<text x="880.3" y="2748.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-83.2,880.3,2748.1)" id="seq_Isoleucine_980" class="sequence">I</text>
<text x="900.8" y="2612.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-79.5,900.8,2612.4)" class="sequence" id="seq_Isoleucine_993">I</text>
<text x="906.0" y="2585.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-78.8,906.0,2585.3)" id="seq_Isoleucine_997" class="sequence">I</text>
<text x="946.9" y="2415.7" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-74.1,946.9,2415.7)" class="sequence" id="seq_Isoleucine_1013">I</text>
<text x="962.9" y="2362.0" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-72.6,962.9,2362.0)" class="sequence" id="seq_Isoleucine_1018">I</text>
<text x="1243.1" y="1787.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-55.4,1243.1,1787.5)" id="seq_Isoleucine_1081" class="sequence">I</text>
<text x="1461.4" y="1520.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-46.1,1461.4,1520.3)" id="seq_Isoleucine_1114" class="sequence">I</text>
<text x="1455.9" y="1514.5" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-46.1,1455.9,1514.5)" id="seq_Isoleucine_1115" class="sequence">I</text>
<text x="1588.9" y="1398.3" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-41.4,1588.9,1398.3)" class="sequence" id="seq_Isoleucine_1130">I</text>
<text x="1591.7" y="1385.1" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-41.1,1591.7,1385.1)" class="sequence" id="seq_Isoleucine_1132">I</text>
<text x="1906.7" y="1166.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-30.8,1906.7,1166.6)" id="seq_Isoleucine_1169" class="sequence">I</text>
<text x="1933.6" y="1150.8" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-30.0,1933.6,1150.8)" class="sequence" id="seq_Isoleucine_1172">I</text>
<text x="2007.9" y="1109.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-27.7,2007.9,1109.9)" id="seq_Isoleucine_1179" class="sequence">I</text>
<text x="2044.9" y="1090.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-26.6,2044.9,1090.9)" id="seq_Isoleucine_1183" class="sequence">I</text>
<text x="2166.4" y="1018.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-22.8,2166.4,1018.6)" id="seq_Isoleucine_1198" class="sequence">I</text>
<text x="2305.6" y="981.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-19.0,2305.6,981.4)" id="seq_Isoleucine_1210" class="sequence">I</text>
<text x="2363.1" y="962.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-17.4,2363.1,962.6)" id="seq_Isoleucine_1216" class="sequence">I</text>
<text x="2389.2" y="937.9" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-16.5,2389.2,937.9)" id="seq_Isoleucine_1221" class="sequence">I</text>
<text x="2447.2" y="938.2" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-15.0,2447.2,938.2)" id="seq_Isoleucine_1225" class="sequence">I</text>
<text x="2459.5" y="926.6" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-14.6,2459.5,926.6)" class="sequence" id="seq_Isoleucine_1227">I</text>
<text x="2514.0" y="921.4" font-size="28.6px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(82,82,82);" transform="rotate(-13.2,2514.0,921.4)" id="seq_Isoleucine_1232" class="sequence">I</text>
</g>
<g id="plot2">
<g id="plot2-axis">
</g>
<circle cx='3090.0' cy='1047.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1"/>
<polygon points="3115,992 3106,1003 3092,999 3092,984 3106,980" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_2" class="scatter"/>
<circle cx='3115.3' cy='936.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_3"/>
<polygon points="3131,1049 3122,1061 3108,1056 3109,1041 3123,1037" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_4"/>
<circle cx='3131.8' cy='993.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_5"/>
<circle cx='3145.5' cy='937.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_6"/>
<circle cx='3147.1' cy='1050.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_7"/>
<circle cx='3161.1' cy='995.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_8" class="scatter"/>
<circle cx='3175.6' cy='940.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_9"/>
<circle cx='3175.6' cy='1053.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_10" class="scatter"/>
<circle cx='3190.4' cy='998.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_11" class="scatter"/>
<circle cx='3205.7' cy='943.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_12" class="scatter"/>
<circle cx='3204.0' cy='1055.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_13"/>
<circle cx='3219.7' cy='1001.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_14"/>
<circle cx='3235.8' cy='946.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_15"/>
<circle cx='3232.5' cy='1059.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_16"/>
<circle cx='3248.9' cy='1004.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_17"/>
<circle cx='3265.8' cy='949.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_18"/>
<circle cx='3260.8' cy='1062.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_19" class="scatter"/>
<circle cx='3278.0' cy='1008.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_20" class="scatter"/>
<polygon points="3297,943 3307,966 3282,964" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_21" class="scatter"/>
<circle cx='3289.1' cy='1066.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_22"/>
<circle cx='3307.1' cy='1012.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_23" class="scatter"/>
<circle cx='3325.7' cy='958.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_24"/>
<circle cx='3317.4' cy='1071.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_25"/>
<circle cx='3336.2' cy='1017.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_26" class="scatter"/>
<circle cx='3355.5' cy='963.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_27"/>
<polygon points="3358,1078 3348,1088 3335,1082 3336,1067 3351,1065" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_28"/>
<circle cx='3365.1' cy='1022.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_29"/>
<circle cx='3385.2' cy='969.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_30" class="scatter"/>
<circle cx='3373.6' cy='1081.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_31" class="scatter"/>
<polygon points="3406,1030 3396,1040 3383,1034 3385,1019 3400,1017" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_32" class="scatter"/>
<circle cx='3414.9' cy='974.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_33"/>
<polygon points="3403,1076 3412,1100 3388,1095" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_34"/>
<circle cx='3422.8' cy='1033.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_35" class="scatter"/>
<circle cx='3444.4' cy='981.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_36"/>
<polygon points="3442,1095 3431,1105 3418,1098 3421,1084 3436,1082" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_37"/>
<polygon points="3464,1043 3453,1053 3440,1046 3443,1031 3457,1029" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_38"/>
<circle cx='3473.9' cy='987.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_39"/>
<polygon points="3460,1089 3468,1112 3443,1108" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_40" class="scatter"/>
<polygon points="3482,1036 3490,1060 3466,1055" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_41" class="scatter"/>
<circle cx='3503.3' cy='995.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_42" class="scatter"/>
<polygon points="3497,1109 3487,1119 3474,1111 3477,1097 3491,1095" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_43" class="scatter"/>
<polygon points="3511,1044 3519,1068 3494,1062" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_44" class="scatter"/>
<circle cx='3532.6' cy='1002.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_45"/>
<circle cx='3512.8' cy='1113.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_46" class="scatter"/>
<circle cx='3537.0' cy='1062.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_47" class="scatter"/>
<circle cx='3561.7' cy='1010.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_48" class="scatter"/>
<polygon points="3543,1111 3550,1135 3526,1129" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_49" class="scatter"/>
<circle cx='3565.3' cy='1070.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_50" class="scatter"/>
<circle cx='3590.8' cy='1019.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_51"/>
<circle cx='3567.8' cy='1129.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_52"/>
<polygon points="3596,1068 3603,1092 3579,1086" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_53"/>
<circle cx='3619.7' cy='1027.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_54"/>
<polygon points="3607,1141 3596,1150 3583,1142 3587,1128 3602,1127" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_55"/>
<circle cx='3621.5' cy='1087.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_56" class="scatter"/>
<circle cx='3648.4' cy='1037.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_57"/>
<polygon points="3634,1150 3623,1159 3610,1151 3615,1137 3629,1136" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_58"/>
<polygon points="3661,1100 3650,1109 3638,1101 3642,1087 3656,1086" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_59"/>
<circle cx='3677.1' cy='1046.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_60" class="scatter"/>
<circle cx='3649.3' cy='1156.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_61"/>
<circle cx='3677.2' cy='1106.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_62"/>
<circle cx='3705.6' cy='1056.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_63"/>
<polygon points="3688,1170 3676,1178 3664,1170 3669,1156 3683,1156" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_64" class="scatter"/>
<polygon points="3717,1120 3705,1129 3693,1120 3697,1106 3712,1106" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_65" class="scatter"/>
<polygon points="3737,1057 3742,1082 3719,1074" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_66"/>
<circle cx='3702.9' cy='1175.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_67" class="scatter"/>
<circle cx='3732.3' cy='1127.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_68"/>
<polygon points="3766,1068 3770,1093 3747,1084" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_69" class="scatter"/>
<circle cx='3729.5' cy='1186.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_70"/>
<circle cx='3759.6' cy='1137.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_71" class="scatter"/>
<circle cx='3790.1' cy='1089.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_72"/>
<circle cx='3756.0' cy='1197.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_73" class="scatter"/>
<circle cx='3786.7' cy='1149.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_74" class="scatter"/>
<circle cx='3818.0' cy='1101.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_75"/>
<circle cx='3782.2' cy='1208.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_76"/>
<polygon points="3818,1151 3821,1176 3798,1166" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_77" class="scatter"/>
<polygon points="3850,1104 3853,1128 3830,1119" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_78"/>
<polygon points="3820,1225 3808,1233 3796,1223 3802,1209 3816,1210" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_79" class="scatter"/>
<polygon points="3845,1163 3848,1188 3825,1178" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_80" class="scatter"/>
<circle cx='3873.1' cy='1126.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_81"/>
<circle cx='3834.3' cy='1232.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_82" class="scatter"/>
<circle cx='3867.1' cy='1185.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_83"/>
<circle cx='3900.4' cy='1139.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_84"/>
<circle cx='3860.1' cy='1244.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_85" class="scatter"/>
<polygon points="3905,1203 3892,1211 3881,1201 3887,1188 3902,1189" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_86"/>
<circle cx='3927.6' cy='1152.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_87" class="scatter"/>
<polygon points="3890,1247 3893,1272 3870,1262" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_88" class="scatter"/>
<circle cx='3919.8' cy='1211.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_89" class="scatter"/>
<circle cx='3954.5' cy='1166.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_90"/>
<polygon points="3922,1276 3909,1283 3899,1273 3905,1259 3920,1261" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_91"/>
<polygon points="3957,1231 3944,1238 3934,1228 3940,1214 3954,1216" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_92"/>
<circle cx='3981.2' cy='1180.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_93"/>
<circle cx='3936.2' cy='1283.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_94" class="scatter"/>
<circle cx='3971.7' cy='1239.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_95" class="scatter"/>
<polygon points="4013,1185 4014,1210 3992,1199" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_96"/>
<polygon points="3966,1288 3967,1313 3945,1302" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_97" class="scatter"/>
<circle cx='3997.4' cy='1253.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_98"/>
<circle cx='4034.0' cy='1209.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_99" class="scatter"/>
<circle cx='3986.0' cy='1312.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_100"/>
<circle cx='4022.8' cy='1268.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_101"/>
<polygon points="4065,1216 4066,1241 4044,1229" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_102" class="scatter"/>
<circle cx='4010.6' cy='1326.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_103" class="scatter"/>
<polygon points="4059,1290 4046,1296 4036,1285 4043,1272 4057,1275" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_104" class="scatter"/>
<circle cx='4085.9' cy='1240.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_105"/>
<polygon points="4046,1348 4032,1354 4023,1343 4030,1330 4044,1333" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_106"/>
<circle cx='4073.0' cy='1299.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_107" class="scatter"/>
<circle cx='4111.5' cy='1257.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_108" class="scatter"/>
<circle cx='4059.1' cy='1356.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_109"/>
<circle cx='4097.8' cy='1315.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_110"/>
<polygon points="4142,1264 4142,1289 4121,1276" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_111" class="scatter"/>
<circle cx='4083.0' cy='1372.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_112" class="scatter"/>
<polygon points="4128,1322 4127,1347 4106,1334" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_113"/>
<circle cx='4162.0' cy='1290.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_114" class="scatter"/>
<circle cx='4106.7' cy='1388.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_115"/>
<circle cx='4146.6' cy='1347.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_116"/>
<circle cx='4186.9' cy='1307.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_117"/>
<circle cx='4130.2' cy='1404.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_118" class="scatter"/>
<circle cx='4170.6' cy='1364.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_119" class="scatter"/>
<circle cx='4211.5' cy='1325.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_120" class="scatter"/>
<circle cx='4153.4' cy='1421.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_121" class="scatter"/>
<circle cx='4194.4' cy='1382.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_122" class="scatter"/>
<circle cx='4235.9' cy='1342.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_123" class="scatter"/>
<circle cx='4176.3' cy='1438.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_124" class="scatter"/>
<circle cx='4217.9' cy='1399.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_125"/>
<circle cx='4260.0' cy='1361.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_126" class="scatter"/>
<circle cx='4199.0' cy='1456.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_127"/>
<circle cx='4241.2' cy='1417.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_128" class="scatter"/>
<polygon points="4290,1371 4288,1396 4267,1381" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_129" class="scatter"/>
<circle cx='4221.5' cy='1473.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_130" class="scatter"/>
<circle cx='4264.2' cy='1436.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_131"/>
<polygon points="4314,1390 4311,1415 4291,1400" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_132" class="scatter"/>
<polygon points="4254,1499 4240,1504 4231,1492 4240,1480 4254,1485" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_133" class="scatter"/>
<circle cx='4287.0' cy='1454.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_134"/>
<polygon points="4341,1426 4326,1430 4318,1418 4327,1406 4341,1411" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_135" class="scatter"/>
<circle cx='4265.6' cy='1510.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_136" class="scatter"/>
<circle cx='4309.4' cy='1473.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_137" class="scatter"/>
<polygon points="4360,1429 4357,1454 4337,1438" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_138"/>
<circle cx='4287.2' cy='1528.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_139" class="scatter"/>
<polygon points="4341,1501 4327,1505 4319,1492 4328,1481 4342,1486" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_140"/>
<circle cx='4376.3' cy='1457.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_141"/>
<circle cx='4308.6' cy='1547.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_142"/>
<circle cx='4353.5' cy='1512.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_143"/>
<polygon points="4408,1486 4394,1489 4386,1477 4396,1466 4409,1471" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_144" class="scatter"/>
<polygon points="4339,1575 4325,1579 4317,1566 4327,1555 4340,1560" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_145"/>
<polygon points="4382,1524 4378,1549 4359,1533" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_146"/>
<polygon points="4428,1490 4423,1515 4404,1498" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_147"/>
<circle cx='4350.5' cy='1586.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_148" class="scatter"/>
<circle cx='4396.4' cy='1552.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_149"/>
<polygon points="4450,1511 4445,1536 4426,1519" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_150" class="scatter"/>
<circle cx='4371.1' cy='1606.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_151"/>
<polygon points="4427,1582 4412,1585 4405,1572 4415,1561 4428,1567" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_152" class="scatter"/>
<circle cx='4464.2' cy='1540.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_153"/>
<polygon points="4399,1619 4393,1643 4375,1626" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_154" class="scatter"/>
<circle cx='4438.1' cy='1594.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_155"/>
<polygon points="4493,1554 4487,1579 4469,1561" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_156"/>
<polygon points="4420,1656 4406,1658 4399,1646 4409,1635 4422,1641" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_157" class="scatter"/>
<polygon points="4466,1608 4460,1632 4442,1615" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_158"/>
<circle cx='4506.2' cy='1584.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_159" class="scatter"/>
<polygon points="4440,1677 4425,1679 4418,1666 4429,1656 4442,1662" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_160"/>
<circle cx='4478.6' cy='1636.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_161" class="scatter"/>
<circle cx='4526.8' cy='1606.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_162" class="scatter"/>
<circle cx='4450.2' cy='1689.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_163" class="scatter"/>
<circle cx='4498.4' cy='1658.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_164"/>
<circle cx='4547.0' cy='1628.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_165"/>
<circle cx='4469.2' cy='1710.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_166"/>
<circle cx='4517.9' cy='1680.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_167" class="scatter"/>
<polygon points="4575,1661 4561,1662 4555,1649 4565,1639 4578,1646" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_168" class="scatter"/>
<polygon points="4496,1725 4488,1749 4471,1730" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_169"/>
<polygon points="4545,1712 4531,1714 4525,1701 4536,1691 4548,1698" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_170"/>
<circle cx='4586.4' cy='1674.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_171" class="scatter"/>
<circle cx='4506.3' cy='1753.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_172" class="scatter"/>
<circle cx='4555.8' cy='1725.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_173"/>
<circle cx='4605.6' cy='1697.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_174"/>
<polygon points="4533,1785 4518,1787 4512,1773 4523,1764 4536,1771" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_175" class="scatter"/>
<circle cx='4574.3' cy='1748.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_176"/>
<circle cx='4624.5' cy='1721.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_177" class="scatter"/>
<polygon points="4550,1791 4542,1815 4526,1796" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_178" class="scatter"/>
<circle cx='4592.4' cy='1771.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_179"/>
<polygon points="4651,1738 4643,1762 4627,1743" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_180"/>
<circle cx='4559.5' cy='1821.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_181"/>
<polygon points="4619,1788 4610,1812 4594,1792" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_182" class="scatter"/>
<circle cx='4661.2' cy='1769.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_183"/>
<circle cx='4576.6' cy='1844.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_184"/>
<circle cx='4627.6' cy='1818.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_185"/>
<polygon points="4687,1804 4672,1804 4667,1791 4679,1782 4691,1790" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_186" class="scatter"/>
<polygon points="4602,1861 4592,1884 4577,1864" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_187" class="scatter"/>
<circle cx='4644.7' cy='1842.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_188"/>
<circle cx='4696.5' cy='1818.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_189"/>
<polygon points="4618,1884 4609,1907 4594,1887" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_190" class="scatter"/>
<polygon points="4670,1860 4660,1883 4645,1863" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_191"/>
<polygon points="4721,1854 4706,1854 4702,1840 4713,1831 4725,1840" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_192"/>
<circle cx='4625.7' cy='1914.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_193" class="scatter"/>
<polygon points="4685,1901 4671,1901 4666,1887 4678,1879 4690,1887" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_194"/>
<polygon points="4739,1862 4729,1885 4714,1865" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_195"/>
<circle cx='4641.4' cy='1938.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_196"/>
<circle cx='4693.9' cy='1916.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_197"/>
<polygon points="4756,1888 4745,1911 4731,1890" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_198"/>
<circle cx='4656.8' cy='1962.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_199" class="scatter"/>
<polygon points="4717,1951 4702,1951 4698,1937 4710,1928 4722,1937" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_200"/>
<polygon points="4770,1930 4755,1930 4751,1916 4763,1907 4775,1916" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_201"/>
<polygon points="4681,1981 4670,2003 4656,1982" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_202"/>
<circle cx='4724.9' cy='1966.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_203"/>
<polygon points="4785,1956 4770,1956 4767,1941 4779,1933 4790,1943" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_204" class="scatter"/>
<circle cx='4686.4' cy='2011.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_205"/>
<polygon points="4749,1986 4737,2008 4724,1987" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_206" class="scatter"/>
<polygon points="4803,1966 4791,1988 4778,1967" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_207"/>
<circle cx='4700.7' cy='2036.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_208" class="scatter"/>
<circle cx='4754.4' cy='2016.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_209"/>
<circle cx='4808.3' cy='1998.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_210" class="scatter"/>
<circle cx='4714.6' cy='2061.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_211" class="scatter"/>
<circle cx='4768.6' cy='2042.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_212"/>
<circle cx='4822.8' cy='2024.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_213"/>
<polygon points="4738,2081 4725,2102 4713,2081" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_214" class="scatter"/>
<polygon points="4792,2063 4779,2085 4767,2063" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_215"/>
<circle cx='4836.8' cy='2051.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_216" class="scatter"/>
<circle cx='4741.3' cy='2111.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_217" class="scatter"/>
<circle cx='4795.8' cy='2094.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_218" class="scatter"/>
<circle cx='4850.5' cy='2078.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_219"/>
<polygon points="4760,2148 4746,2146 4743,2132 4756,2125 4766,2135" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_220"/>
<circle cx='4808.9' cy='2121.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_221"/>
<circle cx='4863.8' cy='2105.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_222"/>
<circle cx='4766.6' cy='2162.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_223"/>
<polygon points="4831,2143 4818,2164 4806,2142" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_224" class="scatter"/>
<circle cx='4876.7' cy='2133.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_225"/>
<circle cx='4778.6' cy='2188.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_226"/>
<circle cx='4833.8' cy='2174.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_227" class="scatter"/>
<polygon points="4899,2156 4885,2177 4874,2154" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_228" class="scatter"/>
<circle cx='4790.3' cy='2214.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_229"/>
<circle cx='4845.7' cy='2201.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_230"/>
<circle cx='4901.2' cy='2188.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_231" class="scatter"/>
<circle cx='4801.6' cy='2241.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_232" class="scatter"/>
<circle cx='4857.2' cy='2228.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_233" class="scatter"/>
<circle cx='4912.9' cy='2216.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_234"/>
<circle cx='4812.5' cy='2267.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_235"/>
<circle cx='4868.2' cy='2255.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_236" class="scatter"/>
<polygon points="4934,2240 4919,2260 4909,2237" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_237"/>
<polygon points="4828,2306 4814,2302 4812,2288 4826,2282 4835,2293" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_238"/>
<circle cx='4878.9' cy='2283.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_239" class="scatter"/>
<circle cx='4935.0' cy='2272.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_240"/>
<circle cx='4833.1' cy='2320.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_241" class="scatter"/>
<circle cx='4889.2' cy='2310.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_242" class="scatter"/>
<circle cx='4945.4' cy='2300.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_243" class="scatter"/>
<circle cx='4842.9' cy='2347.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_244"/>
<polygon points="4909,2334 4894,2354 4884,2331" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_245"/>
<polygon points="4966,2325 4950,2345 4941,2322" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_246" class="scatter"/>
<circle cx='4852.2' cy='2374.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_247" class="scatter"/>
<polygon points="4913,2378 4899,2374 4898,2359 4912,2354 4921,2366" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_248"/>
<circle cx='4965.0' cy='2358.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_249" class="scatter"/>
<circle cx='4861.2' cy='2402.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_250"/>
<circle cx='4917.6' cy='2394.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_251"/>
<circle cx='4974.2' cy='2386.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_252"/>
<polygon points="4880,2426 4864,2445 4855,2421" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_253"/>
<circle cx='4926.3' cy='2422.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_254" class="scatter"/>
<circle cx='4983.0' cy='2415.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_255" class="scatter"/>
<circle cx='4877.9' cy='2456.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_256"/>
<circle cx='4934.5' cy='2450.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_257"/>
<polygon points="4995,2457 4981,2452 4981,2437 4995,2433 5004,2445" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_258"/>
<circle cx='4885.6' cy='2484.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_259"/>
<circle cx='4942.4' cy='2478.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_260" class="scatter"/>
<circle cx='4999.2' cy='2474.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_261"/>
<circle cx='4892.9' cy='2511.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_262" class="scatter"/>
<circle cx='4949.8' cy='2507.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_263" class="scatter"/>
<circle cx='5006.7' cy='2503.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_264"/>
<polygon points="4903,2552 4890,2547 4890,2532 4904,2528 4912,2540" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_265" class="scatter"/>
<polygon points="4960,2548 4946,2543 4947,2528 4961,2524 4969,2536" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_266" class="scatter"/>
<circle cx='5013.7' cy='2532.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_267" class="scatter"/>
<circle cx='4906.4' cy='2567.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_268"/>
<polygon points="4967,2577 4953,2571 4954,2557 4968,2553 4976,2565" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_269" class="scatter"/>
<circle cx='5020.3' cy='2562.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_270" class="scatter"/>
<circle cx='4912.5' cy='2595.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_271" class="scatter"/>
<circle cx='4969.5' cy='2593.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_272" class="scatter"/>
<polygon points="5037,2589 5019,2607 5013,2582" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_273"/>
<circle cx='4918.3' cy='2623.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_274" class="scatter"/>
<polygon points="4978,2634 4965,2629 4966,2614 4980,2611 4988,2623" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_275"/>
<circle cx='5032.3' cy='2621.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_276" class="scatter"/>
<circle cx='4923.6' cy='2651.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_277"/>
<polygon points="4991,2649 4973,2666 4967,2641" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_278"/>
<polygon points="5040,2663 5027,2658 5028,2643 5043,2640 5050,2652" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_279" class="scatter"/>
<circle cx='4928.4' cy='2679.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_280"/>
<polygon points="4996,2678 4977,2694 4972,2670" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_281" class="scatter"/>
<circle cx='5042.5' cy='2681.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_282" class="scatter"/>
<circle cx='4932.9' cy='2707.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_283" class="scatter"/>
<circle cx='4989.9' cy='2709.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_284"/>
<circle cx='5046.9' cy='2711.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_285"/>
<circle cx='4937.0' cy='2736.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_286" class="scatter"/>
<polygon points="5005,2736 4985,2752 4981,2728" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_287"/>
<circle cx='5050.9' cy='2740.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_288"/>
<circle cx='4940.6' cy='2764.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_289"/>
<polygon points="5008,2766 4989,2781 4985,2757" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_290" class="scatter"/>
<circle cx='5054.5' cy='2770.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_291" class="scatter"/>
<circle cx='4943.9' cy='2792.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_292" class="scatter"/>
<circle cx='5000.8' cy='2796.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_293" class="scatter"/>
<polygon points="5068,2799 5049,2815 5045,2790" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_294" class="scatter"/>
<circle cx='4946.7' cy='2821.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_295"/>
<circle cx='5003.5' cy='2825.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_296"/>
<circle cx='5060.3' cy='2831.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_297" class="scatter"/>
<polygon points="4960,2848 4940,2864 4937,2839" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_298"/>
<circle cx='5005.8' cy='2855.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_299"/>
<polygon points="5073,2860 5053,2875 5050,2850" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_300" class="scatter"/>
<circle cx='4951.1' cy='2878.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_301" class="scatter"/>
<circle cx='5007.8' cy='2884.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_302"/>
<circle cx='5064.4' cy='2891.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_303"/>
<polygon points="4963,2906 4943,2920 4941,2895" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_304"/>
<circle cx='5009.2' cy='2914.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_305" class="scatter"/>
<polygon points="5067,2934 5054,2926 5058,2912 5072,2911 5078,2925" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_306" class="scatter"/>
<circle cx='4953.8' cy='2935.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_307" class="scatter"/>
<circle cx='5010.3' cy='2943.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_308"/>
<polygon points="5077,2951 5057,2965 5055,2940" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_309" class="scatter"/>
<polygon points="4965,2963 4945,2977 4943,2952" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_310" class="scatter"/>
<circle cx='5010.9' cy='2972.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_311"/>
<circle cx='5067.2' cy='2982.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_312"/>
<polygon points="4955,3005 4943,2997 4947,2983 4962,2982 4967,2996" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_313" class="scatter"/>
<circle cx='5011.1' cy='3002.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_314" class="scatter"/>
<circle cx='5067.2' cy='3012.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_315" class="scatter"/>
<circle cx='4954.8' cy='3021.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_316" class="scatter"/>
<circle cx='5010.8' cy='3031.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_317" class="scatter"/>
<polygon points="5067,3055 5055,3047 5059,3033 5074,3032 5079,3046" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_318" class="scatter"/>
<polygon points="4965,3050 4944,3062 4943,3037" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_319" class="scatter"/>
<circle cx='5010.1' cy='3061.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_320" class="scatter"/>
<circle cx='5066.0' cy='3072.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_321"/>
<circle cx='4953.3' cy='3078.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_322"/>
<circle cx='5009.0' cy='3090.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_323"/>
<polygon points="5075,3103 5054,3115 5054,3090" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_324" class="scatter"/>
<circle cx='4952.0' cy='3106.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_325"/>
<circle cx='5007.5' cy='3119.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_326"/>
<circle cx='5062.9' cy='3133.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_327"/>
<polygon points="4961,3136 4939,3148 4940,3123" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_328" class="scatter"/>
<polygon points="5005,3162 4994,3153 4998,3139 5013,3139 5017,3153" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_329"/>
<circle cx='5060.8' cy='3163.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_330"/>
<circle cx='4948.0' cy='3163.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_331"/>
<circle cx='5003.1' cy='3178.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_332"/>
<circle cx='5058.2' cy='3193.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_333"/>
<circle cx='4945.4' cy='3192.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_334" class="scatter"/>
<circle cx='5000.3' cy='3207.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_335" class="scatter"/>
<circle cx='5055.1' cy='3223.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_336"/>
<circle cx='4942.4' cy='3220.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_337" class="scatter"/>
<polygon points="4996,3249 4985,3240 4990,3226 5005,3227 5009,3242" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_338" class="scatter"/>
<circle cx='5051.6' cy='3253.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_339"/>
<polygon points="4950,3250 4927,3261 4929,3236" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_340" class="scatter"/>
<circle cx='4993.4' cy='3266.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_341"/>
<polygon points="5047,3296 5036,3286 5041,3273 5056,3274 5059,3288" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_342"/>
<circle cx='4935.1' cy='3277.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_343"/>
<circle cx='4989.3' cy='3295.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_344" class="scatter"/>
<circle cx='5043.3' cy='3313.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_345"/>
<polygon points="4942,3307 4919,3317 4921,3292" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_346"/>
<polygon points="4983,3337 4972,3327 4979,3313 4993,3315 4996,3330" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_347"/>
<circle cx='5038.5' cy='3343.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_348"/>
<circle cx='4926.1' cy='3334.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_349" class="scatter"/>
<circle cx='4979.8' cy='3353.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_350" class="scatter"/>
<polygon points="5032,3385 5021,3375 5027,3362 5042,3364 5045,3379" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_351"/>
<circle cx='4921.1' cy='3362.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_352" class="scatter"/>
<polygon points="4973,3395 4962,3384 4969,3371 4983,3373 4986,3388" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_353"/>
<circle cx='5027.6' cy='3402.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_354" class="scatter"/>
<polygon points="4926,3392 4903,3401 4907,3376" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_355"/>
<polygon points="4979,3413 4956,3422 4960,3397" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_356" class="scatter"/>
<polygon points="5032,3434 5009,3443 5013,3418" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_357"/>
<circle cx='4909.6' cy='3418.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_358"/>
<circle cx='4962.4' cy='3439.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_359"/>
<circle cx='5015.0' cy='3461.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_360"/>
<circle cx='4903.3' cy='3446.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_361" class="scatter"/>
<circle cx='4955.8' cy='3468.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_362"/>
<circle cx='5008.0' cy='3491.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_363"/>
<polygon points="4907,3476 4883,3484 4888,3459" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_364"/>
<polygon points="4946,3509 4936,3498 4944,3486 4958,3489 4960,3503" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_365" class="scatter"/>
<circle cx='5000.6' cy='3520.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_366" class="scatter"/>
<circle cx='4889.5' cy='3501.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_367"/>
<circle cx='4941.2' cy='3525.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_368"/>
<polygon points="4990,3562 4980,3551 4988,3538 5002,3542 5004,3556" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_369" class="scatter"/>
<circle cx='4881.9' cy='3529.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_370" class="scatter"/>
<circle cx='4933.3' cy='3553.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_371"/>
<circle cx='4984.5' cy='3578.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_372" class="scatter"/>
<circle cx='4874.0' cy='3556.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_373" class="scatter"/>
<polygon points="4922,3594 4913,3583 4920,3570 4935,3574 4936,3589" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_374" class="scatter"/>
<circle cx='4975.9' cy='3607.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_375" class="scatter"/>
<circle cx='4865.6' cy='3583.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_376" class="scatter"/>
<polygon points="4913,3622 4904,3611 4912,3598 4926,3602 4927,3617" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_377" class="scatter"/>
<polygon points="4977,3640 4953,3646 4960,3622" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_378"/>
<circle cx='4856.9' cy='3611.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_379" class="scatter"/>
<polygon points="4904,3650 4895,3638 4903,3626 4917,3630 4918,3645" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_380" class="scatter"/>
<circle cx='4957.2' cy='3665.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_381" class="scatter"/>
<circle cx='4847.8' cy='3638.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_382"/>
<circle cx='4897.6' cy='3665.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_383"/>
<circle cx='4947.3' cy='3693.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_384"/>
<circle cx='4838.2' cy='3665.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_385"/>
<polygon points="4898,3697 4874,3702 4881,3678" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_386" class="scatter"/>
<circle cx='4936.9' cy='3722.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_387"/>
<circle cx='4828.3' cy='3692.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_388" class="scatter"/>
<polygon points="4888,3724 4863,3729 4871,3706" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_389" class="scatter"/>
<circle cx='4926.2' cy='3750.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_390"/>
<circle cx='4818.0' cy='3718.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_391"/>
<polygon points="4862,3760 4854,3748 4863,3736 4877,3741 4877,3756" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_392"/>
<circle cx='4915.0' cy='3778.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_393"/>
<circle cx='4807.3' cy='3745.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_394"/>
<circle cx='4855.5' cy='3775.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_395"/>
<polygon points="4899,3818 4891,3806 4900,3795 4914,3800 4913,3814" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_396" class="scatter"/>
<circle cx='4796.2' cy='3771.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_397" class="scatter"/>
<polygon points="4854,3807 4829,3810 4838,3787" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_398"/>
<circle cx='4891.4' cy='3834.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_399" class="scatter"/>
<polygon points="4780,3809 4772,3797 4782,3786 4795,3791 4794,3806" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_400" class="scatter"/>
<circle cx='4832.0' cy='3829.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_401" class="scatter"/>
<circle cx='4879.0' cy='3861.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_402"/>
<polygon points="4783,3828 4758,3831 4768,3808" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_403" class="scatter"/>
<circle cx='4819.7' cy='3856.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_404" class="scatter"/>
<polygon points="4876,3894 4851,3897 4861,3874" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_405"/>
<polygon points="4771,3854 4746,3857 4756,3834" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_406" class="scatter"/>
<circle cx='4807.0' cy='3882.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_407" class="scatter"/>
<polygon points="4863,3921 4838,3924 4848,3901" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_408"/>
<circle cx='4748.0' cy='3875.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_409"/>
<circle cx='4793.9' cy='3909.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_410" class="scatter"/>
<circle cx='4839.4' cy='3943.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_411" class="scatter"/>
<circle cx='4735.0' cy='3900.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_412"/>
<circle cx='4780.4' cy='3935.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_413" class="scatter"/>
<circle cx='4825.4' cy='3970.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_414"/>
<circle cx='4721.7' cy='3925.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_415" class="scatter"/>
<circle cx='4766.5' cy='3961.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_416" class="scatter"/>
<polygon points="4821,4002 4796,4003 4807,3981" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_417"/>
<circle cx='4708.0' cy='3951.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_418"/>
<circle cx='4752.3' cy='3986.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_419" class="scatter"/>
<polygon points="4806,4028 4781,4029 4792,4007" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_420"/>
<polygon points="4688,3987 4682,3974 4692,3964 4705,3970 4703,3985" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_421"/>
<circle cx='4737.6' cy='4012.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_422" class="scatter"/>
<polygon points="4775,4060 4769,4047 4779,4037 4792,4044 4790,4058" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_423" class="scatter"/>
<polygon points="4689,4006 4664,4006 4676,3984" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_424"/>
<circle cx='4722.6' cy='4037.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_425" class="scatter"/>
<circle cx='4765.5' cy='4075.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_426"/>
<polygon points="4674,4030 4649,4031 4661,4009" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_427" class="scatter"/>
<polygon points="4717,4068 4692,4068 4704,4047" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_428"/>
<polygon points="4743,4112 4737,4099 4748,4089 4761,4096 4758,4110" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_429"/>
<circle cx='4649.4' cy='4049.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_430"/>
<circle cx='4691.6' cy='4087.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_431" class="scatter"/>
<circle cx='4733.3' cy='4126.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_432"/>
<circle cx='4633.9' cy='4073.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_433" class="scatter"/>
<circle cx='4675.5' cy='4112.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_434" class="scatter"/>
<circle cx='4716.7' cy='4151.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_435" class="scatter"/>
<polygon points="4611,4108 4606,4094 4617,4085 4630,4092 4626,4107" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_436" class="scatter"/>
<circle cx='4659.0' cy='4136.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_437" class="scatter"/>
<circle cx='4699.7' cy='4176.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_438"/>
<circle cx='4601.8' cy='4120.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_439"/>
<circle cx='4642.2' cy='4160.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_440"/>
<circle cx='4682.3' cy='4201.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_441" class="scatter"/>
<polygon points="4594,4150 4569,4148 4583,4128" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_442" class="scatter"/>
<circle cx='4625.1' cy='4184.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_443"/>
<polygon points="4673,4232 4649,4230 4662,4210" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_444"/>
<circle cx='4568.4' cy='4167.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_445" class="scatter"/>
<circle cx='4607.6' cy='4208.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_446"/>
<circle cx='4646.4' cy='4250.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_447" class="scatter"/>
<circle cx='4551.1' cy='4189.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_448"/>
<polygon points="4583,4242 4578,4228 4590,4219 4602,4228 4597,4242" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_449"/>
<circle cx='4627.9' cy='4274.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_450" class="scatter"/>
<polygon points="4526,4222 4522,4208 4534,4200 4545,4208 4541,4222" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_451"/>
<circle cx='4571.6' cy='4254.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_452" class="scatter"/>
<polygon points="4602,4308 4597,4294 4609,4285 4621,4294 4616,4308" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_453" class="scatter"/>
<polygon points="4524,4241 4500,4238 4514,4218" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_454" class="scatter"/>
<circle cx='4553.0' cy='4277.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_455" class="scatter"/>
<polygon points="4582,4331 4578,4317 4590,4309 4602,4318 4597,4331" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_456"/>
<polygon points="4506,4263 4481,4260 4496,4240" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_457"/>
<polygon points="4543,4307 4518,4304 4533,4284" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_458" class="scatter"/>
<circle cx='4570.5' cy='4344.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_459"/>
<circle cx='4478.9' cy='4278.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_460"/>
<circle cx='4515.0' cy='4322.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_461"/>
<polygon points="4559,4374 4534,4370 4550,4351" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_462"/>
<circle cx='4460.1' cy='4299.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_463"/>
<polygon points="4488,4354 4484,4340 4496,4332 4508,4341 4502,4355" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_464"/>
<polygon points="4539,4397 4514,4392 4530,4373" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_465"/>
<polygon points="4449,4328 4425,4324 4441,4305" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_466"/>
<polygon points="4484,4373 4459,4369 4476,4350" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_467"/>
<circle cx='4510.0' cy='4411.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_468" class="scatter"/>
<circle cx='4421.4' cy='4342.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_469" class="scatter"/>
<circle cx='4455.5' cy='4387.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_470" class="scatter"/>
<polygon points="4497,4441 4473,4436 4489,4417" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_471"/>
<circle cx='4401.7' cy='4362.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_472" class="scatter"/>
<polygon points="4427,4418 4424,4404 4436,4396 4447,4406 4441,4420" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_473"/>
<circle cx='4468.1' cy='4455.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_474" class="scatter"/>
<circle cx='4381.6' cy='4383.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_475" class="scatter"/>
<circle cx='4414.3' cy='4429.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_476" class="scatter"/>
<circle cx='4446.7' cy='4476.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_477" class="scatter"/>
<circle cx='4361.2' cy='4403.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_478"/>
<circle cx='4393.3' cy='4450.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_479"/>
<circle cx='4424.9' cy='4497.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_480" class="scatter"/>
<circle cx='4340.5' cy='4422.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_481" class="scatter"/>
<circle cx='4371.9' cy='4470.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_482"/>
<circle cx='4402.9' cy='4518.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_483"/>
<polygon points="4327,4450 4303,4443 4321,4426" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_484"/>
<circle cx='4350.3' cy='4490.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_485" class="scatter"/>
<polygon points="4372,4547 4369,4533 4383,4526 4393,4537 4386,4550" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_486"/>
<circle cx='4298.4' cy='4461.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_487"/>
<circle cx='4328.3' cy='4509.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_488"/>
<polygon points="4349,4567 4347,4553 4360,4546 4370,4557 4363,4570" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_489" class="scatter"/>
<polygon points="4268,4489 4266,4474 4279,4468 4289,4479 4282,4492" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_490"/>
<circle cx='4306.1' cy='4529.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_491"/>
<circle cx='4334.9' cy='4578.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_492" class="scatter"/>
<circle cx='4255.1' cy='4498.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_493" class="scatter"/>
<circle cx='4283.6' cy='4548.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_494"/>
<polygon points="4302,4606 4301,4592 4314,4586 4324,4597 4317,4609" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_495" class="scatter"/>
<circle cx='4233.0' cy='4517.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_496" class="scatter"/>
<polygon points="4251,4575 4250,4560 4264,4555 4273,4566 4266,4578" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_497"/>
<circle cx='4288.2' cy='4616.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_498" class="scatter"/>
<circle cx='4210.7' cy='4534.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_499"/>
<circle cx='4237.8' cy='4585.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_500"/>
<circle cx='4264.4' cy='4635.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_501" class="scatter"/>
<circle cx='4188.1' cy='4552.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_502"/>
<circle cx='4214.5' cy='4603.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_503" class="scatter"/>
<circle cx='4240.3' cy='4653.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_504" class="scatter"/>
<polygon points="4156,4577 4155,4563 4169,4558 4178,4569 4170,4581" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_505"/>
<circle cx='4190.9' cy='4620.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_506" class="scatter"/>
<circle cx='4216.0' cy='4671.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_507"/>
<polygon points="4132,4594 4132,4580 4146,4574 4155,4586 4147,4598" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_508" class="scatter"/>
<polygon points="4174,4646 4151,4637 4170,4622" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_509" class="scatter"/>
<circle cx='4191.4' cy='4689.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_510"/>
<circle cx='4118.9' cy='4603.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_511"/>
<circle cx='4143.0' cy='4654.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_512" class="scatter"/>
<circle cx='4166.6' cy='4706.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_513"/>
<circle cx='4095.3' cy='4619.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_514"/>
<polygon points="4109,4679 4109,4664 4122,4659 4131,4671 4123,4683" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_515" class="scatter"/>
<polygon points="4148,4732 4125,4722 4145,4707" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_516"/>
<circle cx='4071.5' cy='4635.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_517"/>
<circle cx='4094.1' cy='4687.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_518"/>
<polygon points="4122,4749 4100,4738 4120,4724" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_519"/>
<circle cx='4047.5' cy='4650.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_520"/>
<circle cx='4069.3' cy='4703.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_521" class="scatter"/>
<circle cx='4090.6' cy='4756.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_522" class="scatter"/>
<circle cx='4023.3' cy='4665.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_523"/>
<circle cx='4044.3' cy='4718.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_524"/>
<circle cx='4064.8' cy='4771.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_525" class="scatter"/>
<circle cx='3998.8' cy='4680.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_526" class="scatter"/>
<circle cx='4019.1' cy='4733.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_527"/>
<polygon points="4045,4796 4022,4785 4043,4771" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_528" class="scatter"/>
<polygon points="3980,4704 3958,4692 3979,4679" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_529" class="scatter"/>
<circle cx='3993.6' cy='4748.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_530" class="scatter"/>
<circle cx='4012.6' cy='4802.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_531" class="scatter"/>
<circle cx='3949.2' cy='4709.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_532" class="scatter"/>
<circle cx='3967.9' cy='4762.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_533"/>
<circle cx='3986.1' cy='4816.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_534"/>
<polygon points="3930,4732 3908,4720 3929,4707" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_535" class="scatter"/>
<circle cx='3942.0' cy='4776.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_536" class="scatter"/>
<polygon points="3965,4840 3943,4828 3965,4815" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_537"/>
<circle cx='3898.8' cy='4736.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_538" class="scatter"/>
<circle cx='3915.9' cy='4790.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_539" class="scatter"/>
<circle cx='3932.5' cy='4844.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_540" class="scatter"/>
<polygon points="3862,4755 3864,4740 3879,4738 3886,4750 3876,4761" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_541" class="scatter"/>
<circle cx='3889.7' cy='4803.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_542"/>
<polygon points="3894,4864 3896,4850 3911,4847 3918,4860 3908,4871" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_543" class="scatter"/>
<circle cx='3847.7' cy='4761.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_544"/>
<circle cx='3863.2' cy='4816.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_545"/>
<circle cx='3878.2' cy='4871.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_546"/>
<circle cx='3821.8' cy='4773.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_547" class="scatter"/>
<circle cx='3836.5' cy='4828.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_548"/>
<circle cx='3850.7' cy='4884.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_549"/>
<circle cx='3795.8' cy='4785.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_550" class="scatter"/>
<circle cx='3809.7' cy='4840.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_551" class="scatter"/>
<circle cx='3823.1' cy='4896.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_552"/>
<circle cx='3769.6' cy='4797.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_553"/>
<polygon points="3787,4862 3767,4848 3789,4837" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_554"/>
<circle cx='3795.3' cy='4908.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_555" class="scatter"/>
<circle cx='3743.2' cy='4808.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_556" class="scatter"/>
<polygon points="3760,4874 3740,4859 3762,4849" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_557" class="scatter"/>
<polygon points="3772,4929 3751,4915 3774,4905" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_558" class="scatter"/>
<polygon points="3705,4824 3708,4809 3723,4808 3729,4821 3718,4831" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_559"/>
<circle cx='3728.2' cy='4874.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_560"/>
<circle cx='3739.1' cy='4930.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_561" class="scatter"/>
<polygon points="3679,4834 3682,4820 3696,4818 3702,4832 3691,4841" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_562" class="scatter"/>
<circle cx='3700.7' cy='4885.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_563" class="scatter"/>
<circle cx='3710.8' cy='4941.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_564"/>
<polygon points="3652,4844 3655,4829 3670,4828 3675,4842 3664,4851" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_565"/>
<circle cx='3673.1' cy='4895.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_566"/>
<polygon points="3686,4961 3667,4946 3690,4937" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_567" class="scatter"/>
<polygon points="3640,4859 3621,4843 3644,4834" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_568"/>
<circle cx='3645.3' cy='4904.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_569" class="scatter"/>
<circle cx='3653.7' cy='4961.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_570"/>
<polygon points="3613,4868 3594,4852 3617,4843" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_571" class="scatter"/>
<circle cx='3617.3' cy='4914.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_572"/>
<circle cx='3625.0' cy='4970.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_573" class="scatter"/>
<polygon points="3586,4876 3567,4860 3590,4852" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_574"/>
<circle cx='3589.3' cy='4922.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_575"/>
<circle cx='3596.1' cy='4979.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_576" class="scatter"/>
<polygon points="3558,4885 3539,4868 3563,4860" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_577" class="scatter"/>
<polygon points="3565,4941 3546,4925 3569,4917" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_578" class="scatter"/>
<circle cx='3567.1' cy='4987.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_579"/>
<circle cx='3527.1' cy='4882.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_580"/>
<circle cx='3532.8' cy='4939.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_581"/>
<circle cx='3538.0' cy='4996.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_582"/>
<polygon points="3503,4900 3484,4883 3508,4876" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_583" class="scatter"/>
<circle cx='3504.4' cy='4946.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_584"/>
<circle cx='3508.7' cy='5003.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_585"/>
<polygon points="3475,4907 3457,4890 3481,4883" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_586"/>
<circle cx='3475.9' cy='4954.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_587" class="scatter"/>
<circle cx='3479.4' cy='5010.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_588"/>
<circle cx='3444.0' cy='4903.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_589"/>
<circle cx='3447.2' cy='4960.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_590"/>
<circle cx='3449.9' cy='5017.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_591"/>
<polygon points="3404,4913 3409,4900 3424,4900 3428,4915 3415,4923" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_592" class="scatter"/>
<circle cx='3418.5' cy='4967.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_593" class="scatter"/>
<circle cx='3420.4' cy='5024.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_594" class="scatter"/>
<circle cx='3388.2' cy='4916.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_595" class="scatter"/>
<circle cx='3389.7' cy='4972.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_596" class="scatter"/>
<circle cx='3390.7' cy='5030.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_597" class="scatter"/>
<circle cx='3360.1' cy='4921.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_598" class="scatter"/>
<circle cx='3360.8' cy='4978.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_599"/>
<circle cx='3361.0' cy='5035.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_600" class="scatter"/>
<circle cx='3332.0' cy='4926.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_601"/>
<circle cx='3331.8' cy='4983.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_602"/>
<circle cx='3331.2' cy='5040.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_603"/>
<circle cx='3303.8' cy='4931.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_604" class="scatter"/>
<circle cx='3302.8' cy='4988.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_605"/>
<circle cx='3301.3' cy='5045.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_606"/>
<circle cx='3275.5' cy='4935.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_607" class="scatter"/>
<circle cx='3273.7' cy='4992.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_608"/>
<circle cx='3271.4' cy='5049.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_609"/>
<circle cx='3247.2' cy='4939.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_610"/>
<circle cx='3244.5' cy='4996.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_611" class="scatter"/>
<polygon points="3229,5055 3236,5042 3250,5044 3253,5059 3239,5065" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_612" class="scatter"/>
<circle cx='3218.8' cy='4942.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_613" class="scatter"/>
<polygon points="3217,5010 3201,4991 3226,4987" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_614" class="scatter"/>
<circle cx='3211.3' cy='5056.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_615" class="scatter"/>
<circle cx='3190.3' cy='4945.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_616"/>
<circle cx='3186.1' cy='5002.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_617"/>
<circle cx='3181.2' cy='5059.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_618" class="scatter"/>
<polygon points="3163,4959 3148,4939 3173,4936" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_619"/>
<circle cx='3156.8' cy='5004.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_620" class="scatter"/>
<circle cx='3151.1' cy='5061.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_621"/>
<circle cx='3133.4' cy='4950.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_622"/>
<circle cx='3127.4' cy='5007.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_623" class="scatter"/>
<circle cx='3120.9' cy='5063.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_624" class="scatter"/>
<polygon points="3106,4963 3091,4943 3116,4940" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_625" class="scatter"/>
<circle cx='3098.1' cy='5008.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_626"/>
<polygon points="3092,5076 3077,5056 3102,5053" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_627"/>
<circle cx='3076.3' cy='4953.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_628"/>
<circle cx='3068.7' cy='5009.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_629" class="scatter"/>
<circle cx='3060.5' cy='5066.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_630" class="scatter"/>
<circle cx='3047.7' cy='4954.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_631" class="scatter"/>
<circle cx='3039.3' cy='5010.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_632" class="scatter"/>
<polygon points="3018,5068 3026,5055 3040,5059 3041,5074 3027,5079" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_633" class="scatter"/>
<polygon points="3020,4966 3006,4945 3031,4943" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_634"/>
<circle cx='3009.9' cy='5011.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_635"/>
<polygon points="2988,5068 2996,5056 3010,5059 3010,5074 2997,5079" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_636"/>
<circle cx='2990.5' cy='4954.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_637"/>
<circle cx='2980.4' cy='5011.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_638" class="scatter"/>
<circle cx='2969.8' cy='5067.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_639" class="scatter"/>
<circle cx='2961.9' cy='4954.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_640" class="scatter"/>
<circle cx='2951.0' cy='5010.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_641" class="scatter"/>
<circle cx='2939.6' cy='5066.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_642"/>
<polygon points="2921,4954 2929,4942 2943,4946 2944,4961 2930,4966" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_643"/>
<circle cx='2921.6' cy='5009.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_644"/>
<circle cx='2909.4' cy='5065.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_645"/>
<polygon points="2905,4963 2892,4942 2917,4942" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_646"/>
<circle cx='2892.3' cy='5008.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_647" class="scatter"/>
<circle cx='2879.2' cy='5063.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_648"/>
<circle cx='2876.2' cy='4951.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_649" class="scatter"/>
<circle cx='2862.9' cy='5006.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_650"/>
<circle cx='2849.0' cy='5061.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_651"/>
<circle cx='2847.7' cy='4949.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_652" class="scatter"/>
<circle cx='2833.6' cy='5004.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_653" class="scatter"/>
<polygon points="2818,5070 2807,5048 2832,5049" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_654" class="scatter"/>
<polygon points="2819,4957 2807,4935 2832,4936" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_655"/>
<circle cx='2804.3' cy='5001.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_656"/>
<circle cx='2788.8' cy='5056.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_657"/>
<circle cx='2790.8' cy='4943.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_658"/>
<circle cx='2775.0' cy='4998.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_659" class="scatter"/>
<polygon points="2746,5052 2756,5041 2769,5047 2768,5061 2754,5065" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_660" class="scatter"/>
<polygon points="2762,4951 2751,4929 2776,4931" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_661"/>
<circle cx='2745.8' cy='4994.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_662" class="scatter"/>
<polygon points="2728,5060 2717,5037 2742,5040" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_663" class="scatter"/>
<circle cx='2734.0' cy='4936.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_664" class="scatter"/>
<circle cx='2716.7' cy='4991.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_665"/>
<circle cx='2698.8' cy='5045.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_666" class="scatter"/>
<circle cx='2705.8' cy='4932.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_667" class="scatter"/>
<circle cx='2687.6' cy='4986.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_668" class="scatter"/>
<circle cx='2668.9' cy='5040.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_669"/>
<circle cx='2677.5' cy='4928.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_670" class="scatter"/>
<circle cx='2658.6' cy='4981.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_671" class="scatter"/>
<circle cx='2639.1' cy='5035.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_672"/>
<circle cx='2649.4' cy='4923.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_673" class="scatter"/>
<polygon points="2617,4975 2627,4964 2641,4971 2639,4985 2624,4988" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_674"/>
<circle cx='2609.4' cy='5030.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_675"/>
<circle cx='2621.3' cy='4917.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_676"/>
<circle cx='2600.8' cy='4971.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_677"/>
<circle cx='2579.8' cy='5024.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_678"/>
<circle cx='2593.3' cy='4912.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_679"/>
<circle cx='2572.0' cy='4965.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_680" class="scatter"/>
<circle cx='2550.2' cy='5017.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_681"/>
<polygon points="2563,4917 2555,4893 2580,4898" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_682" class="scatter"/>
<polygon points="2541,4969 2533,4946 2558,4950" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_683" class="scatter"/>
<circle cx='2520.7' cy='5010.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_684" class="scatter"/>
<polygon points="2535,4910 2527,4886 2552,4891" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_685"/>
<circle cx='2514.7' cy='4951.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_686" class="scatter"/>
<circle cx='2491.4' cy='5003.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_687" class="scatter"/>
<circle cx='2509.8' cy='4892.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_688"/>
<circle cx='2486.2' cy='4944.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_689" class="scatter"/>
<circle cx='2462.1' cy='4996.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_690" class="scatter"/>
<circle cx='2482.2' cy='4885.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_691"/>
<circle cx='2457.8' cy='4936.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_692"/>
<circle cx='2433.0' cy='4988.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_693"/>
<circle cx='2454.7' cy='4877.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_694"/>
<polygon points="2417,4925 2429,4916 2441,4924 2438,4938 2423,4939" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_695"/>
<circle cx='2404.0' cy='4979.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_696" class="scatter"/>
<circle cx='2427.3' cy='4869.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_697" class="scatter"/>
<circle cx='2401.4' cy='4919.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_698"/>
<circle cx='2375.1' cy='4970.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_699"/>
<circle cx='2400.0' cy='4860.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_700" class="scatter"/>
<circle cx='2373.4' cy='4911.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_701" class="scatter"/>
<polygon points="2343,4972 2337,4947 2361,4954" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_702" class="scatter"/>
<circle cx='2372.9' cy='4851.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_703" class="scatter"/>
<circle cx='2345.6' cy='4901.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_704"/>
<circle cx='2317.8' cy='4951.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_705" class="scatter"/>
<circle cx='2345.8' cy='4842.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_706"/>
<polygon points="2306,4888 2318,4879 2330,4888 2325,4902 2311,4902" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_707"/>
<circle cx='2289.3' cy='4941.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_708"/>
<circle cx='2319.0' cy='4832.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_709" class="scatter"/>
<circle cx='2290.2' cy='4881.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_710"/>
<circle cx='2261.0' cy='4930.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_711"/>
<circle cx='2292.2' cy='4822.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_712" class="scatter"/>
<circle cx='2262.8' cy='4871.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_713"/>
<circle cx='2232.8' cy='4919.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_714"/>
<circle cx='2265.7' cy='4811.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_715"/>
<circle cx='2235.5' cy='4860.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_716" class="scatter"/>
<circle cx='2204.8' cy='4908.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_717" class="scatter"/>
<polygon points="2228,4796 2240,4788 2251,4797 2246,4811 2231,4811" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_718"/>
<circle cx='2208.4' cy='4848.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_719"/>
<circle cx='2177.0' cy='4896.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_720" class="scatter"/>
<circle cx='2213.0' cy='4789.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_721" class="scatter"/>
<circle cx='2181.4' cy='4836.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_722" class="scatter"/>
<circle cx='2149.4' cy='4884.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_723"/>
<circle cx='2186.9' cy='4777.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_724" class="scatter"/>
<polygon points="2151,4835 2147,4810 2170,4820" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_725" class="scatter"/>
<circle cx='2121.9' cy='4871.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_726"/>
<circle cx='2161.0' cy='4765.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_727"/>
<circle cx='2128.1' cy='4812.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_728" class="scatter"/>
<circle cx='2094.6' cy='4858.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_729" class="scatter"/>
<circle cx='2135.3' cy='4753.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_730" class="scatter"/>
<circle cx='2101.6' cy='4799.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_731" class="scatter"/>
<circle cx='2067.5' cy='4845.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_732" class="scatter"/>
<polygon points="2105,4750 2103,4725 2126,4736" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_733" class="scatter"/>
<circle cx='2075.4' cy='4785.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_734"/>
<circle cx='2040.7' cy='4831.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_735" class="scatter"/>
<circle cx='2084.4' cy='4727.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_736" class="scatter"/>
<polygon points="2045,4782 2043,4757 2065,4768" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_737"/>
<circle cx='2014.0' cy='4816.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_738"/>
<circle cx='2059.2' cy='4713.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_739" class="scatter"/>
<circle cx='2023.6' cy='4758.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_740" class="scatter"/>
<polygon points="1976,4797 1989,4790 2000,4800 1993,4813 1979,4811" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_741"/>
<circle cx='2034.3' cy='4699.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_742" class="scatter"/>
<circle cx='1998.0' cy='4743.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_743" class="scatter"/>
<circle cx='1961.3' cy='4787.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_744"/>
<polygon points="2004,4695 2004,4670 2026,4682" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_745"/>
<circle cx='1972.6' cy='4728.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_746" class="scatter"/>
<circle cx='1935.3' cy='4771.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_747"/>
<polygon points="1980,4680 1979,4655 2001,4667" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_748"/>
<circle cx='1947.4' cy='4713.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_749" class="scatter"/>
<circle cx='1909.5' cy='4756.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_750"/>
<circle cx='1960.6' cy='4655.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_751" class="scatter"/>
<circle cx='1922.5' cy='4698.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_752" class="scatter"/>
<circle cx='1883.9' cy='4740.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_753"/>
<circle cx='1936.5' cy='4640.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_754"/>
<circle cx='1897.8' cy='4682.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_755" class="scatter"/>
<polygon points="1848,4717 1861,4711 1871,4722 1863,4735 1849,4732" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_756" class="scatter"/>
<circle cx='1912.7' cy='4624.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_757"/>
<circle cx='1873.3' cy='4665.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_758"/>
<polygon points="1823,4700 1836,4695 1846,4706 1838,4718 1824,4715" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_759"/>
<circle cx='1889.0' cy='4608.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_760" class="scatter"/>
<circle cx='1849.0' cy='4649.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_761"/>
<circle cx='1808.6' cy='4689.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_762"/>
<circle cx='1865.6' cy='4592.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_763" class="scatter"/>
<circle cx='1825.0' cy='4632.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_764"/>
<polygon points="1778,4681 1780,4656 1800,4670" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_765" class="scatter"/>
<circle cx='1842.5' cy='4575.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_766"/>
<circle cx='1801.3' cy='4614.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_767" class="scatter"/>
<circle cx='1759.7' cy='4653.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_768" class="scatter"/>
<circle cx='1819.5' cy='4558.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_769" class="scatter"/>
<circle cx='1777.8' cy='4597.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_770"/>
<circle cx='1735.7' cy='4635.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_771"/>
<circle cx='1796.9' cy='4540.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_772" class="scatter"/>
<polygon points="1748,4588 1751,4563 1771,4578" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_773"/>
<circle cx='1711.9' cy='4616.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_774"/>
<polygon points="1768,4532 1771,4507 1791,4522" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_775" class="scatter"/>
<polygon points="1725,4569 1728,4545 1748,4559" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_776" class="scatter"/>
<circle cx='1688.4' cy='4597.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_777"/>
<circle cx='1752.3' cy='4505.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_778" class="scatter"/>
<circle cx='1709.0' cy='4541.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_779"/>
<polygon points="1659,4587 1662,4562 1682,4578" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_780"/>
<circle cx='1730.5' cy='4486.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_781" class="scatter"/>
<polygon points="1677,4515 1691,4511 1699,4523 1690,4535 1676,4530" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_782"/>
<circle cx='1642.2' cy='4558.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_783" class="scatter"/>
<circle cx='1708.9' cy='4467.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_784" class="scatter"/>
<circle cx='1664.4' cy='4503.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_785" class="scatter"/>
<polygon points="1613,4547 1617,4523 1636,4538" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_786"/>
<circle cx='1687.5' cy='4448.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_787"/>
<circle cx='1642.6' cy='4483.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_788" class="scatter"/>
<polygon points="1588,4510 1602,4507 1610,4519 1600,4531 1587,4525" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_789" class="scatter"/>
<polygon points="1659,4438 1664,4413 1683,4429" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_790"/>
<circle cx='1621.0' cy='4463.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_791"/>
<circle cx='1575.2' cy='4497.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_792"/>
<circle cx='1645.7' cy='4409.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_793"/>
<circle cx='1599.8' cy='4443.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_794"/>
<polygon points="1546,4485 1551,4460 1570,4477" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_795"/>
<polygon points="1618,4398 1623,4373 1642,4390" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_796" class="scatter"/>
<polygon points="1570,4414 1584,4411 1591,4424 1581,4435 1568,4429" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_797"/>
<circle cx='1532.0' cy='4455.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_798" class="scatter"/>
<circle cx='1605.1' cy='4369.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_799" class="scatter"/>
<polygon points="1549,4393 1563,4391 1571,4404 1560,4414 1547,4408" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_800"/>
<circle cx='1510.9' cy='4433.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_801"/>
<polygon points="1576,4340 1591,4338 1598,4351 1587,4361 1574,4355" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_802"/>
<circle cx='1537.8' cy='4380.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_803"/>
<circle cx='1490.0' cy='4411.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_804" class="scatter"/>
<circle cx='1565.6' cy='4328.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_805"/>
<circle cx='1517.8' cy='4359.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_806"/>
<circle cx='1469.6' cy='4389.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_807" class="scatter"/>
<polygon points="1539,4315 1545,4291 1563,4308" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_808" class="scatter"/>
<circle cx='1498.0' cy='4337.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_809" class="scatter"/>
<circle cx='1449.4' cy='4367.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_810"/>
<polygon points="1520,4293 1527,4269 1544,4287" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_811"/>
<circle cx='1478.6' cy='4315.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_812"/>
<circle cx='1429.6' cy='4344.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_813"/>
<polygon points="1501,4271 1508,4247 1525,4266" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_814" class="scatter"/>
<polygon points="1452,4300 1459,4276 1476,4295" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_815"/>
<circle cx='1410.1' cy='4321.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_816"/>
<polygon points="1482,4233 1497,4231 1503,4245 1492,4255 1479,4247" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_817" class="scatter"/>
<circle cx='1440.8' cy='4270.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_818" class="scatter"/>
<polygon points="1383,4305 1391,4281 1407,4300" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_819"/>
<polygon points="1464,4227 1472,4203 1489,4222" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_820"/>
<circle cx='1422.4' cy='4247.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_821" class="scatter"/>
<circle cx='1372.1' cy='4274.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_822" class="scatter"/>
<polygon points="1447,4188 1461,4187 1467,4200 1456,4210 1443,4202" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_823"/>
<circle cx='1404.3' cy='4224.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_824"/>
<polygon points="1345,4257 1354,4234 1370,4253" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_825" class="scatter"/>
<circle cx='1437.4' cy='4174.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_826" class="scatter"/>
<circle cx='1386.6' cy='4200.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_827"/>
<circle cx='1335.6' cy='4226.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_828"/>
<circle cx='1420.4' cy='4151.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_829" class="scatter"/>
<polygon points="1361,4184 1370,4160 1385,4180" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_830"/>
<circle cx='1317.8' cy='4201.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_831"/>
<circle cx='1403.7' cy='4128.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_832" class="scatter"/>
<polygon points="1345,4143 1359,4143 1364,4156 1353,4165 1340,4157" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_833" class="scatter"/>
<circle cx='1300.4' cy='4176.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_834"/>
<polygon points="1379,4112 1389,4089 1404,4108" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_835" class="scatter"/>
<circle cx='1335.5' cy='4128.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_836" class="scatter"/>
<polygon points="1276,4142 1291,4142 1295,4156 1283,4164 1272,4156" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_837" class="scatter"/>
<circle cx='1371.4' cy='4081.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_838" class="scatter"/>
<polygon points="1310,4111 1321,4088 1335,4108" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_839"/>
<circle cx='1266.7' cy='4126.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_840"/>
<circle cx='1355.7' cy='4057.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_841" class="scatter"/>
<circle cx='1303.2' cy='4079.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_842" class="scatter"/>
<polygon points="1242,4107 1252,4085 1266,4105" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_843"/>
<circle cx='1340.5' cy='4033.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_844" class="scatter"/>
<circle cx='1287.6' cy='4054.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_845"/>
<circle cx='1234.5' cy='4075.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_846"/>
<polygon points="1317,4015 1328,3992 1341,4013" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_847" class="scatter"/>
<polygon points="1263,4035 1275,4013 1288,4034" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_848"/>
<circle cx='1219.0' cy='4049.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_849"/>
<circle cx='1311.0' cy='3984.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_850" class="scatter"/>
<circle cx='1257.5' cy='4004.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_851"/>
<circle cx='1203.8' cy='4023.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_852"/>
<circle cx='1296.7' cy='3959.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_853" class="scatter"/>
<polygon points="1234,3984 1246,3962 1259,3983" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_854" class="scatter"/>
<polygon points="1183,3986 1197,3987 1201,4002 1188,4009 1177,4000" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_855" class="scatter"/>
<circle cx='1282.9' cy='3934.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_856"/>
<circle cx='1228.9' cy='3952.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_857"/>
<circle cx='1174.7' cy='3970.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_858" class="scatter"/>
<circle cx='1269.4' cy='3909.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_859" class="scatter"/>
<circle cx='1215.1' cy='3926.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_860" class="scatter"/>
<circle cx='1160.7' cy='3943.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_861" class="scatter"/>
<circle cx='1256.3' cy='3883.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_862" class="scatter"/>
<circle cx='1201.8' cy='3900.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_863" class="scatter"/>
<circle cx='1147.1' cy='3916.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_864"/>
<circle cx='1243.6' cy='3858.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_865"/>
<circle cx='1188.8' cy='3874.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_866" class="scatter"/>
<polygon points="1124,3894 1138,3873 1149,3895" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_867" class="scatter"/>
<polygon points="1222,3837 1235,3816 1247,3838" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_868" class="scatter"/>
<circle cx='1176.2' cy='3847.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_869"/>
<circle cx='1121.1' cy='3862.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_870" class="scatter"/>
<circle cx='1219.2' cy='3806.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_871" class="scatter"/>
<circle cx='1164.0' cy='3820.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_872" class="scatter"/>
<polygon points="1103,3823 1118,3826 1120,3840 1107,3847 1096,3836" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_873"/>
<circle cx='1207.6' cy='3780.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_874" class="scatter"/>
<circle cx='1152.2' cy='3793.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_875" class="scatter"/>
<circle cx='1096.6' cy='3806.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_876"/>
<circle cx='1196.4' cy='3754.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_877"/>
<circle cx='1140.8' cy='3766.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_878" class="scatter"/>
<circle cx='1085.1' cy='3778.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_879" class="scatter"/>
<circle cx='1185.6' cy='3727.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_880" class="scatter"/>
<circle cx='1129.8' cy='3739.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_881" class="scatter"/>
<circle cx='1073.9' cy='3750.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_882"/>
<circle cx='1175.1' cy='3701.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_883" class="scatter"/>
<circle cx='1119.2' cy='3712.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_884"/>
<circle cx='1063.1' cy='3722.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_885"/>
<polygon points="1160,3663 1175,3666 1176,3681 1162,3686 1153,3675" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_886" class="scatter"/>
<circle cx='1109.0' cy='3684.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_887"/>
<polygon points="1048,3682 1062,3686 1063,3701 1050,3706 1040,3695" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_888" class="scatter"/>
<circle cx='1155.4' cy='3647.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_889" class="scatter"/>
<circle cx='1099.2' cy='3656.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_890" class="scatter"/>
<circle cx='1042.8' cy='3665.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_891"/>
<circle cx='1146.1' cy='3620.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_892" class="scatter"/>
<circle cx='1089.8' cy='3628.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_893"/>
<circle cx='1033.3' cy='3636.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_894" class="scatter"/>
<circle cx='1137.3' cy='3593.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_895"/>
<circle cx='1080.8' cy='3600.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_896" class="scatter"/>
<circle cx='1024.2' cy='3608.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_897" class="scatter"/>
<polygon points="1125,3554 1139,3558 1139,3573 1125,3578 1116,3566" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_898" class="scatter"/>
<circle cx='1072.2' cy='3572.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_899"/>
<circle cx='1015.5' cy='3579.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_900" class="scatter"/>
<circle cx='1120.7' cy='3538.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_901"/>
<circle cx='1064.0' cy='3544.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_902"/>
<circle cx='1007.2' cy='3549.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_903"/>
<polygon points="1109,3499 1123,3504 1123,3518 1109,3523 1101,3511" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_904" class="scatter"/>
<polygon points="1046,3519 1063,3501 1070,3525" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_905"/>
<polygon points="996,3509 1010,3514 1009,3528 995,3533 987,3521" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_906"/>
<circle cx='1105.8' cy='3483.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_907"/>
<circle cx='1048.9' cy='3487.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_908"/>
<circle cx='992.0' cy='3491.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_909"/>
<circle cx='1098.9' cy='3455.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_910" class="scatter"/>
<circle cx='1042.0' cy='3459.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_911"/>
<circle cx='985.0' cy='3462.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_912" class="scatter"/>
<circle cx='1092.4' cy='3427.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_913"/>
<circle cx='1035.5' cy='3430.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_914"/>
<circle cx='978.5' cy='3432.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_915" class="scatter"/>
<circle cx='1086.4' cy='3399.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_916"/>
<polygon points="1026,3389 1040,3395 1039,3410 1025,3413 1017,3401" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_917" class="scatter"/>
<polygon points="962,3405 980,3388 986,3412" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_918" class="scatter"/>
<circle cx='1080.8' cy='3371.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_919" class="scatter"/>
<circle cx='1023.8' cy='3372.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_920"/>
<polygon points="956,3376 974,3359 980,3383" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_921" class="scatter"/>
<circle cx='1075.5' cy='3343.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_922" class="scatter"/>
<circle cx='1018.5' cy='3343.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_923"/>
<circle cx='961.5' cy='3343.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_924"/>
<circle cx='1070.7' cy='3315.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_925"/>
<circle cx='1013.7' cy='3314.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_926"/>
<polygon points="954,3301 968,3307 966,3322 951,3325 944,3312" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_927"/>
<circle cx='1066.3' cy='3287.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_928" class="scatter"/>
<circle cx='1009.3' cy='3285.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_929"/>
<circle cx='952.3' cy='3283.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_930"/>
<circle cx='1062.3' cy='3258.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_931" class="scatter"/>
<circle cx='1005.4' cy='3256.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_932" class="scatter"/>
<polygon points="938,3255 957,3240 961,3264" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_933"/>
<circle cx='1058.7' cy='3230.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_934" class="scatter"/>
<circle cx='1001.8' cy='3227.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_935" class="scatter"/>
<polygon points="934,3225 954,3210 957,3234" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_936" class="scatter"/>
<circle cx='1055.6' cy='3202.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_937"/>
<circle cx='998.7' cy='3198.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_938" class="scatter"/>
<circle cx='941.8' cy='3193.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_939" class="scatter"/>
<circle cx='1052.8' cy='3173.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_940" class="scatter"/>
<circle cx='996.0' cy='3168.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_941"/>
<circle cx='939.2' cy='3163.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_942" class="scatter"/>
<circle cx='1050.5' cy='3145.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_943"/>
<circle cx='993.8' cy='3139.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_944" class="scatter"/>
<circle cx='937.1' cy='3133.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_945"/>
<circle cx='1048.6' cy='3116.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_946" class="scatter"/>
<polygon points="981,3111 1001,3097 1004,3121" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_947"/>
<circle cx='935.3' cy='3103.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_948"/>
<circle cx='1047.1' cy='3088.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_949"/>
<polygon points="980,3082 1000,3067 1002,3092" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_950" class="scatter"/>
<circle cx='934.0' cy='3072.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_951"/>
<circle cx='1046.0' cy='3059.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_952"/>
<circle cx='989.6' cy='3051.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_953"/>
<circle cx='933.2' cy='3042.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_954"/>
<circle cx='1045.4' cy='3030.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_955"/>
<circle cx='989.1' cy='3021.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_956" class="scatter"/>
<circle cx='932.8' cy='3012.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_957"/>
<circle cx='1045.1' cy='3002.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_958"/>
<circle cx='988.9' cy='2992.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_959"/>
<circle cx='932.8' cy='2982.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_960" class="scatter"/>
<circle cx='1045.3' cy='2973.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_961"/>
<circle cx='989.3' cy='2963.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_962" class="scatter"/>
<circle cx='933.3' cy='2952.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_963" class="scatter"/>
<polygon points="1035,2945 1057,2932 1057,2957" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_964" class="scatter"/>
<circle cx='990.0' cy='2933.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_965"/>
<circle cx='934.2' cy='2921.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_966"/>
<circle cx='1046.9' cy='2916.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_967"/>
<circle cx='991.2' cy='2904.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_968"/>
<circle cx='935.6' cy='2891.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_969" class="scatter"/>
<polygon points="1048,2875 1060,2884 1056,2898 1041,2898 1036,2884" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_970" class="scatter"/>
<circle cx='992.8' cy='2874.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_971" class="scatter"/>
<circle cx='937.4' cy='2861.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_972"/>
<circle cx='1050.2' cy='2859.4' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_973" class="scatter"/>
<circle cx='994.9' cy='2845.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_974"/>
<circle cx='939.7' cy='2831.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_975"/>
<circle cx='1052.4' cy='2830.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_976"/>
<circle cx='997.3' cy='2816.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_977"/>
<circle cx='942.3' cy='2801.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_978" class="scatter"/>
<polygon points="1044,2802 1067,2791 1065,2816" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_979" class="scatter"/>
<circle cx='1000.2' cy='2787.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_980"/>
<circle cx='945.5' cy='2771.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_981"/>
<circle cx='1058.2' cy='2774.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_982" class="scatter"/>
<polygon points="993,2757 1015,2746 1013,2771" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_983"/>
<circle cx='949.0' cy='2741.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_984" class="scatter"/>
<polygon points="1051,2745 1074,2734 1071,2759" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_985"/>
<polygon points="997,2728 1019,2717 1017,2742" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_986"/>
<circle cx='953.1' cy='2711.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_987"/>
<polygon points="1055,2716 1078,2706 1075,2731" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_988"/>
<circle cx='1011.5' cy='2699.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_989" class="scatter"/>
<polygon points="947,2680 970,2670 967,2695" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_990" class="scatter"/>
<circle cx='1070.0' cy='2689.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_991" class="scatter"/>
<circle cx='1016.1' cy='2670.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_992"/>
<circle cx='962.4' cy='2651.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_993" class="scatter"/>
<polygon points="1064,2659 1087,2650 1084,2675" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_994"/>
<polygon points="1010,2640 1034,2631 1030,2655" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_995" class="scatter"/>
<circle cx='967.7' cy='2621.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_996" class="scatter"/>
<circle cx='1079.9' cy='2632.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_997"/>
<circle cx='1026.6' cy='2612.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_998"/>
<circle cx='973.4' cy='2591.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_999"/>
<polygon points="1075,2603 1098,2594 1094,2619" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1000" class="scatter"/>
<circle cx='1032.5' cy='2583.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1001"/>
<circle cx='979.6' cy='2562.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1002" class="scatter"/>
<circle cx='1091.5' cy='2576.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1003"/>
<circle cx='1038.8' cy='2555.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1004" class="scatter"/>
<circle cx='986.2' cy='2532.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1005" class="scatter"/>
<circle cx='1097.9' cy='2548.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1006" class="scatter"/>
<polygon points="1048,2514 1058,2525 1051,2538 1036,2535 1035,2520" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1007"/>
<circle cx='993.3' cy='2503.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1008"/>
<circle cx='1104.7' cy='2521.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1009" class="scatter"/>
<circle cx='1052.6' cy='2497.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1010"/>
<circle cx='1000.8' cy='2474.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1011"/>
<circle cx='1111.9' cy='2493.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1012" class="scatter"/>
<circle cx='1060.2' cy='2469.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1013"/>
<polygon points="998,2442 1022,2435 1016,2460" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1014" class="scatter"/>
<circle cx='1119.5' cy='2465.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1015"/>
<circle cx='1068.1' cy='2441.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1016" class="scatter"/>
<polygon points="1007,2413 1031,2406 1025,2431" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1017"/>
<circle cx='1127.5' cy='2438.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1018" class="scatter"/>
<polygon points="1066,2410 1090,2404 1084,2428" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1019"/>
<circle cx='1025.8' cy='2386.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1020" class="scatter"/>
<circle cx='1135.9' cy='2411.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1021"/>
<circle cx='1085.3' cy='2384.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1022" class="scatter"/>
<circle cx='1034.9' cy='2358.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1023" class="scatter"/>
<circle cx='1144.7' cy='2383.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1024" class="scatter"/>
<circle cx='1094.5' cy='2356.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1025"/>
<circle cx='1044.5' cy='2329.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1026"/>
<circle cx='1153.9' cy='2356.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1027" class="scatter"/>
<polygon points="1094,2326 1118,2320 1111,2344" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1028" class="scatter"/>
<circle cx='1054.6' cy='2300.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1029" class="scatter"/>
<circle cx='1163.5' cy='2330.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1030" class="scatter"/>
<polygon points="1104,2298 1128,2293 1121,2317" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1031" class="scatter"/>
<circle cx='1065.0' cy='2272.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1032" class="scatter"/>
<circle cx='1173.5' cy='2303.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1033" class="scatter"/>
<circle cx='1124.6' cy='2274.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1034" class="scatter"/>
<circle cx='1075.8' cy='2244.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1035" class="scatter"/>
<circle cx='1183.9' cy='2276.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1036"/>
<circle cx='1135.4' cy='2246.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1037" class="scatter"/>
<polygon points="1077,2213 1102,2208 1093,2232" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1038"/>
<polygon points="1185,2246 1209,2242 1201,2266" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1039" class="scatter"/>
<circle cx='1146.6' cy='2219.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1040"/>
<polygon points="1089,2185 1113,2180 1104,2204" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1041"/>
<polygon points="1210,2212 1218,2224 1209,2236 1195,2231 1196,2216" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1042" class="scatter"/>
<circle cx='1158.2' cy='2192.4' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1043" class="scatter"/>
<circle cx='1110.8' cy='2160.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1044" class="scatter"/>
<polygon points="1207,2194 1232,2190 1223,2213" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1045"/>
<circle cx='1170.2' cy='2165.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1046"/>
<polygon points="1128,2122 1136,2134 1126,2145 1113,2140 1114,2125" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1047" class="scatter"/>
<polygon points="1219,2167 1244,2164 1235,2187" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1048"/>
<circle cx='1182.6' cy='2138.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1049" class="scatter"/>
<circle cx='1136.2' cy='2105.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1050" class="scatter"/>
<circle cx='1241.6' cy='2145.8' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1051" class="scatter"/>
<polygon points="1200,2101 1208,2114 1198,2125 1185,2119 1186,2104" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1052" class="scatter"/>
<circle cx='1149.5' cy='2078.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1053"/>
<circle cx='1254.3' cy='2120.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1054"/>
<circle cx='1208.6' cy='2086.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1055" class="scatter"/>
<circle cx='1163.1' cy='2051.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1056"/>
<circle cx='1267.3' cy='2094.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1057" class="scatter"/>
<polygon points="1212,2055 1237,2053 1227,2076" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1058" class="scatter"/>
<circle cx='1177.2' cy='2024.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1059"/>
<circle cx='1280.8' cy='2069.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1060"/>
<circle cx='1236.1' cy='2034.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1061" class="scatter"/>
<polygon points="1197,1987 1204,2000 1194,2011 1181,2004 1183,1990" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1062" class="scatter"/>
<circle cx='1294.6' cy='2044.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1063"/>
<polygon points="1241,2004 1266,2002 1254,2025" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1064" class="scatter"/>
<circle cx='1206.5' cy='1972.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1065" class="scatter"/>
<circle cx='1308.7' cy='2019.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1066"/>
<polygon points="1271,1972 1277,1985 1267,1995 1254,1988 1256,1974" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1067"/>
<circle cx='1221.7' cy='1945.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1068"/>
<circle cx='1323.2' cy='1995.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1069"/>
<circle cx='1280.1' cy='1957.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1070" class="scatter"/>
<circle cx='1237.3' cy='1920.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1071" class="scatter"/>
<polygon points="1329,1965 1354,1965 1341,1987" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1072"/>
<polygon points="1286,1927 1311,1927 1299,1949" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1073"/>
<circle cx='1253.3' cy='1894.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1074" class="scatter"/>
<polygon points="1360,1936 1366,1949 1355,1959 1342,1951 1345,1937" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1075" class="scatter"/>
<circle cx='1311.3' cy='1907.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1076"/>
<circle cx='1269.7' cy='1868.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1077" class="scatter"/>
<circle cx='1368.9' cy='1922.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1078"/>
<circle cx='1327.5' cy='1883.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1079"/>
<circle cx='1286.4' cy='1843.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1080"/>
<circle cx='1384.9' cy='1898.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1081" class="scatter"/>
<circle cx='1344.0' cy='1858.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1082" class="scatter"/>
<polygon points="1294,1813 1319,1814 1306,1835" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1083" class="scatter"/>
<polygon points="1392,1869 1417,1870 1404,1892" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1084"/>
<circle cx='1360.9' cy='1834.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1085"/>
<polygon points="1312,1788 1337,1790 1323,1810" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1086" class="scatter"/>
<circle cx='1417.8' cy='1851.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1087"/>
<polygon points="1369,1805 1394,1807 1380,1827" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1088" class="scatter"/>
<polygon points="1346,1759 1351,1773 1339,1782 1327,1774 1331,1760" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1089"/>
<circle cx='1434.7' cy='1828.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1090"/>
<polygon points="1387,1781 1412,1783 1397,1804" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1091" class="scatter"/>
<polygon points="1348,1739 1373,1741 1359,1762" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1092" class="scatter"/>
<circle cx='1452.0' cy='1806.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1093"/>
<circle cx='1413.5' cy='1764.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1094"/>
<polygon points="1383,1711 1387,1725 1376,1734 1364,1726 1368,1712" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1095"/>
<circle cx='1469.6' cy='1783.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1096" class="scatter"/>
<circle cx='1431.8' cy='1741.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1097"/>
<circle cx='1394.3' cy='1698.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1098"/>
<circle cx='1487.6' cy='1761.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1099"/>
<circle cx='1450.4' cy='1718.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1100" class="scatter"/>
<polygon points="1405,1668 1430,1671 1415,1691" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1101"/>
<polygon points="1514,1729 1518,1744 1506,1752 1494,1743 1499,1729" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1102" class="scatter"/>
<polygon points="1477,1686 1481,1700 1469,1708 1457,1699 1462,1685" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1103"/>
<circle cx='1433.1' cy='1651.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1104" class="scatter"/>
<circle cx='1524.5' cy='1717.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1105"/>
<circle cx='1488.5' cy='1673.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1106"/>
<polygon points="1445,1622 1469,1626 1453,1645" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1107" class="scatter"/>
<circle cx='1543.4' cy='1696.2' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1108" class="scatter"/>
<polygon points="1516,1642 1520,1656 1507,1664 1496,1655 1501,1641" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1109" class="scatter"/>
<polygon points="1481,1597 1485,1611 1472,1619 1461,1609 1467,1596" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1110" class="scatter"/>
<polygon points="1554,1668 1579,1672 1563,1692" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1111" class="scatter"/>
<circle cx='1528.0' cy='1629.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1112"/>
<circle cx='1493.7' cy='1584.2' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1113"/>
<circle cx='1582.1' cy='1654.2' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1114"/>
<circle cx='1548.1' cy='1608.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1115"/>
<circle cx='1514.6' cy='1562.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1116"/>
<circle cx='1602.0' cy='1633.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1117" class="scatter"/>
<polygon points="1561,1580 1585,1585 1568,1604" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1118" class="scatter"/>
<circle cx='1535.8' cy='1540.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1119"/>
<circle cx='1622.1' cy='1613.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1120"/>
<polygon points="1598,1557 1601,1572 1588,1579 1577,1569 1583,1556" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1121" class="scatter"/>
<circle cx='1557.3' cy='1519.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1122" class="scatter"/>
<circle cx='1642.5' cy='1593.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1123"/>
<circle cx='1610.6' cy='1546.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1124"/>
<circle cx='1579.1' cy='1498.5' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1125"/>
<circle cx='1663.2' cy='1573.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1126"/>
<polygon points="1624,1518 1648,1525 1631,1542" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1127"/>
<circle cx='1601.2' cy='1477.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1128" class="scatter"/>
<circle cx='1684.2' cy='1554.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1129" class="scatter"/>
<circle cx='1653.7' cy='1506.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1130"/>
<circle cx='1623.6' cy='1457.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1131" class="scatter"/>
<circle cx='1705.5' cy='1535.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1132"/>
<circle cx='1675.7' cy='1486.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1133"/>
<circle cx='1646.3' cy='1437.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1134"/>
<circle cx='1727.1' cy='1516.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1135" class="scatter"/>
<circle cx='1698.0' cy='1467.3' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1136"/>
<circle cx='1669.3' cy='1418.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1137" class="scatter"/>
<polygon points="1758,1489 1760,1504 1746,1510 1736,1499 1744,1486" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1138"/>
<polygon points="1713,1440 1737,1448 1718,1465" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1139" class="scatter"/>
<circle cx='1692.6' cy='1398.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1140" class="scatter"/>
<circle cx='1771.0' cy='1479.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1141" class="scatter"/>
<circle cx='1743.3' cy='1429.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1142" class="scatter"/>
<circle cx='1716.1' cy='1379.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1143" class="scatter"/>
<polygon points="1786,1454 1810,1462 1791,1478" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1144" class="scatter"/>
<circle cx='1766.4' cy='1411.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1145" class="scatter"/>
<polygon points="1733,1353 1756,1361 1737,1378" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1146" class="scatter"/>
<circle cx='1816.0' cy='1444.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1147" class="scatter"/>
<polygon points="1799,1386 1800,1401 1787,1406 1777,1395 1785,1382" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1148" class="scatter"/>
<polygon points="1757,1335 1781,1343 1761,1359" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1149" class="scatter"/>
<polygon points="1832,1419 1855,1428 1836,1444" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1150"/>
<polygon points="1807,1368 1830,1377 1810,1393" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1151"/>
<circle cx='1788.4' cy='1325.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1152" class="scatter"/>
<polygon points="1855,1402 1879,1411 1859,1427" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1153" class="scatter"/>
<polygon points="1831,1351 1854,1360 1834,1375" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1154"/>
<polygon points="1823,1300 1823,1315 1809,1319 1801,1308 1809,1296" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1155"/>
<polygon points="1895,1386 1896,1401 1882,1406 1873,1394 1881,1382" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1156"/>
<polygon points="1855,1334 1878,1343 1858,1358" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1157"/>
<circle cx='1837.9' cy='1290.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1158" class="scatter"/>
<polygon points="1903,1369 1925,1379 1905,1394" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1159"/>
<circle cx='1885.8' cy='1325.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1160"/>
<circle cx='1863.0' cy='1273.5' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1161" class="scatter"/>
<circle cx='1932.8' cy='1362.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1162"/>
<polygon points="1904,1301 1927,1311 1906,1326" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1163"/>
<circle cx='1888.4' cy='1257.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1164"/>
<polygon points="1951,1338 1973,1348 1953,1363" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1165"/>
<circle cx='1935.2' cy='1294.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1166" class="scatter"/>
<circle cx='1914.0' cy='1241.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1167" class="scatter"/>
<polygon points="1975,1323 1998,1334 1977,1348" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1168" class="scatter"/>
<circle cx='1960.3' cy='1278.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1169" class="scatter"/>
<circle cx='1939.9' cy='1225.3' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1170" class="scatter"/>
<circle cx='2005.7' cy='1316.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1171"/>
<circle cx='1985.5' cy='1263.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1172" class="scatter"/>
<circle cx='1965.9' cy='1210.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1173"/>
<circle cx='2030.4' cy='1302.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1174"/>
<circle cx='2011.0' cy='1248.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1175" class="scatter"/>
<circle cx='1992.2' cy='1195.1' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1176"/>
<circle cx='2055.3' cy='1288.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1177" class="scatter"/>
<circle cx='2036.8' cy='1234.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1178" class="scatter"/>
<circle cx='2018.7' cy='1180.5' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1179" class="scatter"/>
<circle cx='2080.4' cy='1274.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1180" class="scatter"/>
<polygon points="2057,1211 2079,1224 2057,1236" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1181" class="scatter"/>
<polygon points="2040,1157 2062,1169 2040,1182" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1182" class="scatter"/>
<circle cx='2105.8' cy='1261.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1183"/>
<polygon points="2083,1198 2105,1210 2083,1223" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1184" class="scatter"/>
<polygon points="2067,1143 2089,1156 2067,1168" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1185"/>
<circle cx='2131.3' cy='1248.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1186" class="scatter"/>
<circle cx='2115.1' cy='1194.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1187"/>
<polygon points="2094,1130 2116,1143 2094,1155" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1188"/>
<circle cx='2157.0' cy='1236.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1189" class="scatter"/>
<circle cx='2141.6' cy='1181.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1190"/>
<polygon points="2122,1117 2143,1130 2121,1142" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1191" class="scatter"/>
<circle cx='2182.9' cy='1224.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1192"/>
<circle cx='2168.3' cy='1169.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1193" class="scatter"/>
<circle cx='2154.3' cy='1113.7' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1194" class="scatter"/>
<polygon points="2204,1203 2225,1216 2203,1228" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1195" class="scatter"/>
<circle cx='2195.2' cy='1157.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1196" class="scatter"/>
<circle cx='2181.9' cy='1101.5' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1197"/>
<circle cx='2235.2' cy='1200.9' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1198"/>
<polygon points="2218,1136 2238,1150 2216,1161" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1199" class="scatter"/>
<circle cx='2209.8' cy='1089.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1200"/>
<circle cx='2261.6' cy='1189.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1201"/>
<polygon points="2245,1124 2265,1139 2243,1149" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1202"/>
<circle cx='2237.8' cy='1078.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1203"/>
<circle cx='2288.1' cy='1179.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1204"/>
<polygon points="2272,1114 2293,1128 2270,1138" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1205"/>
<polygon points="2277,1063 2274,1077 2260,1078 2254,1065 2265,1055" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1206"/>
<polygon points="2311,1159 2331,1174 2308,1184" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1207" class="scatter"/>
<circle cx='2304.3' cy='1113.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1208"/>
<polygon points="2306,1052 2302,1066 2288,1068 2282,1054 2293,1044" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1209" class="scatter"/>
<circle cx='2341.6' cy='1159.3' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1210" class="scatter"/>
<polygon points="2328,1093 2348,1109 2324,1118" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1211" class="scatter"/>
<polygon points="2334,1042 2331,1056 2316,1057 2311,1044 2322,1034" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1212" class="scatter"/>
<circle cx='2368.6' cy='1149.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1213" class="scatter"/>
<polygon points="2371,1089 2368,1103 2353,1104 2348,1090 2359,1081" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1214" class="scatter"/>
<polygon points="2363,1033 2359,1047 2345,1048 2339,1034 2351,1025" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1215"/>
<circle cx='2395.8' cy='1140.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1216" class="scatter"/>
<polygon points="2399,1080 2395,1094 2381,1095 2376,1081 2387,1072" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1217" class="scatter"/>
<circle cx='2380.2' cy='1027.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1218" class="scatter"/>
<circle cx='2423.0' cy='1132.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1219" class="scatter"/>
<polygon points="2428,1072 2423,1086 2409,1086 2404,1072 2416,1063" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1220"/>
<circle cx='2409.1' cy='1019.0' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1221"/>
<circle cx='2450.4' cy='1124.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1222" class="scatter"/>
<circle cx='2444.0' cy='1067.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1223"/>
<circle cx='2438.2' cy='1010.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1224"/>
<circle cx='2477.9' cy='1116.1' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1225" class="scatter"/>
<circle cx='2472.3' cy='1059.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1226"/>
<circle cx='2467.3' cy='1002.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1227"/>
<circle cx='2505.5' cy='1108.7' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1228"/>
<circle cx='2500.8' cy='1051.9' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1229" class="scatter"/>
<circle cx='2496.6' cy='995.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1230" class="scatter"/>
<circle cx='2533.2' cy='1101.7' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1231"/>
<circle cx='2529.3' cy='1044.8' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1232"/>
<circle cx='2526.0' cy='987.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1233" class="scatter"/>
<circle cx='2561.0' cy='1095.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1234" class="scatter"/>
<circle cx='2558.0' cy='1038.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1235"/>
<circle cx='2555.4' cy='981.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1236" class="scatter"/>
<circle cx='2588.9' cy='1088.8' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1237" class="scatter"/>
<circle cx='2586.7' cy='1031.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1238" class="scatter"/>
<circle cx='2585.0' cy='974.8' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1239"/>
<circle cx='2616.9' cy='1083.0' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1240"/>
<circle cx='2615.5' cy='1026.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1241" class="scatter"/>
<circle cx='2614.7' cy='969.0' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1242" class="scatter"/>
<circle cx='2645.0' cy='1077.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1243"/>
<circle cx='2644.4' cy='1020.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1244" class="scatter"/>
<polygon points="2642,953 2659,971 2635,977" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1245"/>
<circle cx='2673.1' cy='1072.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1246" class="scatter"/>
<circle cx='2673.4' cy='1015.6' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1247"/>
<circle cx='2674.2' cy='958.6' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1248" class="scatter"/>
<circle cx='2701.4' cy='1068.1' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1249" class="scatter"/>
<circle cx='2702.5' cy='1011.1' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1250"/>
<circle cx='2704.1' cy='954.0' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1251" class="scatter"/>
<circle cx='2729.6' cy='1063.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1252" class="scatter"/>
<circle cx='2731.6' cy='1006.9' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1253"/>
<circle cx='2734.1' cy='949.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1254" class="scatter"/>
<polygon points="2756,1049 2772,1069 2747,1073" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1255"/>
<polygon points="2773,1001 2766,1014 2752,1012 2750,998 2763,991" style="fill:rgb(65,171,93);" id="scat_Aromatic_Residue_1256" class="scatter"/>
<polygon points="2762,936 2778,955 2753,959" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1257"/>
<polygon points="2785,1046 2800,1066 2776,1069" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1258"/>
<polygon points="2788,989 2804,1009 2779,1012" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1259" class="scatter"/>
<polygon points="2793,932 2808,952 2783,956" style="fill:rgb(66,146,198);" class="scatter" id="scat_Negative_Residue_1260"/>
<circle cx='2814.8' cy='1053.9' r='12.5' style="fill:rgb(255,0,255);" id="scat_Polar_Residue_1261" class="scatter"/>
<polygon points="2818,986 2833,1006 2808,1009" style="fill:rgb(66,146,198);" id="scat_Negative_Residue_1262" class="scatter"/>
<circle cx='2824.2' cy='940.2' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1263" class="scatter"/>
<circle cx='2843.3' cy='1051.4' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1264"/>
<circle cx='2848.6' cy='994.6' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1265"/>
<polygon points="2853,927 2868,947 2843,950" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1266"/>
<circle cx='2871.8' cy='1049.3' r='12.5' style="fill:rgb(115,115,115);" class="scatter" id="scat_Nonpolar_Residue_1267"/>
<circle cx='2877.9' cy='992.6' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1268" class="scatter"/>
<polygon points="2883,925 2898,946 2873,948" style="fill:rgb(239,59,44);" id="scat_Positive_Residue_1269" class="scatter"/>
<circle cx='2900.3' cy='1047.7' r='12.5' style="fill:rgb(115,115,115);" id="scat_Nonpolar_Residue_1270" class="scatter"/>
<polygon points="2906,980 2921,1001 2896,1003" style="fill:rgb(239,59,44);" class="scatter" id="scat_Positive_Residue_1271"/>
<polygon points="2927,933 2920,946 2905,943 2904,928 2918,922" style="fill:rgb(65,171,93);" class="scatter" id="scat_Aromatic_Residue_1272"/>
<circle cx='2928.9' cy='1046.4' r='12.5' style="fill:rgb(255,0,255);" class="scatter" id="scat_Polar_Residue_1273"/>
</g>
<g id="plot3">
<g id="plot3-axis">
</g>
</g>
<g id="plot4">
<g id="plot4-axis">
</g>
<line x1='4695.3' y1='3205.3' x2='4739.9' y2='3210.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4739.9' y1='3210.7' x2='4742.1' y2='3195.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4742.1' y1='3195.6' x2='4744.1' y2='3180.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4744.1' y1='3180.4' x2='4746.0' y2='3165.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4746.0' y1='3165.2' x2='4747.8' y2='3150.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4747.8' y1='3150.0' x2='4749.4' y2='3134.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4749.4' y1='3134.8' x2='4750.9' y2='3119.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4750.9' y1='3119.5' x2='4752.3' y2='3104.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4752.3' y1='3104.3' x2='4753.5' y2='3089.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4753.5' y1='3089.0' x2='4754.6' y2='3073.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4754.6' y1='3073.7' x2='4755.6' y2='3058.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4755.6' y1='3058.4' x2='4756.4' y2='3043.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4756.4' y1='3043.1' x2='4757.1' y2='3027.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4757.1' y1='3027.8' x2='4757.7' y2='3012.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4757.7' y1='3012.4' x2='4758.1' y2='2997.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4758.1' y1='2997.1' x2='4758.4' y2='2981.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4758.4' y1='2981.7' x2='4758.6' y2='2966.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4758.6' y1='2966.4' x2='4758.6' y2='2951.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4758.6' y1='2951.0' x2='4758.5' y2='2935.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4758.5' y1='2935.7' x2='4758.3' y2='2920.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4758.3' y1='2920.3' x2='4757.9' y2='2905.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4757.9' y1='2905.0' x2='4757.4' y2='2889.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4757.4' y1='2889.6' x2='4756.8' y2='2874.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4756.8' y1='2874.2' x2='4756.0' y2='2858.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4756.0' y1='2858.9' x2='4755.1' y2='2843.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4755.1' y1='2843.5' x2='4754.0' y2='2828.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4754.0' y1='2828.2' x2='4752.9' y2='2812.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4752.9' y1='2812.8' x2='4751.6' y2='2797.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4751.6' y1='2797.5' x2='4750.1' y2='2782.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4750.1' y1='2782.2' x2='4748.5' y2='2766.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4748.5' y1='2766.9' x2='4746.8' y2='2751.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4746.8' y1='2751.6' x2='4745.0' y2='2736.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4745.0' y1='2736.3' x2='4743.0' y2='2721.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4743.0' y1='2721.0' x2='4740.9' y2='2705.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4740.9' y1='2705.7' x2='4738.6' y2='2690.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4738.6' y1='2690.5' x2='4736.2' y2='2675.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4736.2' y1='2675.2' x2='4733.7' y2='2660.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4733.7' y1='2660.0' x2='4731.1' y2='2644.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4731.1' y1='2644.8' x2='4728.3' y2='2629.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4728.3' y1='2629.6' x2='4725.4' y2='2614.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4725.4' y1='2614.5' x2='4722.3' y2='2599.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4722.3' y1='2599.4' x2='4719.1' y2='2584.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4719.1' y1='2584.3' x2='4715.8' y2='2569.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4715.8' y1='2569.2' x2='4712.4' y2='2554.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4712.4' y1='2554.1' x2='4708.8' y2='2539.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4708.8' y1='2539.1' x2='4705.1' y2='2524.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4705.1' y1='2524.1' x2='4701.3' y2='2509.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4701.3' y1='2509.1' x2='4697.3' y2='2494.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4697.3' y1='2494.2' x2='4693.2' y2='2479.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4693.2' y1='2479.3' x2='4688.9' y2='2464.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4688.9' y1='2464.4' x2='4684.6' y2='2449.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4684.6' y1='2449.6' x2='4680.1' y2='2434.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4680.1' y1='2434.8' x2='4675.5' y2='2420.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4675.5' y1='2420.0' x2='4670.7' y2='2405.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4670.7' y1='2405.3' x2='4665.8' y2='2390.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4665.8' y1='2390.6' x2='4660.8' y2='2375.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4660.8' y1='2375.9' x2='4655.6' y2='2361.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4655.6' y1='2361.3' x2='4650.4' y2='2346.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4650.4' y1='2346.7' x2='4645.0' y2='2332.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4645.0' y1='2332.2' x2='4639.4' y2='2317.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4639.4' y1='2317.7' x2='4633.8' y2='2303.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4633.8' y1='2303.3' x2='4628.0' y2='2288.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4628.0' y1='2288.9' x2='4622.1' y2='2274.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4622.1' y1='2274.6' x2='4616.1' y2='2260.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4616.1' y1='2260.3' x2='4609.9' y2='2246.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4609.9' y1='2246.0' x2='4603.6' y2='2231.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4603.6' y1='2231.9' x2='4597.2' y2='2217.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4597.2' y1='2217.7' x2='4590.7' y2='2203.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4590.7' y1='2203.6' x2='4584.0' y2='2189.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4584.0' y1='2189.6' x2='4577.2' y2='2175.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4577.2' y1='2175.6' x2='4570.3' y2='2161.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4570.3' y1='2161.7' x2='4563.3' y2='2147.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4563.3' y1='2147.9' x2='4556.1' y2='2134.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4556.1' y1='2134.1' x2='4548.8' y2='2120.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4548.8' y1='2120.3' x2='4541.4' y2='2106.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4541.4' y1='2106.6' x2='4533.9' y2='2093.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4533.9' y1='2093.0' x2='4526.3' y2='2079.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4526.3' y1='2079.5' x2='4518.5' y2='2066.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4518.5' y1='2066.0' x2='4510.7' y2='2052.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4510.7' y1='2052.6' x2='4502.7' y2='2039.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4502.7' y1='2039.2' x2='4494.5' y2='2025.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4494.5' y1='2025.9' x2='4486.3' y2='2012.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4486.3' y1='2012.7' x2='4478.0' y2='1999.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4478.0' y1='1999.5' x2='4469.5' y2='1986.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4469.5' y1='1986.5' x2='4460.9' y2='1973.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4460.9' y1='1973.4' x2='4452.2' y2='1960.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4452.2' y1='1960.5' x2='4443.4' y2='1947.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4443.4' y1='1947.6' x2='4434.5' y2='1934.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4434.5' y1='1934.9' x2='4425.5' y2='1922.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4425.5' y1='1922.1' x2='4416.3' y2='1909.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4416.3' y1='1909.5' x2='4407.0' y2='1896.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4407.0' y1='1896.9' x2='4397.7' y2='1884.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4397.7' y1='1884.5' x2='4388.2' y2='1872.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4388.2' y1='1872.1' x2='4378.6' y2='1859.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4378.6' y1='1859.7' x2='4368.9' y2='1847.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4368.9' y1='1847.5' x2='4359.1' y2='1835.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4359.1' y1='1835.3' x2='4349.1' y2='1823.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4349.1' y1='1823.3' x2='4339.1' y2='1811.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4339.1' y1='1811.3' x2='4329.0' y2='1799.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4329.0' y1='1799.4' x2='4318.7' y2='1787.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4318.7' y1='1787.6' x2='4308.4' y2='1775.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4308.4' y1='1775.8' x2='4298.0' y2='1764.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4298.0' y1='1764.2' x2='4287.4' y2='1752.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4287.4' y1='1752.6' x2='4276.7' y2='1741.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4276.7' y1='1741.2' x2='4266.0' y2='1729.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4266.0' y1='1729.8' x2='4255.1' y2='1718.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4255.1' y1='1718.5' x2='4244.2' y2='1707.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4244.2' y1='1707.3' x2='4233.1' y2='1696.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4233.1' y1='1696.3' x2='4222.0' y2='1685.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4222.0' y1='1685.3' x2='4210.7' y2='1674.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4210.7' y1='1674.4' x2='4199.3' y2='1663.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4199.3' y1='1663.6' x2='4187.9' y2='1652.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4187.9' y1='1652.8' x2='4176.4' y2='1642.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4176.4' y1='1642.2' x2='4164.7' y2='1631.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4164.7' y1='1631.7' x2='4153.0' y2='1621.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4153.0' y1='1621.3' x2='4141.2' y2='1611.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4141.2' y1='1611.0' x2='4129.2' y2='1600.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4129.2' y1='1600.8' x2='4117.2' y2='1590.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4117.2' y1='1590.7' x2='4105.1' y2='1580.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4105.1' y1='1580.7' x2='4092.9' y2='1570.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4092.9' y1='1570.8' x2='4080.7' y2='1561.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4080.7' y1='1561.0' x2='4068.3' y2='1551.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4068.3' y1='1551.3' x2='4055.8' y2='1541.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4055.8' y1='1541.7' x2='4043.3' y2='1532.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4043.3' y1='1532.2' x2='4030.7' y2='1522.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4030.7' y1='1522.9' x2='4018.0' y2='1513.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4018.0' y1='1513.6' x2='4005.2' y2='1504.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4005.2' y1='1504.4' x2='3992.3' y2='1495.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3992.3' y1='1495.4' x2='3979.3' y2='1486.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3979.3' y1='1486.5' x2='3966.3' y2='1477.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3966.3' y1='1477.7' x2='3953.2' y2='1468.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3953.2' y1='1468.9' x2='3940.0' y2='1460.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3940.0' y1='1460.4' x2='3926.7' y2='1451.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3926.7' y1='1451.9' x2='3913.4' y2='1443.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3913.4' y1='1443.5' x2='3900.0' y2='1435.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3900.0' y1='1435.3' x2='3886.5' y2='1427.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3886.5' y1='1427.1' x2='3872.9' y2='1419.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3872.9' y1='1419.1' x2='3859.2' y2='1411.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3859.2' y1='1411.2' x2='3845.5' y2='1403.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3845.5' y1='1403.4' x2='3831.7' y2='1395.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3831.7' y1='1395.8' x2='3817.9' y2='1388.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3817.9' y1='1388.2' x2='3804.0' y2='1380.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3804.0' y1='1380.8' x2='3790.0' y2='1373.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3790.0' y1='1373.5' x2='3775.9' y2='1366.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3775.9' y1='1366.3' x2='3761.8' y2='1359.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3761.8' y1='1359.2' x2='3747.6' y2='1352.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3747.6' y1='1352.3' x2='3733.4' y2='1345.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3733.4' y1='1345.5' x2='3719.1' y2='1338.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3719.1' y1='1338.8' x2='3704.7' y2='1332.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3704.7' y1='1332.2' x2='3690.3' y2='1325.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3690.3' y1='1325.8' x2='3675.8' y2='1319.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3675.8' y1='1319.4' x2='3661.2' y2='1313.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3661.2' y1='1313.2' x2='3646.6' y2='1307.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3646.6' y1='1307.2' x2='3631.9' y2='1301.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3631.9' y1='1301.2' x2='3617.2' y2='1295.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3617.2' y1='1295.4' x2='3602.5' y2='1289.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3602.5' y1='1289.7' x2='3587.6' y2='1284.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3587.6' y1='1284.1' x2='3572.8' y2='1278.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3572.8' y1='1278.7' x2='3557.8' y2='1273.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3557.8' y1='1273.4' x2='3542.9' y2='1268.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3542.9' y1='1268.2' x2='3527.9' y2='1263.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3527.9' y1='1263.2' x2='3512.8' y2='1258.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3512.8' y1='1258.3' x2='3497.7' y2='1253.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3497.7' y1='1253.5' x2='3482.5' y2='1248.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3482.5' y1='1248.8' x2='3467.3' y2='1244.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3467.3' y1='1244.3' x2='3452.1' y2='1239.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3452.1' y1='1239.9' x2='3436.8' y2='1235.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3436.8' y1='1235.7' x2='3421.5' y2='1231.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3421.5' y1='1231.5' x2='3406.1' y2='1227.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3406.1' y1='1227.5' x2='3390.7' y2='1223.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3390.7' y1='1223.7' x2='3375.3' y2='1220.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3375.3' y1='1220.0' x2='3359.8' y2='1216.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3359.8' y1='1216.4' x2='3344.3' y2='1212.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3344.3' y1='1212.9' x2='3328.8' y2='1209.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3328.8' y1='1209.6' x2='3313.2' y2='1206.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3313.2' y1='1206.4' x2='3297.6' y2='1203.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3297.6' y1='1203.4' x2='3282.0' y2='1200.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3282.0' y1='1200.4' x2='3266.3' y2='1197.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3266.3' y1='1197.7' x2='3250.6' y2='1195.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3250.6' y1='1195.0' x2='3234.9' y2='1192.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3234.9' y1='1192.5' x2='3219.2' y2='1190.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3219.2' y1='1190.1' x2='3203.4' y2='1187.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3203.4' y1='1187.9' x2='3187.6' y2='1185.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3187.6' y1='1185.8' x2='3171.8' y2='1183.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3171.8' y1='1183.9' x2='3159.5' y2='1182.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3159.5' y1='1182.4' x2='3161.8' y2='1155.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4695.3' y1='3205.3' x2='4739.9' y2='3210.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4739.9' y1='3210.7' x2='4738.4' y2='3225.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4738.4' y1='3225.9' x2='4736.8' y2='3241.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4736.8' y1='3241.2' x2='4735.0' y2='3256.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4735.0' y1='3256.4' x2='4733.1' y2='3271.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4733.1' y1='3271.6' x2='4731.0' y2='3286.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4731.0' y1='3286.7' x2='4728.8' y2='3301.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4728.8' y1='3301.9' x2='4726.5' y2='3317.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4726.5' y1='3317.0' x2='4724.1' y2='3332.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4724.1' y1='3332.2' x2='4721.5' y2='3347.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4721.5' y1='3347.3' x2='4718.8' y2='3362.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4718.8' y1='3362.4' x2='4715.9' y2='3377.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4715.9' y1='3377.4' x2='4713.0' y2='3392.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4713.0' y1='3392.5' x2='4709.9' y2='3407.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4709.9' y1='3407.5' x2='4706.6' y2='3422.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4706.6' y1='3422.5' x2='4703.2' y2='3437.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4703.2' y1='3437.5' x2='4699.7' y2='3452.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4699.7' y1='3452.4' x2='4696.1' y2='3467.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4696.1' y1='3467.3' x2='4692.3' y2='3482.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4692.3' y1='3482.2' x2='4688.4' y2='3497.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4688.4' y1='3497.1' x2='4684.4' y2='3511.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4684.4' y1='3511.9' x2='4680.3' y2='3526.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4680.3' y1='3526.7' x2='4676.0' y2='3541.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4676.0' y1='3541.5' x2='4671.5' y2='3556.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4671.5' y1='3556.2' x2='4667.0' y2='3570.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4667.0' y1='3570.9' x2='4662.3' y2='3585.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4662.3' y1='3585.6' x2='4657.5' y2='3600.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4657.5' y1='3600.2' x2='4652.6' y2='3614.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4652.6' y1='3614.8' x2='4647.5' y2='3629.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4647.5' y1='3629.3' x2='4642.3' y2='3643.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4642.3' y1='3643.8' x2='4637.0' y2='3658.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4637.0' y1='3658.2' x2='4631.6' y2='3672.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4631.6' y1='3672.7' x2='4626.0' y2='3687.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4626.0' y1='3687.0' x2='4620.3' y2='3701.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4620.3' y1='3701.3' x2='4614.5' y2='3715.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4614.5' y1='3715.6' x2='4608.5' y2='3729.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4608.5' y1='3729.8' x2='4602.4' y2='3744.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4602.4' y1='3744.0' x2='4596.2' y2='3758.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4596.2' y1='3758.1' x2='4589.9' y2='3772.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4589.9' y1='3772.2' x2='4583.5' y2='3786.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4583.5' y1='3786.2' x2='4576.9' y2='3800.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4576.9' y1='3800.2' x2='4570.2' y2='3814.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4570.2' y1='3814.1' x2='4563.4' y2='3828.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4563.4' y1='3828.0' x2='4556.4' y2='3841.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4556.4' y1='3841.7' x2='4549.4' y2='3855.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4549.4' y1='3855.5' x2='4542.2' y2='3869.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4542.2' y1='3869.2' x2='4534.9' y2='3882.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4534.9' y1='3882.8' x2='4527.5' y2='3896.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4527.5' y1='3896.3' x2='4519.9' y2='3909.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4519.9' y1='3909.8' x2='4512.3' y2='3923.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4512.3' y1='3923.3' x2='4504.5' y2='3936.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4504.5' y1='3936.6' x2='4496.6' y2='3949.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4496.6' y1='3949.9' x2='4488.6' y2='3963.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4488.6' y1='3963.2' x2='4480.4' y2='3976.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4480.4' y1='3976.4' x2='4472.2' y2='3989.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4472.2' y1='3989.5' x2='4463.8' y2='4002.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4463.8' y1='4002.5' x2='4455.3' y2='4015.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4455.3' y1='4015.4' x2='4446.7' y2='4028.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4446.7' y1='4028.3' x2='4438.0' y2='4041.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4438.0' y1='4041.1' x2='4429.2' y2='4053.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4429.2' y1='4053.9' x2='4420.3' y2='4066.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4420.3' y1='4066.6' x2='4411.2' y2='4079.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4411.2' y1='4079.1' x2='4402.0' y2='4091.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4402.0' y1='4091.7' x2='4392.8' y2='4104.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4392.8' y1='4104.1' x2='4383.4' y2='4116.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4383.4' y1='4116.5' x2='4373.9' y2='4128.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4373.9' y1='4128.7' x2='4364.3' y2='4140.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4364.3' y1='4140.9' x2='4354.6' y2='4153.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4354.6' y1='4153.0' x2='4344.8' y2='4165.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4344.8' y1='4165.1' x2='4334.8' y2='4177.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4334.8' y1='4177.0' x2='4324.8' y2='4188.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4324.8' y1='4188.9' x2='4314.7' y2='4200.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4314.7' y1='4200.7' x2='4304.4' y2='4212.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4304.4' y1='4212.4' x2='4294.1' y2='4224.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4294.1' y1='4224.0' x2='4283.6' y2='4235.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4283.6' y1='4235.5' x2='4273.1' y2='4246.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4273.1' y1='4246.9' x2='4262.4' y2='4258.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4262.4' y1='4258.3' x2='4251.7' y2='4269.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4251.7' y1='4269.5' x2='4240.8' y2='4280.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4240.8' y1='4280.7' x2='4229.9' y2='4291.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4229.9' y1='4291.7' x2='4218.8' y2='4302.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4218.8' y1='4302.7' x2='4207.7' y2='4313.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4207.7' y1='4313.6' x2='4196.4' y2='4324.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4196.4' y1='4324.3' x2='4185.1' y2='4335.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4185.1' y1='4335.0' x2='4173.6' y2='4345.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4173.6' y1='4345.6' x2='4162.1' y2='4356.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4162.1' y1='4356.1' x2='4150.5' y2='4366.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4150.5' y1='4366.5' x2='4138.8' y2='4376.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4138.8' y1='4376.8' x2='4126.9' y2='4387.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4126.9' y1='4387.0' x2='4115.0' y2='4397.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4115.0' y1='4397.1' x2='4103.1' y2='4407.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4103.1' y1='4407.0' x2='4091.0' y2='4416.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4091.0' y1='4416.9' x2='4078.8' y2='4426.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4078.8' y1='4426.7' x2='4066.5' y2='4436.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4066.5' y1='4436.4' x2='4054.2' y2='4445.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4054.2' y1='4445.9' x2='4041.8' y2='4455.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4041.8' y1='4455.4' x2='4029.3' y2='4464.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4029.3' y1='4464.8' x2='4016.7' y2='4474.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4016.7' y1='4474.0' x2='4004.0' y2='4483.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='4004.0' y1='4483.1' x2='3991.2' y2='4492.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3991.2' y1='4492.2' x2='3978.4' y2='4501.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3978.4' y1='4501.1' x2='3965.4' y2='4509.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3965.4' y1='4509.9' x2='3952.4' y2='4518.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3952.4' y1='4518.6' x2='3939.3' y2='4527.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3939.3' y1='4527.2' x2='3926.2' y2='4535.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3926.2' y1='4535.7' x2='3912.9' y2='4544.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3912.9' y1='4544.0' x2='3899.6' y2='4552.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3899.6' y1='4552.3' x2='3886.2' y2='4560.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3886.2' y1='4560.4' x2='3872.8' y2='4568.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3872.8' y1='4568.4' x2='3859.3' y2='4576.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3859.3' y1='4576.3' x2='3845.7' y2='4584.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3845.7' y1='4584.1' x2='3832.0' y2='4591.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3832.0' y1='4591.8' x2='3818.2' y2='4599.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3818.2' y1='4599.3' x2='3804.4' y2='4606.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3804.4' y1='4606.8' x2='3790.5' y2='4614.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3790.5' y1='4614.1' x2='3776.6' y2='4621.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3776.6' y1='4621.3' x2='3762.6' y2='4628.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3762.6' y1='4628.3' x2='3748.5' y2='4635.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3748.5' y1='4635.3' x2='3734.4' y2='4642.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3734.4' y1='4642.1' x2='3720.2' y2='4648.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3720.2' y1='4648.8' x2='3705.9' y2='4655.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3705.9' y1='4655.4' x2='3691.6' y2='4661.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3691.6' y1='4661.8' x2='3677.2' y2='4668.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3677.2' y1='4668.2' x2='3662.8' y2='4674.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3662.8' y1='4674.4' x2='3648.3' y2='4680.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3648.3' y1='4680.5' x2='3633.7' y2='4686.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3633.7' y1='4686.4' x2='3619.1' y2='4692.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3619.1' y1='4692.3' x2='3604.4' y2='4698.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3604.4' y1='4698.0' x2='3589.7' y2='4703.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3589.7' y1='4703.5' x2='3575.0' y2='4709.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3575.0' y1='4709.0' x2='3560.2' y2='4714.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3560.2' y1='4714.3' x2='3545.3' y2='4719.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3545.3' y1='4719.5' x2='3530.4' y2='4724.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3530.4' y1='4724.6' x2='3515.4' y2='4729.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3515.4' y1='4729.5' x2='3500.4' y2='4734.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3500.4' y1='4734.3' x2='3485.4' y2='4739.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3485.4' y1='4739.0' x2='3470.3' y2='4743.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3470.3' y1='4743.6' x2='3455.1' y2='4748.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3455.1' y1='4748.0' x2='3440.0' y2='4752.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3440.0' y1='4752.3' x2='3424.8' y2='4756.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3424.8' y1='4756.4' x2='3409.5' y2='4760.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3409.5' y1='4760.4' x2='3394.2' y2='4764.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3394.2' y1='4764.3' x2='3378.9' y2='4768.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3378.9' y1='4768.1' x2='3363.5' y2='4771.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3363.5' y1='4771.7' x2='3348.1' y2='4775.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3348.1' y1='4775.2' x2='3332.7' y2='4778.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3332.7' y1='4778.5' x2='3317.2' y2='4781.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3317.2' y1='4781.8' x2='3301.7' y2='4784.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3301.7' y1='4784.9' x2='3286.2' y2='4787.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3286.2' y1='4787.8' x2='3270.6' y2='4790.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3270.6' y1='4790.6' x2='3255.1' y2='4793.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3255.1' y1='4793.3' x2='3239.5' y2='4795.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3239.5' y1='4795.8' x2='3223.8' y2='4798.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3223.8' y1='4798.3' x2='3208.2' y2='4800.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3208.2' y1='4800.5' x2='3192.5' y2='4802.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3192.5' y1='4802.7' x2='3176.8' y2='4804.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3176.8' y1='4804.7' x2='3161.1' y2='4806.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3161.1' y1='4806.5' x2='3145.3' y2='4808.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3145.3' y1='4808.3' x2='3129.6' y2='4809.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3129.6' y1='4809.8' x2='3113.8' y2='4811.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3113.8' y1='4811.3' x2='3098.0' y2='4812.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3098.0' y1='4812.6' x2='3082.2' y2='4813.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3082.2' y1='4813.8' x2='3066.4' y2='4814.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3066.4' y1='4814.8' x2='3050.6' y2='4815.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3050.6' y1='4815.7' x2='3034.7' y2='4816.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3034.7' y1='4816.5' x2='3018.9' y2='4817.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3018.9' y1='4817.1' x2='3003.0' y2='4817.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='3003.0' y1='4817.6' x2='2987.1' y2='4818.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2987.1' y1='4818.0' x2='2971.3' y2='4818.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2971.3' y1='4818.2' x2='2955.4' y2='4818.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2955.4' y1='4818.2' x2='2939.5' y2='4818.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2939.5' y1='4818.2' x2='2923.6' y2='4818.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2923.6' y1='4818.0' x2='2907.8' y2='4817.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2907.8' y1='4817.6' x2='2891.9' y2='4817.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2891.9' y1='4817.1' x2='2876.0' y2='4816.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2876.0' y1='4816.5' x2='2860.1' y2='4815.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2860.1' y1='4815.7' x2='2844.2' y2='4814.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2844.2' y1='4814.8' x2='2828.4' y2='4813.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2828.4' y1='4813.8' x2='2812.5' y2='4812.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2812.5' y1='4812.6' x2='2796.7' y2='4811.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2796.7' y1='4811.3' x2='2780.8' y2='4809.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2780.8' y1='4809.9' x2='2765.0' y2='4808.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2765.0' y1='4808.3' x2='2749.2' y2='4806.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2749.2' y1='4806.5' x2='2733.3' y2='4804.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2733.3' y1='4804.7' x2='2721.0' y2='4803.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2721.0' y1='4803.1' x2='2716.9' y2='4829.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1295.3' y1='2897.9' x2='1250.5' y2='2895.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1250.5' y1='2895.3' x2='1249.2' y2='2910.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1249.2' y1='2910.5' x2='1248.1' y2='2925.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1248.1' y1='2925.8' x2='1247.1' y2='2941.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1247.1' y1='2941.1' x2='1246.2' y2='2956.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1246.2' y1='2956.3' x2='1245.4' y2='2971.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1245.4' y1='2971.6' x2='1244.8' y2='2986.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1244.8' y1='2986.9' x2='1244.4' y2='3002.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1244.4' y1='3002.3' x2='1244.0' y2='3017.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1244.0' y1='3017.6' x2='1243.8' y2='3032.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1243.8' y1='3032.9' x2='1243.8' y2='3048.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1243.8' y1='3048.3' x2='1243.8' y2='3063.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1243.8' y1='3063.6' x2='1244.0' y2='3078.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1244.0' y1='3078.9' x2='1244.3' y2='3094.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1244.3' y1='3094.3' x2='1244.8' y2='3109.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1244.8' y1='3109.6' x2='1245.4' y2='3125.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1245.4' y1='3125.0' x2='1246.1' y2='3140.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1246.1' y1='3140.3' x2='1247.0' y2='3155.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1247.0' y1='3155.6' x2='1248.0' y2='3171.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1248.0' y1='3171.0' x2='1249.2' y2='3186.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1249.2' y1='3186.3' x2='1250.4' y2='3201.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1250.4' y1='3201.6' x2='1251.8' y2='3216.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1251.8' y1='3216.9' x2='1253.4' y2='3232.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1253.4' y1='3232.2' x2='1255.0' y2='3247.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1255.0' y1='3247.5' x2='1256.8' y2='3262.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1256.8' y1='3262.8' x2='1258.8' y2='3278.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1258.8' y1='3278.1' x2='1260.9' y2='3293.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1260.9' y1='3293.3' x2='1263.1' y2='3308.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1263.1' y1='3308.6' x2='1265.4' y2='3323.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1265.4' y1='3323.8' x2='1267.9' y2='3339.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1267.9' y1='3339.0' x2='1270.5' y2='3354.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1270.5' y1='3354.2' x2='1273.2' y2='3369.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1273.2' y1='3369.4' x2='1276.1' y2='3384.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1276.1' y1='3384.5' x2='1279.1' y2='3399.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1279.1' y1='3399.6' x2='1282.3' y2='3414.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1282.3' y1='3414.7' x2='1285.5' y2='3429.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1285.5' y1='3429.8' x2='1288.9' y2='3444.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1288.9' y1='3444.9' x2='1292.5' y2='3459.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1292.5' y1='3459.9' x2='1296.1' y2='3474.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1296.1' y1='3474.9' x2='1299.9' y2='3489.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1299.9' y1='3489.9' x2='1303.9' y2='3504.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1303.9' y1='3504.8' x2='1307.9' y2='3519.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1307.9' y1='3519.7' x2='1312.1' y2='3534.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1312.1' y1='3534.6' x2='1316.5' y2='3549.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1316.5' y1='3549.4' x2='1320.9' y2='3564.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1320.9' y1='3564.2' x2='1325.5' y2='3579.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1325.5' y1='3579.0' x2='1330.2' y2='3593.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1330.2' y1='3593.7' x2='1335.1' y2='3608.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1335.1' y1='3608.4' x2='1340.0' y2='3623.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1340.0' y1='3623.1' x2='1345.1' y2='3637.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1345.1' y1='3637.7' x2='1350.4' y2='3652.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1350.4' y1='3652.3' x2='1355.7' y2='3666.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1355.7' y1='3666.8' x2='1361.2' y2='3681.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1361.2' y1='3681.3' x2='1366.8' y2='3695.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1366.8' y1='3695.7' x2='1372.6' y2='3710.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1372.6' y1='3710.1' x2='1378.5' y2='3724.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1378.5' y1='3724.5' x2='1384.5' y2='3738.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1384.5' y1='3738.8' x2='1390.6' y2='3753.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1390.6' y1='3753.0' x2='1396.8' y2='3767.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1396.8' y1='3767.2' x2='1403.2' y2='3781.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1403.2' y1='3781.4' x2='1409.7' y2='3795.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1409.7' y1='3795.5' x2='1416.3' y2='3809.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1416.3' y1='3809.5' x2='1423.1' y2='3823.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1423.1' y1='3823.5' x2='1429.9' y2='3837.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1429.9' y1='3837.4' x2='1436.9' y2='3851.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1436.9' y1='3851.3' x2='1444.1' y2='3865.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1444.1' y1='3865.1' x2='1451.3' y2='3878.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1451.3' y1='3878.9' x2='1458.7' y2='3892.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1458.7' y1='3892.6' x2='1466.1' y2='3906.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1466.1' y1='3906.2' x2='1473.7' y2='3919.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1473.7' y1='3919.8' x2='1481.5' y2='3933.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1481.5' y1='3933.3' x2='1489.3' y2='3946.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1489.3' y1='3946.7' x2='1497.3' y2='3960.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1497.3' y1='3960.1' x2='1505.3' y2='3973.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1505.3' y1='3973.4' x2='1513.5' y2='3986.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1513.5' y1='3986.6' x2='1521.9' y2='3999.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1521.9' y1='3999.8' x2='1530.3' y2='4012.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1530.3' y1='4012.9' x2='1538.8' y2='4025.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1538.8' y1='4025.9' x2='1547.5' y2='4038.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1547.5' y1='4038.9' x2='1556.3' y2='4051.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1556.3' y1='4051.8' x2='1565.2' y2='4064.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1565.2' y1='4064.6' x2='1574.2' y2='4077.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1574.2' y1='4077.3' x2='1583.3' y2='4090.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1583.3' y1='4090.0' x2='1592.5' y2='4102.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1592.5' y1='4102.6' x2='1601.9' y2='4115.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1601.9' y1='4115.1' x2='1611.3' y2='4127.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1611.3' y1='4127.5' x2='1620.9' y2='4139.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1620.9' y1='4139.8' x2='1630.6' y2='4152.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1630.6' y1='4152.1' x2='1640.3' y2='4164.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1640.3' y1='4164.3' x2='1650.2' y2='4176.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1650.2' y1='4176.4' x2='1660.2' y2='4188.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1660.2' y1='4188.4' x2='1670.3' y2='4200.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1670.3' y1='4200.3' x2='1680.6' y2='4212.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1680.6' y1='4212.2' x2='1690.9' y2='4223.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1690.9' y1='4223.9' x2='1701.3' y2='4235.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1701.3' y1='4235.6' x2='1711.8' y2='4247.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1711.8' y1='4247.2' x2='1722.4' y2='4258.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1722.4' y1='4258.7' x2='1733.2' y2='4270.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1733.2' y1='4270.1' x2='1744.0' y2='4281.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1744.0' y1='4281.4' x2='1755.0' y2='4292.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1755.0' y1='4292.6' x2='1766.0' y2='4303.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1766.0' y1='4303.7' x2='1777.1' y2='4314.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1777.1' y1='4314.8' x2='1788.4' y2='4325.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1788.4' y1='4325.7' x2='1799.7' y2='4336.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1799.7' y1='4336.5' x2='1811.1' y2='4347.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1811.1' y1='4347.3' x2='1822.6' y2='4357.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1822.6' y1='4357.9' x2='1834.3' y2='4368.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1834.3' y1='4368.5' x2='1846.0' y2='4378.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1846.0' y1='4378.9' x2='1857.8' y2='4389.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1857.8' y1='4389.3' x2='1869.7' y2='4399.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1869.7' y1='4399.5' x2='1881.7' y2='4409.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1881.7' y1='4409.7' x2='1893.8' y2='4419.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1893.8' y1='4419.7' x2='1905.9' y2='4429.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1905.9' y1='4429.6' x2='1918.2' y2='4439.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1918.2' y1='4439.5' x2='1930.5' y2='4449.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1930.5' y1='4449.2' x2='1943.0' y2='4458.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1943.0' y1='4458.8' x2='1955.5' y2='4468.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1955.5' y1='4468.3' x2='1968.1' y2='4477.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1968.1' y1='4477.7' x2='1980.8' y2='4487.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1980.8' y1='4487.0' x2='1993.6' y2='4496.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1993.6' y1='4496.2' x2='2006.4' y2='4505.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2006.4' y1='4505.3' x2='2019.4' y2='4514.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2019.4' y1='4514.3' x2='2032.4' y2='4523.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2032.4' y1='4523.1' x2='2045.5' y2='4531.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2045.5' y1='4531.9' x2='2058.7' y2='4540.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2058.7' y1='4540.5' x2='2072.0' y2='4549.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2072.0' y1='4549.0' x2='2085.3' y2='4557.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2085.3' y1='4557.4' x2='2098.7' y2='4565.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2098.7' y1='4565.7' x2='2112.2' y2='4573.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2112.2' y1='4573.9' x2='2125.8' y2='4582.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2125.8' y1='4582.0' x2='2139.4' y2='4589.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2139.4' y1='4589.9' x2='2153.1' y2='4597.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2153.1' y1='4597.7' x2='2166.9' y2='4605.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2166.9' y1='4605.4' x2='2180.7' y2='4613.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2180.7' y1='4613.0' x2='2194.7' y2='4620.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2194.7' y1='4620.5' x2='2208.6' y2='4627.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2208.6' y1='4627.8' x2='2222.7' y2='4635.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2222.7' y1='4635.1' x2='2236.8' y2='4642.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2236.8' y1='4642.2' x2='2251.0' y2='4649.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2251.0' y1='4649.2' x2='2265.2' y2='4656.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2265.2' y1='4656.0' x2='2279.6' y2='4662.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2279.6' y1='4662.8' x2='2293.9' y2='4669.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2293.9' y1='4669.4' x2='2308.4' y2='4675.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2308.4' y1='4675.9' x2='2322.9' y2='4682.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2322.9' y1='4682.2' x2='2337.4' y2='4688.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2337.4' y1='4688.5' x2='2352.0' y2='4694.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2352.0' y1='4694.6' x2='2366.7' y2='4700.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2366.7' y1='4700.6' x2='2381.4' y2='4706.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2381.4' y1='4706.4' x2='2396.2' y2='4712.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2396.2' y1='4712.2' x2='2411.0' y2='4717.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2411.0' y1='4717.8' x2='2425.9' y2='4723.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2425.9' y1='4723.3' x2='2440.8' y2='4728.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2440.8' y1='4728.6' x2='2455.8' y2='4733.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2455.8' y1='4733.8' x2='2470.8' y2='4738.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2470.8' y1='4738.9' x2='2485.9' y2='4743.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2485.9' y1='4743.9' x2='2501.0' y2='4748.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2501.0' y1='4748.7' x2='2516.2' y2='4753.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2516.2' y1='4753.4' x2='2531.4' y2='4758.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2531.4' y1='4758.0' x2='2546.6' y2='4762.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2546.6' y1='4762.4' x2='2561.9' y2='4766.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2561.9' y1='4766.7' x2='2577.3' y2='4770.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2577.3' y1='4770.9' x2='2592.6' y2='4774.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2592.6' y1='4774.9' x2='2608.1' y2='4778.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2608.1' y1='4778.8' x2='2623.5' y2='4782.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2623.5' y1='4782.6' x2='2639.0' y2='4786.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2639.0' y1='4786.2' x2='2654.5' y2='4789.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2654.5' y1='4789.7' x2='2670.1' y2='4793.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2670.1' y1='4793.1' x2='2685.7' y2='4796.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2685.7' y1='4796.3' x2='2701.3' y2='4799.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2701.3' y1='4799.4' x2='2716.9' y2='4802.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2716.9' y1='4802.4' x2='2721.0' y2='4803.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2721.0' y1='4803.1' x2='2716.9' y2='4829.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1295.3' y1='2897.9' x2='1250.5' y2='2895.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1250.5' y1='2895.3' x2='1251.0' y2='2880.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1251.0' y1='2880.0' x2='1251.7' y2='2864.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1251.7' y1='2864.7' x2='1252.5' y2='2849.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1252.5' y1='2849.4' x2='1253.5' y2='2834.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1253.5' y1='2834.1' x2='1254.6' y2='2818.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1254.6' y1='2818.8' x2='1255.8' y2='2803.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1255.8' y1='2803.6' x2='1257.2' y2='2788.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1257.2' y1='2788.3' x2='1258.7' y2='2773.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1258.7' y1='2773.0' x2='1260.3' y2='2757.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1260.3' y1='2757.8' x2='1262.1' y2='2742.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1262.1' y1='2742.6' x2='1263.9' y2='2727.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1263.9' y1='2727.3' x2='1266.0' y2='2712.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1266.0' y1='2712.1' x2='1268.1' y2='2696.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1268.1' y1='2696.9' x2='1270.4' y2='2681.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1270.4' y1='2681.8' x2='1272.9' y2='2666.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1272.9' y1='2666.6' x2='1275.4' y2='2651.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1275.4' y1='2651.4' x2='1278.1' y2='2636.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1278.1' y1='2636.3' x2='1280.9' y2='2621.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1280.9' y1='2621.2' x2='1283.9' y2='2606.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1283.9' y1='2606.1' x2='1287.0' y2='2591.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1287.0' y1='2591.1' x2='1290.2' y2='2576.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1290.2' y1='2576.0' x2='1293.6' y2='2561.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1293.6' y1='2561.0' x2='1297.0' y2='2546.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1297.0' y1='2546.0' x2='1300.7' y2='2531.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1300.7' y1='2531.1' x2='1304.4' y2='2516.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1304.4' y1='2516.2' x2='1308.3' y2='2501.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1308.3' y1='2501.3' x2='1312.3' y2='2486.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1312.3' y1='2486.4' x2='1316.4' y2='2471.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1316.4' y1='2471.6' x2='1320.7' y2='2456.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1320.7' y1='2456.8' x2='1325.1' y2='2442.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1325.1' y1='2442.0' x2='1329.6' y2='2427.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1329.6' y1='2427.3' x2='1334.3' y2='2412.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1334.3' y1='2412.6' x2='1339.1' y2='2397.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1339.1' y1='2397.9' x2='1344.0' y2='2383.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1344.0' y1='2383.3' x2='1349.1' y2='2368.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1349.1' y1='2368.7' x2='1354.2' y2='2354.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1354.2' y1='2354.2' x2='1359.5' y2='2339.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1359.5' y1='2339.7' x2='1365.0' y2='2325.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1365.0' y1='2325.2' x2='1370.5' y2='2310.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1370.5' y1='2310.8' x2='1376.2' y2='2296.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1376.2' y1='2296.4' x2='1382.0' y2='2282.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1382.0' y1='2282.1' x2='1388.0' y2='2267.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1388.0' y1='2267.9' x2='1394.0' y2='2253.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1394.0' y1='2253.6' x2='1400.2' y2='2239.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1400.2' y1='2239.5' x2='1406.5' y2='2225.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1406.5' y1='2225.4' x2='1413.0' y2='2211.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1413.0' y1='2211.3' x2='1419.5' y2='2197.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1419.5' y1='2197.3' x2='1426.2' y2='2183.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1426.2' y1='2183.3' x2='1433.0' y2='2169.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1433.0' y1='2169.4' x2='1440.0' y2='2155.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1440.0' y1='2155.6' x2='1447.0' y2='2141.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1447.0' y1='2141.8' x2='1454.2' y2='2128.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1454.2' y1='2128.1' x2='1461.5' y2='2114.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1461.5' y1='2114.4' x2='1468.9' y2='2100.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1468.9' y1='2100.8' x2='1476.5' y2='2087.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1476.5' y1='2087.2' x2='1484.1' y2='2073.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1484.1' y1='2073.8' x2='1491.9' y2='2060.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1491.9' y1='2060.3' x2='1499.8' y2='2047.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1499.8' y1='2047.0' x2='1507.8' y2='2033.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1507.8' y1='2033.7' x2='1516.0' y2='2020.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1516.0' y1='2020.5' x2='1524.2' y2='2007.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1524.2' y1='2007.3' x2='1532.6' y2='1994.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1532.6' y1='1994.3' x2='1541.1' y2='1981.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1541.1' y1='1981.2' x2='1549.7' y2='1968.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1549.7' y1='1968.3' x2='1558.4' y2='1955.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1558.4' y1='1955.4' x2='1567.2' y2='1942.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1567.2' y1='1942.6' x2='1576.2' y2='1929.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1576.2' y1='1929.9' x2='1585.2' y2='1917.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1585.2' y1='1917.3' x2='1594.4' y2='1904.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1594.4' y1='1904.7' x2='1603.7' y2='1892.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1603.7' y1='1892.2' x2='1613.0' y2='1879.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1613.0' y1='1879.8' x2='1622.5' y2='1867.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1622.5' y1='1867.5' x2='1632.2' y2='1855.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1632.2' y1='1855.2' x2='1641.9' y2='1843.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1641.9' y1='1843.1' x2='1651.7' y2='1831.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1651.7' y1='1831.0' x2='1661.6' y2='1819.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1661.6' y1='1819.0' x2='1671.7' y2='1807.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1671.7' y1='1807.1' x2='1681.8' y2='1795.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1681.8' y1='1795.2' x2='1692.1' y2='1783.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1692.1' y1='1783.5' x2='1702.4' y2='1771.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1702.4' y1='1771.8' x2='1712.9' y2='1760.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1712.9' y1='1760.3' x2='1723.5' y2='1748.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1723.5' y1='1748.8' x2='1734.1' y2='1737.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1734.1' y1='1737.4' x2='1744.9' y2='1726.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1744.9' y1='1726.1' x2='1755.8' y2='1714.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1755.8' y1='1714.9' x2='1766.7' y2='1703.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1766.7' y1='1703.8' x2='1777.8' y2='1692.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1777.8' y1='1692.7' x2='1789.0' y2='1681.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1789.0' y1='1681.8' x2='1800.2' y2='1671.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1800.2' y1='1671.0' x2='1811.6' y2='1660.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1811.6' y1='1660.2' x2='1823.0' y2='1649.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1823.0' y1='1649.6' x2='1834.6' y2='1639.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1834.6' y1='1639.1' x2='1846.2' y2='1628.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1846.2' y1='1628.6' x2='1858.0' y2='1618.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1858.0' y1='1618.3' x2='1869.8' y2='1608.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1869.8' y1='1608.0' x2='1881.7' y2='1597.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1881.7' y1='1597.9' x2='1893.8' y2='1587.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1893.8' y1='1587.8' x2='1905.9' y2='1577.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1905.9' y1='1577.9' x2='1918.1' y2='1568.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1918.1' y1='1568.1' x2='1930.3' y2='1558.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1930.3' y1='1558.3' x2='1942.7' y2='1548.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1942.7' y1='1548.7' x2='1955.2' y2='1539.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1955.2' y1='1539.2' x2='1967.7' y2='1529.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1967.7' y1='1529.8' x2='1980.3' y2='1520.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1980.3' y1='1520.5' x2='1993.1' y2='1511.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='1993.1' y1='1511.3' x2='2005.9' y2='1502.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2005.9' y1='1502.2' x2='2018.7' y2='1493.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2018.7' y1='1493.2' x2='2031.7' y2='1484.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2031.7' y1='1484.4' x2='2044.7' y2='1475.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2044.7' y1='1475.6' x2='2057.8' y2='1467.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2057.8' y1='1467.0' x2='2071.0' y2='1458.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2071.0' y1='1458.5' x2='2084.3' y2='1450.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2084.3' y1='1450.0' x2='2097.7' y2='1441.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2097.7' y1='1441.7' x2='2111.1' y2='1433.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2111.1' y1='1433.6' x2='2124.6' y2='1425.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2124.6' y1='1425.5' x2='2138.1' y2='1417.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2138.1' y1='1417.5' x2='2151.8' y2='1409.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2151.8' y1='1409.7' x2='2165.5' y2='1402.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2165.5' y1='1402.0' x2='2179.3' y2='1394.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2179.3' y1='1394.4' x2='2193.1' y2='1386.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2193.1' y1='1386.9' x2='2207.1' y2='1379.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2207.1' y1='1379.5' x2='2221.0' y2='1372.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2221.0' y1='1372.3' x2='2235.1' y2='1365.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2235.1' y1='1365.2' x2='2249.2' y2='1358.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2249.2' y1='1358.2' x2='2263.4' y2='1351.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2263.4' y1='1351.3' x2='2277.6' y2='1344.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2277.6' y1='1344.5' x2='2292.0' y2='1337.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2292.0' y1='1337.9' x2='2306.3' y2='1331.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2306.3' y1='1331.4' x2='2320.8' y2='1325.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2320.8' y1='1325.0' x2='2335.2' y2='1318.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2335.2' y1='1318.8' x2='2349.8' y2='1312.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2349.8' y1='1312.6' x2='2364.4' y2='1306.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2364.4' y1='1306.6' x2='2379.0' y2='1300.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2379.0' y1='1300.7' x2='2393.7' y2='1295.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2393.7' y1='1295.0' x2='2408.5' y2='1289.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2408.5' y1='1289.4' x2='2423.3' y2='1283.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2423.3' y1='1283.9' x2='2438.2' y2='1278.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2438.2' y1='1278.5' x2='2453.1' y2='1273.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2453.1' y1='1273.3' x2='2468.1' y2='1268.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2468.1' y1='1268.1' x2='2483.1' y2='1263.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2483.1' y1='1263.2' x2='2498.1' y2='1258.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2498.1' y1='1258.3' x2='2513.2' y2='1253.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2513.2' y1='1253.6' x2='2528.4' y2='1249.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2528.4' y1='1249.0' x2='2543.6' y2='1244.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2543.6' y1='1244.5' x2='2558.8' y2='1240.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2558.8' y1='1240.2' x2='2574.1' y2='1236.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2574.1' y1='1236.0' x2='2589.4' y2='1231.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2589.4' y1='1231.9' x2='2604.8' y2='1228.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2604.8' y1='1228.0' x2='2620.1' y2='1224.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2620.1' y1='1224.2' x2='2635.6' y2='1220.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2635.6' y1='1220.6' x2='2651.0' y2='1217.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2651.0' y1='1217.0' x2='2666.5' y2='1213.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2666.5' y1='1213.6' x2='2682.1' y2='1210.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2682.1' y1='1210.4' x2='2697.6' y2='1207.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2697.6' y1='1207.2' x2='2713.2' y2='1204.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2713.2' y1='1204.3' x2='2728.8' y2='1201.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2728.8' y1='1201.4' x2='2744.5' y2='1198.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2744.5' y1='1198.7' x2='2760.1' y2='1196.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2760.1' y1='1196.1' x2='2775.8' y2='1193.6' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2775.8' y1='1193.6' x2='2791.6' y2='1191.3' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2791.6' y1='1191.3' x2='2807.3' y2='1189.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2807.3' y1='1189.2' x2='2823.1' y2='1187.1' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2823.1' y1='1187.1' x2='2838.9' y2='1185.2' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2838.9' y1='1185.2' x2='2854.7' y2='1183.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2854.7' y1='1183.5' x2='2870.5' y2='1181.9' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2870.5' y1='1181.9' x2='2886.3' y2='1180.4' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2886.3' y1='1180.4' x2='2902.2' y2='1179.0' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2902.2' y1='1179.0' x2='2918.1' y2='1177.8' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2918.1' y1='1177.8' x2='2934.0' y2='1176.7' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2934.0' y1='1176.7' x2='2938.1' y2='1176.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
<line x1='2938.1' y1='1176.5' x2='2937.2' y2='1149.5' style="stroke-width:8.0;stroke:rgb(253,141,60);stroke-linecap:round;fill:none;" />
</g>
<g id="plot5">
<g id="plot5-axis">
</g>
<text x="4650.8" y="3199.9" font-size="58.5px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(253,141,60);" transform="rotate(-83.1,4650.8,3199.9)" id="Connector_10-667" class="connector">S1 subunit</text>
<text x="1385.1" y="2903.3" font-size="58.5px" font-family="CMUSansSerif-DemiCondensed" style="text-anchor:middle;fill:rgb(253,141,60);" transform="rotate(-86.6,1385.1,2903.3)" class="connector" id="Connector_668-1273">S2 subunit</text>
</g>
<g id="plot6">
<g id="plot6-axis">
</g>
</g>
<defs>
<pattern id="hline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /></pattern>
<pattern id="hline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /></pattern>
<pattern id="vline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:5" /></pattern>
<pattern id="vline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>
<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>
<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:4" /></pattern>
</defs>
</svg>
<script type="text/javascript">
var svg = d3.select("#master").append("svg:g").attr("id","annotation");
svg;
//***Filters***
d3.select("#master").append("svg:defs").attr("id","ExtraS");
d3.select("#ExtraS").append("defs:filter").attr("id","NeonGlow").attr("x",0).attr("y",0);
d3.select("#NeonGlow").append("filter:feColorMatrix").attr("in","SourceGraphic").attr("type","matrix").attr("values","1 0 0 0 0.33, 0 1 0 0 0.33, 0 0 1 0 0.33, 0.5 0.5 0.5 0.5 0.05").attr("result","feColorMatrixOut");
d3.select("#NeonGlow").append("filter:feGaussianBlur").attr("in","feColorMatrixOut").attr("stdDeviation",10).attr("result","feGaussianBlurOut");
d3.select("#NeonGlow").append("filter:feBlend").attr("in","SourceGraphic").attr("in2","feGaussianBlurOut").attr("result","feBlendOut").attr("mode","screen");
//***Filters***
//***Markers***
d3.select("#ExtraS").append("defs:marker").attr("id","markerTriangle").attr("markerWidth",6).attr("markerHeight",6).attr("refX",1).attr("refY",3).attr("orient","auto");
d3.select("#markerTriangle").append("marker:path").attr("d","M1,1 L4,3 L1,5 L1,1 Z").attr("fill","Orange").attr("stroke-width",2).attr("stroke","Orange").attr("stroke-linejoin","round");
//***Markers***
//***Global Variables for Graphpad
var GoldenRatio = 1.618;
var Relocate = 0;
var MouseOut = 1;
var GraphWdefault = 2000;
var GraphHdefault = GraphWdefault/GoldenRatio;
var GraphHnew = GraphHdefault;
var GraphWnew = GraphWdefault;
var GraphNewLocation = [2000,2375];
var GraphOpen = "no";
var GraphWindowSize = 50;
var GraphData = [];
//***Global Variables for Graphpad
var cdna = ["A","T","G","T","T","T","G","T","T","T","T","T","C","T","T","G","T","T","T","T","A","T","T","G","C","C","A","C","T","A","G","T","C","T","C","T","A","G","T","C","A","G","T","G","T","G","T","T","A","A","T","C","T","T","A","C","A","A","C","C","A","G","A","A","C","T","C","A","A","T","T","A","C","C","C","C","C","T","G","C","A","T","A","C","A","C","T","A","A","T","T","C","T","T","T","C","A","C","A","C",
"G","T","G","G","T","G","T","T","T","A","T","T","A","C","C","C","T","G","A","C","A","A","A","G","T","T","T","T","C","A","G","A","T","C","C","T","C","A","G","T","T","T","T","A","C","A","T","T","C","A","A","C","T","C","A","G","G","A","C","T","T","G","T","T","C","T","T","A","C","C","T","T","T","C","T","T","T","T","C","C","A","A","T","G","T","T","A","C","T","T","G","G","T","T","C","C","A","T","G","C",
"T","A","T","A","C","A","T","G","T","C","T","C","T","G","G","G","A","C","C","A","A","T","G","G","T","A","C","T","A","A","G","A","G","G","T","T","T","G","A","T","A","A","C","C","C","T","G","T","C","C","T","A","C","C","A","T","T","T","A","A","T","G","A","T","G","G","T","G","T","T","T","A","T","T","T","T","G","C","T","T","C","C","A","C","T","G","A","G","A","A","G","T","C","T","A","A","C","A","T","A",
"A","T","A","A","G","A","G","G","C","T","G","G","A","T","T","T","T","T","G","G","T","A","C","T","A","C","T","T","T","A","G","A","T","T","C","G","A","A","G","A","C","C","C","A","G","T","C","C","C","T","A","C","T","T","A","T","T","G","T","T","A","A","T","A","A","C","G","C","T","A","C","T","A","A","T","G","T","T","G","T","T","A","T","T","A","A","A","G","T","C","T","G","T","G","A","A","T","T","T","C",
"A","A","T","T","T","T","G","T","A","A","T","G","A","T","C","C","A","T","T","T","T","T","G","G","G","T","G","T","T","T","A","T","T","A","C","C","A","C","A","A","A","A","A","C","A","A","C","A","A","A","A","G","T","T","G","G","A","T","G","G","A","A","A","G","T","G","A","G","T","T","C","A","G","A","G","T","T","T","A","T","T","C","T","A","G","T","G","C","G","A","A","T","A","A","T","T","G","C","A","C",
"T","T","T","T","G","A","A","T","A","T","G","T","C","T","C","T","C","A","G","C","C","T","T","T","T","C","T","T","A","T","G","G","A","C","C","T","T","G","A","A","G","G","A","A","A","A","C","A","G","G","G","T","A","A","T","T","T","C","A","A","A","A","A","T","C","T","T","A","G","G","G","A","A","T","T","T","G","T","G","T","T","T","A","A","G","A","A","T","A","T","T","G","A","T","G","G","T","T","A","T",
"T","T","T","A","A","A","A","T","A","T","A","T","T","C","T","A","A","G","C","A","C","A","C","G","C","C","T","A","T","T","A","A","T","T","T","A","G","T","G","C","G","T","G","A","T","C","T","C","C","C","T","C","A","G","G","G","T","T","T","T","T","C","G","G","C","T","T","T","A","G","A","A","C","C","A","T","T","G","G","T","A","G","A","T","T","T","G","C","C","A","A","T","A","G","G","T","A","T","T","A",
"A","C","A","T","C","A","C","T","A","G","G","T","T","T","C","A","A","A","C","T","T","T","A","C","T","T","G","C","T","T","T","A","C","A","T","A","G","A","A","G","T","T","A","T","T","T","G","A","C","T","C","C","T","G","G","T","G","A","T","T","C","T","T","C","T","T","C","A","G","G","T","T","G","G","A","C","A","G","C","T","G","G","T","G","C","T","G","C","A","G","C","T","T","A","T","T","A","T","G","T",
"G","G","G","T","T","A","T","C","T","T","C","A","A","C","C","T","A","G","G","A","C","T","T","T","T","C","T","A","T","T","A","A","A","A","T","A","T","A","A","T","G","A","A","A","A","T","G","G","A","A","C","C","A","T","T","A","C","A","G","A","T","G","C","T","G","T","A","G","A","C","T","G","T","G","C","A","C","T","T","G","A","C","C","C","T","C","T","C","T","C","A","G","A","A","A","C","A","A","A","G",
"T","G","T","A","C","G","T","T","G","A","A","A","T","C","C","T","T","C","A","C","T","G","T","A","G","A","A","A","A","A","G","G","A","A","T","C","T","A","T","C","A","A","A","C","T","T","C","T","A","A","C","T","T","T","A","G","A","G","T","C","C","A","A","C","C","A","A","C","A","G","A","A","T","C","T","A","T","T","G","T","T","A","G","A","T","T","T","C","C","T","A","A","T","A","T","T","A","C","A","A",
"A","C","T","T","G","T","G","C","C","C","T","T","T","T","G","G","T","G","A","A","G","T","T","T","T","T","A","A","C","G","C","C","A","C","C","A","G","A","T","T","T","G","C","A","T","C","T","G","T","T","T","A","T","G","C","T","T","G","G","A","A","C","A","G","G","A","A","G","A","G","A","A","T","C","A","G","C","A","A","C","T","G","T","G","T","T","G","C","T","G","A","T","T","A","T","T","C","T","G","T",
"C","C","T","A","T","A","T","A","A","T","T","C","C","G","C","A","T","C","A","T","T","T","T","C","C","A","C","T","T","T","T","A","A","G","T","G","T","T","A","T","G","G","A","G","T","G","T","C","T","C","C","T","A","C","T","A","A","A","T","T","A","A","A","T","G","A","T","C","T","C","T","G","C","T","T","T","A","C","T","A","A","T","G","T","C","T","A","T","G","C","A","G","A","T","T","C","A","T","T","T",
"G","T","A","A","T","T","A","G","A","G","G","T","G","A","T","G","A","A","G","T","C","A","G","A","C","A","A","A","T","C","G","C","T","C","C","A","G","G","G","C","A","A","A","C","T","G","G","A","A","A","G","A","T","T","G","C","T","G","A","T","T","A","T","A","A","T","T","A","T","A","A","A","T","T","A","C","C","A","G","A","T","G","A","T","T","T","T","A","C","A","G","G","C","T","G","C","G","T","T","A",
"T","A","G","C","T","T","G","G","A","A","T","T","C","T","A","A","C","A","A","T","C","T","T","G","A","T","T","C","T","A","A","G","G","T","T","G","G","T","G","G","T","A","A","T","T","A","T","A","A","T","T","A","C","C","T","G","T","A","T","A","G","A","T","T","G","T","T","T","A","G","G","A","A","G","T","C","T","A","A","T","C","T","C","A","A","A","C","C","T","T","T","T","G","A","G","A","G","A","G","A",
"T","A","T","T","T","C","A","A","C","T","G","A","A","A","T","C","T","A","T","C","A","G","G","C","C","G","G","T","A","G","C","A","C","A","C","C","T","T","G","T","A","A","T","G","G","T","G","T","T","G","A","A","G","G","T","T","T","T","A","A","T","T","G","T","T","A","C","T","T","T","C","C","T","T","T","A","C","A","A","T","C","A","T","A","T","G","G","T","T","T","C","C","A","A","C","C","C","A","C","T",
"A","A","T","G","G","T","G","T","T","G","G","T","T","A","C","C","A","A","C","C","A","T","A","C","A","G","A","G","T","A","G","T","A","G","T","A","C","T","T","T","C","T","T","T","T","G","A","A","C","T","T","C","T","A","C","A","T","G","C","A","C","C","A","G","C","A","A","C","T","G","T","T","T","G","T","G","G","A","C","C","T","A","A","A","A","A","G","T","C","T","A","C","T","A","A","T","T","T","G","G",
"T","T","A","A","A","A","A","C","A","A","A","T","G","T","G","T","C","A","A","T","T","T","C","A","A","C","T","T","C","A","A","T","G","G","T","T","T","A","A","C","A","G","G","C","A","C","A","G","G","T","G","T","T","C","T","T","A","C","T","G","A","G","T","C","T","A","A","C","A","A","A","A","A","G","T","T","T","C","T","G","C","C","T","T","T","C","C","A","A","C","A","A","T","T","T","G","G","C","A","G",
"A","G","A","C","A","T","T","G","C","T","G","A","C","A","C","T","A","C","T","G","A","T","G","C","T","G","T","C","C","G","T","G","A","T","C","C","A","C","A","G","A","C","A","C","T","T","G","A","G","A","T","T","C","T","T","G","A","C","A","T","T","A","C","A","C","C","A","T","G","T","T","C","T","T","T","T","G","G","T","G","G","T","G","T","C","A","G","T","G","T","T","A","T","A","A","C","A","C","C","A",
"G","G","A","A","C","A","A","A","T","A","C","T","T","C","T","A","A","C","C","A","G","G","T","T","G","C","T","G","T","T","C","T","T","T","A","T","C","A","G","G","A","T","G","T","T","A","A","C","T","G","C","A","C","A","G","A","A","G","T","C","C","C","T","G","T","T","G","C","T","A","T","T","C","A","T","G","C","A","G","A","T","C","A","A","C","T","T","A","C","T","C","C","T","A","C","T","T","G","G","C",
"G","T","G","T","T","T","A","T","T","C","T","A","C","A","G","G","T","T","C","T","A","A","T","G","T","T","T","T","T","C","A","A","A","C","A","C","G","T","G","C","A","G","G","C","T","G","T","T","T","A","A","T","A","G","G","G","G","C","T","G","A","A","C","A","T","G","T","C","A","A","C","A","A","C","T","C","A","T","A","T","G","A","G","T","G","T","G","A","C","A","T","A","C","C","C","A","T","T","G","G",
"T","G","C","A","G","G","T","A","T","A","T","G","C","G","C","T","A","G","T","T","A","T","C","A","G","A","C","T","C","A","G","A","C","T","A","A","T","T","C","T","C","C","T","C","G","G","C","G","G","G","C","A","C","G","T","A","G","T","G","T","A","G","C","T","A","G","T","C","A","A","T","C","C","A","T","C","A","T","T","G","C","C","T","A","C","A","C","T","A","T","G","T","C","A","C","T","T","G","G","T",
"G","C","A","G","A","A","A","A","T","T","C","A","G","T","T","G","C","T","T","A","C","T","C","T","A","A","T","A","A","C","T","C","T","A","T","T","G","C","C","A","T","A","C","C","C","A","C","A","A","A","T","T","T","T","A","C","T","A","T","T","A","G","T","G","T","T","A","C","C","A","C","A","G","A","A","A","T","T","C","T","A","C","C","A","G","T","G","T","C","T","A","T","G","A","C","C","A","A","G","A",
"C","A","T","C","A","G","T","A","G","A","T","T","G","T","A","C","A","A","T","G","T","A","C","A","T","T","T","G","T","G","G","T","G","A","T","T","C","A","A","C","T","G","A","A","T","G","C","A","G","C","A","A","T","C","T","T","T","T","G","T","T","G","C","A","A","T","A","T","G","G","C","A","G","T","T","T","T","T","G","T","A","C","A","C","A","A","T","T","A","A","A","C","C","G","T","G","C","T","T","T",
"A","A","C","T","G","G","A","A","T","A","G","C","T","G","T","T","G","A","A","C","A","A","G","A","C","A","A","A","A","A","C","A","C","C","C","A","A","G","A","A","G","T","T","T","T","T","G","C","A","C","A","A","G","T","C","A","A","A","C","A","A","A","T","T","T","A","C","A","A","A","A","C","A","C","C","A","C","C","A","A","T","T","A","A","A","G","A","T","T","T","T","G","G","T","G","G","T","T","T","T",
"A","A","T","T","T","T","T","C","A","C","A","A","A","T","A","T","T","A","C","C","A","G","A","T","C","C","A","T","C","A","A","A","A","C","C","A","A","G","C","A","A","G","A","G","G","T","C","A","T","T","T","A","T","T","G","A","A","G","A","T","C","T","A","C","T","T","T","T","C","A","A","C","A","A","A","G","T","G","A","C","A","C","T","T","G","C","A","G","A","T","G","C","T","G","G","C","T","T","C","A",
"T","C","A","A","A","C","A","A","T","A","T","G","G","T","G","A","T","T","G","C","C","T","T","G","G","T","G","A","T","A","T","T","G","C","T","G","C","T","A","G","A","G","A","C","C","T","C","A","T","T","T","G","T","G","C","A","C","A","A","A","A","G","T","T","T","A","A","C","G","G","C","C","T","T","A","C","T","G","T","T","T","T","G","C","C","A","C","C","T","T","T","G","C","T","C","A","C","A","G","A",
"T","G","A","A","A","T","G","A","T","T","G","C","T","C","A","A","T","A","C","A","C","T","T","C","T","G","C","A","C","T","G","T","T","A","G","C","G","G","G","T","A","C","A","A","T","C","A","C","T","T","C","T","G","G","T","T","G","G","A","C","C","T","T","T","G","G","T","G","C","A","G","G","T","G","C","T","G","C","A","T","T","A","C","A","A","A","T","A","C","C","A","T","T","T","G","C","T","A","T","G",
"C","A","A","A","T","G","G","C","T","T","A","T","A","G","G","T","T","T","A","A","T","G","G","T","A","T","T","G","G","A","G","T","T","A","C","A","C","A","G","A","A","T","G","T","T","C","T","C","T","A","T","G","A","G","A","A","C","C","A","A","A","A","A","T","T","G","A","T","T","G","C","C","A","A","C","C","A","A","T","T","T","A","A","T","A","G","T","G","C","T","A","T","T","G","G","C","A","A","A","A",
"T","T","C","A","A","G","A","C","T","C","A","C","T","T","T","C","T","T","C","C","A","C","A","G","C","A","A","G","T","G","C","A","C","T","T","G","G","A","A","A","A","C","T","T","C","A","A","G","A","T","G","T","G","G","T","C","A","A","C","C","A","A","A","A","T","G","C","A","C","A","A","G","C","T","T","T","A","A","A","C","A","C","G","C","T","T","G","T","T","A","A","A","C","A","A","C","T","T","A","G",
"C","T","C","C","A","A","T","T","T","T","G","G","T","G","C","A","A","T","T","T","C","A","A","G","T","G","T","T","T","T","A","A","A","T","G","A","T","A","T","C","C","T","T","T","C","A","C","G","T","C","T","T","G","A","C","A","A","A","G","T","T","G","A","G","G","C","T","G","A","A","G","T","G","C","A","A","A","T","T","G","A","T","A","G","G","T","T","G","A","T","C","A","C","A","G","G","C","A","G","A",
"C","T","T","C","A","A","A","G","T","T","T","G","C","A","G","A","C","A","T","A","T","G","T","G","A","C","T","C","A","A","C","A","A","T","T","A","A","T","T","A","G","A","G","C","T","G","C","A","G","A","A","A","T","C","A","G","A","G","C","T","T","C","T","G","C","T","A","A","T","C","T","T","G","C","T","G","C","T","A","C","T","A","A","A","A","T","G","T","C","A","G","A","G","T","G","T","G","T","A","C",
"T","T","G","G","A","C","A","A","T","C","A","A","A","A","A","G","A","G","T","T","G","A","T","T","T","T","T","G","T","G","G","A","A","A","G","G","G","C","T","A","T","C","A","T","C","T","T","A","T","G","T","C","C","T","T","C","C","C","T","C","A","G","T","C","A","G","C","A","C","C","T","C","A","T","G","G","T","G","T","A","G","T","C","T","T","C","T","T","G","C","A","T","G","T","G","A","C","T","T","A",
"T","G","T","C","C","C","T","G","C","A","C","A","A","G","A","A","A","A","G","A","A","C","T","T","C","A","C","A","A","C","T","G","C","T","C","C","T","G","C","C","A","T","T","T","G","T","C","A","T","G","A","T","G","G","A","A","A","A","G","C","A","C","A","C","T","T","T","C","C","T","C","G","T","G","A","A","G","G","T","G","T","C","T","T","T","G","T","T","T","C","A","A","A","T","G","G","C","A","C","A",
"C","A","C","T","G","G","T","T","T","G","T","A","A","C","A","C","A","A","A","G","G","A","A","T","T","T","T","T","A","T","G","A","A","C","C","A","C","A","A","A","T","C","A","T","T","A","C","T","A","C","A","G","A","C","A","A","C","A","C","A","T","T","T","G","T","G","T","C","T","G","G","T","A","A","C","T","G","T","G","A","T","G","T","T","G","T","A","A","T","A","G","G","A","A","T","T","G","T","C","A",
"A","C","A","A","C","A","C","A","G","T","T","T","A","T","G","A","T","C","C","T","T","T","G","C","A","A","C","C","T","G","A","A","T","T","A","G","A","C","T","C","A","T","T","C","A","A","G","G","A","G","G","A","G","T","T","A","G","A","T","A","A","A","T","A","T","T","T","T","A","A","G","A","A","T","C","A","T","A","C","A","T","C","A","C","C","A","G","A","T","G","T","T","G","A","T","T","T","A","G","G",
"T","G","A","C","A","T","C","T","C","T","G","G","C","A","T","T","A","A","T","G","C","T","T","C","A","G","T","T","G","T","A","A","A","C","A","T","T","C","A","A","A","A","A","G","A","A","A","T","T","G","A","C","C","G","C","C","T","C","A","A","T","G","A","G","G","T","T","G","C","C","A","A","G","A","A","T","T","T","A","A","A","T","G","A","A","T","C","T","C","T","C","A","T","C","G","A","T","C","T","C",
"C","A","A","G","A","A","C","T","T","G","G","A","A","A","G","T","A","T","G","A","G","C","A","G","T","A","T","A","T","A","A","A","A","T","G","G","C","C","A","T","G","G","T","A","C","A","T","T","T","G","G","C","T","A","G","G","T","T","T","T","A","T","A","G","C","T","G","G","C","T","T","G","A","T","T","G","C","C","A","T","A","G","T","A","A","T","G","G","T","G","A","C","A","A","T","T","A","T","G","C",
"T","T","T","G","C","T","G","T","A","T","G","A","C","C","A","G","T","T","G","C","T","G","T","A","G","T","T","G","T","C","T","C","A","A","G","G","G","C","T","G","T","T","G","T","T","C","T","T","G","T","G","G","A","T","C","C","T","G","C","T","G","C","A","A","A","T","T","T","G","A","T","G","A","A","G","A","C","G","A","C","T","C","T","G","A","G","C","C","A","G","T","G","C","T","C","A","A","A","G","G",
"A","G","T","C","A","A","A","T","T","A","C","A","T","T","A","C","A","C","A"];
var aminoacids_degenerateCode = {"A":["GCT","GCC","GCA","GCG"], "R":["CGT","CGC","CGA","CGG","AGA","AGG"], "N":["AAT","AAC"], "D":["GAT","GAC"], "C":["TGT","TGC"], "Q":["CAA","CAG"], "E":["GAA","GAG"], "G":["GGT","GGC","GGA","GGG"], "H":["CAT","CAC"], "I":["ATT","ATC","ATA"], "L":["TTA","TTG","CTT","CTC","CTA","CTG"], "K":["AAA","AAG"], "M":["ATG"], "F":["TTT","TTC"], "P":["CCT","CCC","CCA","CCG"], "S":["TCT","TCC","TCA","TCG","AGT","AGC"], "T":["ACT","ACC","ACA","ACG"], "W":["TGG"], "Y":["TAT","TAC"], "V":["GTT","GTC","GTA","GTG"], "X":["TAA","TGA","TAG"]};
var fasta = [];
var fasta_sorted = [];
var aminoacids = {"A":["Alanine","Nonpolar"],"R":["Arginine","Positive"],"N":["Asparagine","Polar"],"D":["Aspartic-Acid","Negative"],"C":["Cysteine","Polar"],"Q":["Glutamine","Polar"],"E":["Glutamic-Acid","Negative"],"G":["Glycine","Nonpolar"],"H":["Histidine","Positive"],"I":["Isoleucine","Nonpolar"],"L":["Leucine","Nonpolar"],"K":["Lysine","Positive"],"M":["Methionine","Nonpolar"],"F":["Phenylalanine","Aromatic"],"P":["Proline","Nonpolar"],"S":["Serine","Polar"],"T":["Threonine","Polar"],"W":["Tryptophan","Aromatic"],"Y":["Tyrosine","Aromatic"],"V":["Valine","Nonpolar"]};
var aminoacids_OtherProperties = {"A":["Hydrophobic","Aliphatic"],"R":["Hydrophilic","H-bonding","Basic","Ionizable"],"N":["Hydrophilic"],"D":["Hydrophilic","H-bonding","Acidic","Ionizable"],"C":["Hydrophilic","H-bonding","Sulfur-containing","Acidic","Ionizable","Disulfide-bond"],"Q":["Hydrophilic","H-bonding"],"E":["Hydrophilic","H-bonding","Acidic","Ionizable"],"G":["Hydrophobic","Aliphatic"],"H":["Hydrophilic","H-bonding","Basic","Ionizable","All-aromatic"],"I":["Hydrophobic","Aliphatic"],"L":["Hydrophobic","Aliphatic"],"K":["Hydrophilic","H-bonding","Basic","Ionizable"],"M":["Hydrophobic","Sulfur-containing"],"F":["Hydrophobic","All-aromatic"],"P":["Hydrophobic","Aliphatic","Cyclic"],"S":["Hydrophilic","H-bonding"],"T":["Hydrophilic","H-bonding"],"W":["Hydrophobic","H-bonding","All-aromatic"],"Y":["Hydrophobic","H-bonding","Ionizable","All-aromatic"],"V":["Hydrophobic","Aliphatic"]};
var screen_aspect = 16/9;
var R_Click = 0;
var coordinates = [0,0];
var coordinates_time = [];
d3.select("#master")
.attr("onmouseup",function(){return "enlargeEndMU(evt)"})
.on("mousemove", function(){
coordinates = d3.mouse(this);
if (R_Click == 1) {
if (coordinates_time.length >= 4) {
coordinates_time.shift();
coordinates_time.shift();
coordinates_time.push(coordinates[0]);
coordinates_time.push(coordinates[1]);
} else {
coordinates_time.push(coordinates[0]);
coordinates_time.push(coordinates[1]);
}
var distance = Math.sqrt(Math.pow((coordinates_time[2]-coordinates_time[0]),2)+Math.pow((coordinates_time[3]-coordinates_time[1]),2));
var distance_origin = Math.sqrt(Math.pow((coordinates[0]-3000),2)+Math.pow((coordinates[1]-3000),2));
var sensitivity = 0.01;
var radius_max = 3000*Math.sqrt(2);
var factorX = 0.2+0.5*Math.pow((distance_origin/radius_max),2);
var factorY = screen_aspect*factorX;
var Xdiff = (coordinates_time[2]-coordinates_time[0]);
var Ydiff = (coordinates_time[3]-coordinates_time[1]);
var sine = Math.abs(Ydiff/Math.sqrt(Math.pow(Xdiff,2)+Math.pow(Ydiff,2)));
var cosine = Math.abs(Xdiff/Math.sqrt(Math.pow(Xdiff,2)+Math.pow(Ydiff,2)));
var constantX = factorX*Math.pow(cosine,4/7);
var constantY = factorY*Math.pow(sine,4/7);
var Xpos = constantX*Xdiff;
var Ypos = constantY*Ydiff;
if (distance >= sensitivity) {
window.scrollBy(Xpos/4,Ypos/4);
}
}
})
.on("contextmenu", function (){
d3.select("#rightclick1").remove();
d3.select("#rightclick2").remove();
if (R_Click == 0) {
R_Click = 1;
} else {
R_Click = 0;
//hide or show overview tabs to prevent overlap
hideOrshowhtmlElements("1",true);
}
if (R_Click == 1) {
d3.select("#annotation").append("text").text("Use the outer region to scroll.").attr("id","rightclick1").attr("text-anchor","middle").attr("x", 3000).attr("y", 3200).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("Right-click to cancel autoscroll.").attr("id","rightclick2").attr("text-anchor","middle").attr("x", 3000).attr("y", 3000).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#rightclick1").transition().attr("fill-opacity",0.9).delay(500).duration(500);
d3.select("#rightclick2").transition().attr("fill-opacity",0.9).delay(500).duration(500);
//hide or show overview tabs to prevent overlap
hideOrshowhtmlElements("0",true);
}
})
.on("click", function () {
if ((Relocate == 1)&&(MouseOut == 1)) {
d3.select("#GraphSvg").transition().attr("x",function () {return coordinates[0]-50;}).attr("y",function () {return coordinates[1]-50;}).delay(0).duration(500);
GraphNewLocation = [];
GraphNewLocation.push(coordinates[0]-50);
GraphNewLocation.push(coordinates[1]-50);
Relocate = 0;
}
if (relocateWindow !== "") {
d3.select(relocateWindow).transition().attr("x",function(){return coordinates[0]-50;}).attr("y",function(){return coordinates[1]-50;}).delay(0).duration(500);
relocateWindow = "";
}
});
//***Tile and SNV databases***
//default = "dbSNP","ClinVar","HGMD"
var TileDB = ["All","None","dbSNP","ClinVar","HGMD","substitution","deletion","insertion","frameshift"];
var MutDB = ["All","Stop","Synonymous","Nonsynonymous","pXtoY","None","dbSNP","ClinVar","HGMD"];
//***Tile and SNV databases***
var list_seq = d3.select(document.body).select("#master").selectAll(".sequence");
var list_scat = d3.select(document.body).select("#master").selectAll(".scatter");
var list_con = d3.select(document.body).select("#master").select("#plot0").selectAll("*");
var domainList = ["All","Coil"];
var list_mut = d3.select(document.body).select("#master").selectAll(".mut");
var list_connector = d3.select(document.body).select("#master").selectAll(".connector");
var list_tile = d3.select(document.body).select("#master").selectAll(".tile");
var ids = {"seq":[],"scat":[],"con":[],"mut":[],"connector":[],"tile":[]};
for (var i = 0;i<list_seq[0].length;i++) {
var individual_id = d3.select(list_seq[0][i]).attr("id");
ids["seq"].push("#"+individual_id);
}
for (var i = 0;i<list_scat[0].length;i++) {
var individual_id = d3.select(list_scat[0][i]).attr("id");
ids["scat"].push("#"+individual_id);
}
(function () {for (var i = 1;i<list_con[0].length;i++) {
var individual_id = d3.select(list_con[0][i]).attr("id");
ids["con"].push("#"+individual_id);
if(d3.select("#"+individual_id).attr("class") !== null && d3.select("#"+individual_id).attr("class") !== undefined) {
var clss = d3.select("#"+individual_id).attr("class");
if (!(domainList.some(function(d){return d===clss}))) {
domainList.push(clss);
}
clss = clss+" allCons";
d3.select("#"+individual_id).attr("class",clss);
} else {
d3.select("#"+individual_id).attr("class","allCons");
}
}})();
for (var i = 0;i<list_mut[0].length;i++) {
var individual_id = d3.select(list_mut[0][i]).attr("id");
ids["mut"].push("#"+individual_id);
var database_source = d3.select(list_mut[0][i]).attr("dbsource");
var regexp = new RegExp(database_source,"i");
if ((MutDB.some(function(x){return x.match(regexp);})) || MutDB.length >= 20){
} else {
MutDB.push(database_source);
}
}
for (var i = 0;i<list_connector[0].length;i++) {
var individual_id = d3.select(list_connector[0][i]).attr("id");
ids["connector"].push("#"+individual_id);
}
//Original Tile Properties
var Or_Tile_Stroke_Color = [];
var Or_Tile_Stroke_Width = [];
var Or_Tile_Coordinates = [];
var Or_Tile_FrameCharacter = [];
var Or_Tile_Fill_Color = [];
//Original Tile Properties
for (var i = 0;i<list_tile[0].length;i++) {
var individual_id = d3.select(list_tile[0][i]).attr("id");
var stroke_color = d3.select(list_tile[0][i]).style("stroke");
if (stroke_color == null | stroke_color === 'undefined') {
stroke_color = d3.select(list_tile[0][i]).style("fill");
}
var stroke_width = d3.select(list_tile[0][i]).style("stroke-width");
if (stroke_width == null | stroke_color === 'undefined') {
stroke_width = 0;
}
ids["tile"].push("#"+individual_id);
Or_Tile_Stroke_Color.push(stroke_color);
Or_Tile_Stroke_Width.push(stroke_width);
var TileHash = {};
var TilePathElements = d3.select(ids["tile"][i]).attr("d").split(/[MLAZ,]|\s+/);
TileHash["TopLeftCornerx"] = TilePathElements[20];
TileHash["TopLeftCornery"] = TilePathElements[21];
TileHash["TopRightCornerx"] = TilePathElements[12];
TileHash["TopRightCornery"] = TilePathElements[13];
Or_Tile_Coordinates.push(TileHash);
var frameshift;
if (individual_id.match(/frameshift/)) {
frameshift = " with frameshift";
} else {
frameshift = "";
}
Or_Tile_FrameCharacter.push(frameshift);
Or_Tile_Fill_Color.push(d3.select(list_tile[0][i]).style("fill"));
var database_source = d3.select(ids["tile"][i]).attr("dbsource");
var regexp = new RegExp(database_source,"i");
if ((TileDB.some(function(x){return x.match(regexp);})) || TileDB.length >= 20){
} else {
TileDB.push(database_source);
}
}
//***Fasta***
for (var i = 0;i<list_seq[0].length;i++) {
var individual_id = d3.select(list_seq[0][i]).attr("id");
fasta.push(individual_id);
}
for (var i = 0;i<fasta.length;i++) {
fasta[i] = fasta[i].replace(/^seq_/,"");
fasta[i] = fasta[i].split("_");
}
for (var i = 0;i<fasta.length;i++) {
for (var j = 0;j<fasta.length;j++) {
if (fasta[j][1]==i+1) {
fasta_sorted.push(fasta[j]);
}
}
}
for (var i = 0;i<fasta_sorted.length;i++) {
fasta_sorted[i] = fasta_sorted[i][0];
for (var j in aminoacids) {
if (aminoacids[j][0] == fasta_sorted[i])
fasta_sorted[i] = j;
}
}
//***Fasta***
//***Original Radial Positioning of Conservation Elements***
var HalfTheWidthAngleOfElement = 355/(2*fasta_sorted.length);
//***There is a linearly increasing angle mistake that is maximized towards the end to approximately 1 degrees.
//***I calibrated this using CALR and BRCA1 and seems to work well. Some elements in the formula below is redundant however I will keep it explicit.
var CorrectionFactor = 1.25*fasta_sorted.length/417*HalfTheWidthAngleOfElement/fasta_sorted.length;
//***Original Radial Positioning of Conservation Elements***
//***Original Properties of Drawing elements***
var Or_Seq_Font_Size = d3.select(ids["seq"][0]).attr("font-size");
var Or_Scat_Stroke_Width = d3.select(ids["scat"][0]).attr("stroke-width");
var Or_Scat_Stroke_Color = d3.select(ids["scat"][0]).attr("stroke");
var Or_Scat_Size = 45;
var Or_Con_Stroke_Width = d3.select(ids["con"][0]).style("stroke-width");
var Or_Con_Stroke_Color = [];
(function (){
for (var i = 0;i<ids["con"].length;i++) {
Or_Con_Stroke_Color.push(d3.select(ids["con"][i]).style("stroke"));
}
})();
var Or_Con_Fill_Color = [];
(function (){
for (var i = 0;i<ids["con"].length;i++) {
Or_Con_Fill_Color.push(d3.select(ids["con"][i]).style("fill"));
}
})();
var Or_Mut_Font_Size = 16; //d3.select(ids["mut"][0]).attr("font-size");
var Or_Mut_Fill_Color = [];
(function (){
for (var i = 0;i<ids["mut"].length;i++) {
Or_Mut_Fill_Color.push(d3.select(ids["mut"][i]).style("fill"));
}
})();
var Or_Connector_Font_Size = d3.select(ids["connector"][0]).attr("font-size");
//***Original Properties of Drawing elements***
window.code = "";
var w = 6000;
var h = 6000;
var padding = 200;
d3.select("body").style("background-color", "white");
//***Options Control***
var optionStatus = "open";
d3.select("#annotation").append("text").text("Hide Options").attr("id","HideOptions").attr("text-anchor","middle").attr("x", 200).attr("y", 200).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#HideOptions")
.on("mouseover",function() {
d3.select("#HideOptions").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#HideOptions").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
d3.selectAll(".Options").transition().attr("fill-opacity",0.0).delay(0).duration(500);
d3.selectAll(".Options_Circle").data(function () {return d3.keys(aminoacids);}).each(function(d,i) {d3.select("#AminoacidsChoiceCircle_"+String(d)).transition().attr("stroke-opacity",function(d,i) {if (aminoacids[d][2]=="Clicked"){return 0.0;}else{return 0.0}}).delay(0).duration(500);});
d3.select("#LHlight").transition().attr("stroke-opacity",0.0).delay(0).duration(500);
//d3.select("#LEbulb").transition().attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#RHlight").transition().attr("stroke-opacity",0.0).delay(0).duration(500);
//d3.select("#REbulb").transition().attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#LHtext").transition().attr("fill-opacity",0.0).attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#RHtext").transition().attr("fill-opacity",0.0).attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#LHtext2").transition().attr("fill-opacity",0.0).attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#RHtext2").transition().attr("fill-opacity",0.0).attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#LIbulb").transition().attr("stroke-opacity",0.0).delay(0).duration(500);
d3.select("#RIbulb").transition().attr("stroke-opacity",0.0).delay(0).duration(500);
d3.selectAll(".DropDownRect").transition().attr("fill-opacity",0.0).delay(0).duration(500);
d3.selectAll(".DropDownText").transition().attr("fill-opacity",0.0).delay(0).duration(500);
d3.selectAll(".DropDownRectSnv").transition().attr("fill-opacity",0.0).delay(0).duration(500);
d3.selectAll(".DropDownTextSnv").transition().attr("fill-opacity",0.0).delay(0).duration(500);
d3.selectAll(".DropDownRectTile").transition().attr("fill-opacity",0.0).delay(0).duration(500);
d3.selectAll(".DropDownTextTile").transition().attr("fill-opacity",0.0).delay(0).duration(500);
//d3.selectAll(".DropDownRectExtract").transition().attr("fill-opacity",0.0).delay(0).duration(500);-->passed to hideOrshow function..
d3.select("#HideOptions").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#ShowOptions").transition().attr("visibility","visible").delay(0).duration(0);
//#ipvWatchIcon
d3.select("#ipvWatchIcon").style("opacity",0).style("visibility","hidden");
//#ipvWatchIcon
//#colorCoding
d3.select("#colorCoding").style("opacity",0).style("visibility","hidden");
//#colorCoding
//#neonEffect
d3.select("#neonEffect").style("opacity",0).style("visibility","hidden");
//#neonEffect
//#htmlElements and Input boxes
hideOrshowhtmlElements("0",false,false,true);
//#htmlElements and Input boxes
//overview tabs
d3.selectAll(".overviews").style("opacity",0).style("visibility","hidden");
//overview tabs
//Update option status
optionStatus = "closed";
//Update option status
//File Upload Elements
d3.selectAll(".actionOptions").transition().attr("fill-opacity",0.0).attr("visibility","hidden").delay(0).duration(500);
d3.select("#fileUploadIcon").style("opacity",0).attr("visibility","hidden");
//File Upload Elements
//IndorilLogo
d3.selectAll(".indorilLogo").style("opacity",0).style("visibility","hidden");
//IndorilLogo
});
d3.select("#annotation").append("text").text("Show Options").attr("id","ShowOptions").attr("text-anchor","middle").attr("x", 200).attr("y", 200).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","hidden");
d3.select("#ShowOptions")
.on("mouseover",function() {
d3.select("#ShowOptions").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#ShowOptions").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
d3.selectAll(".Options").transition().attr("fill-opacity", 0.9).delay(0).duration(500);
d3.selectAll(".Options_Circle").data(function () {return d3.keys(aminoacids);}).each(function(d,i) {d3.select("#AminoacidsChoiceCircle_"+String(d)).transition().attr("stroke-opacity",function(d,i) {if (aminoacids[d][2]=="Clicked"){return 0.9;}else{return 0.0}}).delay(0).duration(500);});
d3.select("#LHlight").transition().attr("stroke-opacity",0.5).delay(0).duration(500);
//d3.select("#LEbulb").transition().attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#RHlight").transition().attr("stroke-opacity",0.5).delay(0).duration(500);
//d3.select("#REbulb").transition().attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#LHtext").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#RHtext").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#LHtext2").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#RHtext2").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#LIbulb").transition().attr("stroke-opacity",0.5).delay(0).duration(500);
d3.select("#RIbulb").transition().attr("stroke-opacity",0.5).delay(0).duration(500);
d3.selectAll(".DropDownRect").transition().attr("fill-opacity",0.9).delay(0).duration(500);
d3.selectAll(".DropDownText").transition().attr("fill-opacity",0.9).delay(0).duration(500);
d3.selectAll(".DropDownRectSnv").transition().attr("fill-opacity",0.9).delay(0).duration(500);
d3.selectAll(".DropDownTextSnv").transition().attr("fill-opacity",0.9).delay(0).duration(500);
d3.selectAll(".DropDownRectTile").transition().attr("fill-opacity",0.9).delay(0).duration(500);
d3.selectAll(".DropDownTextTile").transition().attr("fill-opacity",0.9).delay(0).duration(500);
//d3.selectAll(".DropDownRectExtract").transition().attr("fill-opacity",0.9).delay(0).duration(500);-->passed to hideOrshow function..
d3.select("#ShowOptions").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#HideOptions").transition().attr("visibility","visible").delay(0).duration(0);
//#ipvWatchIcon
d3.select("#ipvWatchIcon").style("opacity",0.62).style("visibility","visible");
//#ipvWatchIcon
//#colorCoding
d3.select("#colorCoding").style("opacity",1.0).style("visibility","visible");
//#colorCoding
//#neonEffect
d3.select("#neonEffect").style("opacity",1.0).style("visibility","visible");
//#neonEffect
//#htmlElements and Input boxes
hideOrshowhtmlElements("1",false,false,true);
//#htmlElements and Input boxes
//overview tabs
d3.selectAll(".overviews").style("opacity",1.0).style("visibility","visible");
//overview tabs
//Update option status
optionStatus = "open";
//Update option status
//File Upload Elements
d3.selectAll(".actionOptions").transition().attr("fill-opacity",0.9).attr("visibility","visible").delay(0).duration(500);
d3.select("#fileUploadIcon").style("opacity",0.62).attr("visibility","visible");
//File Upload Elements
//IndorilLogo
d3.selectAll(".indorilLogo").style("opacity",1.0).style("visibility","visible");
//IndorilLogo
});
//***Options Control***
//***background***
d3.select("#annotation").append("text").text("background:black").attr("class","Options").attr("id","backgroundblack").attr("text-anchor","middle").attr("x", 3000).attr("y", 2000).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("background:white").attr("class","Options").attr("id","backgroundwhite").attr("text-anchor","middle").attr("x", 3000).attr("y", 2000).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","hidden");
d3.select("#backgroundblack").on("mouseover", function (){
d3.select("#backgroundblack").transition().attr("fill","Orange").delay(0).duration(100);
})
.on("mouseout", function(){
d3.select("#backgroundblack").transition().attr("fill","DimGray").delay(0).duration(100);
})
.on("click", function (){
d3.select("#backgroundblack").transition("backgroundControlChangeFadeout").attr("visibility","hidden").delay(0).duration(100);
d3.select("body").transition("backgroundBodyChange").style("background-color", "black").delay(100).duration(100);
d3.select("html").transition("backgroundHtmlChange").style("background-color", "black").delay(100).duration(100);
d3.select("#backgroundwhite").transition("backgroundControlChangeFadein").attr("visibility","visible").delay(200).duration(100);
d3.selectAll(".Options_Lights").transition("backgroundLightsChange").attr("fill","DodgerBlue").attr("stroke","DodgerBlue").delay(300).duration(250);
//Html Input Background
d3.selectAll(".htmlElementsInputs").style("background","rgba(30,144,255,0.4)");
//Html Input Background
});
d3.select("#backgroundwhite").on("mouseover", function (){
d3.select("#backgroundwhite").transition().attr("fill","Orange").delay(0).duration(100);
})
.on("mouseout", function(){
d3.select("#backgroundwhite").transition().attr("fill","DimGray").delay(0).duration(100);
})
.on("click", function (){
d3.select("#backgroundwhite").transition("backgroundControlChangeFadeout").attr("visibility","hidden").delay(0).duration(100);
d3.select("body").transition("backgroundBodyChange").style("background-color", "white").delay(100).duration(100);
d3.select("html").transition("backgroundHtmlChange").style("background-color", "white").delay(100).duration(100);
d3.select("#backgroundblack").transition("backgroundControlChangeFadein").attr("visibility","visible").delay(200).duration(100);
d3.selectAll(".Options_Lights").transition("backgroundLightsChange").attr("fill","Orange").attr("stroke","Orange").delay(300).duration(250);
//Html Input Background
d3.selectAll(".htmlElementsInputs").style("background","rgba(255,165,0,0.4)");
//Html Input Background
});
//***background***
//***Aminoacid Properties***
var AminoAcidProperties = ["Nonpolar","Polar","Positive","Negative","Aromatic","All-aromatic","Aliphatic","Cyclic","Hydrophobic","Hydrophilic","Acidic","Basic","Ionizable","H-bonding","Disulfide-bond","Sulfur-containing","All","None","Sequence Display"];
var AminoAcidPropertiesCount = 16;
var DropDownClick = 0;
var WhatsClicked = [];
d3.select("#annotation").append("text").text(function() {return AminoAcidProperties[AminoAcidPropertiesCount];}).attr("class","Options").attr("id","PropChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2275).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible")//.transition().attr("fill-opacity",0.9).delay(0).duration(750)
.on("click",function() {
if (DropDownClick == 0) {
d3.select("#annotation").call(DropDown);
} else {
d3.selectAll(".DropDownRect").remove();
d3.selectAll(".DropDownText").remove();
}
if (DropDownClick == 0) {
DropDownClick = 1;
} else {
DropDownClick = 0;
}
});
d3.select("#PropChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.select("#annotation").append("path").attr("d","M 2700,2200 L 2675,2250 L 2700,2300 Z").attr("class","Options").attr("id","Ltriangle").attr("fill","DimGray").attr("fill-opacity", 0.8)
.on("mouseover",function() {
d3.select("#Ltriangle").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#Ltriangle").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
if (AminoAcidPropertiesCount == 0) {
AminoAcidPropertiesCount = 18;
} else {
AminoAcidPropertiesCount = AminoAcidPropertiesCount - 1;
}
d3.select("#PropChoice").remove();
d3.select("#annotation").append("text").text(function(){return AminoAcidProperties[AminoAcidPropertiesCount];}).attr("class","Options").attr("id","PropChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2275).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("click",function() {
if (DropDownClick == 0) {
d3.select("#annotation").call(DropDown);
} else {
d3.selectAll(".DropDownRect").remove();
d3.selectAll(".DropDownText").remove();
}
if (DropDownClick == 0) {
DropDownClick = 1;
} else {
DropDownClick = 0;
}
});
d3.select("#PropChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.selectAll(".scatter").data(ids["scat"]).each(function(d,i) {var ResidueNumber = d.replace(/^.*scat_.*_/,"");d3.select(d).transition().attr("fill-opacity",function (){var aminoacid = fasta_sorted[ResidueNumber-1];if(AminoAcidProperties[AminoAcidPropertiesCount] == "All" || d.match(AminoAcidProperties[AminoAcidPropertiesCount]) || aminoacids_OtherProperties[fasta_sorted[ResidueNumber-1]].some(function(x){return x.match(AminoAcidProperties[AminoAcidPropertiesCount]);}) || (AminoAcidProperties[AminoAcidPropertiesCount] == "Sequence Display" && aminoacids[aminoacid][2] == "Clicked")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
WhatsClicked = [];
for (i=0;i<d3.keys(aminoacids).length;i++) {
if(aminoacids[d3.keys(aminoacids)[i]][2]=="Clicked") {
WhatsClicked.push(d3.keys(aminoacids)[i]);
}
}
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
});
d3.select("#annotation").append("path").attr("d","M 3300,2200 L 3325,2250 L 3300,2300 Z").attr("class","Options").attr("id","Rtriangle").attr("fill","DimGray").attr("fill-opacity", 0.8)
.on("mouseover",function() {
d3.select("#Rtriangle").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#Rtriangle").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
if (AminoAcidPropertiesCount == 18) {
AminoAcidPropertiesCount = 0;
} else {
AminoAcidPropertiesCount = AminoAcidPropertiesCount + 1;
}
d3.select("#PropChoice").remove();
d3.select("#annotation").append("text").text(function(){return AminoAcidProperties[AminoAcidPropertiesCount];}).attr("class","Options").attr("id","PropChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2275).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("click",function() {
if (DropDownClick == 0) {
d3.select("#annotation").call(DropDown);
} else {
d3.selectAll(".DropDownRect").remove();
d3.selectAll(".DropDownText").remove();
}
if (DropDownClick == 0) {
DropDownClick = 1;
} else {
DropDownClick = 0;
}
});
d3.select("#PropChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.selectAll(".scatter").data(ids["scat"]).each(function(d,i) {var ResidueNumber = d.replace(/^.*scat_.*_/,"");d3.select(d).transition().attr("fill-opacity",function (){var aminoacid = fasta_sorted[ResidueNumber-1];if(AminoAcidProperties[AminoAcidPropertiesCount] == "All" || d.match(AminoAcidProperties[AminoAcidPropertiesCount]) || aminoacids_OtherProperties[fasta_sorted[ResidueNumber-1]].some(function(x){return x.match(AminoAcidProperties[AminoAcidPropertiesCount]);}) || (AminoAcidProperties[AminoAcidPropertiesCount] == "Sequence Display" && aminoacids[aminoacid][2] == "Clicked")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
WhatsClicked = [];
for (i=0;i<d3.keys(aminoacids).length;i++) {
if(aminoacids[d3.keys(aminoacids)[i]][2]=="Clicked") {
WhatsClicked.push(d3.keys(aminoacids)[i]);
}
}
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
});
//***Aminoacid Properties***
//***Aminoacid Choice
//***letters
d3.select("#annotation")
.selectAll("letters")
.data(function () {return d3.keys(aminoacids);})
.enter()
.append("text")
.text(function (d,i) {return d;})
.attr("text-anchor","middle")
.attr("x",function (d,i) {return 2400+(i%10)*133;})
.attr("y",function (d,i) {return 2550+parseInt((i+1)/11)*100;})
.attr("font-size","60px")
.attr("fill","DimGray")
.attr("stroke","DimGray")
.attr("fill-opacity",0.9)
.attr("stroke-opacity",0.0)
.attr("id",function(d,i) {return "AminoacidsChoice_"+String(d);})
.attr("class","Options");
//***letter;
//***circles***
d3.select("#annotation")
.selectAll("circles")
.data(function () {return d3.keys(aminoacids);})
.enter()
.append("circle")
.attr("r","42px")
.attr("cx",function (d,i) {return 2400+(i%10)*133;})
.attr("cy",function (d,i) {return 2525+parseInt((i+1)/11)*100;})
.attr("fill","DimGray")
.attr("stroke","DimGray")
.attr("stroke-width", "13px")
.attr("fill-opacity",0.0)
.attr("stroke-opacity",function(d,i) {if (aminoacids[d][2]=="Clicked"){return 0.9;}else{return 0.0;}})
.attr("id",function(d,i) {return "AminoacidsChoiceCircle_"+String(d);})
.attr("class","Options_Circle")
.on("mouseover",function(d,i) {
if (optionStatus === "open") {
d3.select(this).transition().attr("stroke","Orange").attr("r","100px").delay(0).duration(250);
d3.select("#AminoacidsChoice_"+String(d)).transition().attr("fill","Orange").attr("font-size","150px").delay(0).duration(250);
}
})
.on("mouseout",function(d,i) {
if (optionStatus === "open") {
d3.select(this).transition().attr("stroke",function(d,i) {if (aminoacids[d][2]=="Clicked"){return "Orange";}else{return "DimGray";}}).attr("stroke-opacity",function(d,i) {if (aminoacids[d][2]=="Clicked"){return 0.9;}else{return 0.0;}}).attr("r","42px").delay(0).duration(250);
d3.select("#AminoacidsChoice_"+String(d)).transition().attr("fill",function(d,i) {if (aminoacids[d][2]=="Clicked"){return "Orange";}else{return "DimGray";}}).attr("font-size","60px").delay(0).duration(250);
}
})
.on("click",function(d,i) {
if (optionStatus === "open") {
var LetterOfSubject = d;
d3.select(this).transition().attr("stroke",function(d,i) {if (aminoacids[d][2]=="Clicked"){return "DimGray";}else{return "Orange";}}).attr("stroke-opacity",function(d,i) {if (aminoacids[d][2]=="Clicked"){return 0.0;}else{return 0.9;}}).attr("r","42px").delay(0).duration(250);
d3.select("#AminoacidsChoice_"+String(d)).transition().attr("fill",function(d,i) {if (aminoacids[d][2]=="Clicked"){return "DimGray";}else{return "Orange";}}).attr("font-size","60px").delay(0).duration(250);
if (aminoacids[d][2]=="Clicked") {
d3.selectAll(".sequence").data(ids["seq"]).each(function(d,i) {var IdOfSubject = d3.select(d).attr("id"); if(IdOfSubject.match(aminoacids[LetterOfSubject][0])){d3.select(d).transition().attr("fill-opacity",0.0).attr("visibility","hidden").delay(0).duration(750);}});
} else {
d3.selectAll(".sequence").data(ids["seq"]).each(function(d,i) {var IdOfSubject = d3.select(d).attr("id"); if(IdOfSubject.match(aminoacids[LetterOfSubject][0])){d3.select(d).transition().attr("fill-opacity",1.0).attr("visibility","visible").delay(0).duration(750);}});
}
if (aminoacids[d][2]=="Clicked") {
aminoacids[d].pop();
} else {
aminoacids[d][2] = "Clicked";
}
}
});
//***circles***
//***Mass Selection***
d3.select("#annotation").append("path").attr("d","M 1900,2500 L 2300,2550 L 2350,2650").attr("class","Options_Lights").attr("id","LHlight").attr("fill","Orange").attr("fill-opacity", 0.0).attr("stroke","Orange").attr("stroke-opacity",0.5).attr("stroke-width","10px");
//d3.select("#annotation").append("path").attr("d","M 1920,2595, Q 1950,2620, 1980,2595").attr("class","Options_Lights").attr("id","LEbulb").attr("fill","Orange").attr("fill-opacity", 0.0).attr("stroke","Orange").attr("stroke-opacity",0.5).attr("stroke-width","10px");
d3.select("#annotation").append("path").attr("d","M 4100,2500 L 3700,2550 L 3650,2650").attr("class","Options_Lights").attr("id","RHlight").attr("fill","Orange").attr("fill-opacity", 0.0).attr("stroke","Orange").attr("stroke-opacity",0.5).attr("stroke-width","10px");
//d3.select("#annotation").append("path").attr("d","M 4080,2595, Q 4050,2620, 4020,2595").attr("class","Options_Lights").attr("id","REbulb").attr("fill","Orange").attr("fill-opacity", 0.0).attr("stroke","Orange").attr("stroke-opacity",0.5).attr("stroke-width","10px");
d3.select("#annotation").append("text").text("Clear").attr("class","Options_Lights").attr("id","LHtext").attr("text-anchor","middle").attr("x", 2000).attr("y", 2575).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.5).attr("stroke-opacity",0.5).attr("visibility","visible")
.on("mouseover",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#LHtext").transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);
d3.select("#LHlight").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").attr("filter",function() {if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)){return "url(#NeonGlow)";}else{return null;}}).delay(0).duration(750);
//d3.select("#LEbulb").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("mouseout",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#LHtext").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(750);
d3.select("#LHlight").transition().attr("stroke-opacity",0.5).attr("stroke-width","10px").attr("filter",null).delay(0).duration(750);
//d3.select("#LEbulb").transition().attr("stroke-opacity",0.5).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("click",function() {
d3.selectAll(".Options_Circle").transition().attr("stroke","DimGray").attr("stroke-opacity",0.0).attr("r","42px").delay(0).duration(250);
d3.selectAll(".sequence").transition().attr("fill-opacity",0.0).attr("visibility","hidden").delay(0).duration(750);
for (var key in aminoacids) {
d3.select("#AminoacidsChoice_"+String(key)).transition().attr("fill","DimGray").attr("font-size","60px").delay(0).duration(250);
if (aminoacids[key][2] == "Clicked") {
aminoacids[key].pop();
} else {
}
}
});
d3.select("#annotation").append("text").text("entirE").attr("class","Options_Lights").attr("id","RHtext").attr("text-anchor","middle").attr("x", 4000).attr("y", 2575).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.5).attr("stroke-opacity",0.5).attr("visibility","visible")
.on("mouseover",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#RHtext").transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);
d3.select("#RHlight").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").attr("filter",function() {if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)){return "url(#NeonGlow)";}else{return null;}}).delay(0).duration(750);
//d3.select("#REbulb").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("mouseout",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#RHtext").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(750);
d3.select("#RHlight").transition().attr("stroke-opacity",0.5).attr("stroke-width","10px").attr("filter",null).delay(0).duration(750);
//d3.select("#REbulb").transition().attr("stroke-opacity",0.5).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("click",function() {
d3.selectAll(".Options_Circle").transition().attr("stroke","Orange").attr("stroke-opacity",0.9).attr("r","42px").delay(0).duration(250);
d3.selectAll(".sequence").transition().attr("fill-opacity",1.0).attr("visibility","visible").delay(0).duration(750);
for (var key in aminoacids) {
d3.select("#AminoacidsChoice_"+String(key)).transition().attr("fill","Orange").attr("font-size","60px").delay(0).duration(250);
if (aminoacids[key][2] == "Clicked") {
} else {
aminoacids[key][2] = "Clicked";
}
}
});
//***Mass Selection***
//***Aminoacid Choice
//***FontControl***
var FontSpectrum = ["1.0x","1.5x","2x","2.5x","3x","3.5x","4.0x","4.5x","5.0x"];
var FontSpectrumCount = 0;
d3.select("#annotation").append("text").text(function() {return "Font-Size: "+String(FontSpectrum[FontSpectrumCount]);}).attr("class","Options").attr("id","FontChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2425).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.select("#annotation").append("path").attr("d","M 2600,2350 L 2575,2400 L 2600,2450 Z").attr("class","Options").attr("id","Ltriangle2").attr("fill","DimGray").attr("fill-opacity", 0.8)
.on("mouseover",function() {
d3.select("#Ltriangle2").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#Ltriangle2").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
if (FontSpectrumCount == 0) {
FontSpectrumCount = 8;
} else {
FontSpectrumCount = FontSpectrumCount - 1;
}
d3.select("#FontChoice").remove();
d3.select("#annotation").append("text").text(function() {return "Font-Size: "+String(FontSpectrum[FontSpectrumCount]);}).attr("class","Options").attr("id","FontChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2425).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.selectAll(".sequence").transition().attr("font-size",function() {return parseFloat(Or_Seq_Font_Size)*parseFloat(FontSpectrum[FontSpectrumCount]);}).delay(0).duration(500);
});
d3.select("#annotation").append("path").attr("d","M 3400,2350 L 3425,2400 L 3400,2450 Z").attr("class","Options").attr("id","Rtriangle2").attr("fill","DimGray").attr("fill-opacity", 0.8)
.on("mouseover",function() {
d3.select("#Rtriangle2").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#Rtriangle2").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
if (FontSpectrumCount == 8) {
FontSpectrumCount = 0;
} else {
FontSpectrumCount = FontSpectrumCount + 1;
}
d3.select("#FontChoice").remove();
d3.select("#annotation").append("text").text(function() {return "Font-Size: "+String(FontSpectrum[FontSpectrumCount]);}).attr("class","Options").attr("id","FontChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2425).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.selectAll(".sequence").transition().attr("font-size",function() {return parseFloat(Or_Seq_Font_Size)*parseFloat(FontSpectrum[FontSpectrumCount]);}).delay(0).duration(500);
});
//***FontControl***
//***ConservationControl***
var ConservationSpectrum = ["10","20","30","40","50","60","70","80","90","100"];
var ConservationSpectrumCount = 9;
var ConservationValues = [];
for (var i = 0;i<ids["con"].length;i++) {
var value = d3.select(ids["con"][i]).attr("id");
value = value.replace(/^.*_Conservation-Score_/,"");
value = parseFloat(value);
ConservationValues.push(value);
}
var Max_Con_Value = d3.max(ConservationValues);
d3.select("#annotation").append("text").text(function() {if (ConservationSpectrum[ConservationSpectrumCount] == "100") {return "All";} else {return "%"+String(100-ConservationSpectrum[ConservationSpectrumCount])+" max";}}).attr("class","Options").attr("id","ConsChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2137).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.select("#annotation").append("path").attr("d","M 2800,2075 L 2775,2125 L 2800,2175 Z").attr("class","Options").attr("id","Ltriangle3").attr("fill","DimGray").attr("fill-opacity", 0.8)
.on("mouseover",function() {
d3.select("#Ltriangle3").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#Ltriangle3").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
if (ConservationSpectrumCount == 9) {
ConservationSpectrumCount = 0;
} else {
ConservationSpectrumCount = ConservationSpectrumCount + 1;
}
d3.select("#ConsChoice").remove();
d3.select("#annotation").append("text").text(function() {if (ConservationSpectrum[ConservationSpectrumCount] == "100") {return "All";} else {return "%"+String(100-ConservationSpectrum[ConservationSpectrumCount])+" max";}}).attr("class","Options").attr("id","ConsChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2137).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible").transition().attr("fill-opacity",0.9).delay(0).duration(750);
var Cons_code = "";
for (var i=0;i<ids["con"].length;i++) {
var Cons_code_piece = 'd3.select(ids["con"]['+i+']).transition().attr("fill-opacity",function() {var value = ConservationValues['+i+']; var threshold = (100 - parseFloat(ConservationSpectrum[ConservationSpectrumCount]))/100*Max_Con_Value; if(value < threshold){return 0.0;}else{return 1.0;}}).attr("stroke-opacity",function() {var value = ConservationValues['+i+']; var threshold = (100 - parseFloat(ConservationSpectrum[ConservationSpectrumCount]))/100*Max_Con_Value; if(value < threshold){return 0.0;}else{return 1.0;}}).delay(0).duration(500);';
Cons_code = Cons_code+Cons_code_piece+" ";
}
eval(Cons_code);
});
d3.select("#annotation").append("path").attr("d","M 3200,2075 L 3225,2125 L 3200,2175 Z").attr("class","Options").attr("id","Rtriangle3").attr("fill","DimGray").attr("fill-opacity", 0.8)
.on("mouseover",function() {
d3.select("#Rtriangle3").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#Rtriangle3").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function() {
if (ConservationSpectrumCount == 0) {
ConservationSpectrumCount = 9;
} else {
ConservationSpectrumCount = ConservationSpectrumCount - 1;
}
d3.select("#ConsChoice").remove();
d3.select("#annotation").append("text").text(function() {if (ConservationSpectrum[ConservationSpectrumCount] == "100") {return "All";} else {return "%"+String(100-ConservationSpectrum[ConservationSpectrumCount])+" max";}}).attr("class","Options").attr("id","ConsChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2137).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible").transition().attr("fill-opacity",0.9).delay(0).duration(750);
var Cons_code = "";
for (var i=0;i<ids["con"].length;i++) {
var Cons_code_piece = 'd3.select(ids["con"]['+i+']).transition().attr("fill-opacity",function() {var value = ConservationValues['+i+']; var threshold = (100 - parseFloat(ConservationSpectrum[ConservationSpectrumCount]))/100*Max_Con_Value; if(value < threshold){return 0.0;}else{return 1.0;}}).attr("stroke-opacity",function() {var value = ConservationValues['+i+']; var threshold = (100 - parseFloat(ConservationSpectrum[ConservationSpectrumCount]))/100*Max_Con_Value; if(value < threshold){return 0.0;}else{return 1.0;}}).delay(0).duration(500);';
Cons_code = Cons_code+Cons_code_piece+" ";
}
eval(Cons_code);
});
//***ConservationControl***
//***Database Control***
var DropDownClickSnv = 0;
var DropDownClickTile = 0;
d3.select("#annotation").append("text").text("Snv").attr("class","Options_Lights").attr("id","LHtext2").attr("text-anchor","middle").attr("x", 2175).attr("y", 2600).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.5).attr("stroke-opacity",0.5).attr("visibility","visible")
.on("mouseover",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#LHtext2").transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);
d3.select("#LIbulb").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("mouseout",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#LHtext2").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(750);
d3.select("#LIbulb").transition().attr("stroke-opacity",0.5).attr("stroke-width","12px").delay(0).duration(750);
}
});
d3.select("#annotation").append("path").attr("d","M 2110,2615 Q 2140,2640, 2170,2615 L 2140,2640 Z").attr("class","Options_Lights").attr("id","LIbulb").attr("fill","Orange").attr("fill-opacity", 0.0).attr("stroke","Orange").attr("stroke-opacity",0.5).attr("stroke-width","10px")
.on("mouseover",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#LHtext2").transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);
d3.select("#LIbulb").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("mouseout",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#LHtext2").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(750);
d3.select("#LIbulb").transition().attr("stroke-opacity",0.5).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("click",function() {
if (DropDownClickSnv == 0) {
d3.select("#annotation").call(DropDownSnv);
} else {
d3.selectAll(".DropDownRectSnv").remove();
d3.selectAll(".DropDownTextSnv").remove();
}
if (DropDownClickSnv == 0) {
DropDownClickSnv = 1;
} else {
DropDownClickSnv = 0;
}
});
d3.select("#annotation").append("text").text("tilE").attr("class","Options_Lights").attr("id","RHtext2").attr("text-anchor","middle").attr("x", 3825).attr("y", 2600).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.5).attr("stroke-opacity",0.5).attr("visibility","visible")
.on("mouseover",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#RHtext2").transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);
d3.select("#RIbulb").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("mouseout",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#RHtext2").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(750);
d3.select("#RIbulb").transition().attr("stroke-opacity",0.5).attr("stroke-width","12px").delay(0).duration(750);
}
});
d3.select("#annotation").append("path").attr("d","M 3880,2615 Q 3850,2640, 3820,2615 L 3850,2640 Z").attr("class","Options_Lights").attr("id","RIbulb").attr("fill","Orange").attr("fill-opacity", 0.0).attr("stroke","Orange").attr("stroke-opacity",0.5).attr("stroke-width","10px")
.on("mouseover",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#RHtext2").transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);
d3.select("#RIbulb").transition().attr("stroke-opacity",1.0).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("mouseout",function() {
var HideMode = d3.select("#ShowOptions").attr("visibility");
if (HideMode == "hidden") {
d3.select("#RHtext2").transition().attr("fill-opacity",0.5).attr("stroke-opacity",0.5).delay(0).duration(750);
d3.select("#RIbulb").transition().attr("stroke-opacity",0.5).attr("stroke-width","12px").delay(0).duration(750);
}
})
.on("click",function() {
if (DropDownClickTile == 0) {
d3.select("#annotation").call(DropDownTile);
} else {
d3.selectAll(".DropDownRectTile").remove();
d3.selectAll(".DropDownTextTile").remove();
}
if (DropDownClickTile == 0) {
DropDownClickTile = 1;
} else {
DropDownClickTile = 0;
}
});
//***Database Control***
//***Conceal All Sequence***
d3.selectAll(".sequence").transition().attr("fill-opacity",0.0).attr("visibility","hidden").delay(0).duration(0);
//***Conceal All Sequence***
for (var i=0;i<ids["seq"].length;i++) {
var code_piece = 'd3.select(ids["seq"]['+i+']).on("mouseover", function () {d3.select("#annotation").append("text").text(function () {return d3.select(ids["seq"]['+i+']).attr("id").replace("seq_","").replace(/_/g," ");}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","200px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);d3.select(ids["seq"]['+i+']).transition().attr("font-size", function() {return parseFloat(Or_Seq_Font_Size)*9;}).style("text-shadow",Neonizer(ids["seq"]['+i+'])).delay(100).duration(300);lotusFadein(ids["seq"]['+i+']);}).on("mouseout", function () {d3.select(".text2").remove();d3.select(ids["seq"]['+i+']).transition().attr("font-size",function() {return parseFloat(Or_Seq_Font_Size)*parseFloat(FontSpectrum[FontSpectrumCount]);}).style("text-shadow","none").delay(50).duration(300);lotusFadeout();});';
code = code+code_piece+" ";
}
for (var i=0;i<ids["scat"].length;i++) {
var code_piece = 'd3.select(ids["scat"]['+i+']).on("mouseover", function () {d3.select("#annotation").append("text").text(function () {return d3.select(ids["scat"]['+i+']).attr("id").replace("scat_","").replace(/_/g," ");}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","200px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select("#annotation").append("text").text(function () {var ResidueNumber = ids["scat"]['+i+'].replace(/^.*scat_.*_/,"");return "identity: "+aminoacids[fasta_sorted[ResidueNumber-1]][0];}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-125;} else {return coordinates[1]+375;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.selectAll(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);d3.select(ids["scat"]['+i+']).transition().attr("stroke-width",Or_Scat_Size/4).attr("stroke","Orange").delay(0).duration(500);}).on("mouseout", function () {d3.selectAll(".text2").remove();d3.select(ids["scat"]['+i+']).transition().attr("stroke-width",Or_Scat_Stroke_Width).attr("stroke",Or_Scat_Stroke_Color).delay(50).duration(300);});';
code = code+code_piece+" ";
}
for (var i=0;i<ids["con"].length;i++) {
var code_piece = 'd3.select(ids["con"]['+i+']).on("mouseover", function () {d3.select("#annotation").append("text").text(function () {return d3.select(ids["con"]['+i+']).attr("id").replace("_Con",", Con").replace(/_/g," ");}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-425;} else {return coordinates[0]+425;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select("#annotation").append("text").text(function () {var ClassOfSubject = d3.select(ids["con"]['+i+']).attr("class").split(" ")[0]; if (ClassOfSubject == null || ClassOfSubject==="allCons"){return "";}else{return "domain: "+String(ClassOfSubject.replace(/_/g," "));}}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-425;} else {return coordinates[0]+425;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-125;} else {return coordinates[1]+375;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");showNewHistogramValue(ids["con"]['+i+']);d3.selectAll(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);d3.select(ids["con"]['+i+']).transition().style("stroke-width","20px").delay(0).duration(500);var ClassOfSubject = d3.select(ids["con"]['+i+']).attr("class").split(" ")[0];ClassOfSubject = "."+String(ClassOfSubject); if ((ClassOfSubject !== ".") && (ClassOfSubject !== ".allCons") && (ClassOfSubject != null)){d3.selectAll(ClassOfSubject).filter(function(){if("#"+String(d3.select(this).attr("id")) == ids["con"]['+i+']){return false;}else{return true;}}).attr("filter","url(#NeonGlow)");}}).on("mouseout", function () {var ClassOfSubject = d3.select(ids["con"]['+i+']).attr("class").split(" ")[0];ClassOfSubject = "."+String(ClassOfSubject); if ((ClassOfSubject !== ".") && (ClassOfSubject !== ".allCons") && (ClassOfSubject != null)){d3.selectAll(ClassOfSubject).attr("filter",null);}d3.selectAll(".text2").remove();d3.select(ids["con"]['+i+']).transition().style("stroke-width",Or_Con_Stroke_Width).delay(50).duration(300);}).on("click", function() { if ((ExtractionPane == "open") && (SetWhichPos != "none")){var Pos = parseInt(d3.select(ids["con"]['+i+']).attr("id").replace(/Residue_/i,"")); eval(SetWhichPos+" = "+String(Pos)); var selection = "#"+SetWhichPos; d3.select(selection).remove(); d3.select("#annotation").append("text").text(function () {return String(eval(SetWhichPos));}).attr("class","DropDownRectExtract").attr("id",SetWhichPos).attr("text-anchor","middle").attr("x", function() {if (SetWhichPos == "ExtractPosX"){return 2450;}else{return 2750;}}).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible").on("mouseover",function(){d3.select(selection).transition().attr("fill","Orange").attr("font-size",80).delay(0).duration(250);}).on("mouseout",function(){d3.select(selection).transition().attr("fill","LightGray").attr("font-size",60).delay(0).duration(250);}).on("click",function() {SetWhichPos = d3.select(this).attr("id");d3.select("#ExtractPosMessage").remove();d3.select("#annotation").append("text").text(function () {if (SetWhichPos == "ExtractPosX"){return "Select from the conservation track a start residue";}else{return "Select from the conservation track an end residue";}}).attr("class","DropDownRectExtract").attr("id","ExtractPosMessage").attr("text-anchor","middle").attr("x", 3000).attr("y", 3400).attr("font-family","Arial").attr("font-size","100px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select("#ExtractPosMessage").transition().attr("fill-opacity",0.5).delay(0).duration(750);}); d3.select("#ExtractPosMessage").remove(); SetWhichPos ="none";}});';
code = code+code_piece+" ";
}
for (var i=0;i<ids["mut"].length;i++) {
var code_piece = 'd3.select(ids["mut"]['+i+']).on("mouseover", function () {d3.select("#annotation").append("text").text(function () {return d3.select(ids["mut"]['+i+']).attr("id").replace(/_rsID.*/g,"").replace(/[A-Z]/,function() {var id = d3.select(ids["mut"]['+i+']).attr("id"); var first =id.substring(0,1); return aminoacids[first][0]+" ";}).replace(/[A-Z]$/,function () {var id = d3.select(ids["mut"]['+i+']).attr("id"); var id = id.replace(/_rsID.*/,"");var last = id.slice(-1);if (last != "X"){return " to "+aminoacids[last][0];}else{return " to Stop codon";}}) ;}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-500;} else {return coordinates[0]+500;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-200;} else {return coordinates[1]+200;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");returnPredictionScores(predictionDatabase,ids["mut"]['+i+']);d3.selectAll(".text2").transition().attr("fill-opacity",0.9).style("opacity",0.9).delay(500).duration(500);d3.select(ids["mut"]['+i+']).transition().attr("font-size", function () {return parseFloat(Or_Mut_Font_Size)*3;}).style("text-shadow",Neonizer(ids["mut"]['+i+'])).delay(100).duration(300);}).on("mouseout", function () {d3.selectAll(".text2").remove();d3.select(ids["mut"]['+i+']).transition().attr("font-size",Or_Mut_Font_Size).style("text-shadow","none").delay(50).duration(300);}).on("click",function() {var rsID = d3.select(ids["mut"]['+i+']).attr("id"); rsID = rsID.replace(/.*_rsID_rs/,"").replace(/_[1-9]+[0-9]*_[0-9]+$/,""); var link = String("http://www.ncbi.nlm.nih.gov/projects/SNP/snp_ref.cgi?rs=")+ String(rsID); window.open(link);});';
code = code+code_piece+" ";
}
for (var i=0;i<ids["connector"].length;i++) {
var code_piece = 'd3.select(ids["connector"]['+i+']).on("mouseover", function () {d3.select("#annotation").append("text").text(function () {var IdOfConnectorText = d3.select(ids["connector"]['+i+']).attr("id"); IdOfConnectorText=IdOfConnectorText.replace("Connector_","").split("-"); if(IdOfConnectorText[0] == IdOfConnectorText[1]){return "Residue "+String(IdOfConnectorText[0]);}else{return "Residues "+String(IdOfConnectorText[0])+" to "+String(IdOfConnectorText[1]);}}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","200px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);d3.select(ids["connector"]['+i+']).transition().attr("font-size", function() {return parseFloat(Or_Connector_Font_Size)*3;}).style("text-shadow",Neonizer(ids["connector"]['+i+'])).delay(100).duration(300);}).on("mouseout", function () {d3.select(".text2").remove();d3.select(ids["connector"]['+i+']).transition().attr("font-size",function() {return parseFloat(Or_Connector_Font_Size);}).style("text-shadow","none").delay(50).duration(300);});';
code = code+code_piece+" ";
}
for (var i=0;i<ids["tile"].length;i++) {
var id = d3.select(ids["tile"][i]).attr("id");
if (id.match(/sub/)) {
var code_piece = 'd3.select(ids["tile"]['+i+']).on("mouseover",function() {d3.select(ids["tile"]['+i+']).transition().style("stroke","Orange").style("stroke-width","10px").delay(0).duration(500); var cDNA_pos = parseFloat(d3.select(ids["tile"]['+i+']).attr("id").replace(/tile[0-9]*_/,"")); var protein_pos; if (cDNA_pos % 3 != 0) {protein_pos = parseInt(cDNA_pos/3);} else {protein_pos = parseInt(cDNA_pos/3)-1;} d3.select("#annotation").append("path").attr("d",function () {return "M "+String((parseFloat(Or_Tile_Coordinates['+i+']["TopLeftCornerx"])+parseFloat(Or_Tile_Coordinates['+i+']["TopRightCornerx"]))/2)+","+String((parseFloat(Or_Tile_Coordinates['+i+']["TopLeftCornery"])+parseFloat(Or_Tile_Coordinates['+i+']["TopRightCornery"]))/2)+" L "+String((parseFloat(Or_Tile_Coordinates['+i+']["TopLeftCornerx"])+parseFloat(Or_Tile_Coordinates['+i+']["TopRightCornerx"]))/2)+","+String((parseFloat(Or_Tile_Coordinates['+i+']["TopLeftCornery"])+parseFloat(Or_Tile_Coordinates['+i+']["TopRightCornery"]))/2);}).attr("id","TileLineToDestination").attr("class","TileLines").attr("stroke","Orange").attr("stroke-width","8px").attr("stroke-opacity",0.75); d3.select("#TileLineToDestination").transition().attr("d",function () {return "M "+String((parseFloat(Or_Tile_Coordinates['+i+']["TopLeftCornerx"])+parseFloat(Or_Tile_Coordinates['+i+']["TopRightCornerx"]))/2)+","+String((parseFloat(Or_Tile_Coordinates['+i+']["TopLeftCornery"])+parseFloat(Or_Tile_Coordinates['+i+']["TopRightCornery"]))/2)+" L "+String(3000+2250*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180))+","+String(3000-2250*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180));}).delay(0).duration(500); d3.select("#annotation").append("text").text(function () {return "Substitution at position "+String(protein_pos+1);}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);}).on("mouseout",function() {d3.select(ids["tile"]['+i+']).transition().style("stroke",Or_Tile_Stroke_Color['+i+']).style("stroke-width",Or_Tile_Stroke_Width['+i+']).delay(0).duration(500); d3.selectAll(".TileLines").remove(); d3.selectAll(".text2").remove();}).on("click",function() {var rsID = d3.select(ids["tile"]['+i+']).attr("tilersid"); rsID = rsID.replace(/^rs/,""); var link = String("http://www.ncbi.nlm.nih.gov/projects/SNP/snp_ref.cgi?rs=")+ String(rsID); window.open(link);});';
code = code+code_piece+" ";
} else if (id.match(/in/)) {
var code_piece = 'd3.select(ids["tile"]['+i+']).on("mouseover",function() {d3.select(ids["tile"]['+i+']).transition().style("stroke","Orange").style("stroke-width","10px").delay(0).duration(500); var cDNA_pos = parseFloat(d3.select(ids["tile"]['+i+']).attr("id").replace(/tile[0-9]*_/,"")); var protein_pos; if (cDNA_pos % 3 != 0) {protein_pos = parseInt(cDNA_pos/3);} else {protein_pos = parseInt(cDNA_pos/3)-1;} var ChangeLength = parseInt(d3.select(ids["tile"]['+i+']).attr("id").replace(/tile[0-9]*_[0-9]*_/,"")); d3.select("#annotation").append("path").attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopLeftCornerx"]+","+Or_Tile_Coordinates['+i+']["TopLeftCornery"]+" L "+Or_Tile_Coordinates['+i+']["TopLeftCornerx"]+","+Or_Tile_Coordinates['+i+']["TopLeftCornery"];}).attr("id","TileLineToDestination1").attr("class","TileLines").attr("stroke","Orange").attr("stroke-width","8px").attr("stroke-opacity",0.75); d3.select("#annotation").append("path").attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopRightCornerx"]+","+Or_Tile_Coordinates['+i+']["TopRightCornery"]+" L "+Or_Tile_Coordinates['+i+']["TopRightCornerx"]+","+Or_Tile_Coordinates['+i+']["TopRightCornery"];}).attr("id","TileLineToDestination2").attr("class","TileLines").attr("stroke","Orange").attr("stroke-width","8px").attr("stroke-opacity",0.75);d3.select("#TileLineToDestination1").transition().attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopLeftCornerx"]+","+Or_Tile_Coordinates['+i+']["TopLeftCornery"]+" L "+String(3000+2250*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180))+","+String(3000-2250*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180));}).delay(0).duration(500); d3.select("#TileLineToDestination2").transition().attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopRightCornerx"]+","+Or_Tile_Coordinates['+i+']["TopRightCornery"]+" L "+String(3000+2250*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180))+","+String(3000-2250*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180));}).delay(0).duration(500); d3.select("#annotation").append("text").text(function () {return "Insertion of "+ChangeLength+" aa "+"at position "+String(protein_pos+1)+String(Or_Tile_FrameCharacter['+i+']);}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);}).on("mouseout",function() {d3.select(ids["tile"]['+i+']).transition().style("stroke",Or_Tile_Stroke_Color['+i+']).style("stroke-width",Or_Tile_Stroke_Width['+i+']).delay(0).duration(500); d3.selectAll(".TileLines").remove(); d3.selectAll(".text2").remove();}).on("click",function() {var rsID = d3.select(ids["tile"]['+i+']).attr("tilersid"); rsID = rsID.replace(/^rs/,""); var link = String("http://www.ncbi.nlm.nih.gov/projects/SNP/snp_ref.cgi?rs=")+ String(rsID); window.open(link);});';
code = code+code_piece+" ";
} else if (id.match(/del/)) {
var code_piece = 'd3.select(ids["tile"]['+i+']).on("mouseover",function() {d3.select(ids["tile"]['+i+']).transition().style("stroke","Orange").style("stroke-width","10px").delay(0).duration(500); var cDNA_pos = parseFloat(d3.select(ids["tile"]['+i+']).attr("id").replace(/tile[0-9]*_/,"")); var protein_pos; if (cDNA_pos % 3 != 0) {protein_pos = parseInt(cDNA_pos/3);} else {protein_pos = parseInt(cDNA_pos/3)-1;} var ChangeLength = parseInt(d3.select(ids["tile"]['+i+']).attr("id").replace(/tile[0-9]*_[0-9]*_/,"")); d3.select("#annotation").append("path").attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopLeftCornerx"]+","+Or_Tile_Coordinates['+i+']["TopLeftCornery"]+" L "+Or_Tile_Coordinates['+i+']["TopLeftCornerx"]+","+Or_Tile_Coordinates['+i+']["TopLeftCornery"];}).attr("id","TileLineToDestination1").attr("class","TileLines").attr("stroke","Orange").attr("stroke-width","8px").attr("stroke-opacity",0.75); d3.select("#annotation").append("path").attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopRightCornerx"]+","+Or_Tile_Coordinates['+i+']["TopRightCornery"]+" L "+Or_Tile_Coordinates['+i+']["TopRightCornerx"]+","+Or_Tile_Coordinates['+i+']["TopRightCornery"];}).attr("id","TileLineToDestination2").attr("class","TileLines").attr("stroke","Orange").attr("stroke-width","8px").attr("stroke-opacity",0.75);d3.select("#TileLineToDestination1").transition().attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopLeftCornerx"]+","+Or_Tile_Coordinates['+i+']["TopLeftCornery"]+" L "+String(3000+2250*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180))+","+String(3000-2250*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*protein_pos))-CorrectionFactor*protein_pos)/180));}).delay(0).duration(500); d3.select("#TileLineToDestination2").transition().attr("d",function () {return "M "+Or_Tile_Coordinates['+i+']["TopRightCornerx"]+","+Or_Tile_Coordinates['+i+']["TopRightCornery"]+" L "+String(3000+2250*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(protein_pos+ChangeLength)))-CorrectionFactor*protein_pos)/180))+","+String(3000-2250*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(protein_pos+ChangeLength)))-CorrectionFactor*protein_pos)/180));}).delay(0).duration(500); d3.select("#annotation").append("text").text(function () {return "Deletion of "+ChangeLength+" aa "+"at position "+String(protein_pos+1)+String(Or_Tile_FrameCharacter['+i+']);}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-250;} else {return coordinates[0]+250;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-250;} else {return coordinates[1]+250;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");d3.select(".text2").transition().attr("fill-opacity",0.9).delay(500).duration(500);}).on("mouseout",function() {d3.select(ids["tile"]['+i+']).transition().style("stroke",Or_Tile_Stroke_Color['+i+']).style("stroke-width",Or_Tile_Stroke_Width['+i+']).delay(0).duration(500); d3.selectAll(".TileLines").remove(); d3.selectAll(".text2").remove();}).on("click",function() {var rsID = d3.select(ids["tile"]['+i+']).attr("tilersid"); rsID = rsID.replace(/^rs/,""); var link = String("http://www.ncbi.nlm.nih.gov/projects/SNP/snp_ref.cgi?rs=")+ String(rsID); window.open(link);});';
code = code+code_piece+" ";
}
}
eval(code);
code = "completed";
//***Email and Logo***
var logo = "data:image/png;base64,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";
d3.select("#master").append("svg:image").attr("xlink:href",logo).attr("title","contact").attr("alt","contact").attr("x",25).attr("y",700).attr("width","500px").attr("height","282px").attr("id","logo").attr("style","opacity:0.4")
.on("mouseover",function() {
if(flash == 0) {
d3.select(this).transition().attr("style","outline:6px solid rgba(255,165,0,0.5); opacity:1.0;").delay(0).duration(250);
}
})
.on("mouseout",function() {
if(flash == 0) {
d3.select(this).transition().attr("style","outline:none; opacity:0.4;").delay(0).duration(250);
}
})
.on("click",function() {
if(flash == 0) {
window.open("mailto:ibrahim.tanyalcin@i-pv.org?subject= &body=");
}
});
//***Email and Logo***
//***Missense Link Control***
d3.select("#annotation").append("text").text("Hide missense links").attr("class","LinkControl").attr("id","MissenseLinkControl").attr("text-anchor","middle").attr("x", 290).attr("y", 400).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover",function() {
d3.select("#MissenseLinkControl").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#MissenseLinkControl").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click", function () {
d3.select("#MissenseLinkControl").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#MissenseLinkControl2").transition().attr("visibility","visible").delay(0).duration(0);
d3.select(document.body).select("#master").select("#plot3").selectAll("*").filter(function () {if (d3.select(this).attr("id")){return 0;}else{return 1;}}).each(function () {d3.select(this).transition().attr("fill-opacity",0.0).attr("stroke-opacity",0.0).delay(0).duration(750);});
});
d3.select("#annotation").append("text").text("Show missense links").attr("class","LinkControl").attr("id","MissenseLinkControl2").attr("text-anchor","middle").attr("x", 290).attr("y", 400).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","hidden")
.on("mouseover",function() {
d3.select("#MissenseLinkControl2").transition().attr("fill","Orange").delay(0).duration(0);
})
.on("mouseout",function() {
d3.select("#MissenseLinkControl2").transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click", function () {
d3.select("#MissenseLinkControl").transition().attr("visibility","visible").delay(0).duration(0);
d3.select("#MissenseLinkControl2").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select(document.body).select("#master").select("#plot3").selectAll("*").filter(function () {if (d3.select(this).attr("id")){return 0;}else{return 1;}}).each(function () {d3.select(this).transition().attr("fill-opacity",1.0).attr("stroke-opacity",1.0).delay(0).duration(750);});
});
//***Missense Link Control***
//***AminoAcidLength and Extract***
var ExtractionPane = "closed";
var ExtractPosX = 1;
var ExtractPosY = parseInt(fasta_sorted.length);
var ItemsPerLine = 50;
var SetWhichPos = "none";
var DropDownClickExtract = 0;
var ExtractRectCount = ["1","2","3"];
d3.select("#annotation").append("text").text(function() {return "length: "+String(fasta_sorted.length)+" aa";}).attr("class","Options").attr("id","OverviewLength").attr("text-anchor","middle").attr("x", 3000).attr("y", 2800).attr("font-family","Arial").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover",function() {
d3.select("#OverviewLength").transition().attr("font-size","120px").attr("fill","Orange").delay(0).duration(500);
d3.selectAll(".overviews").style("opacity",0);
})
.on("mouseout",function() {
d3.select("#OverviewLength").transition().attr("font-size","60px").attr("fill","DimGray").delay(0).duration(500);
d3.selectAll(".overviews").style("opacity",1);
})
.on("click",function() {
if (DropDownClickExtract == 0) {
//Close other open overview tabs
if (MarkPane === "open") {
d3.selectAll(".htmlElements").remove();
d3.selectAll(".DropDownRectMark").remove();
DropDownClickMark = 0;
MarkPane = "closed";
}
//Close other open overview tabs
d3.select("#annotation").call(DropDownExtract);
} else {
d3.selectAll(".DropDownRectExtract").remove();
ExtractionPane = "closed";
}
if (DropDownClickExtract == 0) {
DropDownClickExtract = 1;
} else {
DropDownClickExtract = 0;
}
});
//***AminoAcidLength and Extract***
//***Print***
var flash = 0;
d3.select("#annotation").append("text").text("Snapshot").attr("class","Print").attr("id","Snapshot").attr("text-anchor","middle").attr("x", 175).attr("y", 600).attr("font-family","Arial").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover",function() {
d3.selectAll(".Cell").remove();
d3.select("#annotation").append("path").attr("d", "M 550,450 L 550,450 L 550,450 L 550,450 L 550,450 L 550,450 L 550,450 L 550,450 L 550,450 L 550,450 L 550,450 Z").attr("class","Cell").attr("id","CellPhone").attr("fill-opacity",0.0).attr("stroke-width",10).attr("stroke","Orange");
d3.select("#CellPhone").transition().attr("d","M 550,450 L 500,450 Q 450,450, 450,500 L 450,700 Q 450,750, 500,750 L 550,750 L 600,750 Q 650,750, 650,700 L 650,500 Q 650,450 600,450 L 550,450 Z").delay(0).duration(500);
d3.select("#annotation").append("circle").attr("class","Cell").attr("id","CellPhoneCam").attr("cx",600).attr("cy",500).attr("r",10).attr("fill","DodgerBlue").attr("fill-opacity",0).attr("stroke","Orange").attr("stroke-opacity",0).attr("stroke-width",6);
d3.select("#CellPhoneCam").transition().attr("stroke-opacity",0.9).delay(500).duration(250);
d3.select("#Snapshot").transition().attr("font-size","80px").attr("fill","Orange").delay(0).duration(500);
})
.on("mouseout",function() {
d3.select("#Snapshot").transition().attr("font-size","60px").attr("fill","DimGray").delay(0).duration(500);
if (flash == 0) {
d3.selectAll(".Cell").remove();
} else {
d3.select("#logo").transition().attr("style","opacity:0.75;").delay(2000).duration(0);
var SetTimeOut = function () {
d3.selectAll(".Cell").remove();
flash = 0;
return true;
};
d3.timer(SetTimeOut,2000);
}
})
.on("click", function () {
d3.select("#logo").transition().attr("style","opacity:0;").delay(0).duration(0);
d3.select("#print_script").remove();
d3.select("#annotation").append("circle").attr("class","Cell").attr("id","CellPhoneFlash").attr("cx",350).attr("cy",450).attr("r",450).attr("fill","White").attr("fill-opacity",1).attr("stroke","Orange").attr("stroke-opacity",0).attr("stroke-width",6);
flash = 1;
var SetTimeOut = function() {
d3.select(document.head).append("head:script").attr("id","print_script").attr("type","text/javascript").attr("src","https://nytimes.github.io/svg-crowbar/svg-crowbar.js").attr("integrity","sha384-1inWUU7B2uXOPXdF+Jb2MzKQhEbzk277psmlvjiioy5z/iIJ6gqxfnvJKRhS8SKM").attr("crossorigin","anonymous");
return true;
};
d3.timer(SetTimeOut,250);
});
//***Print***
//***Subs***
//***This is for Aminoacid Property selection
function DropDown(selection) {
selection
.selectAll("rectanglesDropDown")
.data(AminoAcidProperties)
.enter()
.append("rect")
.attr("x",2700)
.attr("y",function (d,i) {return 2350+i*101;})
.attr("height",100)
.attr("width",600)
.attr("fill","DimGray")
.attr("fill-opacity",0.0)
.attr("stroke","DimGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownRect"+String(i);})
.attr("class","DropDownRect")
.on("mouseover",function(d,i) {
d3.select("#DropDownRect"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRect"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function (d,i){
var selected = i;
AminoAcidPropertiesCount = i;
d3.select("#PropChoice").remove();
d3.select("#annotation").append("text").text(function(){return AminoAcidProperties[AminoAcidPropertiesCount];}).attr("class","Options").attr("id","PropChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2275).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("click",function() {
if (DropDownClick == 0) {
d3.select("#annotation").call(DropDown);
} else {
d3.selectAll(".DropDownRect").remove();
d3.selectAll(".DropDownText").remove();
}
if (DropDownClick == 0) {
DropDownClick = 1;
} else {
DropDownClick = 0;
}
});
d3.select("#PropChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.selectAll(".scatter").data(ids["scat"]).each(function(d,i) {var ResidueNumber = d.replace(/^.*scat_.*_/,"");d3.select(d).transition().attr("fill-opacity",function (){var aminoacid = fasta_sorted[ResidueNumber-1];if(AminoAcidProperties[selected] == "All" || d.match(AminoAcidProperties[selected]) || aminoacids_OtherProperties[fasta_sorted[ResidueNumber-1]].some(function(x){return x.match(AminoAcidProperties[selected]);}) || (AminoAcidProperties[AminoAcidPropertiesCount] == "Sequence Display" && aminoacids[aminoacid][2] == "Clicked")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
WhatsClicked = [];
for (i=0;i<d3.keys(aminoacids).length;i++) {
if(aminoacids[d3.keys(aminoacids)[i]][2]=="Clicked") {
WhatsClicked.push(d3.keys(aminoacids)[i]);
}
}
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
});
d3.selectAll(".DropDownRect").data(AminoAcidProperties).each(function(d,i) {d3.select("#DropDownRect"+String(i)).transition("fadein").attr("fill-opacity",0.7).delay(function() {return (500/(AminoAcidProperties.length-1))*i;}).duration(500);});
selection
.selectAll("textsDropDown")
.data(AminoAcidProperties)
.enter()
.append("text")
.attr("x",3000)
.attr("y",function (d,i) {return 2425+i*100;})
.text(function(d,i) {return AminoAcidProperties[i];})
.attr("text-anchor","middle")
.attr("font-family","sans-serif")
.attr("font-size","55px")
.attr("fill","LightGray")
.attr("fill-opacity",0.0)
.attr("stroke","LightGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownText"+String(i);})
.attr("class","DropDownText")
.on("mouseover",function(d,i) {
d3.select("#DropDownRect"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRect"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function (d,i){
var selected = i;
AminoAcidPropertiesCount = i;
d3.select("#PropChoice").remove();
d3.select("#annotation").append("text").text(function(){return AminoAcidProperties[AminoAcidPropertiesCount];}).attr("class","Options").attr("id","PropChoice").attr("text-anchor","middle").attr("x", 3000).attr("y", 2275).attr("font-family","sans-serif").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("click",function() {
if (DropDownClick == 0) {
d3.select("#annotation").call(DropDown);
} else {
d3.selectAll(".DropDownRect").remove();
d3.selectAll(".DropDownText").remove();
}
if (DropDownClick == 0) {
DropDownClick = 1;
} else {
DropDownClick = 0;
}
});
d3.select("#PropChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
d3.selectAll(".scatter").data(ids["scat"]).each(function(d,i) {var ResidueNumber = d.replace(/^.*scat_.*_/,"");d3.select(d).transition().attr("fill-opacity",function (){var aminoacid = fasta_sorted[ResidueNumber-1];if(AminoAcidProperties[selected] == "All" || d.match(AminoAcidProperties[selected]) || aminoacids_OtherProperties[fasta_sorted[ResidueNumber-1]].some(function(x){return x.match(AminoAcidProperties[selected]);}) || (AminoAcidProperties[AminoAcidPropertiesCount] == "Sequence Display" && aminoacids[aminoacid][2] == "Clicked")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
WhatsClicked = [];
for (i=0;i<d3.keys(aminoacids).length;i++) {
if(aminoacids[d3.keys(aminoacids)[i]][2]=="Clicked") {
WhatsClicked.push(d3.keys(aminoacids)[i]);
}
}
//+++Dynamically Keeps Track of Clicked aminoacids AT THE TIME OF FEATURE SELECTION (either by clicking arrows or the dropdown) which changes the scatter track+++
});
d3.selectAll(".DropDownText").data(AminoAcidProperties).each(function(d,i) {d3.select("#DropDownText"+String(i)).transition("fadein").attr("fill-opacity",0.9).delay(function() {return (500/(AminoAcidProperties.length-1))*i;}).duration(500);});
}
//***This is for SNVs***
function DropDownSnv(selection) {
selection
.selectAll("rectanglesDropDownSnv")
.data(MutDB)
.enter()
.append("rect")
.attr("x",2100)
.attr("y",function (d,i) {return 2700+i*101;})
.attr("height",100)
.attr("width",600)
.attr("fill","DimGray")
.attr("fill-opacity",0.0)
.attr("stroke","DimGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownRectSnv"+String(i);})
.attr("class","DropDownRectSnv")
.on("mouseover",function(d,i) {
d3.select("#DropDownRectSnv"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRectSnv"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function (d,i){
var selected = MutDB[i];
d3.selectAll(".mut").data(ids["mut"]).each(function(d,i) {var database_source = d3.select(ids["mut"][i]).attr("dbsource");var regexp = new RegExp(selected,"i");d3.select(d).transition().attr("fill-opacity",function (){if((database_source.match(regexp) || (selected == "All") || ((selected == "Stop")&&(d3.select(ids["mut"][i]).attr("id").match(/x/i))) || (selected.match(/synonymous/gi)&&(selected===synOrNonsyn(d))) || (selected==="pXtoY" && pXtoY(d)))&&(selected != "None")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
});
d3.selectAll(".DropDownRectSnv").data(MutDB).each(function(d,i) {d3.select("#DropDownRectSnv"+String(i)).transition("fadein").attr("fill-opacity",0.7).delay(function() {return (500/(MutDB.length))*i;}).duration(500);});
selection
.selectAll("textsDropDownSnv")
.data(MutDB)
.enter()
.append("text")
.attr("x",2400)
.attr("y",function (d,i) {return 2775+i*100;})
.text(function(d,i) {return MutDB[i];})
.attr("text-anchor","middle")
.attr("font-family","sans-serif")
.attr("font-size","55px")
.attr("fill","LightGray")
.attr("fill-opacity",0.0)
.attr("stroke","LightGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownTextSnv"+String(i);})
.attr("class","DropDownTextSnv")
.on("mouseover",function(d,i) {
d3.select("#DropDownRectSnv"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRectSnv"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function (d,i){
var selected = MutDB[i];
d3.selectAll(".mut").data(ids["mut"]).each(function(d,i) {var database_source = d3.select(ids["mut"][i]).attr("dbsource");var regexp = new RegExp(selected,"i");d3.select(d).transition().attr("fill-opacity",function (){if((database_source.match(regexp) || (selected == "All") || ((selected == "Stop")&&(d3.select(ids["mut"][i]).attr("id").match(/x/i))) || (selected.match(/synonymous/gi)&&(selected===synOrNonsyn(d))) || (selected==="pXtoY" && pXtoY(d)))&&(selected != "None")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
});
d3.selectAll(".DropDownTextSnv").data(MutDB).each(function(d,i) {d3.select("#DropDownTextSnv"+String(i)).transition("fadein").attr("fill-opacity",0.9).delay(function() {return (500/(MutDB.length))*i;}).duration(500);});
}
//***This is for tiles***
function DropDownTile(selection) {
selection
.selectAll("rectanglesDropDownTile")
.data(TileDB)
.enter()
.append("rect")
.attr("x",3300)
.attr("y",function (d,i) {return 2700+i*101;})
.attr("height",100)
.attr("width",600)
.attr("fill","DimGray")
.attr("fill-opacity",0.0)
.attr("stroke","DimGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownRectTile"+String(i);})
.attr("class","DropDownRectTile")
.on("mouseover",function(d,i) {
d3.select("#DropDownRectTile"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRectTile"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function (d,i){
var selected = TileDB[i];
d3.selectAll(".tile").data(ids["tile"]).each(function(d,i) {var database_source = d3.select(ids["tile"][i]).attr("dbsource");var id = d3.select(ids["tile"][i]).attr("id");var regexp = new RegExp(selected,"i");d3.select(d).transition().attr("fill-opacity",function (){if((database_source.match(regexp) || id.match(regexp) || (selected == "All"))&&(selected != "None")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
});
d3.selectAll(".DropDownRectTile").data(TileDB).each(function(d,i) {d3.select("#DropDownRectTile"+String(i)).transition("fadein").attr("fill-opacity",0.7).delay(function() {return (500/(TileDB.length))*i;}).duration(500);});
selection
.selectAll("textsDropDownTile")
.data(TileDB)
.enter()
.append("text")
.attr("x",3600)
.attr("y",function (d,i) {return 2775+i*100;})
.text(function(d,i) {return TileDB[i];})
.attr("text-anchor","middle")
.attr("font-family","sans-serif")
.attr("font-size","55px")
.attr("fill","LightGray")
.attr("fill-opacity",0.0)
.attr("stroke","LightGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownTextTile"+String(i);})
.attr("class","DropDownTextTile")
.on("mouseover",function(d,i) {
d3.select("#DropDownRectTile"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRectTile"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})
.on("click",function (d,i){
var selected = TileDB[i];
d3.selectAll(".tile").data(ids["tile"]).each(function(d,i) {var database_source = d3.select(ids["tile"][i]).attr("dbsource");var id = d3.select(ids["tile"][i]).attr("id");var regexp = new RegExp(selected,"i");d3.select(d).transition().attr("fill-opacity",function (){if((database_source.match(regexp) || id.match(regexp) || (selected == "All"))&&(selected != "None")){return 1.0;} else {return 0.0;}}).delay(0).duration(750);});
});
d3.selectAll(".DropDownTextTile").data(TileDB).each(function(d,i) {d3.select("#DropDownTextTile"+String(i)).transition("fadein").attr("fill-opacity",0.9).delay(function() {return (500/(TileDB.length))*i;}).duration(500);});
}
//***This is for sequence extraction***
function DropDownExtract(selection) {
ExtractionPane = "open";
var FeatureHash = {"Fasta":'fasta_sorted',"Conservation":'ids["con"]',"SNVs":'ids["mut"]',"Feature":'ids["scat"]',"cDNA":'cdna',"bases":'cdna'};
var SelectedFeatureNumber = 0;
selection
.selectAll("rectanglesDropDownExtract")
.data(ExtractRectCount)
.enter()
.append("rect")
.attr("width",function(d,i) {return 1300-i*1300/Math.pow(GoldenRatio,2)})
.attr("height",100)
.attr("x",function(d,i) {return 3000-(1300-i*1300/Math.pow(GoldenRatio,2))/2;})
.attr("y",function (d,i) {return 2850+i*101;})
//here I add some attr to make the corners rounded
.attr("rx",15)
.attr("ry",15)
//here I add some attr to make the corners rounded
.attr("fill","DimGray")
.attr("fill-opacity",0.0)
.attr("stroke","DimGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownRectExtract"+String(i);})
.attr("class","DropDownRectExtract")
/*.on("mouseover",function(d,i) {
d3.select("#DropDownRectExtract"+String(i)).transition().attr("fill","Gray").delay(0).duration(0);
})
.on("mouseout",function(d,i){
d3.select("#DropDownRectExtract"+String(i)).transition().attr("fill","DimGray").delay(0).duration(0);
})*/;
d3.selectAll(".DropDownRectExtract").data(ExtractRectCount).each(function(d,i) {d3.select("#DropDownRectExtract"+String(i)).transition().attr("fill-opacity",0.9).delay(0).duration(100);});
d3.select("#annotation").append("text").text("Extract").attr("class","DropDownRectExtract").attr("id","Extract").attr("text-anchor","start").attr("x", 2600).attr("y", 3025).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover", function() {
d3.select(this).transition().attr("fill","Orange").attr("font-size",80).delay(0).duration(250);
})
.on("mouseout", function() {
d3.select(this).transition().attr("fill","LightGray").attr("font-size",60).delay(0).duration(250);
})
.on("click",function() {
if (ExtractPosX < ExtractPosY) {
var TheOutput = "";
var SelectedFeature = eval(FeatureHash[d3.keys(FeatureHash)[SelectedFeatureNumber]]);
var FileName = String(d3.keys(FeatureHash)[SelectedFeatureNumber])+".txt";
var HeaderExtract = "";
if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "Feature") {
if (String(AminoAcidProperties[AminoAcidPropertiesCount]) == "Sequence Display") {
var WhatsOnDisplay = "("+WhatsClicked.join()+")";
HeaderExtract = HeaderExtract + ">Start: "+String(ExtractPosX)+",End: "+String(ExtractPosY)+",Feature: "+String(AminoAcidProperties[AminoAcidPropertiesCount])+WhatsOnDisplay+",+ = match,- = no_match,:\n";
} else {
HeaderExtract = HeaderExtract + ">Start: "+String(ExtractPosX)+",End: "+String(ExtractPosY)+",Feature: "+String(AminoAcidProperties[AminoAcidPropertiesCount])+",+ = match,- = no_match,:\n";
}
} else {
HeaderExtract = HeaderExtract + ">Start: "+String(ExtractPosX)+",End: "+String(ExtractPosY)+","+String(d3.keys(FeatureHash)[SelectedFeatureNumber])+":\n";
}
TheOutput = TheOutput+HeaderExtract;
if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "Fasta") {
for (var i = ExtractPosX;i<=ExtractPosY;i++) {
TheOutput = TheOutput + fasta_sorted[i-1];
if ((i-ExtractPosX+1) % ItemsPerLine == 0) {
TheOutput = TheOutput + "\n";
}
}
} else if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "Conservation") {
for (var i = ExtractPosX;i<=ExtractPosY;i++) {
var MatchedElement;
for (var j = 0;j<ids["con"].length;j++) {
var ResidueNumber = d3.select(ids["con"][j]).attr("id");
ResidueNumber = parseInt(ResidueNumber.replace(/Residue_/i,""));
if (ResidueNumber == i) {
MatchedElement = j;
break;
}
}
TheOutput = TheOutput + String(parseInt(d3.select(ids["con"][MatchedElement]).attr("id").replace(/.*Conservation-Score_/i,""))) + ",";
if ((i-ExtractPosX+1) % ItemsPerLine == 0) {
TheOutput = TheOutput + "\n";
}
}
} else if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "SNVs") {
var MatchedElements = [];
for (var i = ExtractPosX;i<=ExtractPosY;i++) {
for (var j = 0;j<ids["mut"].length;j++) {
var ResidueNumber = d3.select(ids["mut"][j]).attr("id");
var Mutation = String(ResidueNumber.replace(/_.*$/ig,""));
ResidueNumber = parseInt(ResidueNumber.replace(/[A-Z]/i,""));
if (ResidueNumber == i) {
MatchedElements.push(Mutation);
}
}
}
for (var k = 1;k<=MatchedElements.length;k++) {
TheOutput = TheOutput + String(MatchedElements[k-1]) + ",";
if (k % ItemsPerLine == 0) {
TheOutput = TheOutput + "\n";
}
}
} else if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "Feature") {
for (var i = ExtractPosX;i<=ExtractPosY;i++) {
var MatchedElement;
for (var j = 0;j<ids["scat"].length;j++) {
var ResidueNumber = d3.select(ids["scat"][j]).attr("id");
ResidueNumber = parseInt(ResidueNumber.replace(/.*_/ig,""));
if (ResidueNumber == i) {
MatchedElement = j;
break;
}
}
var PlusOrMinus = parseInt(d3.select(ids["scat"][MatchedElement]).attr("fill-opacity"));
if (PlusOrMinus == 0) {
PlusOrMinus = "-";
} else {
PlusOrMinus = "+";
}
TheOutput = TheOutput + PlusOrMinus;
if ((i-ExtractPosX+1) % ItemsPerLine == 0) {
TheOutput = TheOutput + "\n";
}
}
} else if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "cDNA") {
for (var i = ExtractPosX;i<=ExtractPosY;i++) {
TheOutput = TheOutput + cdna[(i-1)*3] + cdna[(i-1)*3+1] + cdna[(i-1)*3+2];
if ((i-ExtractPosX+1)*3 % (ItemsPerLine*3) == 0) {
TheOutput = TheOutput + "\n";
}
}
} else if (String(d3.keys(FeatureHash)[SelectedFeatureNumber]) == "bases") {
for (var i = ExtractPosX,baseCounter = 1,AAcap = ExtractPosX;AAcap<=ExtractPosY;baseCounter++) {
TheOutput = TheOutput + cdna[(i-1)*3+baseCounter-1];
if (baseCounter % ItemsPerLine == 0) {
TheOutput = TheOutput + "\n";
}
if (baseCounter % 3 == 0) {
AAcap++;
}
}
}
download(TheOutput,FileName,"text/plain");
}
});
d3.select("#annotation").append("path").attr("d","M 2900,2975 L 2850,3000 L 2900,3025 Z").attr("class","DropDownRectExtract").attr("id","LExtractChoiceTriangle").attr("fill","LightGray").attr("fill-opacity", 0.9)
.on("mouseover", function() {
d3.select("#LExtractChoiceTriangle").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout",function() {
d3.select("#LExtractChoiceTriangle").transition().attr("fill","LightGray").delay(0).duration(250);
})
.on("click", function () {
d3.select("#ExtractChoice").remove();
if (SelectedFeatureNumber == 0) {
SelectedFeatureNumber = 5;
} else {
SelectedFeatureNumber = SelectedFeatureNumber - 1;
}
d3.select("#annotation").append("text").text(function () {return d3.keys(FeatureHash)[SelectedFeatureNumber];}).attr("class","DropDownRectExtract").attr("id","ExtractChoice").attr("text-anchor","middle").attr("x", 3113).attr("y", 3025).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ExtractChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
});
d3.select("#annotation").append("path").attr("d","M 3325,2975 L 3375,3000 L 3325,3025 Z").attr("class","DropDownRectExtract").attr("id","RExtractChoiceTriangle").attr("fill","LightGray").attr("fill-opacity", 0.9)
.on("mouseover", function() {
d3.select("#RExtractChoiceTriangle").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout",function() {
d3.select("#RExtractChoiceTriangle").transition().attr("fill","LightGray").delay(0).duration(250);
})
.on("click", function () {
d3.select("#ExtractChoice").remove();
if (SelectedFeatureNumber == 5) {
SelectedFeatureNumber = 0;
} else {
SelectedFeatureNumber = SelectedFeatureNumber + 1;
}
d3.select("#annotation").append("text").text(function () {return d3.keys(FeatureHash)[SelectedFeatureNumber];}).attr("class","DropDownRectExtract").attr("id","ExtractChoice").attr("text-anchor","middle").attr("x", 3113).attr("y", 3025).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ExtractChoice").transition().attr("fill-opacity",0.9).delay(0).duration(750);
});
d3.select("#annotation").append("text").text(function () {return d3.keys(FeatureHash)[SelectedFeatureNumber];}).attr("class","DropDownRectExtract").attr("id","ExtractChoice").attr("text-anchor","middle").attr("x", 3113).attr("y", 3025).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
//d3.select("#annotation").append("text").text("pos").attr("class","DropDownRectExtract").attr("text-anchor","middle").attr("x", 2400).attr("y", 2925).attr("font-family","Arial").attr("font-size","30px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text(function () {return String(ExtractPosX);}).attr("class","DropDownRectExtract").attr("id","ExtractPosX").attr("text-anchor","middle").attr("x", 2450).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover", function () {
d3.select("#ExtractPosX").transition().attr("fill","Orange").attr("font-size", 80).delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#ExtractPosX").transition().attr("fill","LightGray").attr("font-size", 60).delay(0).duration(250);
})
.on("click", function () {
SetWhichPos = 'ExtractPosX';
d3.select("#ExtractPosMessage").remove();
d3.select("#annotation").append("text").text("Select from the conservation track a start residue").attr("class","DropDownRectExtract").attr("id","ExtractPosMessage").attr("text-anchor","middle").attr("x", 3000).attr("y", 3400).attr("font-family","Arial").attr("font-size","100px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ExtractPosMessage").transition().attr("fill-opacity",0.9).delay(0).duration(750);
});
d3.select("#annotation").append("text").text("to").attr("class","DropDownRectExtract").attr("text-anchor","middle").attr("x", 2600).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text(function () {return String(ExtractPosY);}).attr("class","DropDownRectExtract").attr("id","ExtractPosY").attr("text-anchor","middle").attr("x", 2750).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover", function () {
d3.select("#ExtractPosY").transition().attr("fill","Orange").attr("font-size", 80).delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#ExtractPosY").transition().attr("fill","LightGray").attr("font-size", 60).delay(0).duration(250);
})
.on("click", function () {
SetWhichPos = 'ExtractPosY';
d3.select("#ExtractPosMessage").remove();
d3.select("#annotation").append("text").text("Select from the conservation track an end residue").attr("class","DropDownRectExtract").attr("id","ExtractPosMessage").attr("text-anchor","middle").attr("x", 3000).attr("y", 3400).attr("font-family","Arial").attr("font-size","100px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ExtractPosMessage").transition().attr("fill-opacity",0.9).delay(0).duration(750);
});
d3.select("#annotation").append("path").attr("d","M 2975,2875 L 2925,2900 L 2975,2925 Z").attr("class","DropDownRectExtract").attr("id","LItemPerLineTriangle1").attr("fill","LightGray").attr("fill-opacity", 0.9)
.on("mouseover", function () {
d3.select("#LItemPerLineTriangle1").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#LItemPerLineTriangle1").transition().attr("fill","LightGray").delay(0).duration(250);
})
.on("click",function () {
if (ItemsPerLine -1 < 1) {
ItemsPerLine = 100;
} else {
ItemsPerLine = ItemsPerLine -1;
}
d3.select("#ItemsPerLine").remove();
d3.select("#annotation").append("text").text(function () {return String(ItemsPerLine);}).attr("class","DropDownRectExtract").attr("id","ItemsPerLine").attr("text-anchor","middle").attr("x", 3050).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ItemsPerLine").transition().attr("fill-opacity",0.9).delay(0).duration(250);
});
d3.select("#annotation").append("path").attr("d","M 2925,2875 L 2875,2900 L 2925,2925 Z").attr("class","DropDownRectExtract").attr("id","LItemPerLineTriangle2").attr("fill","LightGray").attr("fill-opacity", 0.9)
.on("mouseover", function () {
d3.select("#LItemPerLineTriangle2").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#LItemPerLineTriangle2").transition().attr("fill","LightGray").delay(0).duration(250);
})
.on("click",function () {
if (ItemsPerLine - 10 < 1) {
ItemsPerLine = 100;
} else {
ItemsPerLine = ItemsPerLine -10;
}
d3.select("#ItemsPerLine").remove();
d3.select("#annotation").append("text").text(function () {return String(ItemsPerLine);}).attr("class","DropDownRectExtract").attr("id","ItemsPerLine").attr("text-anchor","middle").attr("x", 3050).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ItemsPerLine").transition().attr("fill-opacity",0.9).delay(0).duration(250);
});
d3.select("#annotation").append("text").text(function () {return String(ItemsPerLine);}).attr("class","DropDownRectExtract").attr("id","ItemsPerLine").attr("text-anchor","middle").attr("x", 3050).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("path").attr("d","M 3125,2875 L 3175,2900 L 3125,2925 Z").attr("class","DropDownRectExtract").attr("id","RItemPerLineTriangle1").attr("fill","LightGray").attr("fill-opacity", 0.9)
.on("mouseover", function () {
d3.select("#RItemPerLineTriangle1").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#RItemPerLineTriangle1").transition().attr("fill","LightGray").delay(0).duration(250);
})
.on("click",function () {
if (ItemsPerLine + 1 > 100) {
ItemsPerLine = 1;
} else {
ItemsPerLine = ItemsPerLine +1;
}
d3.select("#ItemsPerLine").remove();
d3.select("#annotation").append("text").text(function () {return String(ItemsPerLine);}).attr("class","DropDownRectExtract").attr("id","ItemsPerLine").attr("text-anchor","middle").attr("x", 3050).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ItemsPerLine").transition().attr("fill-opacity",0.9).delay(0).duration(250);
});
d3.select("#annotation").append("path").attr("d","M 3175,2875 L 3225,2900 L 3175,2925 Z").attr("class","DropDownRectExtract").attr("id","RItemPerLineTriangle2").attr("fill","LightGray").attr("fill-opacity", 0.9)
.on("mouseover", function () {
d3.select("#RItemPerLineTriangle2").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#RItemPerLineTriangle2").transition().attr("fill","LightGray").delay(0).duration(250);
})
.on("click",function () {
if (ItemsPerLine + 10 > 100) {
ItemsPerLine = 1;
} else {
ItemsPerLine = ItemsPerLine +10;
}
d3.select("#ItemsPerLine").remove();
d3.select("#annotation").append("text").text(function () {return String(ItemsPerLine);}).attr("class","DropDownRectExtract").attr("id","ItemsPerLine").attr("text-anchor","middle").attr("x", 3050).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#ItemsPerLine").transition().attr("fill-opacity",0.9).delay(0).duration(250);
});
d3.select("#annotation").append("text").text("items per line").attr("class","DropDownRectExtract").attr("text-anchor","middle").attr("x", 3450).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("Graph").attr("class","DropDownRectExtract").attr("id","Graph").attr("text-anchor","start").attr("x", 2900).attr("y", 3126).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible")
.on("mouseover", function () {
d3.select(this).transition().attr("font-size",80).attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select(this).transition().attr("font-size",60).attr("fill","LightGray").delay(0).duration(250);
})
.on("click", function () {
if (GraphOpen == "no") {
d3.select("annotation").call(InsertGraph,[GraphWdefault,GraphHdefault,2000,2375]);
} else {
d3.select("#GraphSvg").remove();
GraphOpen = "no";
GraphHnew = GraphHdefault;
GraphWnew = GraphWdefault;
GraphNewLocation = [2000,2375];
}
});
}
//***Function for Graphpad
function InsertGraph() {
GraphData = [];
var Parameters = String(arguments[1]);
Parameters = Parameters.split(",");
GraphOpen = "yes";
var GraphPadding = Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50;
var GraphW = parseInt(eval(Parameters[0]));
var GraphH = parseInt(eval(Parameters[1]));
d3.select("#annotation").append("svg").attr("id","GraphSvg").attr("x",function () {return parseInt(Parameters[2]);}).attr("y",function() {return parseInt(Parameters[3]);}).attr("width",GraphW).attr("height",GraphH).attr("draggable","true").attr("ondragstart","dragStart(event,'#GraphSvg')").attr("ondrag","dragMe(event,'#GraphSvg')").attr("ondragend","dragEnd(event,'#GraphSvg')").attr("onmouseover","hideOrshowhtmlElements('0')").attr("onmouseout","hideOrshowhtmlElements('1')");
d3.select("#GraphSvg").append("rect").attr("id","GraphBackgroundRect").attr("x",0).attr("y",0).attr("width",GraphW).attr("height",GraphH).attr("fill","DimGray").attr("fill-opacity",0.5);
d3.select("#GraphSvg").append("rect").attr("id","GraphInnerRect").attr("x",GraphPadding).attr("y",GraphPadding).attr("width",GraphW-2*GraphPadding).attr("height",GraphH-2*GraphPadding).attr("fill","LightGray").attr("fill-opacity",0.5);
d3.select("#GraphSvg").append("path").attr("id","GraphVerticalLine").attr("d",function() {return "M "+String(2*GraphPadding)+","+String(GraphPadding)+" L "+String(2*GraphPadding)+","+String(GraphH-GraphPadding);}).attr("stroke","DimGray").attr("stroke-width",6);
d3.select("#GraphSvg").append("path").attr("id","GraphHorizontalLine").attr("d",function() {return "M "+String(2*GraphPadding)+","+String(GraphH/2)+" L "+String(GraphW-GraphPadding)+","+String(GraphH/2);}).attr("stroke","DimGray").attr("stroke-width",6);
d3.select("#GraphSvg").append("path").attr("id","GraphQuattro").attr("d",function() {return "M "+String(2*GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*1)+" L "+String(GraphW-GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*1);}).attr("stroke","DimGray").attr("stroke-width",4).attr("stroke-dasharray","10,10");
d3.select("#GraphSvg").append("path").attr("id","GraphDouble").attr("d",function() {return "M "+String(2*GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*2)+" L "+String(GraphW-GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*2);}).attr("stroke","DimGray").attr("stroke-width",4).attr("stroke-dasharray","10,10");
d3.select("#GraphSvg").append("path").attr("id","GraphHalf").attr("d",function() {return "M "+String(2*GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*4)+" L "+String(GraphW-GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*4);}).attr("stroke","DimGray").attr("stroke-width",4).attr("stroke-dasharray","10,10");
d3.select("#GraphSvg").append("path").attr("id","GraphQuarter").attr("d",function() {return "M "+String(2*GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*5)+" L "+String(GraphW-GraphPadding)+","+String(GraphPadding+(GraphH/2-GraphPadding)/3*5);}).attr("stroke","DimGray").attr("stroke-width",4).attr("stroke-dasharray","10,10");
d3.select("#GraphSvg").append("text").text("x").attr("id","GraphClose").attr("x",GraphW*0.98).attr("y",GraphPadding*0.9).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*60;}).attr("fill","DodgerBlue")
.on("mouseover", function () {
d3.select("#GraphClose").transition().attr("fill", "Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#GraphClose").transition().attr("fill", "DodgerBlue").delay(0).duration(250);
})
.on("click", function () {
d3.select("#GraphSvg").remove();
GraphOpen = "no";
GraphHnew = GraphHdefault;
GraphWnew = GraphWdefault;
GraphNewLocation = [2000,2375];
//Reveal the Tabs when graph closed
hideOrshowhtmlElements ("1");
//Reveal the Tabs when graph closed
});
d3.select("#GraphSvg").append("text").text("relocate").attr("id","GraphRelocate").attr("x",GraphW*0.05).attr("y",GraphPadding*0.9).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*40;}).attr("fill","DodgerBlue")
.on("mouseover", function () {
MouseOut = 0;
d3.select("#GraphRelocate").transition().attr("fill", "Orange").delay(0).duration(250);
})
.on("mouseout", function () {
MouseOut = 1;
d3.select("#GraphRelocate").transition().attr("fill", "DodgerBlue").delay(0).duration(250);
})
.on("click", function () {
Relocate = 1;
});
d3.select("#GraphSvg").append("text").text("refresh").attr("id","GraphRefresh").attr("x",GraphW*0.15).attr("y",GraphPadding*0.9).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*40;}).attr("fill","DodgerBlue")
.on("mouseover", function () {
d3.select("#GraphRefresh").transition().attr("fill", "Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#GraphRefresh").transition().attr("fill", "DodgerBlue").delay(0).duration(250);
})
.on("click", function () {
d3.select("#GraphSvg").remove();
d3.select("annotation").call(InsertGraph,[GraphWnew,GraphHnew,GraphNewLocation[0],GraphNewLocation[1]]);
});
d3.select("#GraphSvg").append("text").text("+").attr("id","GraphEnlarge").attr("x",GraphW*0.95).attr("y",GraphPadding*0.9).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*60;}).attr("fill","DodgerBlue")
.on("mouseover", function () {
d3.select("#GraphEnlarge").transition().attr("fill", "Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#GraphEnlarge").transition().attr("fill", "DodgerBlue").delay(0).duration(250);
})
.on("click", function () {
GraphWnew = GraphWnew*1.25;
GraphHnew = GraphHnew*1.25;
d3.select("#GraphSvg").remove();
d3.select("annotation").call(InsertGraph,[GraphWnew,GraphHnew,GraphNewLocation[0],GraphNewLocation[1]]);
});
d3.select("#GraphSvg").append("text").text("-").attr("id","GraphMinimize").attr("x",GraphW*0.92).attr("y",GraphPadding*0.9).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*60;}).attr("fill","DodgerBlue")
.on("mouseover", function () {
d3.select("#GraphMinimize").transition().attr("fill", "Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select("#GraphMinimize").transition().attr("fill", "DodgerBlue").delay(0).duration(250);
})
.on("click", function () {
GraphWnew = GraphWnew*0.8;
GraphHnew = GraphHnew*0.8;
d3.select("#GraphSvg").remove();
d3.select("annotation").call(InsertGraph,[GraphWnew,GraphHnew,GraphNewLocation[0],GraphNewLocation[1]]);
});
d3.select("#GraphSvg").append("text").text(function () {return String(GraphWindowSize)+"AA";}).attr("id","GraphWindowSizeIndicator").attr("x",GraphWnew*0.5).attr("y",GraphPadding*0.8).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50;}).attr("fill","DodgerBlue");
d3.select("#GraphSvg").append("path").attr("id","GraphWindowSizeLTriangle").attr("d",function() {return "M "+String(GraphWnew*0.5-Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*100)+","+String(GraphPadding*0.2)+" L "+String(GraphWnew*0.5-Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*125)+","+String(GraphPadding*0.5)+" L"+String(GraphWnew*0.5-Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*100)+","+String(GraphPadding*0.8)+" Z";}).attr("stroke","DodgerBlue").attr("stroke-width",0).attr("fill","DodgerBlue").attr("fill-opacity",0.9)
.on("mouseover", function() {
d3.select(this).transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function() {
d3.select(this).transition().attr("fill","DodgerBlue").delay(0).duration(250);
})
.on("click", function() {
if (GraphWindowSize > 10) {
GraphWindowSize = GraphWindowSize-10;
} else {
GraphWindowSize = 100;
}
d3.select("#GraphSvg").remove();
d3.select("annotation").call(InsertGraph,[GraphWnew,GraphHnew,GraphNewLocation[0],GraphNewLocation[1]]);
});
d3.select("#GraphSvg").append("path").attr("id","GraphWindowSizeRTriangle").attr("d",function() {return "M "+String(GraphWnew*0.5+Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*100)+","+String(GraphPadding*0.2)+" L "+String(GraphWnew*0.5+Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*125)+","+String(GraphPadding*0.5)+" L"+String(GraphWnew*0.5+Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*100)+","+String(GraphPadding*0.8)+" Z";}).attr("stroke","DodgerBlue").attr("stroke-width",0).attr("fill","DodgerBlue").attr("fill-opacity",0.9)
.on("mouseover", function() {
d3.select(this).transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function() {
d3.select(this).transition().attr("fill","DodgerBlue").delay(0).duration(250);
})
.on("click", function () {
if (GraphWindowSize < 100) {
GraphWindowSize = GraphWindowSize+10;
} else {
GraphWindowSize = 10;
}
d3.select("#GraphSvg").remove();
d3.select("annotation").call(InsertGraph,[GraphWnew,GraphHnew,GraphNewLocation[0],GraphNewLocation[1]]);
});
//***When you click on Graph, what is clicked on the sequence is noted. If nothing is chosen, there is nothing to show. This is necessary due to the fact that when "Clicked" items are 0 and the feature count is 0, that graph point will be 0 instead of -3 (nothing on sequence, but feature != 0) which makes a spike.
var WhatsClickedSequence = [];
for (i=0;i<d3.keys(aminoacids).length;i++) {
if(aminoacids[d3.keys(aminoacids)[i]][2]=="Clicked") {
WhatsClickedSequence.push(d3.keys(aminoacids)[i]);
}
}
//***When you click on Graph, what is clicked on the sequence is noted. If nothing is chosen, there is nothing to show. This is necessary due to the fact that when "Clicked" items are 0 and the feature count is 0, that graph point will be 0 instead of -3 (nothing on sequence, but feature != 0) which makes a spike.
//***Crating Data Points
if (!(AminoAcidProperties[AminoAcidPropertiesCount].match(/^All$|^None$/)) && (WhatsClickedSequence.length != 0)) {
for (var i = 0; i < fasta_sorted.length/GraphWindowSize;i++) {
var AAscore = 0;
var FeatureScore = 0;
for (var j = i*GraphWindowSize;j<i*GraphWindowSize+GraphWindowSize;j++) {
if (fasta_sorted[j] !== undefined) {
if (aminoacids[fasta_sorted[j]][2] == "Clicked") {
AAscore++;
}
}
}
if(!(AminoAcidProperties[AminoAcidPropertiesCount].match(/^Sequence Display$/))) {
for (var k = i*GraphWindowSize;k<i*GraphWindowSize+GraphWindowSize;k++) {
if (fasta_sorted[k] !== undefined) {
if ((aminoacids[fasta_sorted[k]].some(function(x){return x.match(AminoAcidProperties[AminoAcidPropertiesCount]);})) || (aminoacids_OtherProperties[fasta_sorted[k]].some(function(x){return x.match(AminoAcidProperties[AminoAcidPropertiesCount]);}))) {
FeatureScore++;
}
}
}
} else {
for (var k = i*GraphWindowSize;k<i*GraphWindowSize+GraphWindowSize;k++) {
var MatchedElement;
for (var iPrime = 0;iPrime<ids["scat"].length;iPrime++) {
if(parseInt(ids["scat"][iPrime].replace(/.*_/,""))-1 == k) {
MatchedElement = iPrime;
break;
}
}
if (fasta_sorted[k] !== undefined) {
if (d3.select(ids["scat"][MatchedElement]).attr("fill-opacity") != 0) {
FeatureScore++;
}
}
}
}
var point;
if ((AAscore != 0) && (FeatureScore == 0)) {
point = 3;
} else if ((AAscore == 0) && (FeatureScore != 0)) {
point = -3;
} else if ((AAscore == 0) && (FeatureScore == 0)) {
point = 0;
} else {
point = Math.log(AAscore/FeatureScore)/Math.log(2);
point = parseFloat(point.toFixed(2));
if (point > 3) {
point = 3;
} else if (point < -3) {
point = -3;
}
}
GraphData.push(point);
}
}
if (GraphData.length != 0) {
d3.select("#GraphSvg")
.selectAll("GraphLineElements")
.data(GraphData)
.enter()
.append("path")
.attr("d",function (d,i) {
var x = 2*GraphPadding+((GraphW-3*GraphPadding)/GraphData.length)/2+i*((GraphW-3*GraphPadding)/GraphData.length);
var y = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(d-3);
return "M "+String(x)+","+String(y)+" L "+String(x)+","+String(y);
})
.attr("stroke","Orange")
.attr("stroke-width",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*12;})
.attr("class","GraphLines")
.on("mouseover", function (d,i) {
var x = 2*GraphPadding+((GraphW-3*GraphPadding)/GraphData.length)/2+i*((GraphW-3*GraphPadding)/GraphData.length);
var y = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(d-3);
d3.select(this).transition().attr("stroke-width",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*18;}).attr("stroke","DarkSalmon").delay(0).duration(250);
d3.select("#GraphSvg").append("circle").attr("id","GraphLinesStartPoint").attr("cx",function() {return x;}).attr("cy",function () {return y;}).attr("r", function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*30;}).attr("fill","DarkSalmon").attr("fill-opacity",0.75).attr("stroke","DarkSalmon").attr("stroke-opacity",0).attr("stroke-width",0);
d3.select("#GraphSvg").append("text").text(function() {return "log2 value = "+String(GraphData[i]);}).attr("id","GraphLinesLog2Value").attr("x",function() {var radius = parseFloat(d3.select("#GraphLinesStartPoint").attr("r"));if (i <= GraphData.length/2){return x+1*radius;}else {return x-15*radius;}}).attr("y",function() {var radius = parseFloat(d3.select("#GraphLinesStartPoint").attr("r"));if (GraphData[i] <= 0){return y-3*radius;}else{return y+3*radius;}}).attr("text-anchor",function() {if (i <= GraphData.length/2){return "start";}else {return "end";}}).attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*70;}).attr("fill","Black");
d3.select("#GraphSvg").append("text").text(function() {return "Aminoacids "+String(1+i*GraphWindowSize)+" to "+String(GraphWindowSize+i*GraphWindowSize);}).attr("id","GraphLinesAAindicator").attr("x",function() {return GraphWnew/2;}).attr("y",function() {if (d >= 0) {return GraphHnew*4/5;} else {return GraphHnew*1/5;}}).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*200;}).attr("fill","DarkSalmon").attr("fill-opacity",0.8);
})
.on("mouseout",function() {
d3.select(this).transition().attr("stroke-width",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*12;}).attr("stroke","Orange").delay(0).duration(250);
d3.select("#GraphLinesStartPoint").remove();
d3.select("#GraphLinesLog2Value").remove();
d3.select("#GraphLinesAAindicator").remove();
});
d3.selectAll(".GraphLines").data(GraphData).each(function(d,i) {
d3.select(this)
.transition()
.attr("d", function (){
if (i != GraphData.length-1) {
var x = 2*GraphPadding+((GraphW-3*GraphPadding)/GraphData.length)/2+i*((GraphW-3*GraphPadding)/GraphData.length);
var y = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(d-3);
var x_prime = 2*GraphPadding+((GraphW-3*GraphPadding)/GraphData.length)/2+(i+1)*((GraphW-3*GraphPadding)/GraphData.length);
var y_prime = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(GraphData[i+1]-3);
return "M "+String(x)+","+String(y)+" L "+String(x_prime)+","+String(y_prime);
}
})
.delay(function () {
var RenderLength = parseFloat((2500/(GraphData.length-1)).toFixed(0));
return i*RenderLength;
})
.duration(function () {
var RenderLength = parseFloat((2500/(GraphData.length-1)).toFixed(0));
return RenderLength;
});
});
}
//***Crating Data Points
//***blosum62squarematrix
var AminoacidsSquareMatrixNumber = {"A":["1"],"R":["2"],"N":["3"],"D":["4"],"C":["5"],"Q":["6"],"E":["7"],"G":["8"],"H":["9"],"I":["10"],"L":["11"],"K":["12"],"M":["13"],"F":["14"],"P":["15"],"S":["16"],"T":["17"],"W":["18"],"Y":["19"],"V":["20"]};
blosum62 = [
[ 4, -1, -2, -2, 0, -1, -1, 0, -2, -1, -1, -1, -1, -2, -1, 1, 0, -3, -2, 0],
[-1, 5, 0, -2, -3, 1, 0, -2, 0, -3, -2, 2, -1, -3, -2, -1, -1, -3, -2, -3],
[-2, 0, 6, 1, -3, 0, 0, 0, 1, -3, -3, 0, -2, -3, -2, 1, 0, -4, -2, -3],
[-2, -2, 1, 6, -3, 0, 2, -1, -1, -3, -4, -1, -3, -3, -1, 0, -1, -4, -3, -3],
[ 0, -3, -3, -3, 9, -3, -4, -3, -3, -1, -1, -3, -1, -2, -3, -1, -1, -2, -2, -1],
[-1, 1, 0, 0, -3, 5, 2, -2, 0, -3, -2, 1, 0, -3, -1, 0, -1, -2, -1, -2],
[-1, 0, 0, 2, -4, 2, 5, -2, 0, -3, -3, 1, -2, -3, -1, 0, -1, -3, -2, -2],
[ 0, -2, 0, -1, -3, -2, -2, 6, -2, -4, -4, -2, -3, -3, -2, 0, -2, -2, -3, -3],
[-2, 0, 1, -1, -3, 0, 0, -2, 8, -3, -3, -1, -2, -1, -2, -1, -2, -2, 2, -3],
[-1, -3, -3, -3, -1, -3, -3, -4, -3, 4, 2, -3, 1, 0, -3, -2, -1, -3, -1, 3],
[-1, -2, -3, -4, -1, -2, -3, -4, -3, 2, 4, -2, 2, 0, -3, -2, -1, -2, -1, 1],
[-1, 2, 0, -1, -3, 1, 1, -2, -1, -3, -2, 5, -1, -3, -1, 0, -1, -3, -2, -2],
[-1, -1, -2, -3, -1, 0, -2, -3, -2, 1, 2, -1, 5, 0, -2, -1, -1, -1, -1, 1],
[-2, -3, -3, -3, -2, -3, -3, -3, -1, 0, 0, -3, 0, 6, -4, -2, -2, 1, 3, -1],
[-1, -2, -2, -1, -3, -1, -1, -2, -2, -3, -3, -1, -2, -4, 7, -1, -1, -4, -3, -2],
[ 1, -1, 1, 0, -1, 0, 0, 0, -1, -2, -2, 0, -1, -2, -1, 4, 1, -3, -2, -2],
[ 0, -1, 0, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1, -2, -1, 1, 5, -2, -2, 0],
[-3, -3, -4, -4, -2, -2, -3, -2, -2, -3, -2, -3, -1, 1, -4, -3, -2, 11, 2, -3],
[-2, -2, -2, -3, -2, -1, -2, -3, 2, -1, -1, -2, -1, 3, -3, -2, -2, 2, 7, -1],
[ 0, -3, -3, -3, -1, -2, -2, -3, -3, 3, 1, -2, 1, -1, -2, -2, 0, -3, -1, 4]];
//***blosum62squarematrix
//***Axes***
if ((WhatsClickedSequence.length != 0) && !(AminoAcidProperties[AminoAcidPropertiesCount].match(/^All$|^None$/))) {
//***Y-axis labels
d3.select("#GraphSvg").append("text").text(function() {var array = WhatsClickedSequence; return "More "+array.toString();}).attr("id","YaxisSequence").attr("x",GraphPadding*0.8).attr("y",GraphH*0.25).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {if (WhatsClickedSequence.length <= 5) {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50;}else{return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50*1/Math.sqrt(WhatsClickedSequence.length/5);}}).attr("fill","DodgerBlue").attr("transform",function () {return "rotate(-90 "+String(GraphPadding*0.8)+","+String(GraphH*0.25)+")";});
d3.select("#GraphSvg").append("text").text(function() {if(!(AminoAcidProperties[AminoAcidPropertiesCount].match(/^All$|^None$|^Sequence Display$/))){return "More "+String(AminoAcidProperties[AminoAcidPropertiesCount]);}else if (AminoAcidProperties[AminoAcidPropertiesCount].match(/^Sequence Display$/)){var array = WhatsClicked; return "More "+array.toString();} else {return "";}}).attr("id","YaxisFeature").attr("x",GraphPadding*0.8).attr("y",GraphH*0.75).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {if (!(AminoAcidProperties[AminoAcidPropertiesCount].match(/^Sequence Display$/))) {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50;} else if (WhatsClicked.length <= 5) {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50;} else {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*50*1/Math.sqrt(WhatsClicked.length/5);}}).attr("fill","DodgerBlue").attr("transform",function () {return "rotate(-90 "+String(GraphPadding*0.8)+","+String(GraphH*0.75)+")";});
//***Y-axis labels
//***X-axis scale
d3.select("#GraphSvg")
.selectAll("GraphTickElements")
.data(GraphData)
.enter()
.append("rect")
.attr("x",function(d,i) {
var TickWidth = GraphPadding/10;
return 2*GraphPadding+((GraphW-3*GraphPadding)/GraphData.length)/2+i*((GraphW-3*GraphPadding)/GraphData.length)-TickWidth/2;
})
.attr("y",GraphH/2)
.attr("width",function (d,i) {
var TickWidth = GraphPadding/10;
if (i % 5 == 0) {
return 2*TickWidth;
} else {
return TickWidth;
}
})
.attr("height",function (d,i) {
if (i % 5 == 0) {
return 2*GraphHnew*12/GraphHdefault;
} else {
return GraphHnew*12/GraphHdefault;
}
})
.attr("fill","DimGray");
//***X-axis scale
}
//***Axes***
//***If only one aminoacid is clicked on the sequence and the feature track than this part calculates possible aggreement between graph and blosum62 scores.
if ((WhatsClickedSequence.length == 1) && (WhatsClicked.length == 1) && (String(AminoAcidProperties[AminoAcidPropertiesCount]) == "Sequence Display")) {
//***Score of the single AA->AA substitution from blosum62 matrix***
var Blosum62Value = blosum62[parseInt(AminoacidsSquareMatrixNumber[WhatsClickedSequence[0]])-1][parseInt(AminoacidsSquareMatrixNumber[WhatsClicked[0]])-1];
//***Score of the single AA->AA substitution from blosum62 matrix***
var ColorScale = {"0":"rgb(255,255,204)","1":"rgb(194,230,153)","2":"rgb(120,198,121)","3":"rgb(35,132,67)"};
//***below is agreement value. It is 1 minus the p value times two. 1.65 p value is around 0.05 so it is 1-0.1 = 0.9.
var Zthresholds = {"1.65":"90","1.29":"80","1.04":"70","0.85":"60","0.68":"50","0.53":"40","0.39":"30","0.26":"20","0.13":"10"};
//***Dynamically calculate max and min of the square matrix and linearly map absolute values of log ratios to this range***
var blosum62MinMax = [0,0];
for (var i = 0;i<blosum62.length;i++){
var min = d3.min(blosum62[i]);
var max = d3.max(blosum62[i]);
if (min < blosum62MinMax[0]) {
blosum62MinMax[0] = min;
}
if(max > blosum62MinMax[1]) {
blosum62MinMax[1] = max;
}
}
var LinearMapStep = (blosum62MinMax[1]-blosum62MinMax[0])/3;
var Blosum62AgreementData = [];
for (var i = 0;i<GraphData.length;i++) {
var LinearProjectionLogValue = blosum62MinMax[1] - LinearMapStep*Math.abs(GraphData[i]);
var AgreementQuotient = 3 - Math.abs(LinearProjectionLogValue - Blosum62Value)/LinearMapStep;
//***If the value is smaller than a threshold set by random similarity (7.5(scale of 0 to 15 which corresponds to 1.5 of scale of 0 to 3) in this case, midpoint of 0(no difference) and 15 (max difference)), than the quotient is 0***
if (AgreementQuotient < 3/2) {
AgreementQuotient = 0;
}
//***If the value is smaller than a threshold set by random similarity (7.5(scale of 0 to 15 which corresponds to 1.5 of scale of 0 to 3) in this case, midpoint of 0(no difference) and 15 (max difference)), than the quotient is 0***
Blosum62AgreementData.push(AgreementQuotient);
}
//***Dynamically calculate max and min of the square matrix and linearly map absolute values of log ratios to this range***
//***Draw Agreement Graph***
d3.select("#GraphSvg")
.selectAll("GraphLineBlosum62Elements")
.data(Blosum62AgreementData)
.enter()
.append("path")
.attr("d",function (d,i) {
var x = 2*GraphPadding+((GraphW-3*GraphPadding)/Blosum62AgreementData.length)/2+i*((GraphW-3*GraphPadding)/Blosum62AgreementData.length);
var y = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(d-3);
return "M "+String(x)+","+String(y)+" L "+String(x)+","+String(y);
})
.attr("stroke",function(d,i) {return ColorScale[String(parseInt(d))];})
.attr("stroke-width",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*12;})
.attr("class","GraphBlosum62Lines")
.on("mouseover",function(d,i) {
d3.select("#Blosum62Window").remove();
d3.select("#Blosum62PvalueIndicator").remove();
d3.select("#GraphSvg")
.append("rect")
.attr("x",function() {return 2*GraphPadding+((GraphW-3*GraphPadding)/Blosum62AgreementData.length)/2+i*((GraphW-3*GraphPadding)/Blosum62AgreementData.length);})
.attr("y",GraphPadding)
.attr("width",function() {return ((GraphW-3*GraphPadding)/Blosum62AgreementData.length);})
.attr("height",function() {return GraphH-2*GraphPadding;})
.attr("fill",function() {return ColorScale[String(parseInt(d))];})
.attr("fill-opacity",0.5)
.attr("id","Blosum62Window")
.on("mouseover",function() {
var thresholds = d3.keys(Zthresholds).sort(d3.descending);
var p_value;
for (var i = 0;i<thresholds.length;i++) {
var StandardDeviation = 0.5;
var Mean = 1.5;
var DistanceToMean =(d-Mean)/StandardDeviation;
if (parseFloat(thresholds[i])<DistanceToMean) {
p_value = (100-Zthresholds[thresholds[i]])/200;
break;
}
if((i == thresholds.length - 1) && (p_value === undefined)) {
p_value = "insignificant";
}
}
d3.select("#GraphSvg").append("text").text(function() {return "Blosum62 agreement score: "+String(d.toFixed(2))+",p-value<="+String(p_value);}).attr("id","Blosum62PvalueIndicator").attr("x",function() {return GraphWnew/2;}).attr("y",function() {if (d >= 0) {return GraphHnew*4/5;} else {return GraphHnew*1/5;}}).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*80;}).attr("fill","DarkSalmon").attr("fill-opacity",0.8);
})
.on("mouseout",function() {
d3.select("#Blosum62Window").remove();
d3.select("#Blosum62PvalueIndicator").remove();
});
});
d3.selectAll(".GraphBlosum62Lines").data(Blosum62AgreementData).each(function(d,i) {
d3.select(this)
.transition()
.attr("d", function (){
if (i != Blosum62AgreementData.length-1) {
var x = 2*GraphPadding+((GraphW-3*GraphPadding)/Blosum62AgreementData.length)/2+i*((GraphW-3*GraphPadding)/Blosum62AgreementData.length);
var y = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(d-3);
var x_prime = 2*GraphPadding+((GraphW-3*GraphPadding)/Blosum62AgreementData.length)/2+(i+1)*((GraphW-3*GraphPadding)/Blosum62AgreementData.length);
var y_prime = GraphPadding+(GraphH-2*GraphPadding)/6*Math.abs(Blosum62AgreementData[i+1]-3);
return "M "+String(x)+","+String(y)+" L "+String(x_prime)+","+String(y_prime);
}
})
.delay(function () {
var RenderLength = parseFloat((2500/(Blosum62AgreementData.length-1)).toFixed(0));
return i*RenderLength;
})
.duration(function () {
var RenderLength = parseFloat((2500/(Blosum62AgreementData.length-1)).toFixed(0));
return RenderLength;
});
});
//***Draw Agreement Graph***
//***Incase of AA->AA change give options to hide either of two graphs
d3.select("#GraphSvg").append("text").text("hide Blosum62").attr("id","hideBlosum62").attr("x",GraphW*0.33).attr("y",GraphH-GraphPadding*0.2).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*45;}).attr("fill","DodgerBlue")
.on("mouseover", function() {
d3.select("#hideBlosum62").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function() {
d3.select("#hideBlosum62").transition().attr("fill","DodgerBlue").delay(0).duration(250);
})
.on("click", function() {
d3.select("#hideBlosum62").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#showBlosum62").transition().attr("visibility","visible").delay(0).duration(0);
d3.selectAll(".GraphBlosum62Lines").transition().attr("visibility","hidden").delay(0).duration(0);
});
d3.select("#GraphSvg").append("text").text("show Blosum62").attr("id","showBlosum62").attr("x",GraphW*0.33).attr("y",GraphH-GraphPadding*0.2).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*45;}).attr("fill","DodgerBlue").attr("visibility","hidden")
.on("mouseover", function() {
d3.select("#showBlosum62").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function() {
d3.select("#showBlosum62").transition().attr("fill","DodgerBlue").delay(0).duration(250);
})
.on("click", function() {
d3.select("#showBlosum62").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#hideBlosum62").transition().attr("visibility","visible").delay(0).duration(0);
d3.selectAll(".GraphBlosum62Lines").transition().attr("visibility","visible").delay(0).duration(0);
});
d3.select("#GraphSvg").append("text").text("hide LogPlot").attr("id","hideLogPlot").attr("x",GraphW*0.66).attr("y",GraphH-GraphPadding*0.2).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*45;}).attr("fill","DodgerBlue")
.on("mouseover", function() {
d3.select("#hideLogPlot").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function() {
d3.select("#hideLogPlot").transition().attr("fill","DodgerBlue").delay(0).duration(250);
})
.on("click", function() {
d3.select("#hideLogPlot").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#showLogPlot").transition().attr("visibility","visible").delay(0).duration(0);
d3.selectAll(".GraphLines").transition().attr("visibility","hidden").delay(0).duration(0);
});
d3.select("#GraphSvg").append("text").text("show LogPlot").attr("id","showLogPlot").attr("x",GraphW*0.66).attr("y",GraphH-GraphPadding*0.2).attr("text-anchor","middle").attr("font-family","Arial").attr("font-size",function () {return Math.sqrt((GraphWnew*GraphHnew)/(GraphWdefault*GraphWdefault))*45;}).attr("fill","DodgerBlue").attr("visibility","hidden")
.on("mouseover", function() {
d3.select("#showLogPlot").transition().attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function() {
d3.select("#showLogPlot").transition().attr("fill","DodgerBlue").delay(0).duration(250);
})
.on("click", function() {
d3.select("#showLogPlot").transition().attr("visibility","hidden").delay(0).duration(0);
d3.select("#hideLogPlot").transition().attr("visibility","visible").delay(0).duration(0);
d3.selectAll(".GraphLines").transition().attr("visibility","visible").delay(0).duration(0);
});
//***Incase of AA->AA change give options to hide either of two graphs
}
//***If only one aminoacid is clicked on the sequence and the feature track than this part calculates possible aggreement between graph and blosum62 scores.
}
//This one is for sequence/SNV/connector neon affect.
//The function below is called (not from d3, that makes the arguments complicated) for ids["seq"], ids["mut"] and ids["connector"]. You give 1 argument, the id of the element and it return what kind of text shadow it shall get.
//declare a global variable that I will later design some illustration for user control:
var NeonizeMe = 1;
//***Add a global controller where the user can choose to turn on/off Neon Effect***
var neonEffect= "On";
d3.select("#annotation").append("text").text(function() {return "Neon "+neonEffect;}).attr("x",5950).attr("y",375).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","middle").style("fill","DimGray").attr("id","neonEffect")
.on("mouseover",function () {
d3.select("#neonEffect").style("fill","Orange");
})
.on("mouseout",function () {
d3.select("#neonEffect").style("fill","DimGray");
})
.on("click",function () {
d3.select("#neonEffect").transition().attr("fill-opacity",0).each("end",function() {
if (neonEffect == "On") {
neonEffect = "Off";
NeonizeMe = 0;
} else {
neonEffect = "On";
NeonizeMe = 1;
}
document.getElementById("neonEffect").textContent = "Neon "+neonEffect;
d3.select("#neonEffect").transition().attr("fill-opacity",1.0).delay(0).duration(500);
}).delay(0).duration(500);
});
//***Add a global controller above where the user can choose to turn on/off Neon Effect***
function Neonizer() {
if ((NeonizeMe == 1) && !(d3.select(arguments[0]).style("fill") === "none")) {
if(String(arguments[0]).match(/rsID|connector/ig)) {
var rgb = d3.select(arguments[0]).style("fill");
rgb = !(rgb.match(/#/g)) ? rgb : convertHexToRgb(rgb);
rgb = rgb.replace(/rgb\(|\)/ig,"");
return "0px 0px 15px "+String("rgba("+rgb+", 1)")+",0px 0px 2px rgba(255,250,250,0.6),0 0 10px "+String("rgba("+rgb+", 1)")+",0px 0px 16px "+String("rgba("+rgb+", 1)")+",0px 0px 43px "+String("rgba("+rgb+", 1)")+",0px 0px 69px "+String("rgba("+rgb+", 1)")+",0px 0px 111px "+String("rgba("+rgb+", 1)");
} else {
var rgb = d3.select(arguments[0]).style("fill");
rgb = !(rgb.match(/#/g)) ? rgb : convertHexToRgb(rgb);
rgb = rgb.replace(/rgb\(|\)/ig,"");
return "0px 0px 10px "+String("rgba("+rgb+", 0.8)")+",0px 0px 3px white,0px 0px 5px white,0px 0px 8px white,0px 0px 10px "+String("rgba("+rgb+", 1)")+",0px 0px 18px "+String("rgba("+rgb+", 0.9)")+",0px 0px 25px "+String("rgba("+rgb+", 0.7)")+",0px 0px 38px "+String("rgba("+rgb+", 0.6)");
}
} else {
return "none";
}
}
function convertHexToRgb (hex) {
hex = hex.replace("#","");
var r = parseInt(hex.slice(0,2),16);
var g = parseInt(hex.slice(2,4),16);
var b = parseInt(hex.slice(4,6),16);
return "rgb("+r+", "+g+", "+b+")";
}
//The function above is called (not from d3, that makes the arguments complicated) for ids["seq"], ids["mut"] and ids["connector"]. You give 1 argument, the id of the element and it return what kind of text shadow it shall get.
<!--Prediction Related Stuff-->
//***Add a global controller where the user can choose to color/figure code SNV predictions***
var colorCoding= "On";
d3.select("#annotation").append("text").text(function() {return "Color-coding "+colorCoding;}).attr("x",5950).attr("y",275).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","middle").style("fill","DimGray").attr("id","colorCoding")
.on("mouseover",function () {
d3.select("#colorCoding").style("fill","Orange");
})
.on("mouseout",function () {
d3.select("#colorCoding").style("fill","DimGray");
})
.on("click",function () {
d3.select("#colorCoding").transition().attr("fill-opacity",0).each("end",function() {
if (colorCoding == "On") {
colorCoding = "Color-blind";
} else {
colorCoding = "On";
}
document.getElementById("colorCoding").textContent = "Color-coding "+colorCoding;
d3.select("#colorCoding").transition().attr("fill-opacity",1.0).delay(0).duration(500);
}).delay(0).duration(500);
});
//***Add a global controller above where the user can choose to color/figure code SNV predictions***
//***this is the database hash: the array has the keyword and the threshold for deleteriousness***
var predictionDatabase = {"1":["polyphen2","0.85"],"2":["sift","0.05","inverse"]};
var logoAngelAltCb = "data:image/png;base64,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";
var logoAngelAlt ="data:image/png;base64,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";
var logoDemonAlt ="data:image/png;base64,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";
//Supply 2 arguments, 1: the database hash, 2: the id of the element
function returnPredictionScores() {
var argument0 = arguments[0];
var argument1 = arguments[1];
//alert (arguments[0][String(1)][0]+","+arguments[1]+","+String(argument0)+","+String(argument1)+","+argument0[String(1)][0]);
for (var i = 1;i <= d3.keys(argument0).length;i++) {
d3.select("#annotation")
.append("text")
.text(function(){
var prediction = "";
var keyword = argument0[String(i)][0];
if(d3.select(argument1).attr(keyword).match(/^\s*[0-9]+[.]?[0-9]*\s*$/)) {
var predictionScore = parseFloat(d3.select(argument1).attr(keyword));
var benignOrDeleterious ;
if((argument0[String(i)][2] !== undefined)&&(argument0[String(i)][2].match(/inverse/i))) {
if (predictionScore > parseFloat(argument0[String(i)][1])) {
angelOrDemon("angel",i);
} else {
angelOrDemon("demon",i);
}
} else {
if (predictionScore < parseFloat(argument0[String(i)][1])) {
angelOrDemon("angel",i);
} else {
angelOrDemon("demon",i);
}
}
prediction = String(prediction)+argument0[String(i)][0]+" score: "+predictionScore.toFixed(2);
}
return prediction;
})
.attr("class","text2")
.attr("text-anchor","middle")
.attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-500;} else {return coordinates[0]+500;}})
.attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-200+i*250;} else {return coordinates[1]+200+i*250;}})
.attr("font-family","sans-serif")
.attr("font-size","100px")
.attr("fill","Orange")
.attr("stroke","Orange")
.attr("fill-opacity",0.0)
.attr("stroke-opacity",0.0)
.attr("visibility","visible")
}
}
//Supply 1:angel or demon, 2: the number of the prediction algorithm
//The logos has to be placed a bit right of the normal x coordinate and at the same y coordinate of the prediction text
function angelOrDemon () {
//alert(arguments[0]+","+arguments[1]);
var argument1 = arguments[1];
if (arguments[0].match(/angel/i)) {
d3.select("#annotation").append("svg:image").attr("xlink:href",function(){if(colorCoding.match(/on/i)){return logoAngelAlt;}else{return logoAngelAltCb;}}).attr("title","benign").attr("alt","benign").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]+50;} else {return coordinates[0]+1050;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-75+(parseInt(argument1)-1)*250;} else {return coordinates[1]+325+(parseInt(argument1)-1)*250;}}).attr("width","300px").attr("height","200px").attr("fill-opacity",0).style("opacity",0).attr("class","text2");
} else {
d3.select("#annotation").append("svg:image").attr("xlink:href",logoDemonAlt).attr("title","deleterious").attr("alt","deleterious").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]+50;} else {return coordinates[0]+1050;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-145+(parseInt(argument1)-1)*255;} else {return coordinates[1]+255+(parseInt(argument1)-1)*255;}}).attr("width","480px").attr("height","320px").attr("fill-opacity",0).style("opacity",0).attr("class","text2");
}
}
<!--Prediction Related Stuff-->
<!--Some unnecessary geek stuff -->
var ipvWatchOnOff = 0;
var currentTime;
var currentHourDial;
var currentSecondDial;
var ipvWatch = "data:image/png;base64,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";
d3.select("#annotation").append("svg:image").attr("xlink:href",ipvWatch).attr("title","ipvWatch").attr("alt","ipvWatch").attr("x",5550).attr("y",200).attr("width","100px").attr("height","100px").style("opacity",0.62).attr("id","ipvWatchIcon");
d3.select("#ipvWatchIcon")
.on("mouseover", function () {
d3.select(this).style("opacity",1);
})
.on("mouseout", function () {
d3.select(this).style("opacity",0.62);
})
.on("click",function () {
if (ipvWatchOnOff == 0) {
openWatch();
ipvWatchOnOff = 1;
//hide overview tabs
hideOrshowhtmlElements("0",false,true);
} else {
clearInterval(currentTime);
clearInterval(currentHourDial);
clearInterval(currentSecondDial);
d3.selectAll(".geekWatch").remove();
ipvWatchOnOff = 0;
//hide overview tabs
hideOrshowhtmlElements("1",false,true);
}
});
function openWatch() {
var date;
var time;
currentTime = setInterval(function () {
d3.select("#ipvWatch").remove();
d3.select("#annotation").append("text").text(timeFunction()).attr("x",3000).attr("y",3350).style("font-family","Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New").style("font-size","90px").attr("text-anchor","middle").attr("fill","Lime").attr("id","ipvWatch").attr("class","geekWatch");
},1000);
d3.select("#annotation").append("circle").attr("r",424).attr("cx",3000).attr("cy",3350).attr("fill-opacity",0).attr("fill","DeepPink").attr("stroke","DeepPink").attr("stroke-opacity",0.62).attr("stroke-width","28px").attr("class","geekWatch");
d3.select("#annotation").append("path").attr("d","M 3000,2926 L 3000,1600").attr("stroke-width","14px").attr("stroke","DeepPink").attr("stroke-opacity",0.62).attr("id","ipvHourDial").attr("class","geekWatch");
d3.select("#annotation").append("circle").attr("r",400).attr("cx",3000).attr("cy",3350).attr("fill-opacity",0).attr("fill","Orange").attr("stroke","Orange").attr("stroke-opacity",0.62).attr("stroke-width","20px").attr("class","geekWatch");
d3.select("#annotation").append("path").attr("d","M 3000,2950 L 3000,750").attr("stroke-width","10px").attr("stroke","Orange").attr("stroke-opacity",0.62).attr("id","ipvSecondDial").attr("class","geekWatch");
currentHourDial = setInterval(function () {
d3.select("#ipvHourDial").transition().attr("d",function() {var xPrime = 3000+(424+28/2-1)*Math.cos(watch("hour")); var yPrime = 3350-(424+28/2-1)*Math.sin(watch("hour")); var x = 3000+1400*Math.cos(watch("hour")); var y = 3000-1400*Math.sin(watch("hour")); return "M "+String(xPrime)+","+String(yPrime)+" L "+String(x)+","+String(y);}).delay(0).duration(618);
},1000);
currentSecondDial = setInterval(function () {
d3.select("#ipvSecondDial").transition().attr("d",function() {var xPrime = 3000+(400+20/2-1)*Math.cos(watch("default")); var yPrime = 3350-(400+20/2-1)*Math.sin(watch("default")); var x = 3000+2250*Math.cos(watch("default")); var y = 3000-2250*Math.sin(watch("default")); return "M "+String(xPrime)+","+String(yPrime)+" L "+String(x)+","+String(y);}).delay(0).duration(618);
},1000);
function timeFunction() {
date = new Date();
time = date.toLocaleTimeString();
return time;
}
function watch() {
var angle = parseInt(time.split(/:|\s/)[2]);
/*if (angle == 0) {
angle = 60;
}*/
if (arguments[0].match(/seconds/)){
return angle;
} else {
if (arguments[0].match(/hour/)) {
var minutes = parseInt(time.split(/:|\s/)[1]);
var hours = parseInt(time.split(/:|\s/)[0]);
var totalSeconds = minutes*60+angle;
var angleHour = totalSeconds/3600*30+hours*30;
angleHour = angleHour/360*2*Math.PI;
angleHour = Math.PI/2-angleHour;
return angleHour;
} else {
angle = 6*angle;
angle = angle/360*2*Math.PI;
angle = Math.PI/2-angle;
return angle;
}
}
}
}
<!--Some unnecessary geek stuff -->
<!--Drag mechanism -->
//Global Drag variables that will be automatically refreshed for each new draggable element
var dragOffsetX = 0;
var dragOffsetY = 0;
var dragX = 0;
var dragY = 0;
//Global Drag variables that will be automatically refreshed for each new draggable element
//Supply the drag event handler and also the id of the element to be operated on.
function dragStart(event) {
//alert(event.target.id);--> Check for bubbling
dragX = parseFloat(event.pageX)*4.67-500;
dragY = parseFloat(event.pageY)*4;
dragOffsetX = dragX-parseFloat(d3.select(arguments[1]).attr("x"));
dragOffsetY = dragY-parseFloat(d3.select(arguments[1]).attr("y"));
}
//Supply the drag event handler and also the id of the element to be operated on.
function dragMe(event) {
dragX = parseFloat(event.pageX)*4.67-500;
dragY = parseFloat(event.pageY)*4;
d3.select(arguments[1]).attr("x",function () {return dragX-dragOffsetX}).attr("y",function() {return dragY-dragOffsetY});
}
//Supply the drag event handler and also the id of the element to be operated on.
//below function will have to be modified at some point if I add new draggable elements since it also sets GrapNewLocation array.
function dragEnd(event) {
dragX = parseFloat(event.pageX)*4.67-500;
dragY = parseFloat(event.pageY)*4;
d3.select(arguments[1]).attr("x",function () {GraphNewLocation[0] = dragX-dragOffsetX; return dragX-dragOffsetX}).attr("y",function() {GraphNewLocation[1] = dragY-dragOffsetY; return dragY-dragOffsetY});
}
<!--Drag mechanism -->
<!--A new Tab #2: Mark Tab -->
var htmlDivIdCounter = -1;
var markCounter = 0;
var inputBackgroundColor = "rgba(255,165,0,0.4)";
var overviewTabArray = [{"id":"OverviewLength"},{"id":"OverviewMark"}];
var markHash = {};
//Inserts a single input box at the specified left and top style values. The center of the input box is aligned with the style value.
function insertInput() {
var inputHash;
eval('inputHash = '+ arguments[0]);
if((inputHash["flushCounter"] !== undefined)&&(inputHash["flushCounter"].match(/yes/i))) {
htmlDivIdCounter = -1;
}
if(inputHash["prefix"] === undefined) {
inputHash["prefix"] = "default";
}
htmlDivIdCounter++;
d3.select(document.body).append("div").attr("id",function() {return inputHash["prefix"]+"htmlDiv"+htmlDivIdCounter;}).attr("class",inputHash["class"]).attr("style",function () {return 'position:absolute;'+'top:'+(parseFloat(inputHash["top"])-parseFloat(inputHash["height"])/2)+'px;left:'+(parseFloat(inputHash["left"])-parseFloat(inputHash["width"])/2)+'px;height:'+inputHash["height"]+';width:'+inputHash["width"]+';background:transparent;'});
d3.select("#"+inputHash["prefix"]+"htmlDiv"+htmlDivIdCounter).append("div:form").attr("style",function() {return 'position:absolute;top:0px;left:0px;height:'+inputHash["height"]+';width:'+inputHash["width"]+';background:transparent';}).attr("id",function() {return inputHash["prefix"]+"htmlForm"+htmlDivIdCounter;}).attr("class",inputHash["class"]);
if(inputHash["check"] === "number") {
d3.select("#"+inputHash["prefix"]+"htmlForm"+htmlDivIdCounter).append("form:input").attr("id",function() {return inputHash["prefix"]+"htmlInput"+htmlDivIdCounter;}).attr("class",function () {return inputHash["class"]+"Inputs";}).attr("type","text").attr("style",function () {if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)) {inputBackgroundColor = "rgba(30,144,255,0.4)";} else {inputBackgroundColor = "rgba(255,165,0,0.4)";};return 'position:absolute;margin:0px;top:'+(parseFloat(inputHash["height"])*0.1)+'px;left:0px;height:'+(parseFloat(inputHash["height"])*0.8-4)+'px;padding:0px;width:'+(parseFloat(inputHash["width"])-4)+'px;background:'+inputBackgroundColor+';border-radius:5px;border-width:2px;border-color:rgba(105,105,105,0.6);border-style:solid;color:NavajoWhite;outline:none;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;font-weight:bold;'}).attr("onfocus",function () {return "inputFocus('"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"')"}).attr("onblur",function () {return "inputCheckNumber("+"'"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"'"+",'number'"+")";});
} else if(inputHash["check"] === "radius") {
d3.select("#"+inputHash["prefix"]+"htmlForm"+htmlDivIdCounter).append("form:input").attr("id",function() {return inputHash["prefix"]+"htmlInput"+htmlDivIdCounter;}).attr("class",function () {return inputHash["class"]+"Inputs";}).attr("type","text").attr("style",function () {if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)) {inputBackgroundColor = "rgba(30,144,255,0.4)";} else {inputBackgroundColor = "rgba(255,165,0,0.4)";};return 'position:absolute;margin:0px;top:'+(parseFloat(inputHash["height"])*0.1)+'px;left:0px;height:'+(parseFloat(inputHash["height"])*0.8-4)+'px;padding:0px;width:'+(parseFloat(inputHash["width"])-4)+'px;background:'+inputBackgroundColor+';border-radius:5px;border-width:2px;border-color:rgba(105,105,105,0.6);border-style:solid;color:NavajoWhite;outline:none;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;font-weight:bold;'}).attr("onfocus",function () {return "inputFocus('"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"')"}).attr("onblur",function () {return "inputCheckNumber("+"'"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"'"+",'radius'"+")";});
} else if (inputHash["check"] === "color"){
d3.select("#"+inputHash["prefix"]+"htmlForm"+htmlDivIdCounter).append("form:input").attr("id",function() {return inputHash["prefix"]+"htmlInput"+htmlDivIdCounter;}).attr("class",function () {return inputHash["class"]+"Inputs";}).attr("type","text").attr("style",function () {if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)) {inputBackgroundColor = "rgba(30,144,255,0.4)";} else {inputBackgroundColor = "rgba(255,165,0,0.4)";};return 'position:absolute;margin:0px;top:'+(parseFloat(inputHash["height"])*0.1)+'px;left:0px;height:'+(parseFloat(inputHash["height"])*0.8-4)+'px;padding:0px;width:'+(parseFloat(inputHash["width"])-4)+'px;background:'+inputBackgroundColor+';border-radius:5px;border-width:2px;border-color:rgba(105,105,105,0.6);border-style:solid;color:NavajoWhite;outline:none;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;font-weight:bold;'}).attr("onfocus",function () {return "inputFocus('"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"')"}).attr("onblur",function () {return "inputCheckColor("+"'"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"'"+")";});
} else {
d3.select("#"+inputHash["prefix"]+"htmlForm"+htmlDivIdCounter).append("form:input").attr("id",function() {return inputHash["prefix"]+"htmlInput"+htmlDivIdCounter;}).attr("class",function () {return inputHash["class"]+"Inputs";}).attr("type","text").attr("style",function () {if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)) {inputBackgroundColor = "rgba(30,144,255,0.4)";} else {inputBackgroundColor = "rgba(255,165,0,0.4)";};return 'position:absolute;margin:0px;top:'+(parseFloat(inputHash["height"])*0.1)+'px;left:0px;height:'+(parseFloat(inputHash["height"])*0.8-4)+'px;padding:0px;width:'+(parseFloat(inputHash["width"])-4)+'px;background:'+inputBackgroundColor+';border-radius:5px;border-width:2px;border-color:rgba(105,105,105,0.6);border-style:solid;color:NavajoWhite;outline:none;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;font-weight:bold;'}).attr("onfocus",function () {return "inputFocus('"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"')"}).attr("onblur",function () {return "inputBlur('"+inputHash["prefix"]+"htmlInput"+htmlDivIdCounter+"')"});
}
}
//Inserts a single input box at the specified left and top style values. The center of the input box is aligned with the style value.
//Check number
function inputCheckNumber() {
var ID = arguments[0];
inputBlur(ID);
if (!(isNaN(parseFloat(document.getElementById(ID).value)))) {
if (arguments[1].match(/number/i)) {
if(document.getElementById(ID).value.match(/[a-z]+/i)) {
document.getElementById(ID).value = "";
alert ("no letters!");
return 0;
} else if (parseFloat(document.getElementById(ID).value) < 0.5) {
document.getElementById(ID).value = "0.5";
alert ("minimum value is 0.5!");
return 0;
} else if (parseInt(document.getElementById(ID).value) > fasta_sorted.length) {
document.getElementById(ID).value = String(fasta_sorted.length);
alert ("maximum is protein length!");
return 0;
} else {
return 1;
}
} else if (arguments[1].match(/radius/i)) {
if ((parseFloat(document.getElementById(ID).value).toFixed(3)) < 0.38) {
document.getElementById(ID).value = "0.38";
alert ("radius can't be smaller than 0.38!");
return 0;
} else if ((parseFloat(document.getElementById(ID).value).toFixed(3)) > 1.07) {
document.getElementById(ID).value = "1.070";
alert ("maximum is 1.07 radius!");
return 0;
} else {
return 1;
}
}
} else if (document.getElementById(ID).value !== "") {
document.getElementById(ID).value = "";
alert ("numbers only!");
return 0;
}
}
//Check number
//Check color
function inputCheckColor() {
var ID = arguments[0];
inputBlur(ID);
if(document.getElementById(ID).value.match(/^\s*[a-z]+\s*$|^\s*[a-z]+\s*[,;]\s*(1|1[.]0|0[.][0-9]+|0)\s*$|^\s*rgb[a]?\s*\(\s*[1-9]?[0-9]?[0-9]{1}\s*[,]\s*[1-9]?[0-9]?[0-9]{1}\s*[,]\s*[1-9]?[0-9]?[0-9]{1}\s*([,]1|[,]1[.]0|[,]0[.][0-9]+)?\)\s*$/i)) {
return 1;
} else if (document.getElementById(ID).value !== "") {
document.getElementById(ID).value = "";
alert ("I don't get this color :(");
return 0;
}
}
//Check color
//***GLOBAL TAB CONTROLLER***
//The conditional in this function is very important. Argument0 designates either show or hide. Argument1 is master control that bypasses other conditionals, provide anything that translates to true for immunity. Argument2 is sub-master control that bypasses all conditions except the rightmost one, usage same as the previous one.
function hideOrshowhtmlElements () {
if (arguments[0].match(/0/ig)) {
if (arguments[1] || ((arguments[2] || ((arguments[3]||(((ExtractionPane == "open")||(MarkPane == "open"))&& (optionStatus == "open")))&&(ipvWatchOnOff == 0)))&&(R_Click == 0))) {
d3.selectAll(".htmlElements").style("opacity",0).style("visibility","hidden");
d3.selectAll(".DropDownRectMark").style("opacity",0).style("visibility","hidden");
d3.selectAll(".DropDownRectExtract").style("opacity",0).style("visibility","hidden");
}
} else {
if (arguments[1] || ((arguments[2] || ((arguments[3]||(((ExtractionPane == "open")||(MarkPane == "open"))&& (optionStatus == "open")))&&(ipvWatchOnOff == 0)))&&(R_Click == 0))) {
d3.selectAll(".htmlElements").style("opacity",1).style("visibility","visible");
d3.selectAll(".DropDownRectMark").style("opacity",1).style("visibility","visible");
d3.selectAll(".DropDownRectExtract").style("opacity",1).style("visibility","visible");
}
}
}
//***GLOBAL TAB CONTROLLER***
//This is the actual function that inserts a highlight element. Provide an object from the markHash with name,start,end,r1,r2 and color
var minimizeHighlightIcon = "data:image/png;base64,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";
var closeHighlightIcon = "data:image/png;base64,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";
var minimizeHighlightIconOrange = "data:image/png;base64,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";
var closeHighlightIconOrange = "data:image/png;base64,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";
var highlightGradualFade;
var lastMouseoverMarkElementID;
var highlightTopRound = false;
var highlightBottomRound = false;
//refer to File API section to see how below value is changed.
var captureClass = "";
function residuesToHighlight () {
var textDescription = String(arguments[0][0]);
var start = parseFloat(arguments[0][1])-1;
var end = parseFloat(arguments[0][2])-1;
var r1 = parseFloat(arguments[0][3])*3000;
var r2 = parseFloat(arguments[0][4])*3000;
var color = String(arguments[0][5]);
var opacity;
if (color.split(/[,;]/g).length > 3) {
opacity = parseFloat(color.split(/[,;]/g)[3]);
} else if (color.split(/[,;]/g).length === 2) {
opacity = parseFloat(color.split(/[,;]/g)[1]);
color = String(color.split(/[,;]/g)[0]);
} else {
opacity = 0.5;
}
//***Minimize/Close Icon coordinates***
var startMinimize = ((start+end)/2-(5/360*fasta_sorted.length)/2);
var rotationMinimize = startMinimize/fasta_sorted.length*360;
var startClose = ((start+end)/2+(5/360*fasta_sorted.length)/2);
var rotationClose = startClose/fasta_sorted.length*360;
var rMinMaxIcon = (r1+r2)/2;
var PointMinimize = [parseInt(3000+rMinMaxIcon*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*startMinimize))-CorrectionFactor*startMinimize)/180)),parseInt(3000-rMinMaxIcon*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*startMinimize))-CorrectionFactor*startMinimize)/180))];
var PointClose = [parseInt(3000+rMinMaxIcon*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*startClose))-CorrectionFactor*startClose)/180)),parseInt(3000-rMinMaxIcon*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*startClose))-CorrectionFactor*startClose)/180))];
//***Minimize/Close Icon coordinates***
d3.select("#annotation").append("path").attr("d", function() {return highlightPathGenerator((start+end)/2,(start+end)/2,r1,r2);}).attr("stroke-width",5).attr("stroke",function() {return color;}).attr("stroke-opacity",function() {if (opacity*GoldenRatio > 1.0) {return 1.0;} else if (opacity*GoldenRatio == 0) {return 0.5*GoldenRatio;} else {return opacity*GoldenRatio;}}).attr("fill",function() {return color;}).attr("fill-opacity",function() {if (color.match(/rgba/ig)) {return 1.0} else {return opacity;} }).attr("stroke-linejoin","round").attr("id",function () {return "mark"+markCounter;}).attr("class",function(){if (captureClass !== ""){return "markElements"+" "+captureClass;} else {return "markElements";}}).style("opacity",0)
.on("mouseover",function () {
hideOrshowhtmlElements("0");
clearTimeout(highlightGradualFade);
d3.select(this).transition().attr("stroke-width",25).delay(0).duration(250);
d3.select("#annotation").append("text").text(function () {return textDescription;}).attr("class","text2").attr("text-anchor","middle").attr("x",function() {if (coordinates[0]>3000) {return coordinates[0]-500;} else {return coordinates[0]+500;}}).attr("y",function() {if (coordinates[1]>3000) {return coordinates[1]-200;} else {return coordinates[1]+200;}}).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.selectAll(".text2").transition().attr("fill-opacity",0.9).style("opacity",0.9).delay(500).duration(500);
//***Minimize/Close***
if (lastMouseoverMarkElementID !== d3.select(this).attr("id")) {
d3.selectAll(".highlightIcons").remove();
lastMouseoverMarkElementID = d3.select(this).attr("id");
d3.select("#annotation").append("svg:image").attr("xlink:href",minimizeHighlightIcon).attr("title","minimize").attr("alt","minimize").attr("x",function() {return PointMinimize[0]-50;}).attr("y",function() {return PointMinimize[1]-50;}).attr("width","100px").attr("height","100px").style("opacity",0).attr("class","highlightIcons").attr("transform",function () {var x= parseFloat(d3.select(this).attr("x"));var y = parseFloat(d3.select(this).attr("y"));return "rotate("+rotationMinimize+","+(x+50)+","+(y+50)+")";});
d3.select("#annotation").append("svg:image").attr("xlink:href",closeHighlightIcon).attr("title","close").attr("alt","close").attr("x",function() {return PointClose[0]-50;}).attr("y",function() {return PointClose[1]-50;}).attr("width","100px").attr("height","100px").style("opacity",0).attr("class","highlightIcons").attr("transform",function () {var x= parseFloat(d3.select(this).attr("x"));var y = parseFloat(d3.select(this).attr("y"));return "rotate("+rotationClose+","+(x+50)+","+(y+50)+")";});
}
//***I had to add the hideOrshowhtmlElements(1) at the beginning of onclick event below because when you click on the x icon, mouseout event does not fire in firefox. This is not true for Chrome.
d3.selectAll(".highlightIcons").transition().style("opacity",0.9).each("end",function() {d3.select(this).on("mouseover",function(){hideOrshowhtmlElements("0");clearTimeout(highlightGradualFade);d3.selectAll(".highlightIcons").transition().style("opacity",0.9).delay(0).duration(0);d3.select(this).attr("xlink:href",function() {return eval(String(d3.select(this).attr("title"))+"HighlightIconOrange");});}).on("mouseout",function(){hideOrshowhtmlElements("1"); highlightGradualFade = setTimeout(function() {d3.selectAll(".highlightIcons").transition().style("opacity",0).delay(0).duration(0);},2000);d3.select(this).attr("xlink:href",function() {return eval(String(d3.select(this).attr("title"))+"HighlightIcon");});}).on("click",function(){hideOrshowhtmlElements("1"); var type = d3.select(this).attr("title"); highlightIconsOnClick(type);});}).delay(0).duration(0);
//***Minimize/Close***
})
.on("mouseout",function() {
hideOrshowhtmlElements("1");
d3.select(this).transition().attr("stroke-width",5).delay(0).duration(250);
d3.selectAll(".text2").remove();
highlightGradualFade = setTimeout(function() {d3.selectAll(".highlightIcons").transition().style("opacity",0).delay(0).duration(0);},2000);
});
//Fade in/out effect
d3.select("#mark"+markCounter).transition("numberOneFanBrush").attrTween("d",function () {var interpolator = d3.interpolateArray([(start+end)/2,(start+end)/2,r1,r2],[start,end,r1,r2]); return function(t){return highlightPathGenerator(interpolator(t)[0],interpolator(t)[1],interpolator(t)[2],interpolator(t)[3]);}}).delay(0).duration(1500);
d3.select("#mark"+markCounter).transition("fadeInOut").style("opacity",1).delay(0).duration(1500);
function highlightIconsOnClick() {
var highlightSelected = d3.select("#"+lastMouseoverMarkElementID);
if (arguments[0].match(/min/ig)) {
if (highlightSelected.attr("class").split(/\s/).length === 1) {
if (parseFloat(highlightSelected.style("opacity")) > 0) {
highlightSelected.transition("minSingleFadeout").style("opacity",0).delay(0).duration(1500);
} else {
highlightSelected.transition("minSingleFadein").style("opacity",1).delay(0).duration(1500);
}
} else {
var classSelected = d3.selectAll("."+highlightSelected.attr("class").split(/\s/)[1]);
if (parseFloat(highlightSelected.style("opacity")) > 0) {
classSelected.transition("minMultiFadeout").style("opacity",0).delay(0).duration(1500);
} else {
classSelected.transition("minMultiFadein").style("opacity",1).delay(0).duration(1500);
}
}
} else {
if (highlightSelected.attr("class").split(/\s/).length === 1) {
d3.selectAll(".highlightIcons").remove();
highlightSelected.remove();
delete markHash[lastMouseoverMarkElementID];
}
else {
d3.selectAll(".highlightIcons").remove();
var classOfSubject = highlightSelected.attr("class").split(/\s/)[1];
for (var key in markHash) {
if (d3.select("#"+key).attr("class").split(/\s/)[1] === classOfSubject) {
delete markHash[key];
}
}
d3.selectAll("."+classOfSubject).remove();
}
}
}
}
//This is the actual function that inserts a highlight element. Provide an object from the markHash with name,start,end,r1,r2 and color
//***Highlight Path Generator used by above function***
var lineBasis = d3.svg.line().interpolate("basis");
function highlightPathGenerator(start,end,r1,r2) {
//horizontalRoundness parameter is the amount of degrees between the start and end of the horizontal (paralel to the axis of the highlight) b-spline, measure from the center of the figure.
//don't touch too much to this parameter, as seven is a heavenly number. You will be stricken by Tyriel.
var horizontalRoundness;
var horizontalRoundnessParameter = 7;
//***Below if clause is calibrated using tuba1a (451aa) and brca2 (3418aa). The right side of the test condition changes based on the length of the protein. ..*fasta_sorted.length/451 and its powers are the calibration factors. Minimum threshold is 16.***
if ((Math.abs(start-end) > 2*(Math.pow((fasta_sorted.length/451),3/2) + horizontalRoundnessParameter*(fasta_sorted.length/451) + 1)) && (Math.abs(start-end) > 16)) {
horizontalRoundness = parseInt(fasta_sorted.length/355*horizontalRoundnessParameter);
} else {
horizontalRoundness = (end-start)*(GoldenRatio-1)/2;
}
//Similar to above, verticalRoundness is the 'ratio' of the vertical distance between start and end of the vertical b-spline to the height of the highlight.
var verticalRoundness = (GoldenRatio-1)/2;
var Point1 = [parseInt(3000+r1*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180)),parseInt(3000-r1*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180))];
var Point2 = [parseInt(3000+r2*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180)),parseInt(3000-r2*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180))];
var Point3 = [parseInt(3000+r2*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180)),parseInt(3000-r2*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180))];
var Point4 = [parseInt(3000+r1*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180)),parseInt(3000-r1*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180))];
var Point1Inner = [parseInt(3000+r1*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(start+horizontalRoundness)))-CorrectionFactor*(start+horizontalRoundness))/180)),parseInt(3000-r1*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(start+horizontalRoundness)))-CorrectionFactor*(start+horizontalRoundness))/180))];
var Point2Inner = [parseInt(3000+r2*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(start+horizontalRoundness)))-CorrectionFactor*(start+horizontalRoundness))/180)),parseInt(3000-r2*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(start+horizontalRoundness)))-CorrectionFactor*(start+horizontalRoundness))/180))];
var Point3Inner = [parseInt(3000+r2*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(end-horizontalRoundness)))-CorrectionFactor*(end-horizontalRoundness))/180)),parseInt(3000-r2*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(end-horizontalRoundness)))-CorrectionFactor*(end-horizontalRoundness))/180))];
var Point4Inner = [parseInt(3000+r1*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(end-horizontalRoundness)))-CorrectionFactor*(end-horizontalRoundness))/180)),parseInt(3000-r1*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*(end-horizontalRoundness)))-CorrectionFactor*(end-horizontalRoundness))/180))];
var Point1Outer = [parseInt(3000+(r1-(r1-r2)*verticalRoundness)*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180)),parseInt(3000-(r1-(r1-r2)*verticalRoundness)*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180))];
var Point2Outer = [parseInt(3000+(r2+(r1-r2)*verticalRoundness)*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180)),parseInt(3000-(r2+(r1-r2)*verticalRoundness)*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*start))-CorrectionFactor*start)/180))];
var Point3Outer = [parseInt(3000+(r2+(r1-r2)*verticalRoundness)*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180)),parseInt(3000-(r2+(r1-r2)*verticalRoundness)*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180))];
var Point4Outer = [parseInt(3000+(r1-(r1-r2)*verticalRoundness)*Math.cos(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180)),parseInt(3000-(r1-(r1-r2)*verticalRoundness)*Math.sin(Math.PI*(90-(2.5+(HalfTheWidthAngleOfElement+2*HalfTheWidthAngleOfElement*end))-CorrectionFactor*end)/180))];
if (Math.abs(start-end) <= fasta_sorted.length*360/355/2) {
if(highlightTopRound && highlightBottomRound) {
return lineBasis([Point1Inner,Point1,Point1Outer])+"L"+Point2Outer+lineBasis([Point2Outer,Point2,Point2Inner]).replace(/^M/,"L")+"A"+r2+","+r2+" 0 0,1 "+Point3Inner+lineBasis([Point3Inner,Point3,Point3Outer]).replace(/^M/,"L")+"L"+Point4Outer+lineBasis([Point4Outer,Point4,Point4Inner]).replace(/^M/,"L")+"A"+r1+","+r1+" 0 0,0 "+Point1Inner+"Z";
} else if (highlightTopRound) {
return lineBasis([Point1Inner,Point1,Point1Outer])+"L"+Point2+"A"+r2+","+r2+" 0 0,1 "+Point3+"L"+Point4Outer+lineBasis([Point4Outer,Point4,Point4Inner]).replace(/^M/,"L")+"A"+r1+","+r1+" 0 0,0 "+Point1Inner+"Z";
} else if (highlightBottomRound) {
return "M"+Point1+"L"+Point2Outer+lineBasis([Point2Outer,Point2,Point2Inner]).replace(/^M/,"L")+"A"+r2+","+r2+" 0 0,1 "+Point3Inner+lineBasis([Point3Inner,Point3,Point3Outer]).replace(/^M/,"L")+"L"+Point4+"A"+r1+","+r1+" 0 0,0 "+Point1+"Z";
} else {
return "M"+Point1+"L"+Point2+"A"+r2+","+r2+" 0 0,1 "+Point3+"L"+Point4+"A"+r1+","+r1+" 0 0,0 "+Point1+"Z";
}
} else {
if(highlightTopRound && highlightBottomRound) {
return lineBasis([Point1Inner,Point1,Point1Outer])+"L"+Point2Outer+lineBasis([Point2Outer,Point2,Point2Inner]).replace(/^M/,"L")+"A"+r2+","+r2+" 0 1,1 "+Point3Inner+lineBasis([Point3Inner,Point3,Point3Outer]).replace(/^M/,"L")+"L"+Point4Outer+lineBasis([Point4Outer,Point4,Point4Inner]).replace(/^M/,"L")+"A"+r1+","+r1+" 0 1,0 "+Point1Inner+"Z";
} else if (highlightTopRound) {
return lineBasis([Point1Inner,Point1,Point1Outer])+"L"+Point2+"A"+r2+","+r2+" 0 1,1 "+Point3+"L"+Point4Outer+lineBasis([Point4Outer,Point4,Point4Inner]).replace(/^M/,"L")+"A"+r1+","+r1+" 0 1,0 "+Point1Inner+"Z";
} else if (highlightBottomRound) {
return "M"+Point1+"L"+Point2Outer+lineBasis([Point2Outer,Point2,Point2Inner]).replace(/^M/,"L")+"A"+r2+","+r2+" 0 1,1 "+Point3Inner+lineBasis([Point3Inner,Point3,Point3Outer]).replace(/^M/,"L")+"L"+Point4+"A"+r1+","+r1+" 0 1,0 "+Point1+"Z";
} else {
return "M"+Point1+"L"+Point2+"A"+r2+","+r2+" 0 1,1 "+Point3+"L"+Point4+"A"+r1+","+r1+" 0 1,0 "+Point1+"Z";
}
}
}
//***Highlight Path Generator used by above function***
//Global controller, similar to ExtractionPane
var MarkPane = "closed";
//Similar to DropDownExtract
function DropDownMark(selection) {
MarkPane = "open";
selection
.selectAll("rectanglesDropDownMark")
.data([0,1,2,3])
.enter()
.append("rect")
//i*(i-1)* == All will have the same x and width values, but the third will be similar to its correspondent in DropDownExtract
.attr("width",function(d,i) {if (i < 3) {return 1300;} else {return 1300-2*1300/Math.pow(GoldenRatio,2);} })
.attr("height", 100)
//i*(i-1)* == All will have the same x and width values, but the third will be similar to its correspondent in DropDownExtract
.attr("x",function(d,i) {if (i < 3) {return 3000-(1300)/2;} else {return 3000-(1300-2*1300/Math.pow(GoldenRatio,2))/2;}})
.attr("y",function (d,i) {return 2850+i*101;})
//here I add some attr to make the corners rounded
.attr("rx",15)
.attr("ry",15)
//here I add some attr to make the corners rounded
.attr("fill","DimGray")
.attr("fill-opacity",0.9)
.attr("stroke","DimGray")
.attr("stroke-opacity",0.0)
.attr("stroke-width",0.0)
.attr("id",function (d,i) {return "DropDownRectMark"+String(i);})
.attr("class","DropDownRectMark");
//***Input boxes
insertInput('{"left":"641","top":"751","height":"25px","width":"40px","class":"htmlElements","check":"number","flushCounter":"yes"}');
insertInput('{"left":"714","top":"751","height":"25px","width":"40px","class":"htmlElements","check":"number"}');
insertInput('{"left":"787","top":"751","height":"25px","width":"40px","class":"htmlElements","check":"radius"}');
insertInput('{"left":"860","top":"751","height":"25px","width":"40px","class":"htmlElements","check":"radius"}');
insertInput('{"left":"697","top":"772","height":"25px","width":"73px","class":"htmlElements","check":"color"}');
insertInput('{"left":"843","top":"772","height":"25px","width":"73px","class":"htmlElements","check":"none"}');
//***Input boxes
//***Descriptions of Inputs and the Mark Button***
d3.select("#annotation").append("text").text("Start").attr("class","DropDownRectMark").attr("text-anchor","middle").attr("x", 2475).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("End").attr("class","DropDownRectMark").attr("text-anchor","middle").attr("x", 2825).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("outer-R").attr("class","DropDownRectMark").attr("text-anchor","middle").attr("x", 3175).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("inner-R").attr("class","DropDownRectMark").attr("text-anchor","middle").attr("x", 3525).attr("y", 2925).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
//control the roundness of the generated highlights
d3.select("#annotation").append("circle").attr("class","DropDownRectMark higlightRoundnessControls").attr("id","highlightRoundnessTopControl").attr("r",20).attr("cx",3035).attr("cy",3010).style("fill",function () {if (highlightTopRound){return "Orange";}else{return "DimGray";}}).attr("fill-opacity",0.9).style("stroke","Orange").attr("stroke-opacity",0.6).attr("stroke-width",10).on("click",function() {d3.select("#highlightRoundnessTopControl").style("fill",function () {if (highlightTopRound){highlightTopRound = false; return "DimGray";}else{highlightTopRound = true; return "Orange";}});});
d3.select("#annotation").append("circle").attr("class","DropDownRectMark higlightRoundnessControls").attr("id","highlightRoundnessBottomControl").attr("r",20).attr("cx",3377).attr("cy",3010).style("fill",function () {if (highlightBottomRound){return "Orange";}else{return "DimGray";}}).attr("fill-opacity",0.9).style("stroke","Orange").attr("stroke-opacity",0.6).attr("stroke-width",10).on("click",function() {d3.select("#highlightRoundnessBottomControl").style("fill",function () {if (highlightBottomRound){highlightBottomRound = false; return "DimGray";}else{highlightBottomRound = true; return "Orange";}});});
//control the roundness of the generated highlights
d3.select("#annotation").append("text").text("Color:").attr("class","DropDownRectMark").attr("text-anchor","middle").attr("x", 2475).attr("y", 3126).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("Name:").attr("class","DropDownRectMark").attr("text-anchor","middle").attr("x", 3175).attr("y", 3126).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible");
d3.select("#annotation").append("text").text("Mark").attr("class","DropDownRectMark").attr("id","Mark").attr("text-anchor","middle").attr("x", 3000).attr("y", 3227).attr("font-family","Arial").attr("font-size","60px").attr("fill","LightGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).attr("visibility","visible").attr("font-weight","bold")
.on("mouseover", function () {
d3.select(this).transition().attr("font-size",80).attr("fill","Orange").delay(0).duration(250);
})
.on("mouseout", function () {
d3.select(this).transition().attr("font-size",60).attr("fill","LightGray").delay(0).duration(250);
})
.on("click", function () {
if (d3.selectAll(".htmlElementsInputs")[0].some(function(x){
if ((x.value === "")||(x.value === undefined)) {
return true;
}
})) {
alert ("Check your input values!\nStart: Start amino acid number (1-max length),\nEnd: End aminoacid number (1-max length),\nOuter-R: Outer radius of the highlight (0.38-1.07),\nInner-R: Inner radius of the highlight (0.38-1.07),\nColor: Enter a html color name with optional opacity value between 0-1.0 separated by comma such as->Green,0.5. Default opacity is 0.5,\nName: Indicate what you want to be displayed when you move your cursor over the highlight area.");
} else {
var name = document.getElementById("defaulthtmlInput5").value;
var start = document.getElementById("defaulthtmlInput0").value;
var end = document.getElementById("defaulthtmlInput1").value;
var r1 = document.getElementById("defaulthtmlInput2").value;
var r2 = document.getElementById("defaulthtmlInput3").value;
var color = document.getElementById("defaulthtmlInput4").value;
if (parseFloat(start) > parseFloat(end)){
alert ("Start cannot be bigger than end!");
} else if (parseFloat(r1) === parseFloat(r2)) {
alert ("Outer and inner radii cannot be the same!");
} else {
markHash[("mark"+markCounter)] = [name,start,end,r1,r2,color];
residuesToHighlight(markHash[("mark"+markCounter)]);
markCounter++;
}
}
});
//***Descriptions of Inputs and the Mark Button***
}
//Similar to DropDownExtract
//Calculate domain percentage
function calculateDomainPercentage () {
var count = 0;
for (var i = 0; i < ids["con"].length;i++) {
if(!(d3.select(ids["con"][i]).attr("class") === null) && !(d3.select(ids["con"][i]).attr("class") === "allCons")) {
count++;
}
}
var percentage = parseFloat(count/fasta_sorted.length*100).toFixed(1);
//alert (percentage+"percent of your protein is made up of domains!");
return percentage;
}
//Calculate domain percentage
//***Mark Tab***
var DropDownClickMark = 0;
d3.select("#annotation").append("text").text(function() {return "domain percentage: "+ calculateDomainPercentage();}).attr("class","Options").attr("id","OverviewMark").attr("text-anchor","middle").attr("x", 3000).attr("y", 2800).attr("font-family","Arial").attr("font-size","60px").attr("fill","DimGray").attr("stroke","DimGray").attr("fill-opacity",0.9).attr("stroke-opacity",0.0).style("visibility","hidden").style("opacity",0)
.on("mouseover",function() {
d3.select("#OverviewMark").transition().attr("font-size","120px").attr("fill","Orange").delay(0).duration(500);
d3.selectAll(".overviews").style("opacity",0);
})
.on("mouseout",function() {
d3.select("#OverviewMark").transition().attr("font-size","60px").attr("fill","DimGray").delay(0).duration(500);
d3.selectAll(".overviews").style("opacity",1);
})
.on("click",function() {
if (DropDownClickMark == 0) {
//Close other open overview tabs
if (ExtractionPane === "open") {
d3.selectAll(".DropDownRectExtract").remove();
DropDownClickExtract = 0;
ExtractionPane = "closed";
}
//Close other open overview tabs
d3.select("#annotation").call(DropDownMark);
} else {
d3.selectAll(".htmlElements").remove();
d3.selectAll(".DropDownRectMark").remove();
MarkPane = "closed";
}
if (DropDownClickMark == 0) {
DropDownClickMark = 1;
} else {
DropDownClickMark = 0;
}
});
//***Mark Tab***
//***Overview Tabs***
d3.select("#annotation").selectAll("overviewRects").data(overviewTabArray).enter()
.append("path")
.attr("d",function(d,i) {return "M"+(2320+(i+1)*1300/(overviewTabArray.length+1))+",2690L"+(2320+(i+1)*1300/(overviewTabArray.length+1)+45)+",2690A15,15 0 1,1 "+(2320+(i+1)*1300/(overviewTabArray.length+1)+45)+",2720L"+(2320+(i+1)*1300/(overviewTabArray.length+1))+",2720A15,15 0 1,1 "+(2320+(i+1)*1300/(overviewTabArray.length+1))+",2690Z"})
.attr("fill",function(d,i) {if (i == 0) {return "Orange";} else {return "DimGray";}})
.attr("fill-opacity",0.6)
.attr("stroke",function(d,i) {if (i == 0) {return "Orange";} else {return "DimGray";}})
.attr("stroke-opacity",1.0)
.attr("stroke-width",6)
.attr("stroke-linejoin","round")
.attr("class","overviews")
.attr("id",function (d,i) {return d.id+"Button";})
.on("click",function (d,i) {
var ID = d3.select(this).attr("id");
d3.selectAll(".overviews").filter(function() {if (d3.select(this).attr("id") == ID) {return 0;} else {return 1}}).each(function () {d3.select(this).style("fill","DimGray").style("stroke","DimGray");});
d3.select(this).style("fill","Orange").style("stroke","Orange");
for (var i =0;i<overviewTabArray.length;i++) {
if (overviewTabArray[i].id == (ID.replace("Button",""))) {
d3.select("#"+overviewTabArray[i].id).style("visibility","visible").style("opacity",1);
} else {
d3.select("#"+overviewTabArray[i].id).style("visibility","hidden").style("opacity",0);
}
}
});
//***Overview Tabs***
//***Input Focus and Blur***
function inputFocus() {
var ID = arguments[0];
ID = "#"+ID;
if (NeonizeMe == 1) {
if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)) {
d3.select(ID).style("border-width","4px").style("border-color","rgba(30,144,255,0.6)")
.style("box-shadow","0px 0px 10px DodgerBlue,0px 0px 16px DodgerBlue,0px 0px 26px DodgerBlue,0px 0px 42px DodgerBlue,0px 0px 68px DodgerBlue,0px 0px 110px DodgerBlue");
} else {
d3.select(ID).style("border-width","4px").style("border-color","rgba(255,165,0,0.6)")
.style("box-shadow","0px 0px 10px Orange,0px 0px 16px Orange,0px 0px 26px Orange,0px 0px 42px Orange,0px 0px 68px Orange,0px 0px 110px Orange");
}
} else {
if (d3.select("body").style("background-color").match(/rgb\s*\(\s*0\s*,\s*0\s*,\s*0\s*\)/i)) {
d3.select(ID).style("border-width","4px").style("border-color","rgba(30,144,255,0.6)");
} else {
d3.select(ID).style("border-width","4px").style("border-color","rgba(255,165,0,0.6)");
}
}
}
function inputBlur () {
var ID = arguments[0];
ID = "#"+ID;
d3.select(ID).style("border-width","2px").style("border-color","rgba(105,105,105,0.6)").style("box-shadow","none");
}
//***Input Focus and Blur***
<!--A new Tab #2: Mark Tab -->
<!--File API -->
insertInput('{"left":"1383","top":"1362","height":"25px","width":"25px","class":"htmlFileUploadElements","check":"none","prefix":"fileUpload"}');
fileUploadIcon = "data:image/png;base64,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";
//File Input
d3.select("#fileUploadhtmlDiv0").style("visibility","hidden");
d3.select("#fileUploadhtmlForm0").style("visibility","hidden");
d3.select("#fileUploadhtmlInput0").attr("type","file").attr("onchange","readFunc(event)").attr("accept","text/plain").attr("name","fileUploadArea").style("visibility","hidden");
//File Input
//Action Tab Lower Right Corner
d3.select("#annotation").append("text").text("Action:").attr("x",5800).attr("y",5975).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","start").style("fill","DimGray").attr("fill-opacity",0.9).attr("id","fileUploadActionOpts").attr("class","Options");
var actionHash = [{"action":"Mark","control":"MarkPane,fileLoadedStatus","function":pacedMarkPlacerFunc},{"action":"Hist","control":"HistogramPane,fileLoadedStatus","function":registerNewHistogram}];
d3.select("#annotation")
.selectAll("actionOptions")
.data(actionHash)
.enter()
.append("text")
.text(function(d,i){return d.action})
.attr("x",function(d,i) {return 6000+200*i;})
.attr("y",5975)
.attr("font-family","sans-serif")
.attr("font-size", 45)
.attr("text-anchor","start")
.style("fill","DimGray")
.style("opacity",0.2)
.attr("fill-opacity",0.9)
.attr("stroke-opacity",0)
.attr("id",function (d,i) {return "actionOption"+i;})
.attr("class","actionOptions")
.on("click",function (d,i) {
var controlElements = d.control.split(/,/);
if (controlElements.every(actionHashControlFunc)) {
d.function();
} else {
alert("Either the required pane is not open or the file is not loaded. Check if these conditions are met..");
}
});
//Action Tab Lower Right Corner
d3.select("#annotation").append("svg:image").attr("xlink:href",fileUploadIcon).attr("title","fileUploadIcon").attr("alt","fileUploadIcon").attr("x",5900).attr("y",5800).attr("width","100px").attr("height","100px").style("opacity",0.62).attr("id","fileUploadIcon");
d3.select("#fileUploadIcon")
.on("mouseover", function () {
d3.select(this).style("opacity",1);
})
.on("mouseout", function () {
d3.select(this).style("opacity",0.62);
})
.on("click", function () {
if (navigator.userAgent.match(/iphone|ipad|ipod/i)) {
alert("Unfortunately your device does not have file browsing system. You won't be able to use this option..");
}
else if (window.FileReader) {
document.getElementById("fileUploadhtmlInput0").click();
} else {
alert("Unfortunately your browser does not support FileReader, consider upgrading or switching to another browser..");
}
});
d3.select("#annotation").append("text").text("No files loaded").attr("x",6050).attr("y",5875).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","start").style("fill","DimGray").attr("fill-opacity",0.9).attr("id","fileUploadStatus").attr("class","Options");
var fileOutput;
var pace;
var fileLoadedStatus = 0;
function readFunc(event) {
var inputID = event.target.id;
var fileReader = new FileReader();
fileReader.onload = function () {
if (event.target.files[0].name.length > 15) {
document.getElementById("fileUploadStatus").textContent = event.target.files[0].name.substring(0,11)+"...";
} else {
document.getElementById("fileUploadStatus").textContent = event.target.files[0].name;
}
fileOutput = fileReader.result;
fileOutput = fileOutput.split(/\n/);
for (var i = fileOutput.length-1;i>=0;i--) {
if (fileOutput[i].match(/^\s*\t*\n*\r*$/)) {
fileOutput.pop()
} else {
break;
}
}
if (fileOutput[0].match(/pace/)) {
var firstLine = fileOutput.shift();
pace = parseInt(firstLine.replace(/^\s*\t*pace\s*\t*=\s*\t*/,""));
captureClass = firstLine.replace(/^\s*\t*pace\s*\t*=\s*\t*[0-9]+/,"").replace(/.*;?\t*\s*bind\s*\t*=\s*\t*/,"").trim();
}
fileLoadedStatus = 1;
d3.selectAll(".actionOptions").style("fill","Orange").style("opacity",0.9);
}
fileReader.readAsText(event.target.files[0]);
}
function pacedMarkPlacerFunc() {
if (pace === undefined || pace === null || typeof pace !== "number" || isNaN(pace)) {
alert ("You should explicity set 'pace' value in your file..\nSomething like: pace = 300")
} else {
d3.select("#fileUploadIcon").style("opacity",0).style("visibility","hidden");
d3.selectAll(".actionOptions").style("visibility","hidden");
d3.select(document.body).append("div").attr("style","width:280px;position:absolute;background:transparent;height:123px;left:610px;top:682px").attr("id","blockUserInteractionDiv");
var i = 0;
var pacedMarkPlacer = setInterval(function () {
var fields = fileOutput[i].split(/\t/);
var checkStatus = 0;
document.getElementById("defaulthtmlInput5").value = fields[5];
//nothing to check here
document.getElementById("defaulthtmlInput0").value = fields[0];
checkStatus += inputCheckNumber("defaulthtmlInput0","number");
document.getElementById("defaulthtmlInput1").value = fields[1];
checkStatus += inputCheckNumber("defaulthtmlInput1","number");
document.getElementById("defaulthtmlInput2").value = fields[2];
checkStatus += inputCheckNumber("defaulthtmlInput2","radius");
document.getElementById("defaulthtmlInput3").value = fields[3];
checkStatus += inputCheckNumber("defaulthtmlInput3","radius");
document.getElementById("defaulthtmlInput4").value = fields[4];
checkStatus += inputCheckColor("defaulthtmlInput4");
if(fields[6] !== undefined && fields[6].match(/round/i)) {
if (!highlightTopRound) {
d3.select("#highlightRoundnessTopControl").on("click")();
}
} else {
if (highlightTopRound) {
d3.select("#highlightRoundnessTopControl").on("click")();
}
}
if(fields[7] !== undefined && fields[7].match(/round/i)) {
if (!highlightBottomRound) {
d3.select("#highlightRoundnessBottomControl").on("click")();
}
} else {
if (highlightBottomRound) {
d3.select("#highlightRoundnessBottomControl").on("click")();
}
}
if (checkStatus === 5) {
d3.select("#Mark").on("click")();
}
i++;
if (i == fileOutput.length) {
clearInterval(pacedMarkPlacer);
pace = null;
captureClass = "";
fileOutput = null;
fileLoadedStatus = 0;
d3.select("#blockUserInteractionDiv").remove();
document.getElementById("fileUploadhtmlInput0").value = null;
document.getElementById("fileUploadStatus").textContent = "No files loaded";
d3.select("#fileUploadIcon").style("opacity",0.62).style("visibility","visible");
d3.selectAll(".actionOptions").style("fill","DimGray").style("opacity",0.2).style("visibility","visible");
}
},pace);
}
}
function actionHashControlFunc(value,index) {
if (value.match(/pane/i)) {
if (eval(value) === "open") {
return true;
} else {
return false;
}
} else if (typeof eval(value) === "number") {
if (eval(value) === 1) {
return true;
} else {
return false;
}
} else {
alert("Control function fails to check for conditions to trigger action..");
return false;
}
}
<!--File API -->
<!--Histogram-->
//HistogramPane is always open
var HistogramPane = "open";
var histogramMinAbsoluteHeight;
var histogramMaxAbsoluteHeight;
var histogramStepDistance;
var conservationScores = ids["con"].map(function(d,i){return parseInt(d.replace(/^.*Conservation-Score_/,""));});
var Or_Hist_Path_Data = {};
for (var i = 0;i< ids["con"].length;i++) {
var pathData = d3.select(ids["con"][i]).attr("d");
Or_Hist_Path_Data[ids["con"][i]] = pathData;
}
calculateHistogramStepDistance();
function calculateHistogramStepDistance() {
histogramMinAbsoluteHeight = d3.min(conservationScores);
histogramMaxAbsoluteHeight = d3.max(conservationScores);
var firstTopRightCornerX = extractHistCorners(ids["con"][0]).tRx;
var firstTopRightCornerY = extractHistCorners(ids["con"][0]).tRy;
var firstBottomRightCornerX = extractHistCorners(ids["con"][0]).bRx;
var firstBottomRightCornerY = extractHistCorners(ids["con"][0]).bRy;
if (histogramMinAbsoluteHeight === histogramMaxAbsoluteHeight) {
histogramStepDistance = Math.sqrt(Math.pow((firstTopRightCornerX- firstBottomRightCornerX),2)+Math.pow((firstTopRightCornerY-firstBottomRightCornerY),2));
} else {
histogramStepDistance = Math.sqrt(Math.pow((firstTopRightCornerX- firstBottomRightCornerX),2)+Math.pow((firstTopRightCornerY-firstBottomRightCornerY),2))/Math.round(1+(conservationScores[0]-histogramMinAbsoluteHeight)/(histogramMaxAbsoluteHeight-histogramMinAbsoluteHeight)*9);
}
}
function changeBarHeight(id,stepSize){
if (stepSize > 10) {
alert ("Maximum step size is 10!");
stepSize = 10;
}
var angleLeft = Math.atan(Math.abs((extractHistCorners(id).tLy-extractHistCorners(id).bLy)/(extractHistCorners(id).tLx-extractHistCorners(id).bLx)));
var angleRight = Math.atan(Math.abs((extractHistCorners(id).tRy-extractHistCorners(id).bRy)/(extractHistCorners(id).tRx-extractHistCorners(id).bRx)));
var neWtLx = extractHistCorners(id).bLx+(stepSize*histogramStepDistance*Math.cos(angleLeft))*Math.sign(extractHistCorners(id).tLx-extractHistCorners(id).bLx);
var neWtLy = extractHistCorners(id).bLy+(stepSize*histogramStepDistance*Math.sin(angleLeft))*Math.sign(extractHistCorners(id).tLy-extractHistCorners(id).bLy);
var neWtRx = extractHistCorners(id).bRx+(stepSize*histogramStepDistance*Math.cos(angleRight))*Math.sign(extractHistCorners(id).tRx-extractHistCorners(id).bRx);
var neWtRy = extractHistCorners(id).bRy+(stepSize*histogramStepDistance*Math.sin(angleRight))*Math.sign(extractHistCorners(id).tRy-extractHistCorners(id).bRy);
var neWpath = histPathRecompile (id,neWtLx,neWtLy,neWtRx,neWtRy);
d3.select(id).transition("histUpdate").attr("d",neWpath).delay(0).duration(1000);
}
function extractHistCorners(id) {
var hash = {};
hash.bLx = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[1]);
hash.bLy = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[2]);
hash.tLx = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[20]);
hash.tLy = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[21]);
hash.tRx = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[12]);
hash.tRy = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[13]);
hash.bRx = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[9]);
hash.bRy = parseFloat(Or_Hist_Path_Data[id].split(/[MLAZ,]|\s+/)[10]);
return hash;
}
function histPathRecompile (id,tLx,tLy,tRx,tRy) {
return "M"+extractHistCorners(id).bLx+","+extractHistCorners(id).bLy+" A2250.000,2250.000 40.000 0,1 "+extractHistCorners(id).bRx+","+extractHistCorners(id).bRy+" L"+tRx+","+tRy+" A2430.000,2430.000 0.000 0,0 "+tLx+","+tLy+" Z";
}
function histogramUpdate (array) {
var arraySign = array.map(function(x){if(Math.sign(parseFloat(x))===0){return 1;}else{return Math.sign(parseFloat(x));}});
array = array.map(function(x){return Math.abs(parseFloat(x));});
var min = d3.min(array);
var max = d3.max(array);
if (array.length === ids["con"].length) {
for (var i = 0;i<ids["con"].length;i++) {
var stepSize = Math.round(arraySign[i]*(1+(array[i]-min)/(max-min)*9));
changeBarHeight(ids["con"][i],stepSize);
}
} else {
alert("Input file has different number of entries compared to conservation track..");
}
}
var registeredHistograms = [];
var registeredHistogramID = -1;
var activeHistogram = [];
var histogramGradualFade;
function registerNewHistogram () {
var array = fileOutput;
if (registeredHistogramID === 2) {
registeredHistogramID = 0;
} else {
registeredHistogramID++;
}
if (registeredHistograms.length === 3) {
registeredHistograms.pop();
registeredHistograms.unshift([array,registeredHistogramID]);
} else {
registeredHistograms.unshift([array,registeredHistogramID]);
}
render();
function render() {
d3.selectAll(".registeredHistogramCircles").remove();
if (registeredHistograms.length === 0) {
activeHistogram = [];
histogramUpdate(conservationScores);
} else {
d3.select("#annotation").selectAll("registeredHistograms").data(registeredHistograms).enter().append("circle").attr("cx",3000).attr("cy",function(d,i){return 550+i*70}).attr("r",20).attr("fill-opacity",0).attr("fill","DimGray").attr("stroke-width",15).attr("stroke",function(d,i){return ["#1b9e77","#d95f02","#7570b3"][d[1]];}).attr("stroke-opacity",0.9).attr("class","registeredHistogramCircles").attr("id",function(d,i){return "registeredHistogramCircles"+i;}).style("opacity",0)
.on("mouseover",function(d,i){
d3.selectAll(".registeredHistogramCircles").transition().style("opacity",1).delay(0).duration(500);
var cx = parseFloat(d3.select(this).attr("cx"));
var cy = parseFloat(d3.select(this).attr("cy"));
var ID = d[1];
clearTimeout(histogramGradualFade);
d3.selectAll(".histogramIcons").remove();
d3.select("#annotation").append("svg:image").attr("xlink:href",closeHighlightIcon).attr("title","close").attr("alt","close").attr("x",function() {return cx+30;}).attr("y",function() {return cy-60;}).attr("width","50px").attr("height","50px").style("opacity",0).attr("class","histogramIcons");
d3.selectAll(".histogramIcons").transition().style("opacity",0.9).each("end",function() {d3.select(this).on("mouseover",function(){clearTimeout(histogramGradualFade);d3.select(this).attr("xlink:href",function() {return eval(String(d3.select(this).attr("title"))+"HighlightIconOrange");});}).on("mouseout",function(){histogramGradualFade = setTimeout(function() {d3.selectAll(".histogramIcons").remove();d3.selectAll(".registeredHistogramCircles").transition().style("opacity",0).delay(0).duration(0);},2000);d3.select(this).attr("xlink:href",function() {return eval(String(d3.select(this).attr("title"))+"HighlightIcon");});}).on("click",function(){clearTimeout(histogramGradualFade); d3.selectAll(".histogramIcons").remove(); var array = []; for (var i = 0;i<registeredHistograms.length;i++){if(registeredHistograms[i][1] !== ID){array.push(registeredHistograms[i]);}}; registeredHistograms = array; render();});}).delay(0).duration(0);
})
.on("mouseout",function(d,i){
histogramGradualFade = setTimeout(function() {d3.selectAll(".histogramIcons").remove();d3.selectAll(".registeredHistogramCircles").transition().style("opacity",0).delay(0).duration(0);},2000);
})
.on("click",function(d,i){
//alert ("My data:"+d[0]+","+"My index:"+d[1]);
d3.selectAll(".registeredHistogramCircles").transition().each("end",function(){if(d3.select(this).attr("id") === "registeredHistogramCircles"+i){d3.select(this).transition().attr("fill-opacity",0.9).delay(0).duration(500);}}).attr("fill-opacity",0).delay(0).duration(0);
activeHistogram = [d];
histogramUpdate(d[0]);
});
}
pace = null;
captureClass = "";
fileOutput = null;
fileLoadedStatus = 0;
document.getElementById("fileUploadhtmlInput0").value = null;
document.getElementById("fileUploadStatus").textContent = "No files loaded";
d3.selectAll(".actionOptions").style("fill","DimGray").style("opacity",0.2).style("visibility","visible");
}
}
function showNewHistogramValue(id) {
if (activeHistogram.length !== 0) {
var index = ids["con"].indexOf(id);
var XY = computeHypotheticalBarDistance(id);
d3.select("#annotation").append("text").text(function () {return activeHistogram[0][0][index];}).attr("class","text2").attr("text-anchor","middle").attr("x",XY[0]).attr("y",XY[1]).attr("font-family","sans-serif").attr("font-size","100px").attr("fill","DodgerBlue").attr("stroke","DodgerBlue").attr("fill-opacity",0.0).attr("stroke-opacity",0.0).attr("visibility","visible");
}
function computeHypotheticalBarDistance(id) {
var stepSize = 20;
var angleLeft = Math.atan(Math.abs((extractHistCorners(id).tLy-extractHistCorners(id).bLy)/(extractHistCorners(id).tLx-extractHistCorners(id).bLx)));
var angleRight = Math.atan(Math.abs((extractHistCorners(id).tRy-extractHistCorners(id).bRy)/(extractHistCorners(id).tRx-extractHistCorners(id).bRx)));
var neWtLy = extractHistCorners(id).bLy+(stepSize*histogramStepDistance*Math.sin(angleLeft))*Math.sign(extractHistCorners(id).tLy-extractHistCorners(id).bLy);
var neWtRx = extractHistCorners(id).bRx+(stepSize*histogramStepDistance*Math.cos(angleRight))*Math.sign(extractHistCorners(id).tRx-extractHistCorners(id).bRx);
var newX = (extractHistCorners(id).bLx+neWtRx)/2;
var newY = (neWtLy+extractHistCorners(id).bRy)/2;
return [newX,newY];
}
}
<!--Histogram-->
<!--WindowInterface-->
var sampleLoc = {"x":1500,"y":1500,"width":1500,"height":2000,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":2000,"maxWidth":5000,"maxHeight":5000};
//global window icons base64
var closeWindowIcon = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABrCAYAAABjaDz4AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAJwAAACcBKgmRTwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABTlSURBVHic7d15nGVVdS/w7z63hh5AQZGhm0Ec0BASBkNAiAQFIUpAhQC+D35krGpogkAcnkQer4nEhGgk0CJ0NTRDIIkSCD4GHzwIiQZEFAh5cUIBgUczaDfQQFV3V9273h/n3BpvVd2qO1T7ib/Pp6Z7zt5r1Vln7732mnbya9SFONmeSr6o22FpuQ1jri2TedquknfKLJIpqVgveUKX+9Jy6+qhkWbE0Km2xp7KtpbpUDGk5BnzPJT+xksz6etXCXGqQ1VcK/mXtMKxw5/3ei8+ig9ii0mal/GIcI15rh8vyNGYVhjxcYvNcwqOws6T3FYRvo/rDfq7dLX10/X7q4I42W5K7kE3LsUz2EFygLDbjDpLnlGxLK30D7UvT8bEWbbQ7wtyyXfOgOCzKs6bjOCvGqLXJ4TzMYBHJe9qvFPX2syn0kUGRn9cUxixxPtxqbBdAyRvw5LU5+UG+pgTRK+thO0lxwvHSF6Hnwo7SzqaQ8S3zHPk6GlrgjCix3GSS1FqmGDyE4OOSKusbrivNiA+ZaGXfRifkOxafPy05K+FA/HhphJMbrKdE9MylfzP0cz0Oh7Lx3/eIH5uvoPTxZ5vYp9NR5zkLTK/JfN5yRa4x5B/tM7tttSNJ7Cg6YSTT6YV+vJfq8z02ENyl3yhajYesshBaZmhFvTdMOIk79Dhz/E0vulFd6cblIevn+KPZK5qDXHrdHpX+qrnMoheCyRXaY0gYC/POahFfTeE6LGLTvuhS/Iui9w1WhAgc1TLGEheZ8hnUCxG4QTJ21pGMKfxUdwRJ9vToDXpWk+1lN5UrPQ6RHhB8jvKnpd5N94r88Hq/D1872ds7iUHt5Yhx0avc7Po1Sk5o6XEoOKw6HGbzGLzfD1Os2/LadZAnGJ7mYSTsI/MSuG/Se5Ml/n2hAZr/SHmtZSp5HUqDs+UHIztW0osJzhfcoDkTzBoyE1xqgNbTncUoscxMrcK75Q5HPtKXkFF2fk1G5Uc2RbmkndnhrynLcRGsDf2kGwunB499o4ldo/manATED32lnwe31X2grKz8O94E25MV/iPCW3OsoXwvlbyNQp7ZJL92kRsIir2l6wVztHru7HEH7SCTCyT4TeFC4SKkgtkrpPvGyqGXFCz4WsOR1creJqA5M0ZLV64p2Zgc8lVttAjWS1cVTy4piGWyTzl7ZI3Sb4q+Ziw9Sge7k6rPF6zcdamKSpHqQOvayPBiQh7etlFhpyrwz7jtZmG8ZytlOwvnD3JRFjT7hane6ONDmzt5DkWGTa2j9wkCMfKfBvnxkne0rRuz9Btg27VNao23lDz040+1DQ7VD1InujAs3hz24hOhqRD2ErJtXGGg6ay+0+HON0blf2OAe/RZVfh/ZPfPIkwUlunKCr+byb5YVuJTodkd+t9AeKMmU+hxfRyo4qDZHqmFASELSd8dKZt8Hszpd0g7suEb7WZ6PRIeqPXrdY7KE6yaEZty06VXCc5TD2GvWTzWDZuOhpwpGZYretF8qLknzIV36DJi2Zz8PsyX9Jtx3obxFLbKrtT8gFRd7tk9QSX6fH1s9kEhGtTn/4sXeH/4Y62Eq8XYWtDPhdLhn0Lk9+6TGbI2ZK/Fw6ZEZ00MlVFj73xmzNndtZYo9NFKHT68EVEcbHCOKvl3CFk7hOOiBPtMOWdq50tHI9tZkFl9CJ+0ozbzx6h7Ix0qTUUwkgrfU8a9ln3C71tZGgyJMlCFUdJenQ4LU6eGAAQS7w/eq3Ax6RZ7gpKuTDiDK9rsxb1+XSlW6p/jOx2F/gsVmMzJT/HNW1kqhY6hIS9hG0lRwj9sURvdZceZ3uDcJywk2SV2XriysX6stHxs+5jZggsS32+OPrDYWGki6yV+URx6yEWOo85jIWKQsPJ3/UO7KTbYmErq10BBnTILCv2KJ9sgNqecZYtcFZjTNeFtcLHUp+/Hn9hrA+cpMetku312UOvc3BOGxisxdeCUX+F0I/n5VbWTHKB8Jrkk8JWDdJbj8e0Z+E+KvW5s9aFidEhuQnhLpxnvh8a8EPtslyOcFUSExw6A6oqeMgkmTygbJFNR+GYGsmdacXkLtwJFtK03AZlJwrHFBEdN7WUwVqImhuuUnGtSz5thbAtOotX6g7c1yYOZ44wZNCfTnVLTXN1utLPZJ6NkywSLYqKmAqpBl9JSf7gO+SW1nn4heRmFV14H3Pom5kc/cXPK9IqP5nqxsl9B5l7dDjLSt+R2hw8EDX4qigVAhmtwO4kfEjSKWxhJmGorUfgnNRnGx3e7vWWTddgSr08TrW/IU9KegrfdXsQFtbkLEzO8ci19eZ6DQlDkq/JFYKHUp8z62k2fRR6jyMkT2jffDxWkxr5NFAeVnlrIbchbJDmLFiuX75Xq+Ct8nXu8dRn93oaT+viTCv9L+Ftwv0NsVkvouYLMqRivelenqS6tswNkqdV3IIdjVh9H6m3eX2erGQ3kyeDNBdZMQZGUMFQkQ1Ummaa2lhMEe3A48I9WC85EM8b8jmdFqjYVfg9mUcNOLfeDutiO3otwI1GHC4b5f9+K8JBO1X3NUm5EExmOl5zYVQYm/PQAjwh+U8sULG3ZB4ux1dSn2cb6biuSIzUp98ih0nOEtZJXhM+3wjhqcgJhEqx38g1qOlbkf8/HfKXpKlRJqOws3C4cFCRt5HkZqP+adpNixkP6Oi1nXAOVkkuxl6NMjEOXfIHGcXPmT7UXJS5ejwoKWuVdpXcjvuscEkybnKdVXezRJxsJ5lTJGc20s84ZMWeIZ9yKroa7HlQztuQZgskudOAT8isaVYO46yHcrrSkzIbJE83gxFU3+kySqJhQUTxVdHs0NHwgIqfmGePZiaTNjavll2PH+OyJvCSJKXC3NGMh1eNB+tqsL8QHhTDe5dXJZeruCH1ua0xFseiIWGkKzwh6ZN8HX9XZ7Pa+X25PSpXX5uDbvlivlF1pNXew9RG/vCvwYGSnxf7l79Vtm/qc0O60sNN4nMYDWsc6XJ3FIknXVhbR5Obx3eBbqGbKfYRs0MmHxlDkk4zsV1l1srXmZU4SnhQn9PTlZ5sKodjSDYBqc9Twun45jS3BmOC5jL5A6pPfZ09qn3XK4yXhC+r+HZhph+U+Z/N0JimQtN08dSnH+cLZ5pc5x5Q8gJyy2w+GpIW52aIYu+SU5lKIPcJD+qwd+pzqeTTks1VfCWtaH2wX1M3RqnPszLPCX+Cn9a4ZVDZK/IVoqvYMeeOopGv5iONMbJ0TrJ2PIh/N88R6auei1O9GTsIR6YrnNcSvsah6bvUtMLtwoCwjeQZYx/wAhVDql7tNOaNbeUIyYyOmqwd0nObZLEN3hS9Vqk4Exekle5qEU81mWw+XvYNyYPCYqMfcOgukt6rLtR8l9x6pHG/z5swOpKH8E7hGrwmWShZ2QbehtESYaQblHU7WnIh/rn4uGoz2lvoHCWIyaaNViIVBr4RlD0u7CDZHUcouy31teVFGUarjGnSchvSChcIt8rLH2XjzOO52tluMVQRw5ocyS8lWxlxai2Q/KjdLLUsMydOME+XC4WTJU8JzwqLZIamdJ+2DrUodsprZT0q2Ufusl0tfCmt9Gh72WvRI4lencJNeBcelLwDO1DsgnO3aPtStAq2TP7/Pikh/KUwL610cRv5GkZrpqmKI2XeLjlUeFgM2/1Toc4OavEGagLCeA/iaCyS3OpFV7V70R6Npo+MWCbzvEOVlXEKPlBc2lhs8jqLkVHS7kjFiQi52/QFYdBGvz2XJf2am3N9tJLVPqsi4cvyTNKqH6FLEoUrtVuu97d3dIxFRRiQa3NlfFu3P55Dfpo3MuJs873qQnl9kCE8oWK/wjU5GpkwX3V/keYk8CwfEfkC3oE1kldVzLeZXdNFdRk8m46GR0YcrRS9Or3mIzLbYUdhF2FtDUFARbKx8FuUtH/tyD0U+cavqkR0C9+TLNTvhLbyMwqNT1Ob20k4BsuFP5C/bYNMWcJosPgqa3VyZy1Rp0J3SsPXM8k6PCX0TMh+bRMaEkYsta0ON0ouN3Yx7mCaSgd5fFPVP90a5MEIo/uvyIZV3Ky4J1+78nS1B4TVVvuNlvE0BRp7A4YsU7sQzPRCzhXNDUaMeM1Xs2OUsyoXQZpgeolC3cizn94jGVRqU8DeOMxqAS9qGl4iRkpRN4h5WpEEH8OhOvOG7cQT75kYm5vcpOz2dIWvNZ2nKTDjkVGUg7idIjc7N3XUnTg/CfKIkGYjGRwjgFytLo27Z2IITxiQ2Td6VVSUbe/mplf7qYEZTQ2xTIeNrjdSgHetaIpBrflxTSMTU2exUJcnBDvEpHudQ+Q2qqUyKz3j/xRF+VuKmZ0SkFeDvnzUR9+Tl7lrBvL9R/NsApXC+JKK34fkmt5oChvV9qdUF/mK8LA88PtnSj6QLvNi0zgch7pHRiy1reTT4z5uvEj7CKoGxObsO2JYWxosRsZQsb+oXq+G49TCI8K98uezK/4RWxny961Ue+sSRpxoB0NuMfHIhmZqQPk0NRtHUwx/j2LqGSoWbPLk/vWF9jZ63q9MYTrcSspLSEjm4yhJl2QHq31uxvzViWkfZiy1mS5/Jhmo5/4GsQGD046N/CEOCRvkhr71wsZiUlpfiCEVi/PA8ENPY/zgk3vx8ooM1en3R0JZ2FJ4VWpepbjxmPLhxtG6lC2XZy7t2SomxiA3lUwdKZKPng5Jt1wtnifplueHzy9MLQOFsEZPTVUlIR89k/PQYeS4incUJftI3iZ5NI5uTXbU5IeZfNyO5vljee2ltdpRiHgE3cWuoB4jYshHUxiJSBw0mZklDVtpZ6uqbhT+QYdzm72Y1z7MhGSJrwsHMMOwyOagQ+g0Elc1gUGZslwIFXRLxW+5W7cd2a6P63ZwWu4Xzeqw9jR1ir0Ko98Cc5FbHcqF3Wpi7av8kVfXliSGgwiq5r92VZV7i/Wub2a10drC6Jjj4xVyTWhAHj1eGbN65NHq3Sq65HFYUaittNthlbxbhxvihOYUrp8gjOi1lYo/akbnDSEXyIbCtDc47lpFphoXWJHpoJi22o9ddOXVRhvF2BJHeXjNvdilGZ03CXnexoiJvmKknEWlEFRZO0dEbv4fu5ZVnNKoYXHsyOh0kjwkc1NCdQ3IN21RnH6Rfw3SxF17vahVCTrzN7HUZo10O36aOgrXN9Jhk1BNKQh5rkSPPL+7f9yGb1M6w2kzQ5MeKlkXhoURZ9pGZkFNk3L78VfFz3vlR3WSmzoG5TnXGyf4IDYNXB29Xj/bxiMjo9/B+LGwRzO4aggVN8lz/25UsZvktyS/KOxEv2SSIxbmHrtILpntsRPZqN8OEZ7EbzeLs1niVQv140VsJ7O/3HI6gKvlZfC2ZBM9GTMcabWHZjNC8pKky3QIB2FbycKmMzgThMcMuFC4Q/IhHKDib5Xso8/peE5eVGZTmE4nw1vxZzNtlI+MZ/wuXi+8s8lMzQSVgqNfFsbC38XWKk5MV/ha+qpXiwTHByQvmuzci00HJ8QS755Jg+o0dShIbTUGjseT+EFh4jgcOyn7SLrCg2PuyjwiPCcvEDmX4aHTIRMuiTPqrzyUFd+rhdzn8m17GfPlSfDfkTlwgiCg7B78Bg6U1z5/qL1szgjb2Vh/OcEE0WuNuY8IX4t1ku+kFZPXYo+jlbzBE/JDSJ6Q18E6Xl58eFPDq/LA6v3qSb6pnhLQ/sUw9z8/hv+QH/D7CL5ncGJZ6tFINygL14KKm1Of83HPqD43JWwmz2O8pJ5zCKvT1GstZmoEuYX1lWIRfisWC89LbsWPpqv9CrZwIc6RFQXIyr6C1VP4tOcWyf56pj9LvDpN3Wtu9hc/lTwi7CXsaIPd0rWemU1HcZp9DblZ0m/TnLJWpD6fmuqGqjY1FzvaG4RLhN3lUSc/MOC52XaWLnO/zFfkSsCmh5j+Za/GFn2/5cyMIGTO0+nT8qqXO2KdTN+Ec7hn3vOX5TFOmx7q2DZUzwOfePRyqxCuVrGtiu/iNfxMXsfpn6dpOS1Sn/44ze3KjpG7jENenOxmmSFlPxX2lDld+7XHaY8fykdGn4e1q955ciKWYhvJfOFhJffLfKwp3V/mm8J1clfA/8aPU58vCG+T3FEUZWlqBbU6Ma3w8zOXcvP01S1nZyzuwfcluyu7Ea80reeyPkMukie/bB2nep/wBsnSONt8c3OawLRT8IjVttMq0cQHMhXCD/GY8IfFW/xG0bzCk2mVn8hsFLaUuW7Ypx8O8ppVZnNiWeOYNqRn5MylS62RubC1/CA/mucbOBrfstjlwjpl/9lMMkX9xJ1UHCu5T7IRe+B9bXvpRiOmXwbGOkG2c6nwQIuYuV9ylsxf4TShQ8UZRRLKNZOeyd0YzdMlG1TsruIF+Y54wZy4CdL0BSYnnrn0cTua765RsaaNYA2uE65VUVFyjXxzGcqOG31GXasQJ9pBpzWSxcIK+RTVaKbVbPDR6UqvTjxz6VpPqfiIVNQSnA1yU8c52DX1ORd7yfybqiDCWe0QBKSrPK3bQguskRsj/1X7c89fsXB61X3ywOdT7CzzdWbocArrlFys7FUl3Sp2wzHF1X5haVrpxhn12QTEKY5V8iF5Ufk87il5uAgHbWbSTw3iLk0rfXa626Y+5uds873mfKGnZqzQzPDdQhBtr+NURSzx34U/NXpGqLhYyY/llUdbkbfXb7296rG5TRnFkC4ykPp8RthPbkuauYk6PCJ83CKHzKUgIK1woXCc0ekAmTOFnYW9tCZm7Ev1Gj9nlmB5mi0NOVTyQeyDbU0UaD/ux7/h7tS36XniotdfUFTQCd+RdAnLVTyi5IOSswvnVWNJMeFeLzmsXptbQ7mlcbQub7TIoC11elHysm283I6c6UYQvTrxT/j9YgP65xa71WolmcXKumQOFS4w+9S5n+l0cPV46XowV+Ua5xzxGZt70U3ScMGZx4UV5rmhmgATvY7HRWaeo/IjQz6cVk1ShH8S/JcVBsNlNy4Vo1Igck3rbtyt5AFlp+KjdXea3KLLqWm5dTPl57+0MKqIHsfJ/EWxTswWjyn7H43sn34tjALR6/WSpcJJcsWkXjwkXOcl16Qbhg9QmRV+LYxxiKOVbOkAFe+V2QNvlmwuhrOjfi4vuv8D3JL6PNYs2v8fa2uSSYyPVW0AAAAASUVORK5CYII=";
var enlargeWindowIcon = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABMCAYAAAC1WDOdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAJwAAACcBKgmRTwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAeSSURBVHic7Z1ZiBxFGMd/X8+hiYm4mhiTGK9oRHPIGvHAB40GTAQR8qAIUUGzNq6KBhQVFQV9EE8Qr04QzYsK4oXigYL6kMSIiUnwWDW4a2KI0cQjm2s3210+VA877s70dk9XT/fO9g+K6enjq5r5d1V31/dVtSilyAS2TAFOBmYAU4BjgTZgAjAROAIoVSUAF/D85FZ9r/7sBw5Vpcr3yj4DQ9ZXPg/66QDQ56/v978f8Lf1+9v2Avtwmv9nStMFtGU8cC5wNtAOnAXMBMY3tyDG8YB9QK+f/gF2A9uBP4E/gJ3ANuA3YAeO6o+baXMEtKUduBK4BDgPKCefaeZRaEF3MCj4v+gToQxY6BPiK2Ad8C2OGhhqJDkBbTkdWApcDZyWTCZjigPAo8DD1U21eQFtWQgsBxYDYtZ4DvAucB2O2gMmBbRlEfAYMNeMwZwAfgIuxFG7rNimbJmDLR8BH5KL1yxmAfdBnBpoSwm4H7iXwdv6nObRB8xqTEBbZgOvAvMMFyonGi9GF9CWK9DiTUiiRDmR2BTtGmjLncA75OJlhQhNqC2P4F84c7JDuBpoywPk4mWSkWugLXcATzelNDlRGQgW0JbLgA8IW1Nzms2P9YWx5VTgdXLxsszG2jXQFgtYDZzf7BLlhEYB8+vVruXk4mWdN3DUN8NroG46NwPj0ihVTij2Au04akuxxsaHSVe8PcCvaEfnDmAX2tG5B9jPYMiDAgroa3QR7QQt+cuWv63IYAhGucZy9WcZOAz92w/3lyvrx1WlQnI/PRQ/Aktw1BYY+hhhy1xgE83z4/0NfIH2Om8A1uOoXU3KuzFsqQg63k+VmJ0j0XE7E9HxPFP8NBUd53M8+qSIw9vA9Tiqt7JiaA18iOTF6wFeA94CNuAoL+H8zKLjWPrRrUJ4bBG0oCf4abr/fbKfJqFPAEELfTg61GI9OqRiHbBxaODUYA20ZQbQTXJNxJfokID3Rp1oGaa6BnaQjHjbgdtx1JuxLS2QIqdwAiWOx6UNoQ3hSKCEooxFAYWHQiHoM1MvV4ceVn/qZfFDEgUXF5cC+gTzKGLRh8tWhO4sNu/VNXAbup02yWtAJ476p2ELN8pECpyH0A6cSLrO414UH7FCfZpiGf6HFlDfvGw2bPtOHPVkw0d3yum4LEQxB8lYb5CwnjKreEb1pV2UShN6qWG7dzUs3s0yHcUSFHOAbMa1KebTx1RseRxH7U+zKBUBFxq0uQJHPRH5qKukQBtXAIvIpmxDmYbFYiD+tT0GlabJVLfZd8BtkY/qkCm0cTejLZbUYwHL5ag0i2D5g0qOMWTv1sjx/jfJLArci75BGW2U2M/laRagCMw2ZGsNjvo80hEdMh/hBtSwDoXRg3BGmtlbwCmGbK2KtHenzKPAMmQUiwfgMYmrJLX+UQuYZsjW56H3vFlOwqUDlbHHg0YQLKYxKa3sLXSfXFz2AVtC7XmLTMDlFlppiFlfet4bC91zHpee0P2bh1jqd3+1DuPYmVbWFtr9EZdwfYS2VLrEWolenlIH0srclIAj93XqwTBLDOSVLTx+SzN7UwKO7BsTLgZSfehNiI/TzNzCzDiH4Bq4QIp4LDKQT7aw6GKl+iHdIpiZHeLvwK1n0o602IAYhYcOcUiVImYCmPYGbj3ERaOohzMMvcAKXlA9aRekiI69iEt9v1intCEtNEuF0IPFizyvgludJlEJwYtLfQEHmJdI7VMMYNGNyx/AvxQ5iIuLhSBYuH5ooUUBoej3t+p1HmUKFFAU8CghfkihRRlF2d+3hCDAQTy2At2U6OF7fuaz4fO1pIWpfsj6z0EW8zA7k8k+PN5nHKuz4BFPm2QFFBFsZhrKA6CLIit5TgVfc8cQpgSsXROWcSzKWD/hD/zEs1lqvrKAKW9AbSeuxwwj1hV9wMu5eMNJVsCSMTfLFzgqWiT0GMGUgIdqrhVDoRplvjZipwVJugmN7zYS+pjMtth2WpSka+ARsS0rfufBfCxFPUwJWPtJTxkQMOoooDFG0jEpJsYx5M98ASRbA01EnCnyR4cATAlY+xrlGRiuVqhzfc0BzAno1rFee32OMZKtgfXXh0e1mCfRMMnexHgGaqA3yiO3EyZZAcXADYhKfVqPTJP0Y4SJG5BcwACyL6DVQiH4CZD0NTC+gJILGETS18DYL3dC5QIGkX0B83dSBJJ0E5oLmDDJ9oVaAdFq4cnvQgMwJWDt8XHKiCchdycFYBHfXbMzYCqtrTFtg8fu2DZaGAv4PqaN+qNzXAMCFkIOHh2jWOjJeeLQVXfLS6oXGWHk0kh4/Brr+BbHAlZS7yZkZAaAZwP38FjToG2ALaxQcU+wlsbCUWuBlxs8/nmcEf7g6XyAnvs6OgPpzkM2Gqjchd7DSIM0h/MXeormYB5UA3isImotV6zjJfVLxDKNObSAjvoTPQHB9pDH9QCX44QcI7dSdSOsAg6G2l/4hOm8ErIsY5qhs9a3Ac8B1wQc8wbQ0VCoe6e04XIt9edn6wVexVEbItseo9R79c4FwAXAOegX7nahZ01fi6Pih7kvkxMpMxWX47A42p+qowuHbZDUi+1bk/8AzCYzYMEpspMAAAAASUVORK5CYII=";
var relocateWindowIcon = "data:image/png;base64,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";
var dragWindowIcon = "data:image/png;base64,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";
var magnifyWindowIcon ="data:image/png;base64,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";
var minifyWindowIcon ="data:image/png;base64,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";
//global window icons base64
var relocateWindow = "";
function renderWindow(type,ID,location,funcToCall,arg) {
var internalCoordinates;
var dragTransparency = d3.behavior.drag().origin(function(){var x = parseFloat(d3.select(this).attr("x"));var y = parseFloat(d3.select(this).attr("y"));return {"x":x,"y":y};}).on("drag", dragTransparencyFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragTransparencyFunc() {
//console.log(d3.event.x);
//console.log(d3.event.y);
//d3.select(this).attr("x",internalCoordinates[0]).attr("y",internalCoordinates[1]);
//d3.select(this).attr("x",d3.event.x).attr("y",d3.event.y);
var minX = location.iconPadding;
var maxX = location.iconSize*2+location.iconPadding*3;
d3.select(this).attr("x",Math.max(minX,Math.min(d3.event.x,maxX)));
d3.select("#"+ID+"rect").attr("fill-opacity",function(){return (Math.max(minX,Math.min(d3.event.x,maxX))-minX)/(maxX-minX);});
}
//main svg
d3.select("#annotation").append(type).attr("id",ID).attr("x",function(){return parseInt(location.x);}).attr("y",function (){return parseInt(location.y);}).attr("width",function(){return parseInt(location.width);}).attr("height",function(){return parseInt(location.height);}).on("mousemove",function (){internalCoordinates = getInternalCoordinates("#"+ID)});
//background rect
d3.select("#"+ID).append("rect").attr("id",function(){return ID+"rect";}).attr("x",function(){return parseInt(location.width)/2;}).attr("y",function(){return parseInt(location.height)/2;}).attr("width",0).attr("height",0).attr("rx",function(){if(!(location.rx === undefined)){return parseInt(location.rx);}else{return 15;}}).attr("ry",function(){if(!(location.ry === undefined)){return parseInt(location.ry);}else{return 15;}}).attr("fill-opacity",0.25).attr("fill","DimGray");
warp(ID+"rect",location.width,location.height);
//add icons
d3.select("#"+ID).append("svg:image").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"enlarge";}).attr("xlink:href",enlargeWindowIcon).attr("title","enlargeWindowIcon").attr("alt","enlarge").attr("x",function() {return location.iconPadding;}).attr("y",function() {return location.iconPadding;}).attr("width",location.iconSize).attr("height",location.iconSize).style("opacity",0).attr("onmousedown",function(){return "enlargeStartMD(evt,'#"+ID+"')";}).attr("onmousemove",function(){var addionalArguments= ","+JSON.stringify(location);return "enlargeMeMM(evt,'#"+ID+"'"+addionalArguments+")";}).attr("onmouseout",function(){var addionalArguments= ","+JSON.stringify(location)+","+funcToCall+","+JSON.stringify(arg); return "enlargeEndMO(evt,'#"+ID+"'"+addionalArguments+")";}).attr("onmouseup",function(){return "enlargeEndMU(evt,'"+ID+"',"+funcToCall+","+JSON.stringify(arg)+")"}).on("mouseover",function(){iconMagify("enlarge")}).on("mouseout",function(){iconMagify("reset")});
d3.select("#"+ID).append("svg:image").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"relocate";}).attr("xlink:href",relocateWindowIcon).attr("title","relocateWindowIcon").attr("alt","relocate").attr("x",function() {return 2*(location.iconPadding)+location.iconSize;}).attr("y",function() {return location.iconPadding;}).attr("width",location.iconSize).attr("height",location.iconSize).style("opacity",0).on("mouseover",function(){iconMagify("relocate")}).on("mouseout",function(){iconMagify("reset")}).on("click",function(){d3.event.stopPropagation(); relocateWindow = "#"+ID;});
d3.select("#"+ID).append("svg:image").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"drag";}).attr("xlink:href",dragWindowIcon).attr("title","dragWindowIcon").attr("alt","drag").attr("x",function() {return 3*(location.iconPadding)+2*(location.iconSize);}).attr("y",function() {return location.iconPadding;}).attr("width",location.iconSize).attr("height",location.iconSize).style("opacity",0).attr("onmousedown",function(){return "dragStartMD(evt,'#"+ID+"')"}).attr("onmousemove",function(){return "dragMeMM(evt,'#"+ID+"')"}).attr("onmouseout",function(){return "dragEndMO(evt,'#"+ID+"')"}).attr("onmouseup",function(){return "dragEndMU(evt)"}).on("mouseover",function(){iconMagify("drag");}).on("mouseout",function(){iconMagify("reset");});
d3.select("#"+ID).append("svg:image").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"magnify";}).attr("xlink:href",magnifyWindowIcon).attr("title","magnifyWindowIcon").attr("alt","magnify").attr("x",function() {return 4*(location.iconPadding)+3*(location.iconSize);}).attr("y",function() {return location.iconPadding;}).attr("width",location.iconSize).attr("height",location.iconSize).style("opacity",0).on("mouseover",function(){iconMagify("magnify");}).on("mouseout",function(){iconMagify("reset");}).attr("onclick",function(){var addionalArguments= ","+JSON.stringify(location)+",1.1,"+funcToCall+","+JSON.stringify(arg); return "magnifyClick(evt,'#"+ID+"'"+addionalArguments+")";});
d3.select("#"+ID).append("svg:image").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"minify";}).attr("xlink:href",minifyWindowIcon).attr("title","minifyWindowIcon").attr("alt","minify").attr("x",function() {return 5*(location.iconPadding)+4*(location.iconSize);}).attr("y",function() {return location.iconPadding;}).attr("width",location.iconSize).attr("height",location.iconSize).style("opacity",0).on("mouseover",function(){iconMagify("minify");}).on("mouseout",function(){iconMagify("reset");}).attr("onclick",function(){var addionalArguments= ","+JSON.stringify(location)+",0.9,"+funcToCall+","+JSON.stringify(arg); return "magnifyClick(evt,'#"+ID+"'"+addionalArguments+")";});
d3.select("#"+ID).append("svg:image").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"close";}).attr("xlink:href",closeWindowIcon).attr("title","closeWindowIcon").attr("alt","closeWindow").attr("x",function() {return location.width-location.iconPadding-location.iconSize;}).attr("y",function() {return location.iconPadding;}).attr("width",location.iconSize).attr("height",location.iconSize).style("opacity",0).on("mouseover",function(){iconMagify("close")}).on("mouseout",function(){iconMagify("reset")}).on("click",function(){d3.select("#"+ID).remove();});
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"knobTrail";}).attr("x",location.iconPadding).attr("y",function(){return location.height-location.iconPadding+location.iconSize/4-7.5;}).attr("width",location.iconSize*2.5+location.iconPadding*2).attr("height",15).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").style("opacity",0);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"icons";}).attr("id",function(){return ID+"knob";}).attr("x",function(){return (location.iconPadding*11+location.iconSize*6)/5;}).attr("y",function(){return location.height-location.iconPadding;}).attr("width",location.iconSize/2).attr("height",location.iconSize/2).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").style("opacity",0).call(dragTransparency);
d3.select("#"+ID).selectAll(ID+"colorBoxes").data(["DimGray","Black","Red","LightSeaGreen","DodgerBlue","DeepPink"]).enter().append("rect").attr("class",function(){return ID+"icons "+ID+"colorBoxes";}).attr("id",function(d){return ID+d;}).attr("x",function (d,i){return location.width-((6-i)*(location.iconPadding/4+location.iconSize/2))-location.iconPadding*3/4;}).attr("y",function(){return location.height-location.iconPadding;}).attr("width",location.iconSize/2).attr("height",location.iconSize/2).attr("rx",15).attr("ry",15).attr("fill-opacity",0.65).attr("fill",function(d){return d;}).style("opacity",0).on("mouseover",function(d){d3.selectAll("."+ID+"colorBoxes").filter(function(){if (d3.select(this).datum() === d){return 0;}else{return 1;}}).call(generalMinifyRect,location.iconSize/2,location.iconSize/2);d3.select(this).call(generalMagnifyRect,location.iconSize/2,location.iconSize/2);}).on("mouseout",function(){d3.selectAll("."+ID+"colorBoxes").call(generalMinifyRect,location.iconSize,location.iconSize);}).on("click",function(d){d3.select("#"+ID+"rect").transition().attr("fill",function(){return d;}).delay(0).duration(1000);});
//initiate icon fade-in or magnify on mouseover
d3.selectAll("."+ID+"icons").data(["enlarge","relocate","drag","magnify","minify","close","knobTrail","knob","DimGray","Black","Red","LightSeaGreen","DodgerBlue","DeepPink"]).each(function(d,i){d3.select("#"+ID+d).transition().style("opacity",1).delay(i*150+100).duration(i*400+250);});
function iconMagify (iconName) {
d3.selectAll("."+ID+"icons").data(["enlarge","relocate","drag","magnify","minify","close"]).each(function(d,i){
d3.select("#"+ID+d).transition("iconMagnifyWidth").attr("width",function(){if(iconName.match(d)){return 1.5*location.iconSize;}else if(iconName.match("reset")){return location.iconSize;}else{return 0.5*location.iconSize;}}).ease("elastic").delay(0).duration(1000);
d3.select("#"+ID+d).transition("iconMagnifyHeight").attr("height",function(){if(iconName.match(d)){return 1.5*location.iconSize;}else if(iconName.match("reset")){return location.iconSize;}else{return 0.5*location.iconSize;}}).ease("elastic").delay(0).duration(1000);
});
}
function generalMinifyRect(selection,width,height) {
selection.transition("width").attr("width",width/2).ease("elastic").delay(0).duration(1000);
selection.transition("height").attr("height",height/2).ease("elastic").delay(0).duration(1000);
}
function generalMagnifyRect(selection,width,height) {
selection.transition("width").attr("width",width*1.5).ease("elastic").delay(0).duration(1000);
selection.transition("height").attr("height",height*1.5).ease("elastic").delay(0).duration(1000);
}
//call a function
if (funcToCall) {
funcToCall.apply(this,[ID,arg]);
}
}
//",[adjustWindowIcon,"+JSON.stringify(location)+",'#"+ID+"','close']"
//more gateways needed sire! xD..
function warp (ID,width,height) {
//console.log(ID+" "+width+" "+height+" !");
d3.select("#"+ID).transition("adjustX").attr("x",function(){var x = parseInt(d3.select(this).attr("x"));return x-width/2;}).delay(0).duration(500);
d3.select("#"+ID).transition("adjustY").attr("y",function(){var y = parseInt(d3.select(this).attr("y"));return y-height/2;}).delay(0).duration(500);
d3.select("#"+ID).transition("adjustW").attr("width",width).delay(0).duration(500);
d3.select("#"+ID).transition("adjustH").attr("height",height).delay(0).duration(500);
d3.select("#"+ID).transition("adjustFO").attr("fill-opacity",0.6).delay(0).duration(1000);
}
//adjust icon position
function adjustWindowIcon (location,ID,iconName) {
var p = location.iconPadding;
var s = location.iconSize;
var w = location.width;
var iconPlacement = {"enlarge":"p","relocate":"2p+s","drag":"3p+2s","close":"w-s-p"};
d3.select(ID+iconName).attr("x",function() {var x = eval(iconPlacement[iconName]);console.log(x);return x;});
console.log(p+" "+s+" "+w+" "+ID+iconName);
}
//get internal coordinates
function getInternalCoordinates (ID) {
var x = d3.select(ID).attr("x");
var y = d3.select(ID).attr("y");
return [coordinates[0]-x,coordinates[1]-y];
}
<!--Drag mechanism 2 -->
//Global Drag 2 variables that will be automatically refreshed for each new draggable element
var dragOffsetX_2 = 0;
var dragOffsetY_2 = 0;
var dragX_2 = 0;
var dragY_2 = 0;
var mousedown_2 = false;
//Global Drag 2 variables that will be automatically refreshed for each new draggable element
//Supply the drag event handler and also the id of the element to be operated on. stopPropagation() and preventDefault() will cancel accidental text selection if pointer/finger leaves the dragged element area.
function dragStartMD(event,ID) {
//alert(event.target.id);--> Check for id
//alert(event.pageX+","+event.pageY);
event.stopPropagation();
event.preventDefault();
dragX_2 = parseFloat(event.pageX)*4.67-500;
dragY_2 = parseFloat(event.pageY)*4.67-500;
dragOffsetX_2 = dragX_2-parseFloat(d3.select(arguments[1]).attr("x"));
dragOffsetY_2 = dragY_2-parseFloat(d3.select(arguments[1]).attr("y"));
mousedown_2 = true;
}
//Supply the drag event handler and also the id of the element to be operated on.
function dragMeMM(event,ID) {
event.stopPropagation();
event.preventDefault();
if(mousedown_2) {
dragX_2 = parseFloat(event.pageX)*4.67-500;
dragY_2 = parseFloat(event.pageY)*4.67-500;
d3.select(arguments[1]).attr("x",function () {return dragX_2-dragOffsetX_2}).attr("y",function() {return dragY_2-dragOffsetY_2});
}
}
function dragEndMO(event) {
event.stopPropagation();
event.preventDefault();
//mousedown_2 = false;
if(mousedown_2) {
dragX_2 = parseFloat(event.pageX)*4.67-500;
dragY_2 = parseFloat(event.pageY)*4.67-500;
d3.select(arguments[1]).attr("x",function () {return dragX_2-dragOffsetX_2}).attr("y",function() {return dragY_2-dragOffsetY_2});
}
}
function dragEndMU(event) {
event.stopPropagation();
event.preventDefault();
mousedown_2 = false;
}
<!--Drag mechanism 2-->
<!--Enlarge mechanism-->
//shares mostly same global variables with drag mechanism 2
var enlargeFixedDimensions ={"x1":0,"y1":0};
function enlargeStartMD(event,ID) {
event.stopPropagation();
event.preventDefault();
dragX_2 = parseFloat(event.pageX)*4.67-500;
dragY_2 = parseFloat(event.pageY)*4.67-500;
dragOffsetX_2 = dragX_2-parseFloat(d3.select(arguments[1]).attr("x"));
dragOffsetY_2 = dragY_2-parseFloat(d3.select(arguments[1]).attr("y"));
enlargeFixedDimensions.x1 = parseFloat(d3.select(arguments[1]).attr("x"))+parseFloat(d3.select(arguments[1]).attr("width"));
enlargeFixedDimensions.y1 = parseFloat(d3.select(arguments[1]).attr("y"))+parseFloat(d3.select(arguments[1]).attr("height"));
mousedown_2 = true;
}
function enlargeMeMM(event,ID,location,funcToCall,arg) {
event.stopPropagation();
event.preventDefault();
if(mousedown_2) {
var minWidth = location.minWidth;
var minHeight = location.minHeight;
var width = Math.abs(dragX_2-dragOffsetX_2-enlargeFixedDimensions.x1);
var height = Math.abs(dragY_2-dragOffsetY_2-enlargeFixedDimensions.y1);
dragX_2 = parseFloat(event.pageX)*4.67-500;
dragY_2 = parseFloat(event.pageY)*4.67-500;
d3.select(arguments[1]).attr("width",function () {return Math.max(minWidth,width);}).attr("height",function() {return Math.max(minHeight,height);}).attr("x",function () {return Math.min(dragX_2-dragOffsetX_2,enlargeFixedDimensions.x1-minWidth);}).attr("y",function() {return Math.min(dragY_2-dragOffsetY_2,enlargeFixedDimensions.y1-minHeight);});
d3.select(arguments[1]+"rect").attr("width",function () {return Math.max(minWidth,width);}).attr("height",function() {return Math.max(minHeight,height);});
d3.select(arguments[1]+"close").attr("x",function(){return Math.max(minWidth,width)-location.iconPadding-location.iconSize;});
d3.select(arguments[1]+"knob").attr("y",function(){return Math.max(minHeight,height)-location.iconPadding;});
d3.select(arguments[1]+"knobTrail").attr("y",function(){return Math.max(minHeight,height)-location.iconPadding+location.iconSize/4-7.5;});
d3.selectAll(arguments[1].replace("#",".")+"colorBoxes").data(["DimGray","Black","Red","LightSeaGreen","DodgerBlue","DeepPink"]).attr("x",function(d,i){return Math.max(minWidth,width)-((6-i)*(location.iconPadding/4+location.iconSize/2))-location.iconPadding*3/4;}).attr("y",function(){return Math.max(minHeight,height)-location.iconPadding;});
}
}
function enlargeEndMO(event,ID,location,funcToCall,arg) {
event.stopPropagation();
event.preventDefault();
//mousedown_2 = false;
if(mousedown_2) {
var minWidth = location.minWidth;
var minHeight = location.minHeight;
var width = Math.abs(dragX_2-dragOffsetX_2-enlargeFixedDimensions.x1);
var height = Math.abs(dragY_2-dragOffsetY_2-enlargeFixedDimensions.y1);
dragX_2 = parseFloat(event.pageX)*4.67-500;
dragY_2 = parseFloat(event.pageY)*4.67-500;
d3.select(arguments[1]).attr("width",function () {return Math.max(minWidth,width);}).attr("height",function() {return Math.max(minHeight,height);}).attr("x",function () {return Math.min(dragX_2-dragOffsetX_2,enlargeFixedDimensions.x1-minWidth);}).attr("y",function() {return Math.min(dragY_2-dragOffsetY_2,enlargeFixedDimensions.y1-minHeight);});
d3.select(arguments[1]+"rect").attr("width",function () {return Math.max(minWidth,width);}).attr("height",function() {return Math.max(minHeight,height);});
d3.select(arguments[1]+"close").attr("x",function(){return Math.max(minWidth,width)-location.iconPadding-location.iconSize;});
d3.select(arguments[1]+"knob").attr("y",function(){return Math.max(minHeight,height)-location.iconPadding;});
d3.select(arguments[1]+"knobTrail").attr("y",function(){return Math.max(minHeight,height)-location.iconPadding+location.iconSize/4-7.5;});
d3.selectAll(arguments[1].replace("#",".")+"colorBoxes").data(["DimGray","Black","Red","LightSeaGreen","DodgerBlue","DeepPink"]).attr("x",function(d,i){return Math.max(minWidth,width)-((6-i)*(location.iconPadding/4+location.iconSize/2))-location.iconPadding*3/4;}).attr("y",function(){return Math.max(minHeight,height)-location.iconPadding;});
if (funcToCall) {
funcToCall.apply(this,[ID.replace("#",""),arg]);
}
}
}
function enlargeEndMU(event,ID,funcToCall,arg) {
//I comment out propagation because master svg also fires this function on mouse up. This causes the machine to not properly fire mouseup event as a result dragged elements get stuck in mousedown mode.
//event.stopPropagation();
event.preventDefault();
mousedown_2 = false;
//sometimes it gets the object itself rather than the id.
if((ID)&&(funcToCall)) {
if (typeof ID === "object") {
ID = d3.select(ID).attr("id");
funcToCall.apply(this,[ID,arg]);
} else if (typeof ID === "string") {
funcToCall.apply(this,[ID,arg]);
} else {
}
}
}
<!--Enlarge mechanism-->
<!--Magnify/Minify mechanism-->
function magnifyClick(event,ID,location,magnificationRate,funcToCall,arg) {
event.stopPropagation();
event.preventDefault();
var minWidth = location.minWidth;
var minHeight = location.minHeight;
var maxHeight = location.maxHeight;
var maxWidth = location.maxWidth;
//10 percent magnification
var width = parseFloat(d3.select(ID).attr("width"))*magnificationRate;
var height = parseFloat(d3.select(ID).attr("height"))*magnificationRate;
d3.select(arguments[1]).attr("width",function () {return Math.max(minWidth,Math.min(width,maxWidth));}).attr("height",function() {return Math.max(minHeight,Math.min(height,maxHeight));});
d3.select(arguments[1]+"rect").attr("width",function () {return Math.max(minWidth,Math.min(width,maxWidth));}).attr("height",function() {return Math.max(minHeight,Math.min(height,maxHeight));});
d3.select(arguments[1]+"close").attr("x",function(){return Math.max(minWidth,Math.min(width,maxWidth))-location.iconPadding-location.iconSize;});
d3.select(arguments[1]+"knob").attr("y",function(){return Math.max(minHeight,Math.min(height,maxHeight))-location.iconPadding;});
d3.select(arguments[1]+"knobTrail").attr("y",function(){return Math.max(minHeight,Math.min(height,maxHeight))-location.iconPadding+location.iconSize/4-7.5;});
d3.selectAll(arguments[1].replace("#",".")+"colorBoxes").data(["DimGray","Black","Red","LightSeaGreen","DodgerBlue","DeepPink"]).attr("x",function(d,i){return Math.max(minWidth,Math.min(width,maxWidth))-((6-i)*(location.iconPadding/4+location.iconSize/2))-location.iconPadding*3/4;}).attr("y",function(){return Math.max(minHeight,Math.min(height,maxHeight))-location.iconPadding;});
if (funcToCall) {
funcToCall.apply(this,[ID.replace("#",""),arg]);
}
}
<!--Magnify/Minify mechanism-->
<!--WindowInterface-->
<!--Drawing Interface-->
<!--Draw equilateral triangle with given radius measured as the distance from center of gravity to one corner-->
//the x,y and r values are between 0 and 1, they represent the full width and the height of whatever container they are drawn in
function drawEqTriangle (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
currentRadius = Math.min(currentWidth,currentHeight);
d3.select(IDtoDrawOn).append("polygon").attr("points",function(){return (objectHash.x*currentWidth)+","+(objectHash.y*currentHeight-objectHash.radius*currentRadius)+" "+(objectHash.x*currentWidth+objectHash.radius*currentRadius/2*Math.sqrt(3))+","+(objectHash.y*currentHeight+objectHash.radius*currentRadius/2)+" "+(objectHash.x*currentWidth-objectHash.radius*currentRadius/2*Math.sqrt(3))+","+(objectHash.y*currentHeight+objectHash.radius*currentRadius/2);}).attr("filter",function(){if(objectHash.filter){return "url(#NeonGlow)";}else{return null;}}).attr("stroke-linejoin","round").attr("fill",function(){if (objectHash.fill){return objectHash.fill;}else{return "DimGray";}}).attr("fill-opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).attr("stroke",function(){if (objectHash.stroke){return objectHash.stroke;}else{return "DimGray";}}).attr("stroke-opacity",function(){if (objectHash.strokeOpacity){return Math.sqrt(objectHash.strokeOpacity);}else{return 0.71;}}).attr("stroke-width",function(){if (objectHash.width){return objectHash.width;}else{return 2;}}).attr("id",function(){if (objectHash.id){return objectHash.id;}}).attr("class",function(){if (objectHash.class){return objectHash.class;}}).attr("onmouseover",function(){if(objectHash.mouseover){return objectHash.mouseover;}}).attr("onmouseout",function(){if(objectHash.mouseout){return objectHash.mouseout;}}).style("opacity",0).transition().style("opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).delay(function(){if(objectHash.delay){return objectHash.delay;}else{return 0;}}).duration(function(){if(objectHash.duration){return objectHash.duration;}else{return 0;}});
}
<!--Draw equilateral triangle with given radius measured as the distance from center of gravity to one corner-->
<!--Draw hexagon-->
function drawHexagon (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
currentRadius = Math.min(currentWidth,currentHeight);
d3.select(IDtoDrawOn).append("polygon").attr("points",function(){return (objectHash.x*currentWidth+objectHash.radius*currentRadius/2)+","+(objectHash.y*currentHeight-objectHash.radius*currentRadius/2*Math.sqrt(3))+" "+(objectHash.x*currentWidth+objectHash.radius*currentRadius)+","+(objectHash.y*currentHeight)+" "+(objectHash.x*currentWidth+objectHash.radius*currentRadius/2)+","+(objectHash.y*currentHeight+objectHash.radius*currentRadius/2*Math.sqrt(3))+" "+(objectHash.x*currentWidth-objectHash.radius*currentRadius/2)+","+(objectHash.y*currentHeight+objectHash.radius*currentRadius/2*Math.sqrt(3))+" "+(objectHash.x*currentWidth-objectHash.radius*currentRadius)+","+(objectHash.y*currentHeight)+" "+(objectHash.x*currentWidth-objectHash.radius*currentRadius/2)+","+(objectHash.y*currentHeight-objectHash.radius*currentRadius/2*Math.sqrt(3));}).attr("filter",function(){if(objectHash.filter){return "url(#NeonGlow)";}else{return null;}}).attr("stroke-linejoin","round").attr("fill",function(){if (objectHash.fill){return objectHash.fill;}else{return "DimGray";}}).attr("fill-opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).attr("stroke",function(){if (objectHash.stroke){return objectHash.stroke;}else{return "DimGray";}}).attr("stroke-opacity",function(){if (objectHash.strokeOpacity){return Math.sqrt(objectHash.strokeOpacity);}else{return 0.71;}}).attr("stroke-width",function(){if (objectHash.width){return objectHash.width;}else{return 2;}}).attr("id",function(){if (objectHash.id){return objectHash.id;}}).attr("class",function(){if (objectHash.class){return objectHash.class;}}).attr("onmouseover",function(){if(objectHash.mouseover){return objectHash.mouseover;}}).attr("onmouseout",function(){if(objectHash.mouseout){return objectHash.mouseout;}}).style("opacity",0).transition().style("opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).delay(function(){if(objectHash.delay){return objectHash.delay;}else{return 0;}}).duration(function(){if(objectHash.duration){return objectHash.duration;}else{return 0;}});
}
<!--Draw hexagon-->
<!--Draw polygon-->
//within the object hash there will be a points array. All the points in this array are returned with the given offsets. The offsets are between 0 and 1.
function drawPolygon (IDtoDrawOn,objectHash,currentWidth,currentHeight,offsetX,offsetY) {
offsetX = offsetX || 0;
offsetY = offsetY || 0;
d3.select(IDtoDrawOn).append("polygon").attr("points",function(){
var points = "";
for (var i = 0;i < objectHash.points.length;i++) {
points = points+((objectHash.points[i][0]+offsetX)*currentWidth)+","+((objectHash.points[i][1]+offsetY)*currentHeight)+" ";
}
return points;
}).attr("filter",function(){if(objectHash.filter){return "url(#NeonGlow)";}else{return null;}}).attr("stroke-linejoin","round").attr("fill",function(){if (objectHash.fill){return objectHash.fill;}else{return "DimGray";}}).attr("fill-opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).attr("stroke",function(){if (objectHash.stroke){return objectHash.stroke;}else{return "DimGray";}}).attr("stroke-opacity",function(){if (objectHash.strokeOpacity){return Math.sqrt(objectHash.strokeOpacity);}else{return 0.71;}}).attr("stroke-width",function(){if (objectHash.width){return objectHash.width;}else{return 2;}}).attr("id",function(){if (objectHash.id){return objectHash.id;}}).attr("class",function(){if (objectHash.class){return objectHash.class;}}).style("opacity",0).transition().style("opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).delay(function(){if(objectHash.delay){return objectHash.delay;}else{return 0;}}).duration(function(){if(objectHash.duration){return objectHash.duration;}else{return 0;}});
}
<!--Draw polygon-->
<!--Draw circle-->
function drawCircle (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
currentRadius = Math.min(currentWidth,currentHeight);
d3.select(IDtoDrawOn).append("circle").attr("cx",function(){return objectHash.x*currentWidth;}).attr("cy",function(){return objectHash.y*currentHeight;}).attr("r",function(){return objectHash.radius*currentRadius;}).attr("filter",function(){if(objectHash.filter){return "url(#NeonGlow)";}else{return null;}}).attr("fill",function(){if (objectHash.fill){return objectHash.fill;}else{return "DimGray";}}).attr("fill-opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).attr("stroke",function(){if (objectHash.stroke){return objectHash.stroke;}else{return "DimGray";}}).attr("stroke-opacity",function(){if (objectHash.strokeOpacity){return Math.sqrt(objectHash.strokeOpacity);}else{return 0.71;}}).attr("stroke-width",function(){if (objectHash.width){return objectHash.width;}else{return 2;}}).attr("id",function(){if (objectHash.id){return objectHash.id;}}).attr("class",function(){if (objectHash.class){return objectHash.class;}}).attr("onmouseover",function(){if(objectHash.mouseover){return objectHash.mouseover;}}).attr("onmouseout",function(){if(objectHash.mouseout){return objectHash.mouseout;}}).style("opacity",0).transition().style("opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).delay(function(){if(objectHash.delay){return objectHash.delay;}else{return 0;}}).duration(function(){if(objectHash.duration){return objectHash.duration;}else{return 0;}});
}
<!--Draw circle-->
<!--Draw text-->
function drawText (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
currentRadius = Math.min(currentWidth,currentHeight);
d3.select(IDtoDrawOn).append("text").text(function(){if(objectHash.text){return objectHash.text;}else{return "undefined";}}).attr("x",function(){return objectHash.x*currentWidth;}).attr("y",function(){return objectHash.y*currentHeight;}).attr("font-size",function(){if(objectHash.fontSize){return objectHash.fontSize;}else{return "100px";}}).attr("font-family","sans-serif").attr("text-anchor","middle").attr("filter",function(){if(objectHash.filter){return "url(#NeonGlow)";}else{return null;}}).attr("fill",function(){if (objectHash.fill){return objectHash.fill;}else{return "DimGray";}}).attr("fill-opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).attr("stroke",function(){if (objectHash.stroke){return objectHash.stroke;}else{return "DimGray";}}).attr("stroke-opacity",function(){if (objectHash.strokeOpacity){return Math.sqrt(objectHash.strokeOpacity);}else{return 0.71;}}).attr("stroke-width",function(){if (objectHash.width){return objectHash.width;}else{return 2;}}).attr("transform",function(){if(objectHash.transform){return objectHash.transform;}}).attr("id",function(){if (objectHash.id){return objectHash.id;}}).attr("class",function(){if (objectHash.class){return objectHash.class;}}).attr("onmouseover",function(){if(objectHash.mouseover){return objectHash.mouseover;}}).attr("onmouseout",function(){if(objectHash.mouseout){return objectHash.mouseout;}}).style("opacity",0).transition().style("opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).delay(function(){if(objectHash.delay){return objectHash.delay;}else{return 0;}}).duration(function(){if(objectHash.duration){return objectHash.duration;}else{return 0;}});
}
<!--Draw text-->
<!--Draw path-->
function drawPath (IDtoDrawOn,objectHash,currentWidth,currentHeight,funcToCall,args) {
d3.select(IDtoDrawOn).append("path").attr("d",function(){return pathStringGenerator(objectHash,currentWidth,currentHeight);}).attr("filter",function(){if(objectHash.filter){return "url(#NeonGlow)";}else{return null;}}).attr("stroke-linejoin","round").attr("stroke-linecap","round").attr("fill",function(){if (objectHash.fill){return objectHash.fill;}else{return "DimGray";}}).attr("fill-opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).attr("stroke",function(){if (objectHash.stroke){return objectHash.stroke;}else{return "DimGray";}}).attr("stroke-opacity",function(){if (objectHash.strokeOpacity){return Math.sqrt(objectHash.strokeOpacity);}else{return 0.71;}}).attr("stroke-width",function(){if (objectHash.width){return objectHash.width;}else{return 2;}}).attr("id",function(){if (objectHash.id){return objectHash.id;}}).attr("class",function(){if (objectHash.class){return objectHash.class;}}).style("opacity",0).transition("fadein").style("opacity",function(){if (objectHash.opacity){return Math.sqrt(objectHash.opacity);}else{return 0.71;}}).each(function(){if(funcToCall){funcToCall.apply(this,args);}}).delay(function(){if(objectHash.delay){return objectHash.delay;}else{return 0;}}).duration(function(){if(objectHash.duration){return objectHash.duration;}else{return 0;}});
}
function pathStringGenerator(objectHash,currentWidth,currentHeight) {
return "M"+(objectHash.x0*currentWidth)+","+(objectHash.y0*currentHeight)+"L"+(objectHash.x1*currentWidth)+","+(objectHash.y1*currentHeight);
}
function extendPath(ID,objectHash,currentWidth,currentHeight,funcToCall,args) {
d3.select(ID).transition("extend").attrTween("d",function(){var interpolator = d3.interpolateString(pathStringGenerator({x0:objectHash.x0,y0:objectHash.y0,x1:objectHash.x1,y1:objectHash.y1},currentWidth,currentHeight),pathStringGenerator({x0:objectHash.x1,y0:objectHash.y1,x1:objectHash.x2,y1:objectHash.y2},currentWidth,currentHeight));return function(t){return interpolator(t)};}).each("end",function(){if(funcToCall){funcToCall.apply(this,args);}}).delay(function(){if(objectHash.extensionDelay){return objectHash.extensionDelay;}else{return 0;}}).duration(function(){if(objectHash.extensionDuration){return objectHash.extensionDuration;}else{return 0;}});
}
//let the inception begin..
function extendTrailPath(IDtoDrawOn,IDarray,objectHash,trailArray,currentWidth,currentHeight,clear) {
if(clear) {
d3.selectAll(".lotusPathLines").remove();
}
if (IDarray.length !== 0) {
var currentID = IDarray.shift();
var objectHashMirror = objectHash;
var IDarrayMirror = IDarray;
objectHashMirror.x0 = trailArray[0][0];
objectHashMirror.y0 = trailArray[0][1];
objectHashMirror.x1 = trailArray[0][0];
objectHashMirror.y1 = trailArray[0][1];
objectHashMirror.x2 = trailArray[1][0];
objectHashMirror.y2 = trailArray[1][1];
objectHashMirror.id = currentID;
var trailArrayMirror = trailArray;
trailArrayMirror.shift();
drawPath(IDtoDrawOn,objectHashMirror,currentWidth,currentHeight,extendPath,["#"+currentID,objectHashMirror,currentWidth,currentHeight,extendTrailPath,[IDtoDrawOn,IDarrayMirror,objectHashMirror,trailArrayMirror,currentWidth,currentHeight]]);
}
if((IDarray.length < 1)&&(lotusMouseOut)) {
d3.selectAll(".lotusPathLines").remove();
}
}
//the dream collapses..
function collapseTrailPath (IDarray,objectHash,trailArray,currentWidth,currentHeight) {
if ((IDarray.length !== 0)&&(lotusMouseOut)) {
var currentID = IDarray.pop();
var objectHashMirror = objectHash;
var IDarrayMirror = IDarray;
objectHashMirror.x0 = trailArray[trailArray.length-2][0];
objectHashMirror.y0 = trailArray[trailArray.length-2][1];
objectHashMirror.x1 = trailArray[trailArray.length-2][0];
objectHashMirror.y1 = trailArray[trailArray.length-2][1];
var trailArrayMirror = trailArray;
trailArrayMirror.pop();
d3.select("#"+currentID).transition("collapse").attr("d",function(){return pathStringGenerator(objectHash,currentWidth,currentHeight);}).each("end",function(){d3.select(this).remove();if((IDarray.length < 1)&&(lotusMouseOut)){d3.selectAll(".lotusPathLines").remove();};collapseTrailPath(IDarrayMirror,objectHashMirror,trailArrayMirror,currentWidth,currentHeight);}).delay(function(){if(objectHash.extensionDelay){return objectHash.extensionDelay;}else{return 0;}}).duration(function(){if(objectHash.extensionDuration){return objectHash.extensionDuration;}else{return 0;}});
}
}
<!--Draw path-->
<!--Drawing Interface-->
<!--Lotus-->
var lotusMouseOut = false;
//I had to come up with the below function, d3s mouse events fire too late to capture this the way I want..
function lotusMouseOutFunc(status){
status === "1" ? lotusMouseOut = true : lotusMouseOut = false;
}
//clockwise numbering starting from the smallest angle taking 12 o'clock position as 0 degrees. keys mean renderingOrder_number.
var lotusData = {r1n0:{x0:"0.5",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5"},r1n1:{x0:"0.5",y0:"0.5",x1:"0.5-radius/Math.sqrt(7)/2",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r1n2:{x0:"0.5",y0:"0.5",x1:"0.5-radius/Math.sqrt(7)/2",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},
r2n0:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)*1.5",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n1:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)*2",y1:"0.5"},r2n2:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)*1.5",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n3:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n4:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},
r2n5:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n6:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},r2n7:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},r2n8:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*1.5",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n9:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)",y1:"0.5"},
r2n10:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},r2n11:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n12:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)",y1:"0.5"},r2n13:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*1.5",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},r2n14:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},
r3n0:{x0:"0.5",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},r3n1:{x0:"0.5+radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},r3n2:{x0:"0.5+radius/Math.sqrt(7)*1.5",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},
r3n3:{x0:"0.5+radius/Math.sqrt(7)*2",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)*2.5",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},r3n4:{x0:"0.5+radius/Math.sqrt(7)*2",y0:"0.5",x1:"0.5+radius/Math.sqrt(7)*2.5",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},
r3n5:{x0:"0.5+radius/Math.sqrt(7)*1.5",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},r3n6:{x0:"0.5+radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},r3n7:{x0:"0.5",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},
r3n8:{x0:"0.5-radius/Math.sqrt(7)",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)/2",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)*1.5"},r3n9:{x0:"0.5-radius/Math.sqrt(7)",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*2",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},
r3n10:{x0:"0.5-radius/Math.sqrt(7)*1.5",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*2",y1:"0.5"},r3n11:{x0:"0.5-radius/Math.sqrt(7)",y0:"0.5",x1:"0.5-radius/Math.sqrt(7)*2",y1:"0.5"},r3n12:{x0:"0.5-radius/Math.sqrt(7)*1.5",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*2",y1:"0.5"},
r3n13:{x0:"0.5-radius/Math.sqrt(7)",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*2",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},r3n14:{x0:"0.5-radius/Math.sqrt(7)",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)/2",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)*1.5"},
r4n0:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)*1.5"},r4n1:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)*2",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},r4n2:{x0:"0.5+radius/Math.sqrt(7)*2.5",y0:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)*2",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)"},
r4n3:{x0:"0.5+radius/Math.sqrt(7)*2.5",y0:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)*2",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},r4n4:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)*2",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)"},r4n5:{x0:"0.5+radius/Math.sqrt(7)",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)*1.5"},r4n6:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)*1.5",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)*1.5"},
r4n7:{x0:"0.5-radius/Math.sqrt(7)*2",y0:"0.5+radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*2.5",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r4n8:{x0:"0.5-radius/Math.sqrt(7)*2",y0:"0.5",x1:"0.5-radius/Math.sqrt(7)*2.5",y1:"0.5+radius/Math.sqrt(7)/2*Math.sqrt(3)"},r4n9:{x0:"0.5-radius/Math.sqrt(7)*2",y0:"0.5",x1:"0.5-radius/Math.sqrt(7)*2.5",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},r4n10:{x0:"0.5-radius/Math.sqrt(7)*2",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)",x1:"0.5-radius/Math.sqrt(7)*2.5",y1:"0.5-radius/Math.sqrt(7)/2*Math.sqrt(3)"},
r4n11:{x0:"0.5-radius/Math.sqrt(7)/2",y0:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)*1.5",x1:"0.5+radius/Math.sqrt(7)/2",y1:"0.5-radius/Math.sqrt(7)*Math.sqrt(3)*1.5"},
}
//var codonData = {aa:"A",seq:{full:"GCC",base1:{original:"G",alt1:"A",alt2:"T",alt3:"C"},base2:{original:"C",alt4:"G",alt5:"A",alt6:"T"},base3:{original:"C",alt7:"G",alt8:"A",alt9:"T"}},p:100};
//var codonData = {aa:"Y",seq:{full:"TAC",base1:{original:"T",alt1:"C",alt2:"G",alt3:"A"},base2:{original:"A",alt4:"T",alt5:"C",alt6:"G"},base3:{original:"C",alt7:"G",alt8:"A",alt9:"T"}},p:100};
function Lotus(ID,codonData){
d3.selectAll("."+arguments[0]+"drawnElements").remove();
var hashID = "#"+arguments[0];
var currentWidth = parseFloat(d3.select("#"+arguments[0]).attr("width"));
var currentHeight = parseFloat(d3.select("#"+arguments[0]).attr("height"));
var currentDims = Math.min(currentWidth,currentHeight);
var currentOffsetX = currentWidth<=currentHeight ? 0 : (currentWidth-currentHeight)/currentHeight/2;
var currentOffsetY = currentHeight<=currentWidth ? 0 : (currentHeight-currentWidth)/currentWidth/2;
//start the animation
var radius = 0.45;
d3.select("#"+arguments[0])
.selectAll("lotusAnimationElements")
.data(d3.keys(lotusData))
.enter()
.append("path")
.attr("d",function(d,i){
var objectHash = {};
objectHash.x0 = eval(lotusData[d].x0)+currentOffsetX;
objectHash.y0 = eval(lotusData[d].y0)+currentOffsetY;
objectHash.x1 = eval(lotusData[d].x0)+currentOffsetX;
objectHash.y1 = eval(lotusData[d].y0)+currentOffsetY;
return pathStringGenerator(objectHash,currentDims,currentDims);
})
.attr("stroke-width",10)
.attr("stroke","DodgerBlue")
.attr("stroke-opacity",0.85)
.attr("id",function(d){return ID+d;})
.attr("class",function(d){return ID+"drawnElements "+ID+"lotusAnimationLines";})
.transition("extend")
.attr("d",function(d){
var objectHash = {};
objectHash.x0 = eval(lotusData[d].x0)+currentOffsetX;
objectHash.y0 = eval(lotusData[d].y0)+currentOffsetY;
objectHash.x1 = eval(lotusData[d].x1)+currentOffsetX;
objectHash.y1 = eval(lotusData[d].y1)+currentOffsetY;
return pathStringGenerator(objectHash,currentDims,currentDims);
})
.each("end",function(d){
d3.select(this)
.transition("shrink")
.attr("d",function(){
var objectHash = {};
objectHash.x0 = eval(lotusData[d].x1)+currentOffsetX;
objectHash.y0 = eval(lotusData[d].y1)+currentOffsetY;
objectHash.x1 = eval(lotusData[d].x1)+currentOffsetX;
objectHash.y1 = eval(lotusData[d].y1)+currentOffsetY;
return pathStringGenerator(objectHash,currentDims,currentDims);
})
.each("end",function(){
d3.select(this).remove();
})
.delay(function(){
var renderOrder = parseInt(d.replace(/r|n.*/,""));
return (renderOrder-1)*0;
})
.duration(500);
})
.delay(function(d){
var renderOrder = parseInt(d.replace(/r|n.*/,""));
return (renderOrder-1)*250;
})
.duration(1000);
//end the animation
//some common variables
var aaPositions = ["r2n13","r2n14","r2n10","r2n0","r2n1","r2n2","r2n6","r2n7","r2n8"];
var aaSymbols = {Nonpolar:[drawCircle,"Gray"],Polar:[drawCircle,"DeepPink"],Positive:[drawEqTriangle,"Red"],Negative:[drawEqTriangle,"Blue"],Aromatic:[drawHexagon,"Green"]};
var standartObject = {filter:false,radius:0.025,"class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01};//this object is constantly changed by the aa element for-loop.
var standartPolygonObject = {filter:false,radius:0.025,"class":arguments[0]+"drawnElements",opacity:0.5,strokeOpacity:0.8,width:10};//this one as well by the polygon for-loop.
var trailPaths = [["r2n13","r1n2"],["r2n14","r1n2"],["r2n10","r1n2"],["r2n0","r1n0"],["r2n1","r1n0"],["r2n2","r1n0"],["r2n6","r1n1"],["r2n7","r1n1"],["r2n8","r1n1"]];
var polygonPositions = [["r2n12","r3n11","r3n11","r3n12","r2n13"],["r2n13","r3n12","r4n9","r4n9","r4n10","r3n13","r3n14","r4n11","r4n0","r3n0","r2n10"],["r2n10","r3n0","r3n0","r3n1","r2n11"],
["r2n4","r3n1","r3n1","r3n2","r2n0"],["r2n0","r3n2","r4n1","r4n1","r4n2","r3n3","r3n4","r4n3","r4n4","r3n5","r2n2"],["r2n2","r3n5","r3n5","r3n6","r2n3"],
["r2n5","r3n6","r3n6","r3n7","r2n6"],["r2n7","r3n7","r4n5","r4n5","r4n6","r3n8","r3n9","r4n7","r4n8","r3n10","r2n8"],["r2n8","r3n10","r3n10","r3n11","r2n9"]
];
//some common variables
//insert polygons
//first insert the center piece
drawPolygon(hashID,{filter:false,points:segmentToPoints(["r2n4","r2n3","r2n5","r2n9","r2n12","r2n11"]),radius:0.025,id:arguments[0]+"_r1n0_polygon","class":arguments[0]+"drawnElements",opacity:0.5,strokeOpacity:0.8,width:10,fill:aaSymbols[aminoacids[codonData["aa"]][1]][1],stroke:aaSymbols[aminoacids[codonData["aa"]][1]][1],delay:2000,duration:2000},currentDims,currentDims,currentOffsetX,currentOffsetY);
d3.select(hashID+"_r1n0_polygon").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n0"].x0)+currentOffsetX,y:eval(lotusData["r1n0"].y1)+currentOffsetY-standartObject.radius*4,fontSize:(50*currentDims/1200),fill:"Orange",stroke:"Orange",id:"lotusExplanation","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:"original aa: "+aminoacids[codonData["aa"]][1]},currentDims,currentDims);}).on("mouseout",function(){d3.select("#lotusExplanation").remove();d3.select(this).attr("filter",null);});
//first insert the center piece
for (var i = 0; i< aaPositions.length; i++) {
var data = codonData;
var base = "base"+(parseInt(i/3)+1);
var newSeq = calculateNewCodon(i);
var newAA;
var obj = standartPolygonObject;
for (var key in aminoacids_degenerateCode) {
if (aminoacids_degenerateCode[key].some(function(x){return x === newSeq;})){
newAA = key;
break;
}
}
obj.id = ID+"_"+aaPositions[i]+"_polygon";
obj.opacity = 0.5;
obj.strokeOpacity = 0.8;
obj.points = segmentToPoints(polygonPositions[i]);
obj.width = 10;
obj.delay = 2000;
obj.duration = 2000;
//render the polygon
if (newAA !== "X") {
obj.fill = aaSymbols[aminoacids[newAA][1]][1];
obj.stroke = aaSymbols[aminoacids[newAA][1]][1];
drawPolygon(hashID,obj,currentDims,currentDims,currentOffsetX,currentOffsetY);
} else {
obj.fill = "transparent";
obj.stroke = "Brown";
drawPolygon(hashID,obj,currentDims,currentDims,currentOffsetX,currentOffsetY);
}
//render the polygon
d3.select("#"+obj.id).attr("onmouseover",function(){
obj.fill = "Orange";
obj.stroke = "Orange";
obj.opacity = 0.9;
obj.strokeOpacity = 0.01;
if (newAA !== "X") {
obj.text = aminoacids[newAA][1]+" change";
} else {
obj.text = "stop codon";
}
obj.id = "lotusExplanation";
obj.fontSize = 50*currentDims/1200;
obj.width = 2;
obj.x = eval(lotusData[aaPositions[i]].x1)+currentOffsetX;
obj.y = eval(lotusData[aaPositions[i]].y1)+currentOffsetY-standartObject.radius*3;
obj.delay = 0;
obj.duration = 500;
var func1 = "drawText('"+hashID+"',"+JSON.stringify(obj)+","+currentDims+","+currentDims+")";
return func1;
})
.on("mouseout",function(){
d3.select("#lotusExplanation").remove();
d3.select(this).attr("filter",null);
})
.on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");});
}
//each array contains the names of the line segments from lotusData that circumvent the polygon. The order of these segments are clockwise starting from their birth point like in the animation. The polygons themselves are ordered like the aminoacids. First one starting around 10 o'clock position.
function segmentToPoints(array) {
var points = [];
for (var i = 0;i < array.length;i++){
if (checkEquality(points,[eval(lotusData[array[i]].x0),eval(lotusData[array[i]].y0)])) {
points.push([eval(lotusData[array[i]].x1),eval(lotusData[array[i]].y1)]);
} else {
points.push([eval(lotusData[array[i]].x0),eval(lotusData[array[i]].y0)]);
}
}
return points;
function checkEquality(ref,test) {
return ref.some(function(d,i,a){return ((d[0]===test[0])&&(d[1]===test[1]));});
}
}
//insert polygons
//insert aa elements
//first insert the center piece
aaSymbols[aminoacids[codonData["aa"]][1]][0](hashID,{filter:false,radius:0.025*GoldenRatio,x:eval(lotusData["r1n0"].x0)+currentOffsetX,y:eval(lotusData["r1n0"].y1)+currentOffsetY,fill:aaSymbols[aminoacids[codonData["aa"]][1]][1],stroke:aaSymbols[aminoacids[codonData["aa"]][1]][1],id:arguments[0]+"_r1n0","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:1,delay:0,duration:500},currentDims,currentDims);
d3.select(hashID+"_r1n0").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n0"].x0)+currentOffsetX,y:eval(lotusData["r1n0"].y1)+currentOffsetY+standartObject.radius*4,fontSize:(50*currentDims/1200),fill:"Orange",stroke:"Orange",id:"lotusExplanation","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:"original aa: "+codonData["aa"]+" ("+aminoacids[codonData["aa"]][0]+")"},currentDims,currentDims);}).on("mouseout",function(){d3.select("#lotusExplanation").remove();d3.select(this).attr("filter",null);});
//the amino acid number is static
drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n0"].x0)+currentOffsetX,y:eval(lotusData["r1n0"].y1)+currentOffsetY-standartObject.radius*2.5,fontSize:(35*currentDims/1200),fill:"Orange",stroke:"Orange","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:"p."+codonData["p"]},currentDims,currentDims);
drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n0"].x0)+currentOffsetX,y:eval(lotusData["r1n0"].y1)+currentOffsetY+standartObject.radius*0.5,fontSize:(40*currentDims/1200),fill:"Orange",stroke:"Orange","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:"..."+codonData["seq"]["full"]+"..."},currentDims,currentDims);
//first insert the center piece
for (var i = 0; i< aaPositions.length; i++) {
var data = codonData;
var base = "base"+(parseInt(i/3)+1);
var newSeq = calculateNewCodon(i);
var newAA;
var obj = standartObject;
for (var key in aminoacids_degenerateCode) {
if (aminoacids_degenerateCode[key].some(function(x){return x === newSeq;})){
newAA = key;
break;
}
}
obj.x = eval(lotusData[aaPositions[i]].x1)+currentOffsetX;
obj.y = eval(lotusData[aaPositions[i]].y1)+currentOffsetY;
obj.id = ID+"_"+aaPositions[i];
obj.delay = 1000;
obj.duration = 2000;
//render the symbol
if (newAA !== "X") {
obj.fill = aaSymbols[aminoacids[newAA][1]][1];
obj.stroke = aaSymbols[aminoacids[newAA][1]][1];
aaSymbols[aminoacids[newAA][1]][0].call(this,hashID,obj,currentDims,currentDims);
} else {
obj.fill = "Orange";
obj.stroke = "Orange";
obj.fontSize = 75*currentDims/1200;
obj.y = eval(lotusData[aaPositions[i]].y1)+currentOffsetY+standartObject.radius;
obj.text = "X";
drawText.call(this,hashID,obj,currentDims,currentDims);
}
//render the symbol
//define some variables before starting animations with the rendered symbol.
var trailPath = [[eval(lotusData[trailPaths[i][0]].x1)+currentOffsetX,eval(lotusData[trailPaths[i][0]].y1)+currentOffsetY],[eval(lotusData[trailPaths[i][0]].x0)+currentOffsetX,eval(lotusData[trailPaths[i][0]].y0)+currentOffsetY],[eval(lotusData[trailPaths[i][1]].x0)+currentOffsetX,eval(lotusData[trailPaths[i][1]].y0)+currentOffsetY]];
var objPath = {fill:"Orange",stroke:"Orange",strokeOpacity:1,filter:false,"class":ID+"drawnElements lotusPathLines",opacity:1,delay:0,duration:1000,width:20,extensionDuration:150};
d3.select("#"+obj.id).attr("onmouseover",function(){
obj.fill = "Orange";
obj.stroke = "Orange";
if (newAA !== "X") {
obj.text = newAA+" ("+aminoacids[newAA][0]+"): c."+((data["p"]-1)*3+1+Math.floor(i/3))+data["seq"][base]["original"]+">"+data["seq"][base]["alt"+(i+1)];
} else {
obj.text = "stop codon: c."+((data["p"]-1)*3+1+Math.floor(i/3))+data["seq"][base]["original"]+">"+data["seq"][base]["alt"+(i+1)];
}
obj.id = "lotusExplanation";
obj.fontSize = 50*currentDims/1200;
obj.y = eval(lotusData[aaPositions[i]].y1)+currentOffsetY-standartObject.radius*3;
obj.delay = 0;
obj.duration = 500;
var func1 = "drawText('"+hashID+"',"+JSON.stringify(obj)+","+currentDims+","+currentDims+")";
var func2 = "extendTrailPath('"+hashID+"',['lotusPath1','lotusPath2'],"+JSON.stringify(objPath)+","+JSON.stringify(trailPath)+","+currentDims+","+currentDims+","+true+")";
return "lotusMouseOutFunc('0');"+func1+";"+func2;
})
.attr("onmouseout",function(){
var func1 = "collapseTrailPath(['lotusPath1','lotusPath2'],"+JSON.stringify(objPath)+","+JSON.stringify(trailPath)+","+currentDims+","+currentDims+")";
return "lotusMouseOutFunc('1');"+func1;
})
.on("mouseout",function(){
d3.select("#lotusExplanation").remove();
d3.select(this).attr("filter",null);
})
.on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");});
}
//insert aa elements
//insert alt bases
//first insert the original bases
drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n2"].x1)+currentOffsetX,y:eval(lotusData["r1n2"].y1)+currentOffsetY+standartObject.radius,fontSize:(60*currentDims/1200),fill:"Orange",stroke:"Orange","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:codonData["seq"]["base1"]["original"]},currentDims,currentDims);
drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n0"].x1)+currentOffsetX,y:eval(lotusData["r1n0"].y1)+currentOffsetY+standartObject.radius,fontSize:(60*currentDims/1200),fill:"Orange",stroke:"Orange","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:codonData["seq"]["base2"]["original"]},currentDims,currentDims);
drawText(hashID,{filter:false,radius:0.025,x:eval(lotusData["r1n1"].x1)+currentOffsetX,y:eval(lotusData["r1n1"].y1)+currentOffsetY+standartObject.radius,fontSize:(60*currentDims/1200),fill:"Orange",stroke:"Orange","class":arguments[0]+"drawnElements",opacity:0.9,strokeOpacity:0.01,delay:0,duration:500,text:codonData["seq"]["base3"]["original"]},currentDims,currentDims);
//first insert the original bases
for (var i = 0; i< aaPositions.length; i++) {
var data = codonData;
var base = "base"+(parseInt(i/3)+1);
var obj = standartObject;
obj.x = (eval(lotusData[aaPositions[i]].x1)+eval(lotusData[aaPositions[i]].x0))/2+currentOffsetX;
obj.y = (eval(lotusData[aaPositions[i]].y1)+eval(lotusData[aaPositions[i]].y0))/2+currentOffsetY;
obj.id = ID+"_"+aaPositions[i]+"_bases";
obj.delay = 1000;
obj.duration = 2000;
obj.fill = "Orange";
obj.stroke = "Orange";
obj.opacity = 0.9;
obj.strokeOpacity = 0.01;
obj.fontSize = 30*currentDims/1200;
obj.text = data["seq"][base]["alt"+(i+1)];
drawText.call(this,hashID,obj,currentDims,currentDims);
}
//insert alt bases
//var someTestObject = {filter:false,points:[[0.4,0.4],[0.45,0.35],[0.5,0.4],[0.45,0.45],[0.4,0.7]],"class":arguments[0]+"drawnElements",id:"thePolygon",fill:"Orange",stroke:"Orange",opacity:0.9,strokeOpacity:1,delay:0,duration:2000};
//drawPolygon(hashID,someTestObject,currentDims,currentDims,currentOffsetX,currentOffsetY);
function calculateNewCodon(count) {
var base = "base"+(parseInt(count/3)+1);
var baseNumber = (parseInt(count/3));
var codonArray = data["seq"]["full"].split("");
codonArray[baseNumber] = data["seq"][base]["alt"+(count+1)];
var newSeq = codonArray.join("");
return newSeq;
}
//Keep text selection process minimal by disabling selection on lotus elements.
d3.selectAll("."+arguments[0]+"drawnElements").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
}
<!--Lotus-->
<!--Lotus Icon-->
var seqGradualFade;
var lastMouseoverSeqElementID;
var lotusIcon = "data:image/png;base64,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";
function lotusFadein(ID){
if ((lastMouseoverSeqElementID !== ID)||!(d3.select("#lotusIcon").node())) {
clearTimeout(seqGradualFade);
d3.select("#lotusIcon").remove();
var angle = Math.atan(Math.abs((parseFloat(d3.select(ID).attr("y"))-3000)/(parseFloat(d3.select(ID).attr("x"))-3000)));
var x = parseFloat(d3.select(ID).attr("x"))-500*Math.cos(angle)*Math.sign(parseFloat(d3.select(ID).attr("x"))-3000);
var y = parseFloat(d3.select(ID).attr("y"))-500*Math.sin(angle)*Math.sign(parseFloat(d3.select(ID).attr("y"))-3000);
d3.select("#annotation").append("svg:image").attr("xlink:href",lotusIcon).attr("title","lotusIcon").attr("alt","lotusIcon").attr("x",function() {return x;}).attr("y",function() {return y;}).attr("width","100px").attr("height","100px").style("opacity",0).attr("id","lotusIcon").transition("fade").style("opacity",0.9).delay(0).duration(1000);
d3.select("#lotusIcon").on("mouseover",function(){
clearTimeout(seqGradualFade);
d3.select(this).transition("fade").style("opacity",0.9).delay(0).duration(1000);
})
.on("mouseout",function(){
seqGradualFade = setTimeout(function(){d3.select("#lotusIcon").remove();},3000);
d3.select("#lotusIcon").transition("fade").style("opacity",0).delay(0).duration(3000);
})
.on("click",function(){
initiateLotus(ID,x,y);
});
lastMouseoverSeqElementID = ID;
}
clearTimeout(seqGradualFade);
d3.select("#lotusIcon").transition("fade").style("opacity",0.9).delay(0).duration(1000);
}
function lotusFadeout(){
seqGradualFade = setTimeout(function(){d3.select("#lotusIcon").remove();},3000);
d3.select("#lotusIcon").transition("fade").style("opacity",0).delay(0).duration(3000);
}
<!--Lotus Icon-->
<!--Lotus initiator-->
function initiateLotus(ID,x,y){
var location = {"x":x,"y":y,"width":2500,"height":2000,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":1200,"maxWidth":5000,"maxHeight":4000};
var aaNumber = Math.floor(ID.replace(/.*_/i,""));
var codonData = {};
codonData.p = aaNumber;
codonData.aa = d3.select(ID).node().textContent || d3.select(ID).node().innerHTML;
codonData.seq = {};
codonData.seq["full"] = cdna[(aaNumber-1)*3] + cdna[(aaNumber-1)*3+1] + cdna[(aaNumber-1)*3+2];
if (aminoacids_degenerateCode[codonData.aa].some(function(x){return x === codonData.seq["full"];})) {
for (var i = 0;i < 3;i++) {
var iterator = ["A","T","C","G"];
codonData.seq["base"+(i+1)] = {};
codonData.seq["base"+(i+1)]["original"] = cdna[(aaNumber-1)*3+i];
Innermost:
for (var k =0;k<1;) {
var regexp = new RegExp(codonData.seq["base"+(i+1)]["original"],"i");
if (iterator[k].match(regexp)) {
iterator.shift();
break Innermost;
} else {
var x = iterator.shift();
iterator.push(x);
}
//console.log(iterator);
}
for(var j=0;j< 3;j++) {
codonData.seq["base"+(i+1)]["alt"+((i*3)+j+1)] = iterator[j];
}
}
d3.select(ID+"_lotusWindow_").remove();
renderWindow.apply(this,["svg",ID.replace("#","")+"_lotusWindow_",location,Lotus,codonData]);
} else {
alert ("The cdna data does not match with the plotted aminoacid.\nPlease check the integrity of the html file.");
}
}
<!--Lotus initiator-->
<!--Change SNV/tile colors-->
var lastTileSNVcolor = {r:255,g:0,b:0};
var tileDBcolorCounter = 0;
var mutDBcolorCounter = 0;
var domainColorCounter = 0;
d3.select("#annotation").append("text").text("Change SNV colors").attr("x",5950).attr("y",475).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","middle").style("fill","DimGray").attr("id","changeSNVcolorText").attr("class","Options")
.on("mouseover",function () {
d3.select("#changeSNVcolorText").style("fill","Orange");
})
.on("mouseout",function () {
d3.select("#changeSNVcolorText").style("fill","DimGray");
})
.on("click",function() {
var ID = d3.select(this).attr("id")+"_SNVcolorWindow";
var location = {"x":4400,"y":475,"width":2000,"height":1500,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":1500,"maxWidth":4000,"maxHeight":4000};
d3.select("#"+d3.select(this).attr("id")+"_SNVcolorWindow").remove();
renderWindow.apply(this,["svg",ID,location,tileSNVcolorChanger]);
});
d3.select("#annotation").append("text").text("Change Tile colors").attr("x",5950).attr("y",575).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","middle").style("fill","DimGray").attr("id","changeTileColorText").attr("class","Options")
.on("mouseover",function () {
d3.select("#changeTileColorText").style("fill","Orange");
})
.on("mouseout",function () {
d3.select("#changeTileColorText").style("fill","DimGray");
})
.on("click",function() {
var ID = d3.select(this).attr("id")+"_TileColorWindow";
var location = {"x":4400,"y":575,"width":2000,"height":1500,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":1500,"maxWidth":4000,"maxHeight":4000};
d3.select("#"+d3.select(this).attr("id")+"_TileColorWindow").remove();
renderWindow.apply(this,["svg",ID,location,tileSNVcolorChanger]);
});
d3.select("#annotation").append("text").text("Change Domain colors").attr("x",5950).attr("y",675).style("font-family","sans-serif").style("font-size","45px").attr("text-anchor","middle").style("fill","DimGray").attr("id","changeDomainColorText").attr("class","Options")
.on("mouseover",function () {
d3.select("#changeDomainColorText").style("fill","Orange");
})
.on("mouseout",function () {
d3.select("#changeDomainColorText").style("fill","DimGray");
})
.on("click",function() {
var ID = d3.select(this).attr("id")+"_DomainColorWindow";
var location = {"x":4400,"y":675,"width":2000,"height":1500,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":1500,"maxWidth":4000,"maxHeight":4000};
d3.select("#"+d3.select(this).attr("id")+"_DomainColorWindow").remove();
renderWindow.apply(this,["svg",ID,location,tileSNVcolorChanger]);
});
function tileSNVcolorChanger (ID) {
d3.selectAll("."+arguments[0]+"drawnElements").remove();
var knobTrailData = {k1:["0.5-r/Math.sqrt(2)","0.5-ry/Math.sqrt(2)"],k2:["0.5-r/Math.sqrt(2)","0.5"],k3:["0.5-r/Math.sqrt(2)","0.5+ry/Math.sqrt(2)"]};
var currentWidth = parseFloat(d3.select("#"+arguments[0]).attr("width"));
var currentHeight = parseFloat(d3.select("#"+arguments[0]).attr("height"));
var currentDims = Math.min(currentWidth,currentHeight);
var currentOffsetX = currentWidth<=currentHeight ? 0 : (currentWidth-currentHeight)/currentHeight/2;
var currentOffsetY = currentHeight<=currentWidth ? 0 : (currentHeight-currentWidth)/currentWidth/2;
var r = 0.45;
var ry = 0.175;
d3.select("#"+arguments[0])
.selectAll("colorChangersKnobTrails")
.data(d3.keys(knobTrailData))
.enter()
.append("path")
.attr("d",function(d,i){
var objectHash = {};
objectHash.x0 = eval(knobTrailData[d][0]);
objectHash.y0 = eval(knobTrailData[d][1])+currentOffsetY;
objectHash.x1 = eval(knobTrailData[d][0]);
objectHash.y1 = eval(knobTrailData[d][1])+currentOffsetY;
return pathStringGenerator(objectHash,currentDims,currentDims);
})
.attr("stroke-width",10)
.attr("stroke","Orange")
.attr("stroke-opacity",0.85)
.attr("id",function(d){return ID+d;})
.attr("class",function(d){return ID+"drawnElements "+ID+"colorChangerAnimationLines";})
.transition("extend")
.attr("d",function(d,i){
var objectHash = {};
objectHash.x0 = eval(knobTrailData[d][0]);
objectHash.y0 = eval(knobTrailData[d][1])+currentOffsetY;
objectHash.x1 = eval(knobTrailData[d][0])+r/Math.sqrt(2);
objectHash.y1 = eval(knobTrailData[d][1])+currentOffsetY;
return pathStringGenerator(objectHash,currentDims,currentDims);
})
.delay(0)
.duration(1000);
drawPolygon("#"+ID,{filter:false,points:[[0.7,0.3],[0.9,0.3],[0.9,0.7],[0.7,0.7]],id:arguments[0]+"displayWhichColor","class":arguments[0]+"drawnElements",opacity:0.75,strokeOpacity:0.8,width:40,fill:compileCurrentColor(),stroke:compileCurrentColor(),delay:0,duration:1000},currentWidth,currentHeight,0,0);
drawPolygon("#"+ID,{filter:false,points:[[0.4,0.175],[0.4,0.225],[0.35,0.2]],id:arguments[0]+"leftSelector","class":arguments[0]+"drawnElements",opacity:0.75,strokeOpacity:0.8,width:0,fill:"Orange",stroke:"Orange",delay:0,duration:1000},currentWidth,currentHeight,0,0);
drawPolygon("#"+ID,{filter:false,points:[[0.9,0.175],[0.9,0.225],[0.95,0.2]],id:arguments[0]+"rightSelector","class":arguments[0]+"drawnElements",opacity:0.75,strokeOpacity:0.8,width:0,fill:"Orange",stroke:"Orange",delay:0,duration:1000},currentWidth,currentHeight,0,0);
drawText("#"+ID,{filter:false,x:0.8,y:0.5,id:arguments[0]+"applyColor","class":arguments[0]+"drawnElements",fontSize:currentDims/20,opacity:0.75,strokeOpacity:0.8,width:1,fill:"Orange",stroke:"Orange",delay:0,duration:1000,text:"Apply"},currentWidth,currentHeight);
d3.select("#"+arguments[0]+"applyColor").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
drawText("#"+ID,{filter:false,x:0.2,y:0.2,id:arguments[0]+"explanation","class":arguments[0]+"drawnElements",fontSize:currentDims/30,opacity:0.75,strokeOpacity:0.8,width:1,fill:"Orange",stroke:"Orange",delay:0,duration:1000,text:(function(){if(ID.match(/tile/gi)){return "Tile database"}else if (ID.match(/SNV/gi)){return "SNV database"}else{return "Domains"}})()},currentWidth,currentHeight);
d3.select("#"+arguments[0]+"explanation").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
drawText("#"+ID,{filter:false,x:0.65,y:0.2,id:arguments[0]+"displayWhichDB","class":arguments[0]+"drawnElements",fontSize:currentDims/30,opacity:0.75,strokeOpacity:0.8,width:1,fill:"Orange",stroke:"Orange",delay:0,duration:1000,text:(function(){if(ID.match(/tile/gi)){return TileDB[tileDBcolorCounter].slice(0,20)}else if (ID.match(/SNV/gi)){return MutDB[mutDBcolorCounter].slice(0,20)} else {return domainList[domainColorCounter].slice(0,20)}})()},currentWidth,currentHeight);
d3.select("#"+arguments[0]+"displayWhichDB").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
drawText("#"+ID,{filter:false,x:0.1,y:0.9,id:arguments[0]+"reset","class":arguments[0]+"drawnElements",fontSize:currentDims/25,opacity:0.75,strokeOpacity:0.8,width:1,fill:"Orange",stroke:"Orange",delay:0,duration:1000,text:"Reset"},currentWidth,currentHeight);
d3.select("#"+arguments[0]+"reset").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
drawPolygon("#"+ID,{filter:false,points:[[currentX(lastTileSNVcolor.r),0.45-ry/Math.sqrt(2)],[currentX(lastTileSNVcolor.r)+0.01,0.45-ry/Math.sqrt(2)],[currentX(lastTileSNVcolor.r)+0.01,0.55-ry/Math.sqrt(2)],[currentX(lastTileSNVcolor.r),0.55-ry/Math.sqrt(2)]],id:arguments[0]+"redKnob","class":arguments[0]+"drawnElements",opacity:1,strokeOpacity:0.7,width:30,fill:"Red",stroke:"Red",delay:0,duration:1000},currentDims,currentDims,0,currentOffsetY);
drawPolygon("#"+ID,{filter:false,points:[[currentX(lastTileSNVcolor.g),0.45],[currentX(lastTileSNVcolor.g)+0.01,0.45],[currentX(lastTileSNVcolor.g)+0.01,0.55],[currentX(lastTileSNVcolor.g),0.55]],id:arguments[0]+"greenKnob","class":arguments[0]+"drawnElements",opacity:1,strokeOpacity:0.7,width:30,fill:"Green",stroke:"Green",delay:0,duration:1000},currentDims,currentDims,0,currentOffsetY);
drawPolygon("#"+ID,{filter:false,points:[[currentX(lastTileSNVcolor.b),0.45+ry/Math.sqrt(2)],[currentX(lastTileSNVcolor.b)+0.01,0.45+ry/Math.sqrt(2)],[currentX(lastTileSNVcolor.b)+0.01,0.55+ry/Math.sqrt(2)],[currentX(lastTileSNVcolor.b),0.55+ry/Math.sqrt(2)]],id:arguments[0]+"blueKnob","class":arguments[0]+"drawnElements",opacity:1,strokeOpacity:0.7,width:30,fill:"Blue",stroke:"Blue",delay:0,duration:1000},currentDims,currentDims,0,currentOffsetY);
var drag = d3.behavior.drag().origin(function(){var x = Number(d3.select(this).attr("points").split(/\s+/).slice(0,1)[0].split(/,/)[0]);var y = Number(d3.select(this).attr("points").split(/\s+/).slice(0,1)[0].split(/,/)[1]);return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function compileCurrentColor(type) {
if (type !== "stroke") {
return "rgb("+lastTileSNVcolor.r+","+lastTileSNVcolor.g+","+lastTileSNVcolor.b+")";
} else {
var total = lastTileSNVcolor.r+lastTileSNVcolor.g+lastTileSNVcolor.b;
var squareSum = Math.pow(lastTileSNVcolor.r,2)+Math.pow(lastTileSNVcolor.g,2)+Math.pow(lastTileSNVcolor.b,2);
var k = total*1.2/squareSum;
return "rgb("+Math.min(Math.floor(Math.pow(lastTileSNVcolor.r,2)*k),255)+","+Math.min(Math.floor(Math.pow(lastTileSNVcolor.g,2)*k),255)+","+Math.min(Math.floor(Math.pow(lastTileSNVcolor.b,2)*k),255)+")";
}
}
function dragFunc() {
var minX = currentDims*(0.495-r/Math.sqrt(2));
var maxX = currentDims*(0.495);
var point = Math.max(minX,Math.min(d3.event.x,maxX));
var yUpper = Number(d3.select(this).attr("points").split(/\s+/).slice(0,1)[0].split(/,/)[1]);
d3.select(this).attr("points",function(){return point+","+yUpper+" "+(point+0.01*currentDims)+","+yUpper+" "+(point+0.01*currentDims)+","+(yUpper+0.1*currentDims)+" "+point+","+(yUpper+0.1*currentDims)});
lastTileSNVcolor[d3.select(this).attr("id").match(/red|blue|green/ig)[0].slice(0,1)] = Math.floor((point/currentDims-0.495+r/Math.sqrt(2))*255/(r/Math.sqrt(2)));
d3.select("#"+ID+"displayWhichColor").attr("fill",function () {return compileCurrentColor();}).attr("stroke", function () {return compileCurrentColor();});
}
function currentX(value){
return r/Math.sqrt(2)*(value/255-1)+0.495;
}
d3.select("#"+arguments[0]+"redKnob").call(drag);
d3.select("#"+arguments[0]+"redKnob").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);});
d3.select("#"+arguments[0]+"greenKnob").call(drag);
d3.select("#"+arguments[0]+"greenKnob").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);});
d3.select("#"+arguments[0]+"blueKnob").call(drag);
d3.select("#"+arguments[0]+"blueKnob").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);});
d3.select("#"+arguments[0]+"displayWhichColor").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);}).on("click",function(){colorFilter(ID);});
d3.select("#"+arguments[0]+"applyColor").on("mouseover",function(){d3.select("#"+ID+"displayWhichColor").attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select("#"+ID+"displayWhichColor").attr("filter",null);}).on("click",function(){colorFilter(ID);});
d3.select("#"+arguments[0]+"leftSelector").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);}).on("click",function(){selector(ID,"left");});
d3.select("#"+arguments[0]+"rightSelector").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);}).on("click",function(){selector(ID,"right");});
d3.select("#"+arguments[0]+"reset").on("mouseover",function(){d3.select(this).attr("filter","url(#NeonGlow)");}).on("mouseout",function(){d3.select(this).attr("filter",null);}).on("click",function(){colorFilter(ID,"reset");});
function colorFilter(ID,reset){
var selected;
if (reset !== "reset") {
if(ID.match(/tile/gi)) {
selected = TileDB[tileDBcolorCounter];
d3.selectAll(".tile").data(ids["tile"]).each(function(d,i) {var database_source = d3.select(ids["tile"][i]).attr("dbsource");var id = d3.select(ids["tile"][i]).attr("id");var regexp = new RegExp(selected,"i");d3.select(d).transition("changeColor").style("fill",function (){if((database_source.match(regexp) || id.match(regexp) || (selected == "All"))&&(selected != "None")){return compileCurrentColor();} else {return d3.select(this).style("fill");}}).delay(0).duration(750);});
} else if (ID.match(/SNV/gi)) {
selected = MutDB[mutDBcolorCounter];
d3.selectAll(".mut").data(ids["mut"]).each(function(d,i) {var database_source = d3.select(ids["mut"][i]).attr("dbsource");var regexp = new RegExp(selected,"i");d3.select(d).transition("changeColor").style("fill",function (){if((database_source.match(regexp) || (selected == "All") || ((selected == "Stop")&&(d3.select(ids["mut"][i]).attr("id").match(/x/i))) || (selected.match(/synonymous/gi)&&(selected===synOrNonsyn(d))) || (selected==="pXtoY" && pXtoY(d)))&&(selected != "None")){return compileCurrentColor();} else {return d3.select(this).style("fill");}}).delay(0).duration(750);});
} else {
selected = domainList[domainColorCounter]==="Coil"?"allCons":domainList[domainColorCounter];
d3.selectAll(".allCons").data(ids["con"]).each(function(d,i) {var clss = d3.select(ids["con"][i]).attr("class").split(" ")[0];var regexp = new RegExp(selected,"i");d3.select(d).transition("changeColor").style("fill",function (){if(clss.match(regexp) || selected==="All"){return compileCurrentColor();} else {return d3.select(this).style("fill");}}).delay(0).duration(750);d3.select(d).transition("changeStrokeColor").style("stroke",function (){if(clss.match(regexp) || selected==="All"){return compileCurrentColor("stroke");} else {return d3.select(this).style("stroke");}}).delay(0).duration(750);});
}
} else {
if(ID.match(/tile/gi)) {
selected = TileDB[tileDBcolorCounter];
d3.selectAll(".tile").data(ids["tile"]).each(function(d,i) {var database_source = d3.select(ids["tile"][i]).attr("dbsource");var id = d3.select(ids["tile"][i]).attr("id");var regexp = new RegExp(selected,"i");d3.select(d).transition("changeColor").style("fill",function (){if((database_source.match(regexp) || id.match(regexp) || (selected == "All"))&&(selected != "None")){return Or_Tile_Fill_Color[i];} else {return d3.select(this).style("fill");}}).delay(0).duration(750);});
} else if (ID.match(/SNV/gi)) {
selected = MutDB[mutDBcolorCounter];
d3.selectAll(".mut").data(ids["mut"]).each(function(d,i) {var database_source = d3.select(ids["mut"][i]).attr("dbsource");var regexp = new RegExp(selected,"i");d3.select(d).transition("changeColor").style("fill",function (){if((database_source.match(regexp) || (selected == "All") || ((selected == "Stop")&&(d3.select(ids["mut"][i]).attr("id").match(/x/i))) || (selected.match(/synonymous/gi)&&(selected===synOrNonsyn(d))) || (selected==="pXtoY" && pXtoY(d)))&&(selected != "None")){return Or_Mut_Fill_Color[i];} else {return d3.select(this).style("fill");}}).delay(0).duration(750);});
} else {
selected = domainList[domainColorCounter]==="Coil"?"allCons":domainList[domainColorCounter];
d3.selectAll(".allCons").data(ids["con"]).each(function(d,i) {var clss = d3.select(ids["con"][i]).attr("class").split(" ")[0];var regexp = new RegExp(selected,"i");d3.select(d).transition("changeColor").style("fill",function (){if(clss.match(regexp) || selected==="All"){return Or_Con_Fill_Color[i];} else {return d3.select(this).style("fill");}}).delay(0).duration(750);d3.select(d).transition("changeStrokeColor").style("stroke",function (){if(clss.match(regexp) || selected==="All"){return Or_Con_Stroke_Color[i];} else {return d3.select(this).style("stroke");}}).delay(0).duration(750);});
}
}
}
function selector(ID,direction) {
if (direction==="left") {
if(ID.match(/tile/gi)){
tileDBcolorCounter = tileDBcolorCounter === 0?TileDB.length-1:tileDBcolorCounter-1;
d3.select("#"+ID+"displayWhichDB").transition("textShuffle").tween("text",function(){var start = lexicalInterpolate(d3.select("#"+ID+"displayWhichDB").text(),1);var end = lexicalInterpolate(TileDB[tileDBcolorCounter],1);var interpolator = d3.interpolateString(start,end);return function(t){this.textContent=lexicalInterpolate(interpolator(t),0)};}).delay(0).duration(500);
}else if (ID.match(/SNV/gi)) {
mutDBcolorCounter = mutDBcolorCounter === 0?MutDB.length-1:mutDBcolorCounter-1;
d3.select("#"+ID+"displayWhichDB").transition("textShuffle").tween("text",function(){var start = lexicalInterpolate(d3.select("#"+ID+"displayWhichDB").text(),1);var end = lexicalInterpolate(MutDB[mutDBcolorCounter],1);var interpolator = d3.interpolateString(start,end);return function(t){this.textContent=lexicalInterpolate(interpolator(t),0)};}).delay(0).duration(500);
} else {
domainColorCounter = domainColorCounter === 0?domainList.length-1:domainColorCounter-1;
d3.select("#"+ID+"displayWhichDB").transition("textShuffle").tween("text",function(){var start = lexicalInterpolate(d3.select("#"+ID+"displayWhichDB").text(),1);var end = lexicalInterpolate(domainList[domainColorCounter],1);var interpolator = d3.interpolateString(start,end);return function(t){this.textContent=lexicalInterpolate(interpolator(t),0)};}).delay(0).duration(500);
}
} else {
if(ID.match(/tile/gi)){
tileDBcolorCounter = tileDBcolorCounter === TileDB.length-1?0:tileDBcolorCounter+1;
d3.select("#"+ID+"displayWhichDB").transition("textShuffle").tween("text",function(){var start = lexicalInterpolate(d3.select("#"+ID+"displayWhichDB").text(),1);var end = lexicalInterpolate(TileDB[tileDBcolorCounter],1);var interpolator = d3.interpolateString(start,end);return function(t){this.textContent=lexicalInterpolate(interpolator(t),0)};}).delay(0).duration(500);
}else if (ID.match(/SNV/gi)) {
mutDBcolorCounter = mutDBcolorCounter === MutDB.length-1?0:mutDBcolorCounter+1;
d3.select("#"+ID+"displayWhichDB").transition("textShuffle").tween("text",function(){var start = lexicalInterpolate(d3.select("#"+ID+"displayWhichDB").text(),1);var end = lexicalInterpolate(MutDB[mutDBcolorCounter],1);var interpolator = d3.interpolateString(start,end);return function(t){this.textContent=lexicalInterpolate(interpolator(t),0)};}).delay(0).duration(500);
} else {
domainColorCounter = domainColorCounter === domainList.length-1?0:domainColorCounter+1;
d3.select("#"+ID+"displayWhichDB").transition("textShuffle").tween("text",function(){var start = lexicalInterpolate(d3.select("#"+ID+"displayWhichDB").text(),1);var end = lexicalInterpolate(domainList[domainColorCounter],1);var interpolator = d3.interpolateString(start,end);return function(t){this.textContent=lexicalInterpolate(interpolator(t),0)};}).delay(0).duration(500);
}
}
}
}
function lexicalInterpolate(given,direction){
var alphabet = {A:1,a:1,B:2,b:2,C:3,c:3,D:4,d:4,E:5,e:5,F:6,f:6,G:7,g:7,H:8,h:8,I:9,i:9,J:10,j:10,K:11,k:11,L:12,l:12,M:13,m:13,N:14,n:14,O:15,o:15,P:16,p:16,Q:17,q:17,R:18,r:18,S:19,s:19,T:20,t:20,U:21,u:21,V:22,v:22,W:23,w:23,X:24,x:24,Y:25,y:25,Z:26,z:26,_:27,"-":28,"(":29,")":30,"[":31,"]":32,"*":33,"&":34,"#":35,"<":36,">":37,"0":38,"1":39,"2":40,"3":41,"4":42,"5":43,"6":44,"7":45,"8":46,"9":47};
var alphabetReverse = {0:"a",1:"a",2:"b",3:"c",4:"d",5:"e",6:"f",7:"g",8:"h",9:"i",10:"j",11:"k",12:"l",13:"m",14:"n",15:"o",16:"p",17:"q",18:"r",19:"s",20:"t",21:"u",22:"v",23:"w",24:"x",25:"y",26:"z",27:"_",28:"-",29:"(",30:")",31:"[",32:"]",33:"*",34:"&",35:"#",36:"<",37:">",38:"0",39:"1",40:"2",41:"3",42:"4",43:"5",44:"6",45:"7",46:"8",47:"9"};
var result;
if (direction===1) {
result = "";
var a = given.split("");
for (var i=0;i<a.length;i++){
if (i !== a.length-1) {
result += alphabet[a[i]]+",";
} else {
result += alphabet[a[i]];
}
}
return result;
} else {
result = "";
given = given.split(",");
for (var i=0;i<given.length;i++){
result += alphabetReverse[Math.floor(given[i])];
}
return result;
}
}
<!--Change SNV/tile colors-->
<!--New Modes for SNV db (MutDB)-->
function synOrNonsyn (d){
var text = d3.select(d).text();
text = text.replace("p.","");
var X = text.slice(0,1);
var Y = text.slice(-1);
if (X === Y) {
return "Synonymous";
} else {
return "Nonsynonymous";
}
}
function pXtoY (d) {
var text = d3.select(d).text();
text = text.replace(/\s*p\./,"");
var X = text.slice(0,1);
var Y = text.slice(-1);
var WhatsClickedSequence = [];
for (var i=0;i<d3.keys(aminoacids).length;i++) {
if(aminoacids[d3.keys(aminoacids)[i]][2]=="Clicked") {
WhatsClickedSequence.push(d3.keys(aminoacids)[i]);
}
}
return WhatsClickedSequence.some(function(x){return x===X;}) && queryAA(AminoAcidProperties[AminoAcidPropertiesCount]).some(function(y){return y===Y});
}
function queryAA (property) {
var result = [];
if (property !== "Sequence Display" && property !== "All") {
d3.keys(aminoacids).forEach(function(d,i){if(aminoacids[d].some(function(x){return x === property && !(result.some(function(x){return x===d;}))})){result.push(d);}});
d3.keys(aminoacids_OtherProperties).forEach(function(d,i){if(aminoacids_OtherProperties[d].some(function(x){return x === property && !(result.some(function(x){return x===d;}))})){result.push(d);}});
} else if (property === "All") {
result = d3.keys(aminoacids);
} else {
for (var i=0;i<WhatsClicked.length;i++) {
result.push(WhatsClicked[i]);
}
}
return result;
}
<!--New Modes for SNV db (MutDB)-->
<!--Ordinator-->
function ordinatorRotate (pointArray,angleArray) {
var sin = Math.sin;
var cos = Math.cos;
var angleToRadian = Math.PI*2/360;
var zeta = angleArray[0]*angleToRadian;
var beta = angleArray[1]*angleToRadian;
var theta = angleArray[2]*angleToRadian;
var x = pointArray[0];
var y = pointArray[1];
var z = pointArray[2];
var xPrime =(x*cos(theta)*cos(beta)+y*cos(beta)*sin(theta)-z*sin(beta));
var yPrime = (x*(cos(theta)*sin(beta)*sin(zeta)-sin(theta)*cos(zeta))+y*(cos(theta)*cos(zeta)+sin(theta)*sin(beta)*sin(zeta))+z*cos(beta)*sin(zeta));
var zPrime = (x*(sin(theta)*sin(zeta)+cos(theta)*cos(zeta)*sin(beta))+y*(cos(zeta)*sin(theta)*sin(beta)-cos(theta)*sin(zeta))+z*cos(beta)*cos(zeta));
var resultArray = [0,0,0,0];
resultArray[0] = xPrime;
resultArray[1] = yPrime;
resultArray[2] = zPrime;
resultArray[3] = pointArray[3];
return resultArray;
}
function ordinatorMap2D(pointArray) {
var sin = Math.sin;
var cos = Math.cos;
zAngle = Math.PI/2;
var z = pointArray[2];
var x = (pointArray[0]-z*cos(zAngle));
var y = (pointArray[1]+z*sin(zAngle));
var resultArray = [0,0,0];
resultArray[0] = x;
resultArray[1] = y;
resultArray[2] = pointArray[3];
return resultArray;
}
function ordinatorFetchData (X,Y,Z) {
//The below hash has a duplicate in the ordinator function.
var aminoacidsX = {"A":["Alanine","Nonpolar"],"R":["Arginine","Positive"],"N":["Asparagine","Polar"],"D":["Aspartic-Acid","Negative"],"C":["Cysteine","Polar"],"Q":["Glutamine","Polar"],"E":["Glutamic-Acid","Negative"],"G":["Glycine","Nonpolar"],"H":["Histidine","Positive"],"I":["Isoleucine","Nonpolar"],"L":["Leucine","Nonpolar"],"K":["Lysine","Positive"],"M":["Methionine","Nonpolar"],"F":["Phenylalanine","Aromatic"],"P":["Proline","Nonpolar"],"S":["Serine","Polar"],"T":["Threonine","Polar"],"W":["Tryptophan","Aromatic"],"Y":["Tyrosine","Aromatic"],"V":["Valine","Nonpolar"],"X":["Stop","Stop"]};
//has a copy in the global scope as well
var aminoacids_OtherProperties = {"A":["Hydrophobic","Aliphatic"],"R":["Hydrophilic","H-bonding","Basic","Ionizable"],"N":["Hydrophilic"],"D":["Hydrophilic","H-bonding","Acidic","Ionizable"],"C":["Hydrophilic","H-bonding","Sulfur-containing","Acidic","Ionizable","Disulfide-bond"],"Q":["Hydrophilic","H-bonding"],"E":["Hydrophilic","H-bonding","Acidic","Ionizable"],"G":["Hydrophobic","Aliphatic"],"H":["Hydrophilic","H-bonding","Basic","Ionizable","All-aromatic"],"I":["Hydrophobic","Aliphatic"],"L":["Hydrophobic","Aliphatic"],"K":["Hydrophilic","H-bonding","Basic","Ionizable"],"M":["Hydrophobic","Sulfur-containing"],"F":["Hydrophobic","All-aromatic"],"P":["Hydrophobic","Aliphatic","Cyclic"],"S":["Hydrophilic","H-bonding"],"T":["Hydrophilic","H-bonding"],"W":["Hydrophobic","H-bonding","All-aromatic"],"Y":["Hydrophobic","H-bonding","Ionizable","All-aromatic"],"V":["Hydrophobic","Aliphatic"]};
//store precomputed values
!ordinatorFetchData.preComputed ? ordinatorFetchData.preComputed = {} : void(0);
//options for different functions to choose from
var options = {
polyphen2:polyphen2,
sift:sift,
position:getPos,
chemicalType:getType,
altType:getAltType,
AAtype:getAAtype,
altAAtype:getAltAAtype,
hydro:hydro,
altHydro:altHydro,
avgPrediction:getAvgScore,
aaChange:getAAchangeScore,
domain:getDomainType,
customdb:getCustomDB,
MAF:getMAF,
conservation:getConservation,
aggregateFeature:aggregateFeature,
hist1:hist1,
hist2:hist2,
hist3:hist3
};
//conservation
var minMaxCons = [0,0];
for (var i =0;i<ids["con"].length;i++){
minMaxCons[0] = +ids["con"][i].replace(/.*_/,"") < minMaxCons[0]? +ids["con"][i].replace(/.*_/,""):minMaxCons[0];
minMaxCons[1] = +ids["con"][i].replace(/.*_/,"") > minMaxCons[1]? +ids["con"][i].replace(/.*_/,""):minMaxCons[1];
}
//for uploaded files. The registeredHistograms look like this: [[[ArrayOfPoints],ID],..]. New files are unshifted, old ones are popped. Max array length is 3.
var hist1 =[];
var hist2 =[];
var hist3 =[];
var offset = registeredHistogramID-registeredHistograms.length;
for (var i = 1;i<4;i++) {
if(registeredHistograms.filter(function(d){return d[1]===((i+offset+3)%3)})[0] !== undefined) {
//console.log("passed");
eval("hist"+i+" = registeredHistograms.filter(function(d){return d[1]==="+((i+offset+3)%3)+"})[0][0]");
}
}
var checkSum = (hist1.length+hist2.length+hist3.length-(ids["con"].length*3))%(ids["con"].length);
if (checkSum !== 0) {
alert("Some of your histogram(s) may have different number of rows than the residue count. Please correct the files and reupload them.");
}
var minMaxHist1 = [0,0];
var minMaxHist2 = [0,0];
var minMaxHist3 = [0,0];
for (var i =0;i<ids["con"].length;i++){
minMaxHist1[0] = +hist1[i] < minMaxHist1[0]? +hist1[i] : minMaxHist1[0];
minMaxHist1[1] = +hist1[i] > minMaxHist1[1]? +hist1[i] : minMaxHist1[1];
minMaxHist2[0] = +hist2[i] < minMaxHist2[0]? +hist2[i] : minMaxHist2[0];
minMaxHist2[1] = +hist2[i] > minMaxHist2[1]? +hist2[i] : minMaxHist2[1];
minMaxHist3[0] = +hist3[i] < minMaxHist3[0]? +hist3[i] : minMaxHist3[0];
minMaxHist3[1] = +hist3[i] > minMaxHist3[1]? +hist3[i] : minMaxHist3[1];
}
//populate points
var args = {points:[],labels:[],labelNames:[]};
ids["mut"].forEach(function(d,i){
args.points.push([options[X](d),-options[Y](d),options[Z](d),i]);
});
//populate labels
for (var i=0;i<3;i++) {
args.labels.push(options[arguments[i]](0,"label"));
args.labelNames.push(arguments[i]);
}
return args;
//different functions below, retreived from the options hash
function polyphen2(element,type) {
if (type !== "label" && (Number(d3.select(element).attr("polyphen2"))>=0)) {
return Number(d3.select(element).attr("polyphen2"));
} else if (type !== "label") {
return -0.5;
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function sift(element,type) {
if (type !== "label" && (Number(d3.select(element).attr("sift"))>=0)) {
return Math.round((1-Number(d3.select(element).attr("sift")))*1000)/1000;
} else if (type !== "label") {
return -0.5;
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function getPos(element,type) {
if (type !== "label") {
return Math.round(parseInt(d3.select(element).attr("id").slice(1))/fasta_sorted.length*1000)/1000;
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function getType(element,type) {
if (type !== "label") {
return ({"Nonpolar":0.167,"Polar":0.334,"Negative":0.501,"Positive":0.668,"Aromatic":0.835})[aminoacids[d3.select(element).attr("id").slice(0,1)][1]];
} else {
return ["Nonpolar","Polar","Negative","Positive","Aromatic","Stop"];
}
}
function getAltType(element,type) {
if (type !== "label" && d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1) !== "X") {
return ({"Nonpolar":0.167,"Polar":0.334,"Negative":0.501,"Positive":0.668,"Aromatic":0.835})[aminoacids[d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1)][1]];
} else if (type !== "label") {
return 1.0;
} else {
return ["Nonpolar","Polar","Negative","Positive","Aromatic","Stop"];
}
}
function getAAtype(element,type) {
if (type !== "label") {
return Math.round((1/d3.keys(aminoacids).length*(d3.keys(aminoacids).sort().indexOf(d3.select(element).attr("id").slice(0,1))+1))*1000)/1000;
} else {
return d3.keys(aminoacids).sort();
}
}
function getAltAAtype(element,type) {
//I had a copy of aminoacidsX hash but X comes before Y, so I decided to put the nonsense muts in the end. But the length of aminoacidsX will be the same as array so no need to replace that.
var array = d3.keys(aminoacids).sort();
array.push("X");
if (type !== "label") {
return Math.round((1/d3.keys(aminoacidsX).length*(array.indexOf(d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1))+1))*1000)/1000;
} else {
return array;
}
}
function getAvgScore(element,type) {
var totalScore = 0;
var count = 0;
if (type !== "label") {
d3.keys(predictionDatabase).forEach(function(d,i){
if(predictionDatabase[d][2] !== "inverse") {
if (Number(d3.select(element).attr(predictionDatabase[d][0]))-predictionDatabase[d][1] >= 0) {
totalScore+= (Number(d3.select(element).attr(predictionDatabase[d][0]))-predictionDatabase[d][1])/(1-predictionDatabase[d][1]);
count++;
} else if (d3.select(element).attr(predictionDatabase[d][0]) !== "NA") {
count++;
}
} else {
if (predictionDatabase[d][1]-Number(d3.select(element).attr(predictionDatabase[d][0])) >= 0) {
totalScore+= (predictionDatabase[d][1]-Number(d3.select(element).attr(predictionDatabase[d][0])))/(predictionDatabase[d][1]);
count++;
} else if (d3.select(element).attr(predictionDatabase[d][0]) !== "NA") {
count++;
}
}
});
if (totalScore >= 0 && count !== 0) {
return Math.round(totalScore/count*1000)/1000;
} else {
return -0.5;
}
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function getAAchangeScore(element,type) {
//The below matrix is arbitrarily set with intention to create least number of classes based on coarse chemical property. It is a diagonal matrix with the row reading: Nonpolar-Polar-Negative-Positive-Aromatic. Use it with caution.
var substitutionMatrix =
[[0,0.25,0.5,0.5,0.25],
[0.25,0,0.5,0.5,0.25],
[0.5,0.5,0,0.75,0.5],
[0.5,0.5,0.75,0,0.5],
[0.25,0.25,0.5,0.5,0]];
var types = {"Nonpolar":0,"Polar":1,"Negative":2,"Positive":3,"Aromatic":4};
if (type !== "label" && d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1) !== "X") {
return substitutionMatrix[types[aminoacids[d3.select(element).attr("id").replace(/_rsID.*/,"").slice(0,1)][1]]][types[aminoacids[d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1)][1]]];
} else if (type !== "label") {
return 1;
} else {
return [0.25,0.5,0.75,1];
}
}
function getDomainType(element,type) {
var array = domainList.filter(function(d,i){return d !=="All"}).sort();
if (type !== "label" && d3.select(ids["con"][parseInt(d3.select(element).attr("id").slice(1))-1]).attr("class").split(" ")[0] !== "allCons") {
return 1/(domainList.length-1)*(array.indexOf(d3.select(ids["con"][parseInt(d3.select(element).attr("id").slice(1))-1]).attr("class").split(" ")[0])+1);
} else if (type !== "label") {
if (domainList.length > 1) {
return 1/(domainList.length-1)*(array.indexOf("Coil")+1);
} else {
return 1;
}
} else {
return array;
}
}
function getCustomDB (element,type) {
var array = MutDB.filter(function(d,i){return d.match(/customdb/i)}).sort();
if (type !== "label" && MutDB.some(function(d,i){return d.match(/customdb/i)})) {
if (array.indexOf(d3.select(element).attr("dbsource")) !== -1) {
return 1/array.length*(array.indexOf(d3.select(element).attr("dbsource"))+1);
} else {
return -0.5;
}
} else if (type !== "label") {
//alert("Non of your variants have a database source ('dbsource') attribute starting with the 'customdb' keyword.\nTherefore all points on this axis will receive a score of -0.5.");
return -0.5;
} else {
if (array.length <= 0) {
return [" "];
} else {
return array;
}
}
}
function getMAF (element,type) {
if (type !== "label") {
var frequency = +d3.select(element).attr("ipvMAF") || +d3.select(element).attr("ipvmaf");
if (frequency < 0) {
frequency = 0;
} else if (frequency > 1) {
frequency = 1;
} else if (String(frequency).match(/na/gi)) {
frequency = -0.5;
}
return frequency;
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function getConservation (element,type) {
if (type !== "label") {
var score = +ids["con"][parseInt(d3.select(element).attr("id").slice(1))-1].replace(/.*_/,"");
return Math.round((score-minMaxCons[0])/(minMaxCons[1]-minMaxCons[0])*1000)/1000;
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function hist1 (element,type) {
if(type !== "label") {
if (hist1.length === ids["con"].length) {
var score = hist1[parseInt(d3.select(element).attr("id").slice(1))-1];
return Math.round((score-minMaxHist1[0])/(minMaxHist1[1]-minMaxHist1[0])*1000)/1000;
} else {
return -0.5;
}
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function hist2 (element,type) {
if(type !== "label") {
if (hist2.length === ids["con"].length) {
var score = hist2[parseInt(d3.select(element).attr("id").slice(1))-1];
return Math.round((score-minMaxHist2[0])/(minMaxHist2[1]-minMaxHist2[0])*1000)/1000;
} else {
return -0.5;
}
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function hist3 (element,type) {
if(type !== "label") {
if (hist3.length === ids["con"].length) {
var score = hist3[parseInt(d3.select(element).attr("id").slice(1))-1];
return Math.round((score-minMaxHist3[0])/(minMaxHist3[1]-minMaxHist3[0])*1000)/1000;
} else {
return -0.5;
}
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function hydro (element,type) {
if (type !== "label") {
if(aminoacids_OtherProperties[d3.select(element).attr("id").slice(0,1)].some(function(x){return x==="Hydrophilic"})) {
return 1;
} else if (aminoacids_OtherProperties[d3.select(element).attr("id").slice(0,1)].some(function(x){return x==="Hydrophobic"})) {
return 0.5;
} else {
return -0.5;
}
} else {
return ["Hydrophobic","Hydrophilic"];
}
}
function altHydro (element,type) {
if (type !== "label") {
if (d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1)==="X") {
return -0.5;
}else if(aminoacids_OtherProperties[d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1)].some(function(x){return x==="Hydrophilic"})) {
return 1;
} else if (aminoacids_OtherProperties[d3.select(element).attr("id").replace(/_rsID.*/,"").slice(-1)].some(function(x){return x==="Hydrophobic"})) {
return 0.5;
} else {
return -0.5;
}
} else {
return ["Hydrophobic","Hydrophilic"];
}
}
function aggregateFeature (element,type) {
if (type !== "label") {
return (ordinatorFetchData.preComputed.segmentVector || initAggregation())[parseInt(d3.select(element).attr("id").slice(1))-1];
} else {
return [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
}
}
function initAggregation () {
var matrixColumns = ["Nonpolar","Polar","Positive","Negative","Aromatic","All-aromatic","Aliphatic","Cyclic","Hydrophobic","Hydrophilic","Acidic","Basic","Ionizable","H-bonding","Disulfide-bond","Sulfur-containing"].sort();
(function(){
var array = d3.keys(aminoacidsX).sort();
array.splice(-2,1);
for (var i =array.length-1;i>=0;i--){
matrixColumns.unshift(array[i]);
}
})();
var segmentVector = [];
var _ceiling_ = Math.PI*Math.PI/3;
for (var i=0,total=_ceiling_;i<fasta_sorted.length;i++) {
total=_ceiling_;
for (var j=1;j<11;j++) {
if(i-j>=0) {
total -= vecDist(calculateRow(fasta_sorted[i]),calculateRow(fasta_sorted[i-j]))/13/Math.pow(j,2);
}
if(i+j<fasta_sorted.length) {
total -= vecDist(calculateRow(fasta_sorted[i]),calculateRow(fasta_sorted[i+j]))/13/Math.pow(j,2);
}
}
segmentVector[i] = +(total/_ceiling_).toFixed(2);
}
return ordinatorFetchData.preComputed.segmentVector = segmentVector;
function calculateRow(a){
var vector = [];
for (var i=0;i<matrixColumns.length;i++){
if (a===matrixColumns[i] || aminoacidsX[a].some(function(d){return d===matrixColumns[i]}) || aminoacids_OtherProperties[a].some(function(d){return d===matrixColumns[i]})) {
vector.push(1);
} else {
vector.push(0);
}
}
return vector;
}
function vecDist(vec1,vec2) {
var result = 0;
for (var i=0;i<vec1.length;i++) {
result += Math.abs(vec1[i]-vec2[i]);
}
return result;
}
}
}
//keep a reference to update setInterval functions
var intervalButtons;
var intervalHighlight;
function ordinator(ID,args){
var labels = args.labels;
var labelNames = args.labelNames;
var points = args.points;
//Just keep reference to show x,y,z values when mouseover, also correct the y axis
var pointsRef = [];
points.forEach(function(d,i){pointsRef[i]= [d[0],-d[1],d[2]];});
//get rid of any trace lines if any
d3.select("#"+ID+"_traceLine").remove();
//get rid of any previoulsy opened function windows
d3.select("#"+ID+"_func").remove();
//get rid of any previously initiated setIntervals and registerLinkBoxes
d3.selectAll(".ordinator_"+ID+"_registerLinkBoxes").remove();
clearInterval(intervalButtons);
clearInterval(intervalHighlight);
//below, same as in Lotus function.
var aaSymbols = {Nonpolar:[_drawCircle_,"Gray"],Polar:[_drawCircle_,"DeepPink"],Positive:[_drawEqTriangle_,"Red"],Negative:[_drawEqTriangle_,"Blue"],Aromatic:[_drawHexagon_,"Green"],Stop:[_drawText_,"Orange"]};
//a copy of the aminoacids hash, it has X
var aminoacidsX = {"A":["Alanine","Nonpolar"],"R":["Arginine","Positive"],"N":["Asparagine","Polar"],"D":["Aspartic-Acid","Negative"],"C":["Cysteine","Polar"],"Q":["Glutamine","Polar"],"E":["Glutamic-Acid","Negative"],"G":["Glycine","Nonpolar"],"H":["Histidine","Positive"],"I":["Isoleucine","Nonpolar"],"L":["Leucine","Nonpolar"],"K":["Lysine","Positive"],"M":["Methionine","Nonpolar"],"F":["Phenylalanine","Aromatic"],"P":["Proline","Nonpolar"],"S":["Serine","Polar"],"T":["Threonine","Polar"],"W":["Tryptophan","Aromatic"],"Y":["Tyrosine","Aromatic"],"V":["Valine","Nonpolar"],"X":["Stop","Stop"]};
//extract the wildtype and the mutated amino acids
var wildtypeAndMutated = [];
ids["mut"].forEach(function(d,i){var wtMt = [];wtMt.push(d.slice(1,2));wtMt.push(d.replace(/_rsID.*/,"").slice(-1));wildtypeAndMutated.push(wtMt);});
//extract the point names from ids, saves bit of computation
var pointNames = [];
var pointLocations = [];
ids["mut"].forEach(function(d,i){pointNames.push(d.replace(/\#|_rsID.*/g,""));pointLocations.push(parseInt(d.slice(2)))});
//keep reference to the volumes/links if any
var links = [];
var linksColors = [];
var linksAlphas = [];
var linkCounter = 0;
//tracks whether the user is linking or just started linking
var linkingStatus = 0;
var glyphOrigin = 0;
var dragStartX;
var dragStartY;
var currentRotateX = 0;
var currentRotateY = 45;
var currentRotateZ = 0;
var width = Number(d3.select("#"+ID).attr("width"));
var height = Number(d3.select("#"+ID).attr("height"));
var wTimesH = width*height;
var widthTranslate = 1/2;
var heightTranslate = 1/2;
var widthScale = 1/3;
var heightScale = 1/6;
var fontSize = wTimesH/70000;
var glyphMultiplier = 1;
var showTraceLine = 0;
var showLabels = 0;
//***Filter parameters***
var regions = [(1+fasta_sorted.length)/2-25,(1+fasta_sorted.length)/2+25];
//amino acid keys for filtering [[wildtype],[mutated]]
var filterAA = [[],[]];
(function(){var array = d3.keys(aminoacids);var arrayX = d3.keys(aminoacidsX);array.forEach(function(d,i){filterAA[0][i]=[d,"on"];});arrayX.forEach(function(d,i){filterAA[1][i]=[d,"on"];})})();
var filterNA = 1;
var filterSynonymous = 1;
//***Filter parameters***
//***filter the points before you render them***
args = filterOrdinator(points);
//***filter the points before you render them***
//store//
//aaSymbols[aminoacidsX[wildtypeAndMutated[points[i][3]][glyphOrigin]][1]][0]
var stored = [wildtypeAndMutated.map(function(d,i){return aaSymbols[aminoacidsX[d[0]][1]][0]}),wildtypeAndMutated.map(function(d,i){return aaSymbols[aminoacidsX[d[1]][1]][0]})];
var storedColor = [wildtypeAndMutated.map(function(d,i){return aaSymbols[aminoacidsX[d[0]][1]][1]}),wildtypeAndMutated.map(function(d,i){return aaSymbols[aminoacidsX[d[1]][1]][1]})];
//store//
//Drawing API, exclusive to Indoril/Ordinator
<!--Draw equilateral triangle with given radius measured as the distance from center of gravity to one corner-->
//the x,y and r values are between 0 and 1, they represent the full width and the height of whatever container they are drawn in
function _drawEqTriangle_ (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
var currentRadius = Math.min(currentWidth,currentHeight);
var r = objectHash[0];
var x = objectHash[1];
var y = objectHash[2];
//d3.select(IDtoDrawOn).append("polygon").attr("points",function(){return (x*currentWidth)+","+(y*currentHeight-r*currentRadius)+" "+(x*currentWidth+r*currentRadius/2*Math.sqrt(3))+","+(y*currentHeight+r*currentRadius/2)+" "+(x*currentWidth-r*currentRadius/2*Math.sqrt(3))+","+(y*currentHeight+r*currentRadius/2);}).attr("stroke-linejoin","round").attr("fill",objectHash[3]).attr("fill-opacity",objectHash[5]).attr("stroke",objectHash[4]).attr("stroke-opacity",objectHash[5]).attr("stroke-width",2).attr("id",objectHash[8]).attr("class","ordinatorPoints").attr("onmouseover",objectHash[9]).attr("onmouseout",objectHash[10]);
shapeMaker.make("polygon",IDtoDrawOn)("points",(x*currentWidth)+","+(y*currentHeight-r*currentRadius)+" "+(x*currentWidth+r*currentRadius/2*Math.sqrt(3))+","+(y*currentHeight+r*currentRadius/2)+" "+(x*currentWidth-r*currentRadius/2*Math.sqrt(3))+","+(y*currentHeight+r*currentRadius/2))("stroke-linejoin","round")("fill",objectHash[3])("fill-opacity",objectHash[5])("stroke",objectHash[4])("stroke-opacity",objectHash[5])("stroke-width",2)("id",objectHash[8])("class","ordinatorPoints")("onmouseover",objectHash[9])("onmouseout",objectHash[10]);
}
<!--Draw equilateral triangle with given radius measured as the distance from center of gravity to one corner-->
<!--Draw hexagon-->
function _drawHexagon_ (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
var currentRadius = Math.min(currentWidth,currentHeight);
var r = objectHash[0];
var x = objectHash[1];
var y = objectHash[2];
//d3.select(IDtoDrawOn).append("polygon").attr("points",function(){return (x*currentWidth+r*currentRadius/2)+","+(y*currentHeight-r*currentRadius/2*Math.sqrt(3))+" "+(x*currentWidth+r*currentRadius)+","+(y*currentHeight)+" "+(x*currentWidth+r*currentRadius/2)+","+(y*currentHeight+r*currentRadius/2*Math.sqrt(3))+" "+(x*currentWidth-r*currentRadius/2)+","+(y*currentHeight+r*currentRadius/2*Math.sqrt(3))+" "+(x*currentWidth-r*currentRadius)+","+(y*currentHeight)+" "+(x*currentWidth-r*currentRadius/2)+","+(y*currentHeight-r*currentRadius/2*Math.sqrt(3));}).attr("stroke-linejoin","round").attr("fill",objectHash[3]).attr("fill-opacity",objectHash[5]).attr("stroke",objectHash[4]).attr("stroke-opacity",objectHash[5]).attr("stroke-width",2).attr("id",objectHash[8]).attr("class","ordinatorPoints").attr("onmouseover",objectHash[9]).attr("onmouseout",objectHash[10]);
shapeMaker.make("polygon",IDtoDrawOn)("points",(x*currentWidth+r*currentRadius/2)+","+(y*currentHeight-r*currentRadius/2*Math.sqrt(3))+" "+(x*currentWidth+r*currentRadius)+","+(y*currentHeight)+" "+(x*currentWidth+r*currentRadius/2)+","+(y*currentHeight+r*currentRadius/2*Math.sqrt(3))+" "+(x*currentWidth-r*currentRadius/2)+","+(y*currentHeight+r*currentRadius/2*Math.sqrt(3))+" "+(x*currentWidth-r*currentRadius)+","+(y*currentHeight)+" "+(x*currentWidth-r*currentRadius/2)+","+(y*currentHeight-r*currentRadius/2*Math.sqrt(3)))("stroke-linejoin","round")("fill",objectHash[3])("fill-opacity",objectHash[5])("stroke",objectHash[4])("stroke-opacity",objectHash[5])("stroke-width",2)("id",objectHash[8])("class","ordinatorPoints")("onmouseover",objectHash[9])("onmouseout",objectHash[10]);
}
<!--Draw hexagon-->
<!--Draw circle-->
function _drawCircle_ (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
var currentRadius = Math.min(currentWidth,currentHeight);
var r = objectHash[0];
var x = objectHash[1];
var y = objectHash[2];
//d3.select(IDtoDrawOn).append("circle").attr("cx",x*currentWidth).attr("cy",y*currentHeight).attr("r",r*currentRadius).attr("fill",objectHash[3]).attr("fill-opacity",objectHash[5]).attr("stroke",objectHash[4]).attr("stroke-opacity",objectHash[5]).attr("stroke-width",2).attr("id",objectHash[8]).attr("class","ordinatorPoints").attr("onmouseover",objectHash[9]).attr("onmouseout",objectHash[10]);
shapeMaker.make("circle",IDtoDrawOn)("cx",x*currentWidth)("cy",y*currentHeight)("r",r*currentRadius)("fill",objectHash[3])("fill-opacity",objectHash[5])("stroke",objectHash[4])("stroke-opacity",objectHash[5])("stroke-width",2)("id",objectHash[8])("class","ordinatorPoints")("onmouseover",objectHash[9])("onmouseout",objectHash[10]);
}
<!--Draw circle-->
<!--Draw text-->
function _drawText_ (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
var currentRadius = Math.min(currentWidth,currentHeight);
var r = objectHash[0];
var x = objectHash[1];
var y = objectHash[2];
//d3.select(IDtoDrawOn).append("text").text(objectHash[6]).attr("x",x*currentWidth).attr("y",y*currentHeight).attr("font-size",objectHash[7]).attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill",objectHash[3]).attr("fill-opacity",objectHash[5]).attr("stroke",objectHash[4]).attr("stroke-opacity",objectHash[5]).attr("stroke-width",2).attr("id",objectHash[8]).attr("class","ordinatorPoints").attr("onmouseover",objectHash[9]).attr("onmouseout",objectHash[10]);
shapeMaker.make("text",IDtoDrawOn)("x",x*currentWidth)("y",y*currentHeight)("font-size",objectHash[7])("font-family","sans-serif")("text-anchor","middle")("fill",objectHash[3])("fill-opacity",objectHash[5])("stroke",objectHash[4])("stroke-opacity",objectHash[5])("stroke-width",2)("id",objectHash[8])("class","ordinatorPoints")("onmouseover",objectHash[9])("onmouseout",objectHash[10])().textContent = objectHash[6];
}
<!--Draw text-->
<!--Path string generator-->
function pathStringGenerator(objectHash,currentWidth,currentHeight) {
return "M"+(objectHash[0]*currentWidth)+","+(objectHash[1]*currentHeight)+"L"+(objectHash[2]*currentWidth)+","+(objectHash[3]*currentHeight);
}
<!--Path string generator-->
<!--Draw axis text-->
function _drawAxisText_ (IDtoDrawOn,objectHash,currentWidth,currentHeight) {
var currentRadius = Math.min(currentWidth,currentHeight);
var x = objectHash[0];
var y = objectHash[1];
//d3.select(IDtoDrawOn).append("text").text(objectHash[5]).attr("x",x*currentWidth).attr("y",y*currentHeight).attr("font-size",objectHash[6]).attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill",objectHash[2]).attr("fill-opacity",objectHash[4]).attr("stroke",objectHash[3]).attr("stroke-opacity",objectHash[4]).attr("stroke-width",2).attr("transform",objectHash[7]);
shapeMaker.make("text",IDtoDrawOn)("x",x*currentWidth)("y",y*currentHeight)("font-size",objectHash[6])("font-family","sans-serif")("text-anchor","middle")("fill",objectHash[2])("fill-opacity",objectHash[4])("stroke",objectHash[3])("stroke-opacity",objectHash[4])("stroke-width",2)("transform",objectHash[7] || "")().textContent = objectHash[5];
}
<!--Draw axis text-->
//Drawing API, exclusive to Indoril/Ordinator
//Container for the 3D points
d3.select("#"+ID).append("g").attr("id",ID+"_ordinatorPointsContainer");
d3.select("#"+ID).append("g").attr("id",ID+"_ordinatorAxesContainer");
var container = "#"+ID+"_ordinatorPointsContainer";
var containerAxes = "#"+ID+"_ordinatorAxesContainer";
var containerElem = d3.select(container).node();
var containerAxesElem = d3.select(containerAxes).node();
//Container for the 3D points
//An alternative to d3 for making elements 1 by 1
var shapeMaker = (function(){
function maker(){
var _this_ = this;
this.attr = function(name,value){if (!name){return this;}this.setAttribute(name,value);return _this_.attr.bind(this);} ;
this.make = function(el,containerNode){var el = document.createElementNS("http://www.w3.org/2000/svg",el); containerNode.appendChild(el); return this.attr.bind(el)};
}
return new maker;
})()
//An alternative to d3 for making elements 1 by 1
renderAxes._ready_ = true;
renderGlyphs._ready_ = true;
renderOrdinatorGUI (ID);
renderAxes([0,45,0]);
renderGlyphs(args,[0,45,0]);
var dragOrdinator = d3.behavior.drag().on("drag", dragOrdinatorFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();dragStartX=coordinates[0];dragStartY=coordinates[1];}).on("dragend",function(){currentRotateX = (currentRotateX+(coordinates[1]-dragStartY)/height*360)%360;currentRotateY = (currentRotateY-(coordinates[0]-dragStartX)/width*360)%360;});
function dragOrdinatorFunc() {
var rotateY = currentRotateY-(+d3.event.x-dragStartX)/width*360;
var rotateX = currentRotateX+(+d3.event.y-dragStartY)/height*360;
d3.select("#"+ID+"_renderXrotate_knob").attr("x",function(){var x = rotateX % 360; if (x < 0){return 220-400/360*x;}else{return 220-400/360*(-360+x);}});
d3.select("#"+ID+"_renderYrotate_knob").attr("x",function(){var x = rotateY % 360; if (x < 0){return width-620-400/360*x;}else{return width-620-400/360*(-360+x);}});
renderAxes([rotateX,rotateY,currentRotateZ],1);
renderGlyphs(args,[rotateX,rotateY,currentRotateZ]);
}
d3.select("#"+ID).call(dragOrdinator);
function renderAxes(angleArray,refresh) {
if(renderAxes._ready_){
window.requestAnimationFrame(function(){
while(containerAxesElem.hasChildNodes()) {
containerAxesElem.removeChild(containerAxesElem.lastChild);
}
d3.select(containerAxes).selectAll("ordinatorAxes").data([[1.1,0,0],[0,-1.1,0],[0,0,1.1]]).enter()
.append("path")
.attr("d",function(d,i){
if (refresh) {
return pathStringGenerator([widthTranslate,heightTranslate,ordinatorMap2D(ordinatorRotate(d,angleArray))[0]*widthScale+widthTranslate,ordinatorMap2D(ordinatorRotate(d,angleArray))[1]*heightScale+heightTranslate],width,height);
} else {
return pathStringGenerator([widthTranslate,heightTranslate,widthTranslate,heightTranslate],width,height);
}
})
.attr("stroke-width",10)
.attr("stroke","Orange")
.attr("fill","Orange")
.style("opacity",0.75)
.style("marker-end","url(#markerTriangle)")
.attr("class","ordinatorAxes");
if(!refresh){
d3.selectAll(".ordinatorAxes")
.transition("fadein")
.attr("d",function(d,i){return pathStringGenerator([widthTranslate,heightTranslate,ordinatorMap2D(ordinatorRotate(d,angleArray))[0]*widthScale+widthTranslate,ordinatorMap2D(ordinatorRotate(d,angleArray))[1]*heightScale+heightTranslate],width,height);})
.delay(0)
.duration(1000);
}
if (showLabels ===1){
var i = 3;
while (i--) {
var length = labels[i].length;
var j = length;
//Label name placement is better than fixed as below-->drawText("#"+ID,returnObject(labelNames[i],i,(length+1),length),width,height);
_drawAxisText_(containerAxesElem,returnObject(labelNames[i],i,12,10),width,height);
while (j--) {
_drawAxisText_(containerAxesElem,returnObject(labels[i][j],i,j,length),width,height);
}
}
}
renderAxes._ready_ = true;
})
}
renderAxes._ready_ = false;
//[0]->x,[1]->y,[2]->fill,[3]->stroke,[4]->opacity,[5]->text,[6]->fontSize,[7]->transform
function returnObject (point,indexAxis,indexPoint,labelCount) {
var rotated = [0,0,0];
if (indexAxis === 0) {
rotated = ordinatorRotate([(indexPoint+1)*1/labelCount, -0.1,-0.1],angleArray);
} else if (indexAxis === 1) {
rotated = ordinatorRotate([-0.1,-(indexPoint+1)*1/labelCount,-0.1],angleArray);
} else {
rotated = ordinatorRotate([-0.1,0.1,(indexPoint+1)*1/labelCount],angleArray);
}
var mapped = ordinatorMap2D(rotated);
var x = mapped[0]*widthScale+widthTranslate;
var y = mapped[1]*heightScale+heightTranslate;
var transform = null;
if (indexAxis === 0) {
transform = "rotate(-45,"+x*width+","+y*height+")";
} else if (indexAxis === 2) {
transform = "rotate(45,"+x*width+","+y*height+")";
}
var glyphObject = [0,0,"0","0",0,"0",0,"0"];
//x
glyphObject[0] = x;
//y
glyphObject[1] = y;
//fill
glyphObject[2] = "Orange";
//stroke
glyphObject[3] = "Orange";
//opacity
glyphObject[4] = 0.4+(rotated[2]+1)/2*0.6;
//text
glyphObject[5] = point;
//fontSize
glyphObject[6] = fontSize/2;
//transform
glyphObject[7] = transform;
return glyphObject;
}
}
function renderGlyphs (args,angleArray) {
if(renderGlyphs._ready_){
window.requestAnimationFrame(function() {
var points = [];
var length = args.length;
var i = length;
while (i--) {
points[i] = ordinatorRotate(args[i],angleArray);
}
points.sort(function(a,b){return b[2]-a[2]});
while(containerElem.hasChildNodes()) {
containerElem.removeChild(containerElem.lastChild);
}
i = length;
while (i--) {
stored[glyphOrigin][points[i][3]](containerElem,returnObject(points[i]),width,height);
registerClick(i);
}
if (showTraceLine===1) {
drawTraceLine(args,angleArray,1);
}
renderPseudoPoly(angleArray);
renderGlyphs._ready_ = true;
function registerClick (index) {
document.getElementById("ordinatorPoint_"+ID+"_"+points[index][3]).addEventListener("click",function(){registerLinks(points[index])},false);
}
})
}
renderGlyphs._ready_ = false;
//[0]->radius,[1]->x,[2]->y,[3]->fill,[4]->stroke,[5]->opacity,[6]->text,[7]->fontSize,[8]->id
//[9]->mouseover,[10]->mouseout
function returnObject (point) {
var id = "ordinatorPoint_"+ID+"_"+point[3];
var mapped = ordinatorMap2D(point);
var x = mapped[0]*widthScale+widthTranslate;
var y = mapped[1]*heightScale+heightTranslate;
var color = storedColor[glyphOrigin][point[3]];
var text = wildtypeAndMutated[point[3]];
var glyphObject = [0,0,0,"0","0",0,"0",0,"0","0","0"];
//radius
glyphObject[0] = (0.005+(point[2]+2)/3*0.005)*glyphMultiplier;
//x
glyphObject[1] = x;
//y
glyphObject[2] = y;
//fill
glyphObject[3] = color;
//stroke
glyphObject[4] = color;
//opacity
glyphObject[5] = 0.4+(point[2]+1)/2*0.6;
//text
glyphObject[6] = text[1];
//fontSize
glyphObject[7] = fontSize;
//id
glyphObject[8] = id;
//mouseover
glyphObject[9] = "d3.select('#ordinatorPointsTextLabel').remove();d3.select('#"+id+"').attr('stroke-width',25).attr('stroke','Orange');d3.select('#"+ID+"').append('text').text('p."+pointNames[point[3]]+" ("+pointsRef[point[3]]+")"+"').attr('id','ordinatorPointsTextLabel').attr('x',"+(x>1/2?x-0.05:x+0.05)*width+").attr('y',"+(y>1/2?y-0.05:y+0.05)*height+").attr('font-size',"+fontSize+").attr('font-family','sans-serif').attr('fill','AntiqueWhite').attr('text-anchor','middle');";
//mouseout
glyphObject[10] = "d3.select('#"+id+"').attr('stroke-width',2).attr('stroke','"+color+"');d3.select('#ordinatorPointsTextLabel').remove();";
return glyphObject;
}
}
function renderOrdinatorGUI (ID) {
renderXrotate(ID);
renderYrotate(ID);
renderZrotate(ID);
renderSlider(ID);
renderAADials(ID,0);
renderAADials(ID,1);
renderAAmassDials (ID,0);
renderAAmassDials (ID,1);
renderShowModules(ID);
renderSizeControls(ID);
//***axes functions***
function renderXrotate (ID) {
d3.selectAll("."+ID+"_renderXrotate").remove();
d3.select("#"+ID).append("path").attr("class",function(){return ID+"_renderXrotate";}).attr("d","M100,307 A50,50 0 1,1 150,357").style("marker-end","url(#markerTriangle)").attr("stroke-opacity",0).attr("stroke-width",4).attr("fill-opacity",0).attr("stroke","Orange").transition("fadein").attr("stroke-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text("x").attr("class",function(){return ID+"_renderXrotate";}).attr("x",150).attr("y",315).attr("font-size","60px").attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderXrotate";}).attr("x",220).attr("y",300).attr("width",400).attr("height",15).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobXpos = Math.max(220,Math.min(620,d3.event.x));
d3.select(this).attr("x",knobXpos);
var rotateX = -(knobXpos-220)/400*360;
currentRotateX = rotateX;
renderAxes([rotateX,currentRotateY,currentRotateZ],1);
renderGlyphs(args,[rotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderXrotate";}).attr("id",function(){return ID+"_renderXrotate_knob";}).attr("x",220).attr("y",282).attr("width",50).attr("height",50).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").call(drag);
}
function renderYrotate (ID) {
d3.selectAll("."+ID+"_renderYrotate").remove();
d3.select("#"+ID).append("path").attr("class",function(){return ID+"_renderYrotate";}).attr("d",function(){var x = width-750; return "M"+x+",307 A50,50 0 1,1 "+(x+50)+",357"}).style("marker-end","url(#markerTriangle)").attr("stroke-opacity",0).attr("stroke-width",4).attr("fill-opacity",0).attr("stroke","Orange").transition("fadein").attr("stroke-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text("y").attr("class",function(){return ID+"_renderYrotate";}).attr("x",function(){return width-700;}).attr("y",315).attr("font-size","60px").attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderYrotate";}).attr("x",function(){return width-620;}).attr("y",300).attr("width",400).attr("height",15).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var xMin = width-620;
var knobYpos = Math.max(xMin,Math.min(xMin+400,d3.event.x));
d3.select(this).attr("x",knobYpos);
var rotateY = -(knobYpos-xMin)/400*360;
currentRotateY = rotateY;
renderAxes([currentRotateX,rotateY,currentRotateZ],1);
renderGlyphs(args,[currentRotateX,rotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderYrotate";}).attr("id",function(){return ID+"_renderYrotate_knob";}).attr("x",function(){return width-620;}).attr("y",282).attr("width",50).attr("height",50).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").call(drag);
}
function renderZrotate (ID) {
d3.selectAll("."+ID+"_renderZrotate").remove();
d3.select("#"+ID).append("path").attr("class",function(){return ID+"_renderZrotate";}).attr("d","M100,607 A50,50 0 1,1 150,657").style("marker-end","url(#markerTriangle)").attr("stroke-opacity",0).attr("stroke-width",4).attr("fill-opacity",0).attr("stroke","Orange").transition("fadein").attr("stroke-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text("z").attr("class",function(){return ID+"_renderZrotate";}).attr("x",150).attr("y",615).attr("font-size","60px").attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderZrotate";}).attr("x",150).attr("y",685).attr("width",15).attr("height",800).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobZpos = Math.max(667,Math.min(667+800,d3.event.y));
d3.select(this).attr("y",knobZpos);
var rotateZ = -(knobZpos-667)/800*360;
currentRotateZ = rotateZ;
renderAxes([currentRotateX,currentRotateY,rotateZ],1);
renderGlyphs(args,[currentRotateX,currentRotateY,rotateZ]);
}
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderZrotate";}).attr("id",function(){return ID+"_renderZrotate_knob";}).attr("x",132).attr("y",667).attr("width",50).attr("height",50).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").call(drag);
}
//***axes functions***
//***slider function***
function renderSlider (ID) {
var knobThickness = 0.015;
var fontSize = 50;
d3.selectAll("."+ID+"_regionSlider").remove();
sliderTrail(ID);
sliderLeftRect(ID);
sliderRightRect(ID);
silderHighlight(ID);
sliderIndicators(ID);
function sliderTrail (ID) {
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_regionSlider";}).attr("x",0.1*width).attr("y",0.85*height).attr("width",0.8*width).attr("height",0.004*height).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",0.85).delay(0).duration(1000);
}
function sliderLeftRect (ID) {
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobPos = Math.max((0.1-knobThickness/2)*width,Math.min(((0.1+(regions[1]-1)/(fasta_sorted.length-1)*0.8)-1.5*knobThickness)*width,d3.event.x));
d3.select(this).attr("x",knobPos);
regions[0] = ((knobPos/width-(0.1-knobThickness/2))*(fasta_sorted.length-1)/0.8)+1;
d3.select("#"+ID+"_sliderHighlight").attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8)+knobThickness/2)*width}).attr("width",function(){var w = ((regions[1]-regions[0])/(fasta_sorted.length-1)*0.8-knobThickness)*width; return w>=0?w:0;});
d3.select("#"+ID+"_sliderIndicator0").text(Math.round(regions[0])).attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8))*width-2*fontSize;});
args = filterOrdinator(points);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("id",function() {return ID+"_sliderLeftRect";}).attr("class",function(){return ID+"_regionSlider";}).attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8)-knobThickness/2)*width}).attr("y",0.825*height).attr("width",knobThickness*width).attr("height",0.05*height).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",0.85).delay(0).duration(1000);
d3.select("#"+ID+"_sliderLeftRect").call(drag);
}
function sliderRightRect (ID) {
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobPos = Math.max(((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8)+knobThickness/2)*width,Math.min((0.9-knobThickness/2)*width,d3.event.x));
d3.select(this).attr("x",knobPos);
regions[1] = ((knobPos/width-(0.1-knobThickness/2))*(fasta_sorted.length-1)/0.8)+1;
d3.select("#"+ID+"_sliderHighlight").attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8)+knobThickness/2)*width}).attr("width",function(){var w = ((regions[1]-regions[0])/(fasta_sorted.length-1)*0.8-knobThickness)*width; return w>=0?w:0;});
d3.select("#"+ID+"_sliderIndicator1").text(Math.round(regions[1])).attr("x",function(){return ((0.1+(regions[1]-1)/(fasta_sorted.length-1)*0.8))*width+2*fontSize;});
args = filterOrdinator(points);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("id",function() {return ID+"_sliderRightRect";}).attr("class",function(){return ID+"_regionSlider";}).attr("x",function(){return ((0.1+(regions[1]-1)/(fasta_sorted.length-1)*0.8)-knobThickness/2)*width;}).attr("y",0.825*height).attr("width",knobThickness*width).attr("height",0.05*height).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",0.85).delay(0).duration(1000);
d3.select("#"+ID+"_sliderRightRect").call(drag);
}
function silderHighlight (ID) {
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var widthHighlight = +d3.select(this).attr("width");
var min = (0.1+knobThickness/2)*width;
var max = (0.9-knobThickness/2)*width-widthHighlight;
var knobPos = Math.max(min,Math.min(max,d3.event.x));
var newRegions0 = (knobPos/width-0.1-knobThickness/2)/0.8*(fasta_sorted.length-1)+1;
var diff = newRegions0 - regions[0];
var newRegions1 = regions[1]+diff;
regions[0] = newRegions0;
regions[1] = newRegions1;
d3.select(this).attr("x",knobPos);
d3.select("#"+ID+"_sliderLeftRect").attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8)-knobThickness/2)*width});
d3.select("#"+ID+"_sliderRightRect").attr("x",function(){return ((0.1+(regions[1]-1)/(fasta_sorted.length-1)*0.8)-knobThickness/2)*width;});
d3.select("#"+ID+"_sliderIndicator0").text(Math.round(regions[0])).attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8))*width-2*fontSize;});
d3.select("#"+ID+"_sliderIndicator1").text(Math.round(regions[1])).attr("x",function(){return ((0.1+(regions[1]-1)/(fasta_sorted.length-1)*0.8))*width+2*fontSize;});
args = filterOrdinator(points);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("id",function() {return ID+"_sliderHighlight";}).attr("class",function(){return ID+"_regionSlider";}).attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8)+knobThickness/2)*width}).attr("y",0.825*height).attr("width",function(){return ((regions[1]-regions[0])/(fasta_sorted.length-1)*0.8-knobThickness)*width;}).attr("height",0.05*height).attr("fill-opacity",0).attr("fill","DarkSalmon").transition("fadein").attr("fill-opacity",0.50).delay(0).duration(1000);
d3.select("#"+ID+"_sliderHighlight").call(drag);
}
function sliderIndicators (ID) {
d3.select("#"+ID).append("text").text(Math.round(regions[0])).attr("id",function() {return ID+"_sliderIndicator0";}).attr("class",function(){return ID+"_regionSlider";}).attr("x",function(){return ((0.1+(regions[0]-1)/(fasta_sorted.length-1)*0.8))*width-2*fontSize;}).attr("y",0.820*height).attr("font-size",fontSize).attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text(Math.round(regions[1])).attr("id",function() {return ID+"_sliderIndicator1";}).attr("class",function(){return ID+"_regionSlider";}).attr("x",function(){return ((0.1+(regions[1]-1)/(fasta_sorted.length-1)*0.8))*width+2*fontSize;}).attr("y",0.820*height).attr("font-size",fontSize).attr("font-family","sans-serif").attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
}
}
//***slider function***
//***Aminoacid(AA) dial --- if WtOrMt argument is 0 than the wildtype aa dial is placed, else if it is 1 than the mutated ones are placed***
function renderAADials(ID,WtOrMt) {
d3.selectAll("."+ID+"_"+WtOrMt+"_AADials").remove();
var dims = Math.min(width,height);
d3.select("#"+ID).append("text").text(function(){return WtOrMt===0?"from":"to"}).attr("x",function(){return (0.1+WtOrMt*0.47-0.050)*width}).attr("y",function(d,i){return 0.9*height+0.0125*dims+dims/120;}).attr("fill","AntiqueWhite").attr("fill-opacity",0.9).attr("font-size",dims/40).attr("font-family","sans-serif").attr("font-weight",900).style("cursor","default").attr("text-anchor","middle").attr("class",ID+"_"+WtOrMt+"_AADials");
d3.select("#"+ID).selectAll("wildtypeDials")
.data(filterAA[WtOrMt])
.enter()
.append("rect")
.attr("x",function(d,i){return (0.1+WtOrMt*0.47+0.033*(i%10))*width;})
.attr("y",function(d,i){return (0.875+0.033*Math.floor(i/10))*height;})
.attr("width",0.025*dims)
.attr("height",0.025*dims)
.attr("rx",5)
.attr("ry",5)
.attr("fill","Orange")
.attr("stroke","Orange")
.attr("fill-opacity",0)
.attr("stroke-opacity",0)
.attr("stroke-width",10)
.attr("class",ID+"_"+WtOrMt+"_AADials "+ID+"_"+WtOrMt+"_AADialsRects")
.attr("id",function(d,i){return ID+"_"+WtOrMt+"_AADials"+"_"+i;})
.on("mouseover",function(d,i){d3.select(this).attr("stroke-width",20);})
.on("mouseout",function(d,i){d3.select(this).attr("stroke-width",10);})
.on("click",function(d,i){d3.select(this).attr("stroke-width",10).attr("fill",function(){return filterAA[WtOrMt][i][1]==="on"?"DimGray":"Orange";});filterAA[WtOrMt][i][1]=filterAA[WtOrMt][i][1]==="on"?"off":"on";args = filterOrdinator(points);renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein")
.attr("fill-opacity",0.85)
.attr("stroke-opacity",0.9)
.delay(function(d,i){return i*50;})
.duration(function(d,i){return 150;});
d3.select("#"+ID).selectAll("wildtypeDialsTexts")
.data(filterAA[WtOrMt])
.enter()
.append("text")
.text(function(d,i){return d[0];})
.attr("x",function(d,i){return (0.1+WtOrMt*0.47+0.033*(i%10))*width+0.0125*dims;})
.attr("y",function(d,i){return (0.875+0.033*Math.floor(i/10))*height+0.0125*dims+dims/120;})
.attr("fill","AntiqueWhite")
.attr("fill-opacity",0)
.attr("font-size",dims/40)
.attr("font-family","sans-serif")
.attr("font-weight",800)
.style("cursor","default")
.attr("text-anchor","middle")
.attr("class",ID+"_"+WtOrMt+"_AADials")
.on("mouseover",function(d,i){d3.select("#"+ID+"_"+WtOrMt+"_AADials"+"_"+i).attr("stroke-width",20);})
.on("mouseout",function(d,i){d3.select("#"+ID+"_"+WtOrMt+"_AADials"+"_"+i).attr("stroke-width",10);})
.on("click",function(d,i){d3.select("#"+ID+"_"+WtOrMt+"_AADials"+"_"+i).attr("stroke-width",10).attr("fill",function(){return filterAA[WtOrMt][i][1]==="on"?"DimGray":"Orange";});filterAA[WtOrMt][i][1]=filterAA[WtOrMt][i][1]==="on"?"off":"on";args = filterOrdinator(points);renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein")
.attr("fill-opacity",0.9)
.delay(function(d,i){return i*50;})
.duration(function(d,i){return 150;});
}
//***Aminoacid(AA) dial --- if WtOrMt argument is 0 than the wildtype aa dial is placed, else if it is 1 than the mutated ones are placed***
//**AAMassDials--selects all or none. Places 4 buttons based on WtOrMt argument, 2 for each side.
function renderAAmassDials (ID,WtOrMt) {
d3.selectAll("."+ID+"_"+WtOrMt+"_AAmassDials").remove();
var dims = Math.min(width,height);
d3.select("#"+ID).selectAll("massDials")
.data(d3.range(2))
.enter()
.append("rect")
.attr("x",function(d,i){if (WtOrMt===0){return (0.1+WtOrMt*0.47+0.066*((i+20)%10))*width;}else{return (0.1+WtOrMt*0.47+0.066*((i+21)%10))*width;}})
.attr("y",function(d,i){return (0.875+0.033*Math.floor((i+20)/10))*height;})
.attr("width",0.05*dims)
.attr("height",0.025*dims)
.attr("rx",5)
.attr("ry",5)
.attr("fill","Orange")
.attr("stroke","Orange")
.attr("fill-opacity",0)
.attr("stroke-opacity",0)
.attr("stroke-width",10)
.attr("class",ID+"_"+WtOrMt+"_AAmassDials")
.attr("id",function(d,i){return ID+"_"+WtOrMt+"_AAmassDials_"+i;})
.on("mouseover",function(d,i){d3.select(this).attr("stroke-width",20);})
.on("mouseout",function(d,i){d3.select(this).attr("stroke-width",10);})
.on("click",function(d,i){if (i===0){filterAA[WtOrMt].forEach(function(d,i){d[1]="on"});d3.selectAll("."+ID+"_"+WtOrMt+"_AADialsRects").attr("fill","Orange");}else{filterAA[WtOrMt].forEach(function(d,i){d[1]="off"});d3.selectAll("."+ID+"_"+WtOrMt+"_AADialsRects").attr("fill","DimGray");};args = filterOrdinator(points);renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein")
.attr("fill-opacity",0.85)
.attr("stroke-opacity",0.9)
.delay(function(d,i){return (i+20)*50;})
.duration(function(d,i){return 150;});
d3.select("#"+ID).selectAll("massDialsTexts")
.data(d3.range(2))
.enter()
.append("text")
.text(function(d,i){if(i===0){return "All";}else{return "None";}})
.attr("x",function(d,i){if(WtOrMt===0){return (0.1+WtOrMt*0.47+0.066*((i+20)%10))*width+0.0250*dims;}else{return (0.1+WtOrMt*0.47+0.066*((i+21)%10))*width+0.0250*dims;}})
.attr("y",function(d,i){return (0.875+0.033*Math.floor((i+20)/10))*height+0.0125*dims+dims/180;})
.attr("fill","AntiqueWhite")
.attr("fill-opacity",0)
.attr("font-size",dims/60)
.attr("font-family","sans-serif")
.attr("font-weight",500)
.style("cursor","default")
.attr("text-anchor","middle")
.attr("class",ID+"_"+WtOrMt+"_AAmassDials")
.on("mouseover",function(d,i){d3.select("#"+ID+"_"+WtOrMt+"_AAmassDials"+"_"+i).attr("stroke-width",20);})
.on("mouseout",function(d,i){d3.select("#"+ID+"_"+WtOrMt+"_AAmassDials"+"_"+i).attr("stroke-width",10);})
.on("click",function(d,i){if (i===0){filterAA[WtOrMt].forEach(function(d,i){d[1]="on"});d3.selectAll("."+ID+"_"+WtOrMt+"_AADialsRects").attr("fill","Orange");}else{filterAA[WtOrMt].forEach(function(d,i){d[1]="off"});d3.selectAll("."+ID+"_"+WtOrMt+"_AADialsRects").attr("fill","DimGray");};args = filterOrdinator(points);renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein")
.attr("fill-opacity",0.9)
.delay(function(d,i){return i*50;})
.duration(function(d,i){return 150;});
}
//**AAMassDials--selects all or none. Places 4 buttons based on WtOrMt argument, 2 for each side.
//Show Wildtype/Mutated and Show NA
function renderShowModules(ID) {
d3.selectAll("."+ID+"_ShowModulesTexts").remove();
d3.select("#"+ID).append("text").text(function(){return glyphOrigin===1?"Show Wildtype":"Show Mutated"}).attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",function(){return width-350;}).attr("y",400).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.on("click",function(){if(glyphOrigin===1){glyphOrigin=0}else{glyphOrigin=1};d3.select(this).text(function(){return glyphOrigin===1?"Show Wildtype":"Show Mutated"});renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text(function(){return filterNA===1?"Show 'NA' values":"Hide 'NA' values"}).attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",275).attr("y",400).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.on("click",function(){if(filterNA===1){filterNA=0}else{filterNA=1};d3.select(this).text(function(){return filterNA===1?"Show 'NA' values":"Hide 'NA' values"});args = filterOrdinator(points);renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text(function(){return filterSynonymous===1?"Show Synonymous":"Hide Synonymous"}).attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",width/2).attr("y",400).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.on("click",function(){if(filterSynonymous===1){filterSynonymous=0}else{filterSynonymous=1};d3.select(this).text(function(){return filterSynonymous===1?"Show Synonymous":"Hide Synonymous"});args = filterOrdinator(points);renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text(function(){return showLabels===1?"Hide Labels":"Show Labels"}).attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",235).attr("y",500).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.on("click",function(){if(showLabels===1){showLabels=0}else{showLabels=1};d3.select(this).text(function(){return showLabels===1?"Hide Labels":"Show Labels"});renderAxes([currentRotateX,currentRotateY,currentRotateZ],1);})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text("Show Functions").attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",function(){return width-330;}).attr("y",500).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.on("click",function(){var IDfunc= ID+"_func"; d3.select("#"+IDfunc).remove();renderWindow("svg",IDfunc,{"x":+d3.select("#"+ID).attr("x")-1500,"y":+d3.select("#"+ID).attr("y"),"width":1500,"height":2500,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":2500},displayFunctionTable);})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text(function(){for (var i=0,syn=0;i<args.length;i++){if(synOrNonsyn(ids["mut"][args[i][3]])==="Synonymous"){syn++}} return "Syn: "+syn;}).attr("id",function(){return ID+"_synonymousIndicator"}).attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",function(){return width/2-200;}).attr("y",500).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("text").text(function(){for (var i=0,nonSyn=0;i<args.length;i++){if(synOrNonsyn(ids["mut"][args[i][3]])==="Nonsynonymous"){nonSyn++}} return "Nonsyn: "+nonSyn;}).attr("id",function(){return ID+"_nonsynonymousIndicator"}).attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",function(){return width/2+100;}).attr("y",500).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0)
.on("mouseover",function(){d3.select(this).attr("fill","Orange");})
.on("mouseout",function(){d3.select(this).attr("fill","AntiqueWhite");})
.transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_ShowModulesTexts"}).attr("id",ID+"_traceRect").attr("x",width/2-75).attr("y",0.935*height).attr("width",150).attr("height",60).attr("rx",15).attr("ry",15).attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.85).attr("stroke-opacity",9).attr("stroke-width",10);
d3.select("#"+ID).append("text").text("trace").attr("class",function(){return ID+"_ShowModulesTexts"}).attr("x",width/2).attr("y",0.935*height+40).attr("font-size",40).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0.85).style("cursor","default")
.on("mouseover",function(){d3.select("#"+ID+"_traceRect").transition().attr("fill","DarkSalmon").delay(0).duration(500);})
.on("mouseout",function(){d3.select("#"+ID+"_traceRect").transition().attr("fill","Orange").delay(0).duration(500);})
.on("click",function(){if(showTraceLine===1){showTraceLine=0;d3.select("#"+ID+"_traceLine").remove();}else{showTraceLine=1;drawTraceLine(args,[currentRotateX,currentRotateY,currentRotateZ],0);}});
}
//Show Wildtype/Mutated and Show NA
//Zoom Level and Glyph size and the text size
function renderSizeControls (ID) {
renderZoom(ID);
renderTextSize(ID);
renderGlyphSize(ID);
function renderZoom (ID) {
d3.selectAll("."+ID+"_renderZoom").remove();
d3.select("#"+ID).append("text").text("zoom").attr("class",function(){return ID+"_renderZoom";}).attr("x",width-150).attr("y",615).attr("font-size","50px").attr("font-family","sans-serif").attr("font-weight",700).attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderZoom";}).attr("x",width-150).attr("y",685).attr("width",15).attr("height",300).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobPos = Math.max(667,Math.min(667+300,d3.event.y));
d3.select(this).attr("y",knobPos);
var zoomLevel = (knobPos-667)/300*2.5+0.5;
widthScale = zoomLevel*1/3;
heightScale = zoomLevel*1/6;
renderAxes([currentRotateX,currentRotateY,currentRotateZ],1);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderZoom";}).attr("id",function(){return ID+"_renderZoom_knob";}).attr("x",width-168).attr("y",727).attr("width",50).attr("height",50).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").call(drag);
}
function renderTextSize (ID) {
d3.selectAll("."+ID+"_renderTextSize").remove();
d3.select("#"+ID).append("text").text("text-size").attr("class",function(){return ID+"_renderTextSize";}).attr("x",width-150).attr("y",1050).attr("font-size","50px").attr("font-family","sans-serif").attr("font-weight",700).attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderTextSize";}).attr("x",width-150).attr("y",1120).attr("width",15).attr("height",300).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobPos = Math.max(1102,Math.min(1102+300,d3.event.y));
d3.select(this).attr("y",knobPos);
var zoomLevel = (knobPos-1102)/300*2.75+0.25;
fontSize = wTimesH/70000*zoomLevel;
renderAxes([currentRotateX,currentRotateY,currentRotateZ],1);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderTextSize";}).attr("id",function(){return ID+"_renderTextSize_knob";}).attr("x",width-168).attr("y",1184).attr("width",50).attr("height",50).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").call(drag);
}
function renderGlyphSize (ID) {
d3.selectAll("."+ID+"_renderGlyphSize").remove();
d3.select("#"+ID).append("text").text("glyph-size").attr("class",function(){return ID+"_renderGlyphSize";}).attr("x",width-150).attr("y",1515).attr("font-size","50px").attr("font-family","sans-serif").attr("font-weight",700).attr("text-anchor","middle").attr("fill","Orange").attr("fill-opacity",0).transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderGlyphSize";}).attr("x",width-150).attr("y",1585).attr("width",15).attr("height",300).attr("rx",15).attr("ry",15).attr("fill-opacity",0).attr("fill","Orange").transition("fadein").attr("fill-opacity",1).delay(0).duration(1000);
var drag = d3.behavior.drag().origin(function(){var x = +d3.select(this).attr("x"); var y = +d3.select(this).attr("y"); return {"x":x,"y":y};}).on("drag", dragFunc).on("dragstart",function (){d3.event.sourceEvent.stopPropagation();});
function dragFunc() {
var knobPos = Math.max(1567,Math.min(1567+300,d3.event.y));
d3.select(this).attr("y",knobPos);
glyphMultiplier = (knobPos-1567)/300*2.75+0.25;
renderAxes([currentRotateX,currentRotateY,currentRotateZ],1);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
d3.select("#"+ID).append("rect").attr("class",function(){return ID+"_renderTextSize";}).attr("id",function(){return ID+"_renderGlyphSize_knob";}).attr("x",width-168).attr("y",1649).attr("width",50).attr("height",50).attr("rx",15).attr("ry",15).attr("fill-opacity",1).attr("fill","Orange").call(drag);
}
}
//Zoom Level and Glyph size and the text size
}
function filterOrdinator (input) {
input = input.filter(function(d,i){return pointLocations[d[3]]>=Math.round(regions[0])&&pointLocations[d[3]]<=Math.round(regions[1])});
input = input.filter(function(d,i){if(filterSynonymous===1){return wildtypeAndMutated[d[3]][0]!==wildtypeAndMutated[d[3]][1]}else{return true;}});
input = input.filter(function(d,i){return filterAA[0].some(function(u,w){return u[0]===wildtypeAndMutated[d[3]][0]&&u[1]==="on"})&&filterAA[1].some(function(u,w){return u[0]===wildtypeAndMutated[d[3]][1]&&u[1]==="on"})});
input = input.filter(function(d,i){if(filterNA===1){return d.map(function(u,w){return u*[1,-1,1,1][w]}).every(function(u,w){return u>=0})}else{return true;}})
//update syn/Nonsyn indicators
d3.select("#"+ID+"_synonymousIndicator").text(function(){for (var i=0,syn=0;i<input.length;i++){if(synOrNonsyn(ids["mut"][input[i][3]])==="Synonymous"){syn++}} return "Syn: "+syn;});
d3.select("#"+ID+"_nonsynonymousIndicator").text(function(){for (var i=0,nonSyn=0;i<input.length;i++){if(synOrNonsyn(ids["mut"][input[i][3]])==="Nonsynonymous"){nonSyn++}} return "Nonsyn: "+nonSyn;});
//update syn/Nonsyn indicators
return input;
}
function drawTraceLine (args,angleArray,refresh) {
d3.select("#"+ID+"_traceLine").remove();
var points = [];
var length = args.length;
for (var i=0;i<length;i++) {
points[i] = ordinatorRotate(args[i],angleArray);
}
points.sort(function(a,b){return pointLocations[a[3]]-pointLocations[b[3]]});
var lineArray = [];
for (var i=0;i<length;i++) {
var mapped = ordinatorMap2D(points[i]);
lineArray[i]=[];
lineArray[i][0] = (mapped[0]*widthScale+widthTranslate)*width;
lineArray[i][1] = (mapped[1]*heightScale+heightTranslate)*height;
}
var line = d3.svg.line().interpolate("cardinal");
d3.select("#"+ID).append("path")
.attr("d",function(){return refresh===1?line(lineArray):line([lineArray[0]]);})
.attr("fill","none")
.attr("stroke-width",5)
.attr("stroke","DarkSalmon")
.attr("stroke-opacity",0.6)
.attr("id",ID+"_traceLine")
.style("marker-end","url(#markerTriangle)");
if (refresh !==1){
d3.select("#"+ID+"_traceLine").transition("extendTrace").attrTween("d",function(){return trace(this,lineArray,Math.max(100,Math.min(length,300)),0)}).delay(0).duration(10000);
}
}
function registerLinks (point) {
d3.selectAll(".ordinator_"+ID+"_registerLinkBoxes").remove();
clearInterval(intervalButtons);
clearInterval(intervalHighlight);
d3.select("#"+ID).append("rect").attr("id","ordinator_"+ID+"_registerLinkRect1").attr("class","ordinator_"+ID+"_registerLinkBoxes").attr("width",240).attr("height",80).attr("rx",15).attr("ry",15).attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.85);
d3.select("#"+ID).append("rect").attr("id","ordinator_"+ID+"_registerLinkRect2").attr("class","ordinator_"+ID+"_registerLinkBoxes").attr("width",240).attr("height",80).attr("rx",15).attr("ry",15).attr("fill","Orange").attr("stroke","Orange").attr("fill-opacity",0.85);
d3.select("#"+ID).append("text").text(function(){if (linkingStatus===0){return "link"}else{return "end"}}).attr("id","ordinator_"+ID+"_registerLinkText1").attr("class","ordinator_"+ID+"_registerLinkBoxes").attr("dx",120).attr("dy",50).attr("font-size",60).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0.85).style("cursor","default")
.on("mouseover",function(){d3.select("#ordinator_"+ID+"_registerLinkRect1").attr("fill","DarkSalmon")})
.on("mouseout",function(){d3.select("#ordinator_"+ID+"_registerLinkRect1").attr("fill","Orange")})
.on("click",function(){
if(d3.select(this).text()==="link") {
linkingStatus=1;
links[linkCounter] =[];
links[linkCounter].push(point[3]);
linksColors.push("rgb(255,215,0)");
linksAlphas.push(0.5);
clearInterval(intervalButtons);
intervalHighlight = setInterval(function(){animateDashArray("#ordinatorPoint_"+ID+"_"+point[3]);},1000);
d3.selectAll(".ordinator_"+ID+"_registerLinkBoxes").remove();
} else {
linkingStatus=0;
if (links[linkCounter][links[linkCounter].length-1] !== point[3]){
links[linkCounter].push(point[3]);
}
linkCounter++;
clearInterval(intervalButtons);
clearInterval(intervalHighlight);
d3.selectAll(".ordinator_"+ID+"_registerLinkBoxes").remove();
//links[linkCounter].forEach(function(d,i){d3.select("#ordinatorPoint_"+ID+"_"+d).attr("stroke-width",2);});
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
});
d3.select("#"+ID).append("text").text("cancel").attr("id","ordinator_"+ID+"_registerLinkText2").attr("class","ordinator_"+ID+"_registerLinkBoxes").attr("dx",120).attr("dy",50).attr("font-size",60).attr("font-family","sans-serif").attr("font-weight",600).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0.85).style("cursor","default")
.on("mouseover",function(){d3.select("#ordinator_"+ID+"_registerLinkRect2").attr("fill","DarkSalmon")})
.on("mouseout",function(){d3.select("#ordinator_"+ID+"_registerLinkRect2").attr("fill","Orange")})
.on("click",function(){
if(linkingStatus===1) {
linkingStatus=0;
links.pop();
linksColors.pop();
linksAlphas.pop();
clearInterval(intervalButtons);
clearInterval(intervalHighlight);
d3.selectAll(".ordinator_"+ID+"_registerLinkBoxes").remove();
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
} else {
clearInterval(intervalButtons);
clearInterval(intervalHighlight);
d3.selectAll(".ordinator_"+ID+"_registerLinkBoxes").remove();
}
});
intervalButtons = setInterval(function(){updatePos("#ordinator_"+ID+"_registerLinkRect1","#ordinator_"+ID+"_registerLinkRect2");updatePos("#ordinator_"+ID+"_registerLinkText1","#ordinator_"+ID+"_registerLinkText2");},100);
if(linkingStatus===1) {
if (links[linkCounter][links[linkCounter].length-1] !== point[3]){
links[linkCounter].push(point[3]);
}
intervalHighlight = setInterval(function(){links[linkCounter].forEach(function(d,i){animateDashArray("#ordinatorPoint_"+ID+"_"+d);})},1000);
}
function animateDashArray(element) {
if(d3.select("#"+ID).node()) {
d3.select(element).attr("stroke-width",25).attr("stroke","Orange").attr("stroke-dasharray","20 5");
d3.select(element).transition("highlight").ease("linear").attrTween("stroke-dashoffset",function(){var interpolator = d3.interpolate(0,-25);return function(t){return interpolator(t);}}).delay(0).duration(1000);
} else {
clearInterval(intervalHighlight);
}
}
function updatePos (element1,element2) {
if(d3.select("#"+ID).node()) {
var original = points[point[3]];
original = ordinatorRotate(original,[currentRotateX,currentRotateY,currentRotateZ]);
var mapped = ordinatorMap2D(original);
var x = mapped[0]*widthScale+widthTranslate;
var y = mapped[1]*heightScale+heightTranslate;
x = x>1/2?x-0.1:x+0.1;
y = y>1/2?y-0.1:y+0.1;
d3.select(element1).attr("x",(x-0.1)*width).attr("y",y*height);
d3.select(element2).attr("x",(x+0.1)*width).attr("y",y*height);
} else {
clearInterval(intervalButtons);
}
}
}
//below function is called by renderGlyphs
function renderPseudoPoly (angleArray) {
var line = d3.svg.line();
var length = links.length;
d3.selectAll("."+ID+"_pseudoPolys").remove();
d3.selectAll("."+"ordinator_"+ID+"_colorPicker").remove();
var pointArrays = [];//[[[points],indexAbsolute,indexRender],..]
var avgZ = [];//[Z,..] default index ordered
for (var i = 0;i<length;i++) {
var currentPointArray = indexArrayToPointArray(links[i],angleArray);
var currentAbsoluteIndex = i;
var currentRenderingIndex = avgZ[i];
pointArrays.push([currentPointArray,currentAbsoluteIndex,currentRenderingIndex]);
}
pointArrays.sort(function(a,b){return a[2]-b[2]});
for (var i = 0;i<length;i++) {
renderSegment(pointArrays[i][0],pointArrays[i][1]);
}
function indexArrayToPointArray(array,angleArray) {
var result = [];
var length = array.length;
var totalZ = 0;
for (var i=0;i<length;i++) {
var original = ordinatorRotate(points[array[i]],angleArray);
var mapped = ordinatorMap2D(original);
var x = (mapped[0]*widthScale+widthTranslate)*width;
var y = (mapped[1]*heightScale+heightTranslate)*height;
totalZ += original[2];
result.push([x,y]);
}
totalZ = totalZ/length;
avgZ.push(totalZ);
return result;
}
function renderSegment (lineArray,index) {
//d3.select("#"+ID+"_pseudoPoly_"+index).remove();
//var line = d3.svg.line();
d3.select("#"+ID).append("path")
.attr("d",function(){return line(lineArray)+" Z";})
.attr("fill",linksColors[index])
.attr("fill-opacity",linksAlphas[index])
.attr("stroke-width",15)
.attr("stroke",linksColors[index])
.attr("stroke-opacity",0.6)
.attr("stroke-linejoin","round")
.attr("stroke-linecap","round")
.attr("id",ID+"_pseudoPoly_"+index)
.attr("class",ID+"_pseudoPolys")
.on("click",function(){
renderColorPicker(lineArray,index);
});
}
function renderColorPicker (lineArray,index) {
d3.selectAll("."+"ordinator_"+ID+"_colorPicker").remove();
var midPoint = [];
var length = lineArray.length;
var xTotal =0;
var yTotal =0;
for (var i =0;i<length;i++) {
xTotal += lineArray[i][0];
yTotal += lineArray[i][1];
}
midPoint.push(xTotal/length);
midPoint.push(yTotal/length);
var rgb = [0,0,0];
var alpha = 0.5;
d3.select("#"+ID).append("rect").attr("id","ordinator_"+ID+"_colorPickerRemove").attr("class","ordinator_"+ID+"_colorPicker").attr("x",function(d,i){return midPoint[0];}).attr("y",function(d,i){return midPoint[1]-80;}).attr("width",240).attr("height",40).attr("fill","Black").attr("stroke","Black").attr("stroke-width",2).attr("fill-opacity",0.85);
d3.select("#"+ID).append("text").text("REMOVE").attr("class","ordinator_"+ID+"_colorPicker").attr("x",function(d,i){return midPoint[0]+120;}).attr("y",function(d,i){return midPoint[1]-50;}).attr("font-size",30).attr("font-family","sans-serif").attr("font-weight",800).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0.85).style("cursor","default")
.on("mouseover",function(){d3.select("#ordinator_"+ID+"_colorPickerRemove").attr("stroke-width",5).attr("stroke","Orange");})
.on("mouseout",function(){d3.select("#ordinator_"+ID+"_colorPickerRemove").attr("stroke-width",2).attr("stroke","Black");})
.on("click",function(){var linksNew =[];var linksColorsNew = []; var linksAlphasNew = []; for(var i=0;i<links.length;i++){if(i !== index){linksNew.push(links[i]);linksColorsNew.push(linksColors[i]);linksAlphasNew.push(linksAlphas[i])}}; links = linksNew; linksColors = linksColorsNew; linksAlphas = linksAlphasNew; d3.select("#"+ID+"_pseudoPoly_"+index).remove();d3.selectAll("."+"ordinator_"+ID+"_colorPicker").remove();linkCounter--;});
d3.select("#"+ID).append("rect").attr("id","ordinator_"+ID+"_colorPickerApply").attr("class","ordinator_"+ID+"_colorPicker").attr("x",function(d,i){return midPoint[0];}).attr("y",function(d,i){return midPoint[1]-40;}).attr("width",240).attr("height",40).attr("fill",function(){return "rgb("+rgb+")";}).attr("stroke","Black").attr("stroke-width",2).attr("fill-opacity",0.85);
d3.select("#"+ID).append("text").text("APPLY").attr("class","ordinator_"+ID+"_colorPicker").attr("x",function(d,i){return midPoint[0]+120;}).attr("y",function(d,i){return midPoint[1]-10;}).attr("font-size",30).attr("font-family","sans-serif").attr("font-weight",800).attr("text-anchor","middle").attr("fill","AntiqueWhite").attr("fill-opacity",0.85).style("cursor","default")
.on("mouseover",function(){d3.select("#ordinator_"+ID+"_colorPickerApply").attr("stroke-width",5).attr("stroke","Orange");})
.on("mouseout",function(){d3.select("#ordinator_"+ID+"_colorPickerApply").attr("stroke-width",2).attr("stroke","Black");})
.on("click",function(){linksColors[index]="rgb("+rgb+")";linksAlphas[index]= alpha; d3.select("#"+ID+"_pseudoPoly_"+index).transition("changePseudoPolyColor").attr("fill",linksColors[index]).attr("stroke",linksColors[index]).attr("fill-opacity",linksAlphas[index]).delay(0).duration(500);d3.selectAll("."+"ordinator_"+ID+"_colorPicker").remove();});
d3.select("#"+ID).selectAll("ordinatorColorPicker")
.data(d3.range(24))
.enter()
.append("rect")
.attr("x",function(d,i){return midPoint[0]+(i%6)*40})
.attr("y",function(d,i){return midPoint[1]+Math.floor(i/6)*40})
.attr("width",0)
.attr("height",40)
.attr("fill",function(d,i){if(i<6){return "rgb("+(40+(i%6)*40)+",0,0)"}else if(i<12){return "rgb(0,"+(40+(i%6)*40)+",0)"}else if(i<18){return "rgb(0,0,"+(40+(i%6)*40)+")"}else{return "Orange"}})
.attr("fill-opacity",function(d,i){if(i<18){return 0.8}else{return 0.2+(i%6)*0.15}})
.attr("stroke","Black")
.attr("stroke-width",2)
.attr("class","ordinator_"+ID+"_colorPicker")
.on("mouseover",function(){d3.select(this).attr("stroke-width",15).attr("stroke","Orange");})
.on("mouseout",function(){d3.select(this).attr("stroke-width",2).attr("stroke","Black");})
.on("click",function(d,i){if(i<6){rgb[0]=(40+(i%6)*40);d3.select("#ordinator_"+ID+"_colorPickerApply").transition().attr("fill",function(){return "rgb("+rgb+")";}).delay(0).duration(500);}else if(i<12){rgb[1]=(40+(i%6)*40);d3.select("#ordinator_"+ID+"_colorPickerApply").transition().attr("fill",function(){return "rgb("+rgb+")";}).delay(0).duration(500);}else if(i<18){rgb[2]=(40+(i%6)*40);d3.select("#ordinator_"+ID+"_colorPickerApply").transition().attr("fill",function(){return "rgb("+rgb+")";}).delay(0).duration(500);}else{d3.select("#ordinator_"+ID+"_colorPickerApply").transition().attr("fill-opacity",function(){return 0.2+(i%6)*0.15;}).delay(0).duration(500); alpha = 0.2+(i%6)*0.15;}})
.transition("pop")
.ease("elastic")
.attr("width",40)
.delay(function(d,i){return i*20})
.duration(250);
}
}
//Render Function Table
var defaultFunctions = ["polyphen2","sift","position"];
function displayFunctionTable (ID) {
//d3.selectAll("."+ID+"_rects").remove();
//d3.selectAll("."+ID+"_texts").remove();
d3.select("#"+ID+"enlarge").remove();
d3.select("#"+ID+"magnify").remove();
d3.select("#"+ID+"minify").remove();
var options = ["X","Y","Z",
"polyphen2",
"sift",
"position",
"chemicalType",
"altType",
"AAtype",
"altAAtype",
"hydro",
"altHydro",
"avgPrediction",
"aaChange",
"domain",
"customdb",
"MAF",
"conservation",
"aggregateFeature",
"hist1",
"hist2",
"hist3"];
var svgWidth = +d3.select("#"+ID).attr("width");
var svgHeight = +d3.select("#"+ID).attr("height");
var rectWidth = 0.9*svgWidth/4;
var rectHeight = 0.8*svgHeight/(options.length-2);
var horPadding = 0.05*svgWidth;
var verPadding = 0.1*svgHeight;
//var defaultFunctions = ["polyphen2","sift","position"];
d3.select("#"+ID).selectAll("Ordinator_funcRects")
.data(d3.range((options.length-2)*4))
.enter()
.append("rect")
.attr("x",function(d,i){return horPadding+(i%4)*rectWidth;})
.attr("y",function(d,i){return verPadding+Math.floor(i/4)*rectHeight;})
.attr("width",0)
.attr("height",0)
.attr("fill",function(d,i){if(i<4 || i%4 === 0){return "Orange"}else if (options[Math.floor(i/4)+2] === defaultFunctions[(i%4)-1]){return "Green";}else{return "DimGray"}})
.attr("fill-opacity",function(d,i){return Math.sign(i)*0.5;})
.attr("stroke",function(d,i){if(i<4 || i%4 === 0){return "Orange"}else{return "DimGray"}})
.attr("stroke-opacity",function(d,i){return Math.sign(i)*0.75;})
.attr("stroke-width",4)
.attr("class",function(d,i){return ID+"_rects";})
.on("mouseover",function(d,i){if(i>4 && i%4 !== 0){d3.select(this).attr("stroke-width",20);}})
.on("mouseout",function(d,i){if(i>4 && i%4 !== 0){d3.select(this).transition().attr("stroke-width",4).delay(0).duration(300);}})
.on("click",function(d,i){
if(i>4 && i%4 !==0) {
defaultFunctions[(i%4)-1] = options[Math.floor(i/4)+2];
//console.log(defaultFunctions);
d3.selectAll("."+ID+"_rects").attr("fill",function(d,i){if(i<4 || i%4 === 0){return "Orange"}else if (options[Math.floor(i/4)+2] === defaultFunctions[(i%4)-1]){return "Green";}else{return "DimGray"}});
updatePoints(defaultFunctions);
}
})
.transition("pop")
.ease("elastic")
.attr("width",rectWidth)
.attr("height",rectHeight)
.delay(function(d,i){return i*10})
.duration(500);
d3.select("#"+ID).selectAll("Ordinator_funcTexts")
.data(d3.range(options.length))
.enter()
.append("text")
.text(function(d,i){return options[i];})
.attr("x",function(d,i){if(i<3){return horPadding+((i+1)%4)*rectWidth;}else{return horPadding;}})
.attr("dx",rectWidth/2)
.attr("y",function(d,i){if(i<3){return verPadding;}else{return verPadding+Math.floor(i-2)*rectHeight;}})
.attr("dy",rectHeight*2/3)
.attr("fill","Black")
.attr("fill-opacity",0)
.attr("stroke","DimGray")
.attr("stroke-opacity",0)
.attr("stroke-width",0)
.attr("font-size",function(d,i){if(i<3){return 80;}else{return 50;}})
.attr("font-family","sans-serif")
.attr("font-weight",function(d,i){if(i<3){return 800;}else{return 400;}})
.attr("text-anchor","middle")
.attr("class",function(d,i){return ID+"_texts";})
.transition("fadein")
.attr("fill-opacity",0.9)
.delay(function(d,i){return i*10})
.duration(500);
//prevent accidental text selection
d3.selectAll("."+ID+"_texts").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
}
//Render Function Table
//Update Points
function updatePoints (functionArray) {
args = ordinatorFetchData(functionArray[0],functionArray[1],functionArray[2]);
labels = args.labels;
labelNames = args.labelNames;
points = args.points;
pointsRef = [];
points.forEach(function(d,i){pointsRef[i]= [d[0],-d[1],d[2]];});
args = filterOrdinator(points);
renderAxes([currentRotateX,currentRotateY,currentRotateZ],1);
renderGlyphs(args,[currentRotateX,currentRotateY,currentRotateZ]);
}
//Update Points
}
//Add the logo and the initiate Indoril/Ordinator
d3.select("#master").append("path").attr("id","indorilLogoPath").attr("class","indorilLogo").attr("d","M -100,5800").attr("stroke","Orange").attr("stroke-width",300).attr("fill","transparent").attr("stroke-dasharray","20 10");
d3.select("#master").append("circle").attr("id","indorilLogoCircle").attr("class","indorilLogo").attr("r",300).attr("cx",-100).attr("cy",5800).attr("fill","AntiqueWhite").attr("fill-opacity",1);
d3.select("#master").append("svg:image").attr("xlink:href","data:image/png;base64,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")
.attr("id","indorilLogoImage").attr("class","indorilLogo").attr("title","indoril").attr("alt","indorilLogo").attr("x",-400).attr("y",5500).attr("width",600).attr("height",600).style("opacity",1)
.on("mouseover",function(){
d3.select("#indorilLogoCircle").transition().attr("fill","Orange").delay(0).duration(1000);
d3.select("#indorilLogoPath").transition().ease("linear").attrTween("d",function(){return trace(this,(function(){var result = [];for(var i=0,angle=0,radius=50;i<23;i++){var x = -100+radius*Math.sin(angle);var y = 5800-radius*Math.cos(angle);angle += Math.PI/10;radius+=10;result.push([x,y]);}return result;})(),10,1);}).delay(0).duration(750);
})
.on("mouseout",function(){
d3.select("#indorilLogoCircle").transition().attr("fill","AntiqueWhite").delay(0).duration(1000);
d3.select("#indorilLogoPath").transition().ease("linear").attrTween("d",function(){ var length = this.getTotalLength(); var terminal = this.getPointAtLength(length); var rCurrent = Math.floor(Math.sqrt(Math.pow(terminal.x+100,2)+Math.pow(terminal.y-5800,2))/10)*10; var iCurrent = (rCurrent-50)/10; var angleCurrent = iCurrent*Math.PI/10; return traceBack(this,(function(){var result = [];for(var i=0,angle=0,radius=50;i<=iCurrent;i++){var x = -100+radius*Math.sin(angle);var y = 5800-radius*Math.cos(angle);angle += Math.PI/10;radius +=10;result.push([x,y]);};return result;})(),10,1);}).delay(0).duration(750);
})
.on("click",function(){
d3.select("#Ordinator").remove();
//renderWindow("svg","Ordinator",sampleLoc,ordinator,[[1,0,0,0],[0,-1,0,1],[0,0,1,2],[0.5,0.5,0.5,3],[0.5,-1,0.75,4],[0.75,0.2,0.3,5]]);
renderWindow("svg","Ordinator",{"x":1500,"y":1500,"width":1500,"height":2500,"rx":100,"ry":100,"iconPadding":100,"iconSize":100,"minWidth":1500,"minHeight":2500,"maxWidth":5000,"maxHeight":5000},ordinator,ordinatorFetchData("polyphen2","sift","position"));
});
//Add the logo and the initiate Indoril/Ordinator
<!--Ordinator-->
<!--Global Trace Function for paths-->
//Mode 0 is where the resolution corresponds to the number of equal segments of a path. Mode 1 is unit based. In mode 1, resolution of 10 will mean the path will be divided into segments of length 10.
//If your points are equally distributed, than go for mode 0 (less work), otherwise go for mode 1 which will be more accurate (more work).
function trace (path,pointArray,resolution,mode) {
var line = d3.svg.line().interpolate("cardinal");
var endPath = path.cloneNode();
var endPathString = line(pointArray);
endPath.setAttribute("d",endPathString);
var lengthOfString = endPath.getTotalLength();
var sampleDistance = mode===0?lengthOfString/resolution:resolution;
var loopCap = mode===0?resolution:lengthOfString/resolution;
var sampledPoints = [];
for (i=0;i<=loopCap;i++) {
var u = endPath.getPointAtLength(i*sampleDistance);
sampledPoints[i] = [u.x,u.y];
}
return function(t) {
return t<1?line(sampledPoints.slice(0,Math.max(1,Math.floor(t*loopCap)))):line(pointArray)
}
}
function traceBack (path,pointArray,resolution,mode) {
var line = d3.svg.line().interpolate("cardinal");
var endPath = path.cloneNode();
var endPathString = line(pointArray);
endPath.setAttribute("d",endPathString);
var lengthOfString = endPath.getTotalLength();
var sampleDistance = mode===0?lengthOfString/resolution:resolution;
var loopCap = mode===0?resolution:lengthOfString/resolution;
var sampledPoints = [];
for (i=0;i<=loopCap;i++) {
var u = endPath.getPointAtLength(i*sampleDistance);
sampledPoints[i] = [u.x,u.y];
}
return function(t) {
return t<1?line(sampledPoints.slice(0,Math.max(1,Math.floor((1-t)*loopCap)))):line([pointArray[0]])
}
}
<!--Global Trace Function for paths-->
//***Subs***
//Keep unintended text selection issue minimal by disabling selection on majority of text. My understanding is that some text selection is necessary because I am using html5's native eventlistener to translate an svg that is embedded in an another svg. Silencing listeners on the parent svg also silences listeners on the child in this case. I could not find any other solution than selecting a bit of text by Ctrl+A OR double-clicking on the GraphSvg. After this step everything works OK.
//The two elements that are OK to text select are the Graph and the tabs that open when "length: XY aa" is clicked.
d3.select("#master").selectAll(".mut").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
d3.select("#master").selectAll(".sequence").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
d3.select("#master").selectAll(".connector").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
d3.select("#ideograms").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
d3.select("#annotation").selectAll("*").style("user-select","none").style("-moz-user-select","none").style("-webkit-user-select","none").style("-ms-user-select","none");
//Keep text selection process minimal by disabling selection on majority of above text.
//notify that I have been going down the well with someone else's rope..Well ok, perhaps I didn't have one of my own but that still doesn't change the fact.
//alert("With the recent update of chrome there has been a performance issue.\nBefore you begin anything on the page, click on the 'All' above 'Font-Size:1.0x'.\nA dropdown menu will appear.\nRandomly click on the few of the choices.\nThen click back on the 'All' to close dropdown menu.\nThe issue will be resolved.\nYou can watch a demonstration at http://i-pv.org/gifs/chromeGood.gif\nThank you for your understanding,\n\nIbrahim Tanyalcin");
//notify that I have been going down the well with someone else's rope..Well ok, perhaps I didn't have one of my own but that still doesn't change the fact.
<!--Copyright Ibrahim Tanyalcin 2012-2016, All Rights Reserved.--!>
</script>
</body>
</html>