Skip to content
Snippets Groups Projects
Commit 5bfa186c authored by Julian Matschinske's avatar Julian Matschinske
Browse files

Merge branch 'integrate-2-more-datasets' into 'master'

Integrate 2 more datasets

See merge request covid-19/frontend!83
parents b49eabbc a610bd4e
No related branches found
No related tags found
No related merge requests found
Showing
with 95 additions and 61 deletions
......@@ -142,7 +142,7 @@ export class AnalysisService {
});
}
async startQuickAnalysis() {
async startQuickAnalysis(dataset: string) {
if (!this.canLaunchTask()) {
toast({
message: `You can only run ${MAX_TASKS} tasks at once. Please wait for one of them to finish or delete it from the task list.`,
......@@ -162,6 +162,7 @@ export class AnalysisService {
algorithm: 'quick',
target: 'drug',
parameters: {
strain: dataset,
seeds: this.getSelection().map((i) => i.backendId),
},
}).toPromise();
......
......@@ -255,7 +255,7 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
const isSeed = attributes.isSeed || {};
const scores = attributes.scores || {};
const details = attributes.details || {};
const wrappers: {[key: string]: Wrapper} = {};
const wrappers: { [key: string]: Wrapper } = {};
for (const node of network.nodes) {
if (nodeTypes[node] === 'host') {
this.proteins.push(details[node]);
......@@ -286,6 +286,7 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
private mapNode(nodeType: WrapperType, details: Protein | ViralProtein | Drug, isSeed?: boolean, score?: number): any {
let nodeLabel;
let wrapper: Wrapper;
let drugType;
if (nodeType === 'host') {
const protein = details as Protein;
wrapper = getWrapperFromProtein(protein);
......@@ -296,14 +297,19 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
} else if (nodeType === 'drug') {
const drug = details as Drug;
wrapper = getWrapperFromDrug(drug);
nodeLabel = drug.name;
drugType = drug.status;
if (drugType === 'approved') {
nodeLabel = drug.name;
} else {
nodeLabel = drug.drugId;
}
} else if (nodeType === 'virus') {
const viralProtein = details as ViralProtein;
wrapper = getWrapperFromViralProtein(viralProtein);
nodeLabel = viralProtein.effectName;
}
const node = NetworkSettings.getNodeStyle(nodeType, isSeed, this.analysis.inSelection(wrapper));
const node = NetworkSettings.getNodeStyle(nodeType, isSeed, this.analysis.inSelection(wrapper), drugType);
node.id = wrapper.nodeId;
node.label = nodeLabel;
node.nodeType = nodeType;
......@@ -313,7 +319,7 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
return node;
}
private mapEdge(edge: any, type: 'protein-protein' | 'to-drug', wrappers?: {[key: string]: Wrapper}): any {
private mapEdge(edge: any, type: 'protein-protein' | 'to-drug', wrappers?: { [key: string]: Wrapper }): any {
let edgeColor;
if (type === 'protein-protein') {
edgeColor = {
......
......@@ -33,8 +33,8 @@
<b>DrugBank ID:</b>
<a href="https://www.drugbank.ca/drugs/{{ wrapper.data.drugId }}" target="_blank"> {{ wrapper.data.drugId }}</a>
</p>
<p *ngIf="wrapper.data.status === 'investigational' ">
<b>Status:</b> Investigational
<p *ngIf="wrapper.data.status === 'unapproved' ">
<b>Status:</b> Unapproved
<span class="icon is-small"><i class="fas fa-search investigational"></i></span>
<p *ngIf="wrapper.data.status === 'approved' ">
<b>Status:</b> Approved
......
......@@ -111,16 +111,6 @@
</div>
<div *ngIf="algorithm==='multisteiner'">
<div class="field">
<label class="label" for="multisteiner-strain">Virus Strain</label>
<div class="control">
<div class="select">
<select id="multisteiner-strain" [(ngModel)]="multisteinerStrain">
<option [ngValue]="'SARS_CoV2'">SARS Coronavirus 2</option>
</select>
</div>
</div>
</div>
<div class="field">
<label class="label" for="multisteiner-numtrees">Number of Steiner trees to return</label>
<div class="control">
......
......@@ -21,6 +21,8 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
public show = false;
@Input()
public target: 'drug' | 'drug-target';
@Input()
public dataset;
@Output()
public showChange = new EventEmitter<boolean>();
......@@ -29,20 +31,17 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
public algorithms: Array<Algorithm> = [];
// Trustrank Parameters
public trustrankStrain = 'SARS_CoV2';
public trustrankIncludeIndirectDrugs = false;
public trustrankIncludeNonApprovedDrugs = false;
public trustrankDampingFactor = 0.85;
public trustrankResultSize = 20;
// Closeness Parameters
public closenessStrain = 'SARS_CoV2';
public closenessIncludeIndirectDrugs = false;
public closenessIncludeNonApprovedDrugs = false;
public closenessResultSize = 20;
// Degree Parameters
public degreeStrain = 'SARS_CoV2';
public degreeIncludeNonApprovedDrugs = false;
public degreeResultSize = 20;
......@@ -50,7 +49,6 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
public keypathwayminerK = 1;
// Multisteiner Parameters
public multisteinerStrain = 'SARS_CoV2';
public multisteinerNumTrees = 5;
public hasBaits;
......@@ -71,15 +69,9 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
if (this.target === 'drug-target') {
this.algorithms = [MULTISTEINER, KEYPATHWAYMINER, TRUSTRANK, CLOSENESS_CENTRALITY, DEGREE_CENTRALITY];
this.algorithm = MULTISTEINER.slug;
this.trustrankStrain = 'SARS_CoV2'; // TODO: Change once we have multiple datasets
this.closenessStrain = 'SARS_CoV2'; // TODO: Change once we have multiple datasets
this.degreeStrain = 'SARS_CoV2'; // TODO: Change once we have multiple datasets
} else if (this.target === 'drug') {
this.algorithms = [TRUSTRANK, CLOSENESS_CENTRALITY, DEGREE_CENTRALITY];
this.algorithm = TRUSTRANK.slug;
this.trustrankStrain = 'drugs';
this.closenessStrain = 'drugs';
this.degreeStrain = 'drugs';
}
}
......@@ -94,25 +86,25 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
};
if (this.algorithm === 'trustrank') {
parameters.strain_or_drugs = this.trustrankStrain;
parameters.strain_or_drugs = this.target === 'drug' ? 'drugs' : this.dataset;
parameters.damping_factor = this.trustrankDampingFactor;
parameters.include_indirect_drugs = this.trustrankIncludeIndirectDrugs;
parameters.include_non_approved_drugs = this.trustrankIncludeNonApprovedDrugs;
parameters.result_size = this.trustrankResultSize;
} else if (this.algorithm === 'closeness') {
parameters.strain_or_drugs = this.closenessStrain;
parameters.strain_or_drugs = this.target === 'drug' ? 'drugs' : this.dataset;
parameters.include_indirect_drugs = this.closenessIncludeIndirectDrugs;
parameters.include_non_approved_drugs = this.closenessIncludeNonApprovedDrugs;
parameters.result_size = this.closenessResultSize;
} else if (this.algorithm === 'degree') {
parameters.strain_or_drugs = this.degreeStrain;
parameters.strain_or_drugs = this.target === 'drug' ? 'drugs' : this.dataset;
parameters.include_indirect_drugs = this.closenessIncludeIndirectDrugs;
parameters.include_non_approved_drugs = this.closenessIncludeNonApprovedDrugs;
parameters.result_size = this.closenessResultSize;
} else if (this.algorithm === 'keypathwayminer') {
parameters.k = this.keypathwayminerK;
} else if (this.algorithm === 'multisteiner') {
parameters.strain = this.multisteinerStrain;
parameters.strain = this.dataset;
parameters.num_trees = this.multisteinerNumTrees;
}
......
<div class="content">
<ng-select disabled="true" [items]="datasetItems" bindLabel="id" [virtualScroll]="true" class="custom"
<ng-select [items]="datasetItems" bindLabel="label" [virtualScroll]="true" class="custom"
placeholder="Select..." [ngModel]="selectedDataset" (ngModelChange)="select($event)">
<ng-template ng-option-tmp let-item="item">
{{item.label}} <br/>
<small>{{item.datasets}}</small>
{{item.strains}} <br/>
<small>{{item.datasetNames}}</small>
</ng-template>
</ng-select>
<div class="info" *ngIf="selectedDataset && selectedDataset.label === 'CoV2 (Gordon et al., 2020)'">
<p>Virus: <b>SARS-CoV-2</b></p>
<p>Host/target: <b>Human</b>, HEK-293T kidney cells</p>
<p>Method: <b>AP-MS</b></p>
<p>Source:<a href="https://www.biorxiv.org/content/10.1101/2020.03.22.002386v3" target="_blank"> <b> Gordon et al., 2020</b></a></p>
</div>
<div class="info" *ngIf="selectedDataset && selectedDataset.label === 'CoV1 (Pfefferle)'">
TODO: Put CoV1 (Pfefferle)
</div>
<div class="info" *ngIf="selectedDataset && selectedDataset.label === 'CoV1 (VirHostNet)'">
TODO: Put CoV1 (VirHostNet)
</div>
</div>
.info {
margin-top: 5px;
font-size: 12px;
p {
padding: 0;
margin: 0;
}
}
import {Component, EventEmitter, Input, Output} from '@angular/core';
import {Dataset} from '../../interfaces';
@Component({
selector: 'app-select-dataset',
......@@ -11,7 +12,7 @@ export class SelectDatasetComponent {
@Input() selectedDataset;
@Output() selectedDatasetChange: EventEmitter<any> = new EventEmitter();
@Input() datasetItems: Array<{label: string, datasets: string, data: Array<[string, string]>}>;
@Input() datasetItems: Dataset[];
public select(selectionItem) {
this.selectedDataset = selectionItem;
......
......@@ -75,7 +75,7 @@ export function getNodeIdsFromPVI(pvi: ProteinViralInteraction) {
};
}
export function getNodeIdsFromPPI(edge: NetworkEdge, wrappers: {[key: string]: Wrapper}) {
export function getNodeIdsFromPPI(edge: NetworkEdge, wrappers: { [key: string]: Wrapper }) {
return {
from: wrappers[edge.from].nodeId,
to: wrappers[edge.to].nodeId,
......@@ -154,3 +154,11 @@ export interface Drug {
name: string;
status: 'approved' | 'investigational';
}
export interface Dataset {
label: string;
strains: string;
datasetNames: string;
backendId: string;
data: Array<[string, string]>;
}
import {HttpClient} from '@angular/common/http';
import {ProteinViralInteraction, ViralProtein, Protein} from './interfaces';
import {ProteinViralInteraction, ViralProtein, Protein, getProteinNodeId, getViralProteinNodeId} from './interfaces';
export function getDatasetFilename(dataset: Array<[string, string]>): string {
return `network-${JSON.stringify(dataset).replace(/[\[\]\",]/g, '')}.json`;
......@@ -13,14 +13,14 @@ export class ProteinNetwork {
public async loadPositions(http: HttpClient, dataset: Array<[string, string]>) {
const nodePositions = await http.get(`assets/positions/${getDatasetFilename(dataset)}`).toPromise();
this.proteins.forEach((node) => {
const nodePosition = nodePositions[`p_${node.proteinAc}`];
const nodePosition = nodePositions[getProteinNodeId(node)];
if (nodePosition) {
node.x = nodePosition.x;
node.y = nodePosition.y;
}
});
this.effects.forEach((node) => {
const nodePosition = nodePositions[`eff_${node.effectName}_${node.datasetName}_${node.virusName}`];
const nodePosition = nodePositions[getViralProteinNodeId(node)];
if (nodePosition) {
node.x = nodePosition.x;
node.y = nodePosition.y;
......
<app-launch-analysis [(show)]="showAnalysisDialog" [target]="analysisDialogTarget"></app-launch-analysis>
<app-launch-analysis [(show)]="showAnalysisDialog"
[target]="analysisDialogTarget"
[dataset]="selectedDataset.backendId">
</app-launch-analysis>
<div class="covex explorer">
......@@ -26,19 +29,7 @@
<div class="card-content">
<app-select-dataset [datasetItems]="datasetItems" [selectedDataset]="selectedDataset"
(selectedDatasetChange)="selectedDataset = $event; createNetwork($event.data)">
</app-select-dataset>
<div>
<br>
<font size="2">
<p><span>Virus: <b>SARS-CoV-2</b></span>
<p><span>Host/target: <b>Human</b>, HEK-293T kidney cells</span>
<p><span>Method: <b>AP-MS</b></span>
<p><span>Source:<a href="https://www.biorxiv.org/content/10.1101/2020.03.22.002386v3" target="_blank"> <b> Gordon et al., 2020</b></a></span>
</font>
</div>
</div>
</div>
</div>
......@@ -251,7 +242,8 @@
<div class="tile notification is-info">
<div class="align-vmiddle">
<div class="digit">2</div>
<button (click)="analysis.startQuickAnalysis()" [disabled]="analysis.getCount() === 0 || analysis.isLaunchingQuick()"
<button (click)="analysis.startQuickAnalysis(selectedDataset.backendId)"
[disabled]="analysis.getCount() === 0 || analysis.isLaunchingQuick()"
class="button is-white is-rounded">
<span class="icon">
<i class="fa fa-capsules" *ngIf="!analysis.isLaunchingQuick()"></i>
......
......@@ -10,7 +10,7 @@ import {
ViralProtein,
Protein,
Wrapper,
getWrapperFromViralProtein, getWrapperFromProtein, getNodeIdsFromPVI, getViralProteinNodeId, getProteinNodeId
getWrapperFromViralProtein, getWrapperFromProtein, getNodeIdsFromPVI, getViralProteinNodeId, getProteinNodeId, Dataset
} from '../../interfaces';
import {ProteinNetwork, getDatasetFilename} from '../../main-network';
import {HttpClient, HttpParams} from '@angular/common/http';
......@@ -69,8 +69,28 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
public currentViewEffects: ViralProtein[];
public currentViewNodes: Node[];
public datasetItems: Array<{ id: string, label: string, datasets: string, data: Array<[string, string]> }> = [
{id: 'CoV2 (Gordon et al., 2020)', label: 'CoV2', datasets: 'Gordon et al., 2020', data: [['Krogan', 'SARS-CoV2']]},
public datasetItems: Dataset[] = [
{
label: 'CoV2 (Gordon et al., 2020)',
strains: 'CoV2',
datasetNames: 'Gordon et al., 2020',
backendId: 'SARS_CoV2',
data: [['Krogan', 'SARS-CoV2']]
},
{
label: 'CoV1 (Pfefferle)',
strains: 'CoV1',
datasetNames: 'Pfefferle',
backendId: 'SARS_CoV1',
data: [['Pfefferle', 'SARS-CoV1']]
},
{
label: 'CoV1 (VirHostNet)',
strains: 'CoV1',
datasetNames: 'VirHostNet',
backendId: 'SARS_CoV1',
data: [['VirHostNet', 'SARS-CoV1']]
},
];
public selectedDataset = this.datasetItems[0];
......@@ -162,6 +182,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
}
public async createNetwork(dataset: Array<[string, string]>) {
this.analysis.resetSelection();
await this.getNetwork(dataset);
this.proteinData = new ProteinNetwork(this.proteins, this.effects, this.edges);
if (!this.dumpPositions) {
......
This diff is collapsed.
{"p_P68104":{"x":449,"y":421},"p_P09651":{"x":414,"y":-67},"p_P62937":{"x":223,"y":396},"p_P63279":{"x":245,"y":-49},"p_Q8N488":{"x":69,"y":24},"p_Q9UQN3":{"x":-657,"y":-436},"p_P06733":{"x":-426,"y":-502},"p_Q6P587":{"x":-691,"y":-353},"p_Q7Z494":{"x":-392,"y":14},"p_Q9BUV0":{"x":-591,"y":-41},"p_Q5SQN1":{"x":-325,"y":-498},"p_Q8WXF8":{"x":-68,"y":206},"p_P05155":{"x":-128,"y":134},"p_Q7Z3Q1":{"x":-80,"y":387},"p_Q9GZN8":{"x":69,"y":-67},"p_P62942":{"x":-3,"y":-13},"p_Q92802":{"x":128,"y":-140},"p_P23025":{"x":-322,"y":-351},"p_O75348":{"x":-91,"y":-519},"p_P02768":{"x":-512,"y":388},"p_Q13561":{"x":-159,"y":44},"p_P49703":{"x":399,"y":-248},"p_Q92560":{"x":301,"y":-258},"p_O95865":{"x":257,"y":240},"p_P13796":{"x":132,"y":169},"p_A9UHW6":{"x":514,"y":161},"p_Q13564":{"x":573,"y":31},"p_Q9HCD5":{"x":489,"y":-199},"p_Q53GL0":{"x":210,"y":-232},"p_Q8TEB7":{"x":555,"y":-109},"p_P62258":{"x":87,"y":100},"p_O96017":{"x":88,"y":-256},"p_Q7KZI7":{"x":-366,"y":-57},"p_P27448":{"x":-385,"y":-136},"p_Q56VL3":{"x":-114,"y":-376},"p_P17844":{"x":20,"y":-328},"p_Q9H4F8":{"x":384,"y":945},"p_Q9BQB6":{"x":184,"y":828},"p_O14964":{"x":-284,"y":468},"p_Q9NRH1":{"x":-108,"y":288},"p_P10415":{"x":131,"y":-847},"p_Q16548":{"x":339,"y":-439},"p_Q07817":{"x":555,"y":-798},"p_Q92843":{"x":75,"y":-698},"p_Q07820":{"x":129,"y":-540},"p_O43765":{"x":564,"y":-607},"p_Q9Y4W2":{"x":450,"y":58},"p_P08949":{"x":745,"y":209},"p_O14920":{"x":1067,"y":334},"p_Q92994":{"x":25,"y":-431},"p_P52292":{"x":-44,"y":62},"p_Q99471":{"x":-230,"y":-205},"p_Q96GS6":{"x":318,"y":-547},"p_Q9H000":{"x":713,"y":-261},"p_Q13064":{"x":454,"y":-684},"p_Q86VK4":{"x":775,"y":-566},"p_Q14653":{"x":795,"y":-391},"p_Q9Y2D1":{"x":752,"y":583},"p_P20290":{"x":996,"y":146},"p_Q86VG3":{"x":855,"y":95},"p_P00403":{"x":598,"y":311},"p_P03901":{"x":637,"y":491},"p_P49069":{"x":169,"y":30},"p_O14498":{"x":-249,"y":915},"p_Q9Y6E2":{"x":-278,"y":637},"p_P23588":{"x":47,"y":518},"p_Q9P0M6":{"x":-33,"y":612},"p_P69849":{"x":-375,"y":567},"p_P54274":{"x":-153,"y":657},"p_Q9BYF1":{"x":-926,"y":-71},"p_Q9NNX6":{"x":-616,"y":191},"p_Q6UXB4":{"x":-1078,"y":41},"p_Q9H2X3":{"x":-1010,"y":379},"p_O00303":{"x":-766,"y":-54},"p_P35247":{"x":-808,"y":420},"p_P25787":{"x":-261,"y":88},"p_P08708":{"x":-619,"y":317},"p_P60866":{"x":-737,"y":203},"p_Q03135":{"x":-172,"y":-864},"p_Q13427":{"x":106,"y":377},"p_O43447":{"x":317,"y":375},"p_Q9UKA8":{"x":414,"y":293},"p_Q8TD31":{"x":-486,"y":-570},"p_P09630":{"x":-655,"y":-158},"p_P51948":{"x":-280,"y":-128},"p_O95299":{"x":-244,"y":-454},"p_P30876":{"x":-591,"y":-530},"p_Q99426":{"x":-706,"y":-259},"p_Q15661":{"x":-208,"y":-309},"p_P46379":{"x":-403,"y":451},"v_E_SARS-CoV1":{"x":391,"y":-985},"v_M_SARS-CoV1":{"x":939,"y":550},"v_N_SARS-CoV1":{"x":360,"y":182},"v_NSP1_SARS-CoV1":{"x":209,"y":145},"v_NSP10_SARS-CoV1":{"x":844,"y":347},"v_NSP12_SARS-CoV1":{"x":-457,"y":-312},"v_NSP13_SARS-CoV1":{"x":-127,"y":-122},"v_NSP14_SARS-CoV1":{"x":-389,"y":104},"v_NSP15_SARS-CoV1":{"x":217,"y":646},"v_NSP2_SARS-CoV1":{"x":-313,"y":277},"v_NSP3_SARS-CoV1":{"x":552,"y":-453},"v_NSP4_SARS-CoV1":{"x":687,"y":-34},"v_NSP5_SARS-CoV1":{"x":-87,"y":-262},"v_NSP6_SARS-CoV1":{"x":-4,"y":964},"v_NSP7_SARS-CoV1":{"x":323,"y":-6},"v_NSP8_SARS-CoV1":{"x":-178,"y":402},"v_NSP9_SARS-CoV1":{"x":-458,"y":-254},"v_ORF13_SARS-CoV1":{"x":310,"y":91},"v_ORF14_SARS-CoV1":{"x":-349,"y":226},"v_ORF3A_SARS-CoV1":{"x":11,"y":-137},"v_ORF3B_SARS-CoV1":{"x":-379,"y":173},"v_ORF6_SARS-CoV1":{"x":-55,"y":-188},"v_ORF7A_SARS-CoV1":{"x":398,"y":696},"v_ORF7B_SARS-CoV1":{"x":81,"y":267},"v_ORF8A_SARS-CoV1":{"x":-164,"y":536},"v_ORF9B_SARS-CoV1":{"x":-515,"y":85},"v_S_SARS-CoV1":{"x":-866,"y":174},"v_X1/ORF3A_SARS-CoV1":{"x":36,"y":-1004},"v_X4/ORF7A_SARS-CoV1":{"x":326,"y":-692}}
{"p_Q8IXI1":{"x":23,"y":121},"p_O43761":{"x":102,"y":-125},"p_Q92947":{"x":-160,"y":-55},"p_Q96AG3":{"x":-214,"y":10},"p_Q7Z2K6":{"x":-70,"y":147},"p_P56589":{"x":-150,"y":-154},"p_Q92508":{"x":-122,"y":127},"p_Q9BRQ6":{"x":-91,"y":86},"p_P53985":{"x":187,"y":-77},"p_A2RRP1":{"x":-130,"y":-17},"p_O15228":{"x":-1,"y":208},"p_Q96SK2":{"x":-15,"y":161},"p_Q9BVG9":{"x":73,"y":78},"p_Q8IWB1":{"x":47,"y":-205},"p_O75911":{"x":-35,"y":-209},"p_O15287":{"x":98,"y":-53},"p_Q9NWW5":{"x":139,"y":149},"p_O96008":{"x":154,"y":-139},"p_Q9Y6C9":{"x":-60,"y":199},"p_Q8IVQ6":{"x":117,"y":108},"p_Q12846":{"x":-173,"y":128},"p_O96005":{"x":-97,"y":-187},"p_P43304":{"x":-190,"y":-101},"p_P30837":{"x":54,"y":-153},"p_P36404":{"x":-99,"y":-70},"p_P12235":{"x":196,"y":45},"p_P50336":{"x":93,"y":183},"p_Q9BTU6":{"x":-96,"y":-136},"p_Q8TBP6":{"x":-121,"y":38},"p_Q9UNL2":{"x":105,"y":13},"p_Q8N357":{"x":158,"y":13},"p_Q9HDC9":{"x":-47,"y":-161},"p_Q9NR77":{"x":4,"y":-123},"p_P27105":{"x":138,"y":-89},"p_P03905":{"x":-137,"y":-105},"p_Q5VYK3":{"x":73,"y":137},"p_Q7Z3C6":{"x":-117,"y":177},"p_Q9UHF1":{"x":-201,"y":68},"p_Q13501":{"x":-152,"y":79},"p_Q6NUQ1":{"x":200,"y":-20},"p_Q8WUY8":{"x":-52,"y":-108},"p_O43156":{"x":102,"y":-178},"p_Q6PIU2":{"x":-35,"y":110},"p_Q3SXM5":{"x":41,"y":183},"p_Q12913":{"x":58,"y":-98},"p_P11166":{"x":-167,"y":20},"p_Q96B77":{"x":-209,"y":-45},"p_A6NNL5":{"x":4,"y":-176},"p_P00846":{"x":174,"y":98},"p_P04181":{"x":147,"y":-35},"p_Q9NUQ2":{"x":133,"y":60},"eff_ORF3_TUM_HCoV":{"x":-6,"y":-1}}
{"p_Q9NXA8":{"x":-492,"y":299},"p_P06280":{"x":-340,"y":58},"p_P12268":{"x":-571,"y":185},"p_P07203":{"x":1313,"y":1055},"p_Q9NXH9":{"x":1530,"y":863},"p_P11940":{"x":148,"y":15},"p_Q9Y3U8":{"x":169,"y":184},"p_Q6PKG0":{"x":344,"y":225},"p_Q13310":{"x":433,"y":61},"p_Q9UN86":{"x":251,"y":-64},"p_Q13283":{"x":128,"y":72},"p_Q8NCA5":{"x":220,"y":223},"p_P67870":{"x":281,"y":238},"p_Q8TAD8":{"x":413,"y":0},"p_Q92900":{"x":314,"y":-69},"p_Q9NR30":{"x":192,"y":-33},"p_Q9HCE1":{"x":396,"y":187},"p_O43818":{"x":137,"y":131},"p_Q9NW13":{"x":427,"y":128},"p_P19784":{"x":371,"y":-46},"p_Q9NVH1":{"x":1289,"y":-382},"p_Q9Y5J6":{"x":1476,"y":-183},"p_P14735":{"x":1485,"y":-461},"p_Q9Y5J7":{"x":1565,"y":-379},"p_P62072":{"x":1363,"y":-187},"p_Q9BSF4":{"x":1287,"y":-266},"p_Q2TAA5":{"x":1563,"y":-263},"p_Q8TEM1":{"x":1374,"y":-463},"p_O75347":{"x":1100,"y":923},"p_Q9HAU0":{"x":979,"y":234},"p_O95391":{"x":975,"y":178},"p_A3KN83":{"x":758,"y":274},"p_Q70EL1":{"x":698,"y":209},"p_Q13546":{"x":734,"y":42},"p_Q99081":{"x":863,"y":-20},"p_Q92615":{"x":660,"y":167},"p_O14874":{"x":844,"y":293},"p_Q2T9J0":{"x":928,"y":259},"p_Q14157":{"x":812,"y":3},"p_Q9H2H8":{"x":963,"y":87},"p_Q8IWR0":{"x":794,"y":318},"p_Q5VUA4":{"x":958,"y":31},"p_Q6UUV7":{"x":899,"y":307},"p_O43823":{"x":681,"y":60},"p_Q5T6F2":{"x":902,"y":21},"p_O75592":{"x":1003,"y":128},"p_Q96IZ5":{"x":702,"y":265},"p_Q5EBL8":{"x":756,"y":-9},"p_Q5JSZ5":{"x":687,"y":117},"p_P27448":{"x":-1077,"y":978},"p_Q9H773":{"x":-1153,"y":937},"p_O75534":{"x":-1057,"y":677},"p_Q9UL15":{"x":-972,"y":696},"p_O94826":{"x":-893,"y":837},"p_O14745":{"x":-911,"y":756},"p_Q9UKA9":{"x":-991,"y":971},"p_Q9P0L2":{"x":-1188,"y":774},"p_Q7KZI7":{"x":-1195,"y":860},"p_Q9H2P9":{"x":-1137,"y":706},"p_O43633":{"x":-922,"y":918},"p_Q9UJZ1":{"x":-990,"y":-1252},"p_P50897":{"x":633,"y":1226},"p_Q15370":{"x":831,"y":1252},"p_Q9Y5J9":{"x":595,"y":1137},"p_Q13617":{"x":726,"y":1275},"p_P62877":{"x":624,"y":1043},"p_Q9C0D3":{"x":885,"y":1068},"p_Q3KQU3":{"x":892,"y":1169},"p_Q15369":{"x":815,"y":993},"p_Q9BU02":{"x":714,"y":982},"p_P51149":{"x":264,"y":-1050},"p_P63218":{"x":297,"y":-1181},"p_Q8WUY8":{"x":346,"y":-1248},"p_Q8NBX0":{"x":207,"y":-1074},"p_Q96DA6":{"x":-19,"y":-1150},"p_P61019":{"x":285,"y":-1348},"p_O95573":{"x":320,"y":-1301},"p_Q7LGA3":{"x":173,"y":-1388},"p_Q8WVC6":{"x":267,"y":-1116},"p_P00387":{"x":188,"y":-1334},"p_Q13724":{"x":63,"y":-1354},"p_Q8N183":{"x":352,"y":-1191},"p_Q6ZRP7":{"x":30,"y":-1224},"p_P21964":{"x":334,"y":-1135},"p_P61026":{"x":35,"y":-1156},"p_O00116":{"x":-10,"y":-1266},"p_Q8WTV0":{"x":15,"y":-1319},"p_Q9BQE4":{"x":138,"y":-1069},"p_P61106":{"x":251,"y":-1305},"p_Q5JTV8":{"x":311,"y":-1082},"p_P61586":{"x":119,"y":-1328},"p_P62820":{"x":10,"y":-1099},"p_Q9NP72":{"x":232,"y":-1373},"p_P62873":{"x":60,"y":-1288},"p_P51148":{"x":290,"y":-1249},"p_Q12907":{"x":214,"y":-1019},"p_P61006":{"x":157,"y":-1016},"p_Q96A26":{"x":46,"y":-1052},"p_Q5VT66":{"x":98,"y":-1027},"p_O43169":{"x":75,"y":-1099},"p_Q9H7Z7":{"x":115,"y":-1383},"p_P11233":{"x":-24,"y":-1207},"p_P55789":{"x":84,"y":1328},"p_Q96CW1":{"x":228,"y":1312},"p_Q969X5":{"x":197,"y":1591},"p_Q9HAV7":{"x":314,"y":1453},"p_O94973":{"x":50,"y":1534},"p_Q9C0B5":{"x":3,"y":5},"p_Q7Z5G4":{"x":-198,"y":73},"p_P49643":{"x":-511,"y":-1514},"p_Q99959":{"x":-653,"y":-1517},"p_P09884":{"x":-733,"y":-1387},"p_P49642":{"x":-522,"y":-1252},"p_Q8NBJ5":{"x":-658,"y":-1255},"p_Q14181":{"x":-439,"y":-1388},"p_Q8NEJ9":{"x":-310,"y":440},"p_Q9ULT8":{"x":30,"y":380},"p_Q13206":{"x":-34,"y":534},"p_O00566":{"x":-262,"y":415},"p_P82663":{"x":-30,"y":586},"p_Q4G0J3":{"x":-299,"y":499},"p_Q9Y399":{"x":-95,"y":267},"p_Q92552":{"x":-85,"y":611},"p_O76094":{"x":-247,"y":513},"p_O95260":{"x":43,"y":439},"p_Q9NY61":{"x":-206,"y":330},"p_Q9NQT5":{"x":-126,"y":575},"p_P61011":{"x":-11,"y":312},"p_Q13868":{"x":-1,"y":467},"p_Q96B26":{"x":-68,"y":315},"p_O96028":{"x":-190,"y":273},"p_Q9BSC4":{"x":25,"y":522},"p_Q96I59":{"x":-260,"y":568},"p_Q9H6F5":{"x":-22,"y":371},"p_Q7L2J0":{"x":-289,"y":366},"p_P82675":{"x":-204,"y":577},"p_Q9HD40":{"x":-257,"y":316},"p_P09132":{"x":-140,"y":300},"p_Q9NQT4":{"x":-164,"y":618},"p_O43292":{"x":-517,"y":1284},"p_Q12770":{"x":-533,"y":1062},"p_Q9Y276":{"x":-472,"y":1027},"p_Q5BJF2":{"x":-526,"y":1006},"p_P33527":{"x":-395,"y":1288},"p_Q9GZU3":{"x":-226,"y":1194},"p_Q7Z2K6":{"x":-580,"y":1169},"p_Q9BVK2":{"x":-316,"y":1031},"p_P55085":{"x":-538,"y":1134},"p_Q8TEQ8":{"x":-274,"y":1274},"p_Q9NV92":{"x":-259,"y":1026},"p_Q96S52":{"x":-387,"y":1010},"p_Q86VR2":{"x":-514,"y":1218},"p_O00124":{"x":-271,"y":1082},"p_Q96K12":{"x":-331,"y":1263},"p_Q6NXT4":{"x":-347,"y":1318},"p_Q9Y375":{"x":-580,"y":1093},"p_Q6NXT6":{"x":-278,"y":1217},"p_Q2PZI1":{"x":-329,"y":977},"p_Q9BQ95":{"x":-440,"y":1324},"p_Q9H3K2":{"x":-459,"y":973},"p_Q9Y6M9":{"x":-565,"y":1229},"p_Q86UT6":{"x":-221,"y":1109},"p_O76024":{"x":-263,"y":1149},"p_Q9Y3A6":{"x":-398,"y":959},"p_Q9H845":{"x":-463,"y":1271},"p_Q96S66":{"x":-1639,"y":-555},"p_P09601":{"x":-1613,"y":-675},"p_Q9H270":{"x":-1510,"y":-736},"p_Q9Y673":{"x":-1404,"y":-710},"p_Q8IWR1":{"x":-1374,"y":-498},"p_Q96JC1":{"x":-1475,"y":-438},"p_Q8N6S5":{"x":-1579,"y":-463},"p_Q9UH99":{"x":-1346,"y":-619},"p_P25440":{"x":1313,"y":421},"p_Q8IWA5":{"x":1409,"y":533},"p_Q6UX04":{"x":1118,"y":586},"p_Q86VM9":{"x":1169,"y":448},"p_O60885":{"x":1360,"y":671},"p_O00203":{"x":1209,"y":696},"p_P17612":{"x":-947,"y":-47},"p_Q9Y2I6":{"x":-975,"y":-138},"p_Q8TD10":{"x":-1043,"y":-319},"p_Q96SN8":{"x":-685,"y":-160},"p_Q14789":{"x":-675,"y":-213},"p_Q96N16":{"x":-926,"y":-362},"p_Q08117":{"x":-919,"y":-418},"p_O75506":{"x":-679,"y":-266},"p_Q04724":{"x":-710,"y":-113},"p_Q04726":{"x":-766,"y":-393},"p_O95684":{"x":-694,"y":-317},"p_Q9BQS8":{"x":-1055,"y":-159},"p_Q8IWJ2":{"x":-888,"y":-88},"p_Q7Z7A1":{"x":-896,"y":-32},"p_P31323":{"x":-731,"y":-196},"p_Q8IUD2":{"x":-874,"y":-361},"p_P49454":{"x":-1008,"y":-358},"p_Q66GS9":{"x":-754,"y":-149},"p_A7MCY6":{"x":-814,"y":-419},"p_Q9BQQ3":{"x":-1004,"y":-181},"p_Q08379":{"x":-868,"y":-420},"p_Q92995":{"x":-824,"y":-367},"p_Q8N3C7":{"x":-1006,"y":-233},"p_O14578":{"x":-746,"y":-299},"p_Q9UHD2":{"x":-1063,"y":-213},"p_Q9UJC3":{"x":-1058,"y":-266},"p_Q9BV73":{"x":-788,"y":-110},"p_Q5VT06":{"x":-992,"y":-75},"p_Q8N8E3":{"x":-961,"y":-323},"p_Q76N32":{"x":-745,"y":-73},"p_P13861":{"x":-843,"y":-33},"p_Q9BV19":{"x":-972,"y":-396},"p_Q96CN9":{"x":-727,"y":-359},"p_Q8N4C6":{"x":-1028,"y":-113},"p_O95613":{"x":-734,"y":-248},"p_P35241":{"x":-937,"y":-103},"p_Q5VU43":{"x":-792,"y":-47},"p_Q08378":{"x":-999,"y":-285},"p_Q99996":{"x":-836,"y":-91},"p_Q4V328":{"x":-785,"y":-334},"p_Q92769":{"x":-1385,"y":475},"p_O14975":{"x":-971,"y":399},"p_Q5T1M5":{"x":-945,"y":506},"p_O60573":{"x":-691,"y":494},"p_Q2M389":{"x":-779,"y":565},"p_P16435":{"x":-912,"y":308},"p_Q6Y7W6":{"x":-682,"y":383},"p_P52306":{"x":-766,"y":291},"p_Q9UDR5":{"x":871,"y":-447},"p_Q96HR9":{"x":952,"y":-677},"p_Q8NEW0":{"x":743,"y":-792},"p_Q00765":{"x":966,"y":-610},"p_Q96CW5":{"x":921,"y":-734},"p_P38606":{"x":907,"y":-561},"p_Q9Y6E2":{"x":696,"y":-713},"p_Q9ULX6":{"x":654,"y":-654},"p_Q6PML9":{"x":638,"y":-485},"p_Q96ER3":{"x":609,"y":-540},"p_Q96D53":{"x":887,"y":-693},"p_Q7L8L6":{"x":603,"y":-667},"p_Q9BW92":{"x":762,"y":-742},"p_P27105":{"x":831,"y":-735},"p_Q4KMQ2":{"x":958,"y":-547},"p_Q5JRX3":{"x":803,"y":-475},"p_Q9NQC3":{"x":687,"y":-448},"p_Q9BQT8":{"x":924,"y":-492},"p_P48556":{"x":733,"y":-480},"p_O75439":{"x":868,"y":-503},"p_Q9BSJ2":{"x":813,"y":-424},"p_P13804":{"x":807,"y":-791},"p_Q96HW7":{"x":871,"y":-772},"p_Q10713":{"x":647,"y":-583},"p_O95070":{"x":638,"y":-721},"p_P38435":{"x":750,"y":-426},"p_Q9Y312":{"x":916,"y":-631},"p_P05026":{"x":596,"y":-606},"p_Q9UBU6":{"x":677,"y":-521},"p_P11310":{"x":686,"y":-767},"p_P35556":{"x":276,"y":723},"p_P61962":{"x":402,"y":840},"p_Q8TD19":{"x":585,"y":707},"p_Q96F45":{"x":582,"y":647},"p_Q99567":{"x":297,"y":603},"p_P37198":{"x":275,"y":661},"p_Q9NZL9":{"x":345,"y":819},"p_P13984":{"x":338,"y":557},"p_Q86YT6":{"x":393,"y":532},"p_P35658":{"x":463,"y":837},"p_Q9UBX5":{"x":520,"y":810},"p_P35555":{"x":511,"y":551},"p_Q7Z3B4":{"x":301,"y":778},"p_Q15056":{"x":454,"y":530},"p_Q9BVL2":{"x":563,"y":764},"p_Q8N0X7":{"x":556,"y":592},"p_Q7Z4Q2":{"x":1442,"y":-925},"p_Q9NU22":{"x":1652,"y":-725},"p_O75964":{"x":1646,"y":18},"p_Q99720":{"x":1726,"y":184},"p_Q9H7F0":{"x":1566,"y":295},"p_Q15904":{"x":1439,"y":127},"p_P61970":{"x":-1622,"y":81},"p_P62330":{"x":-1425,"y":206},"p_Q9H4P4":{"x":-1627,"y":350},"p_P78406":{"x":596,"y":1674},"p_P52948":{"x":820,"y":1538},"p_Q9NZJ7":{"x":545,"y":1484},"p_Q99988":{"x":-89,"y":-222},"p_O00469":{"x":-247,"y":-481},"p_Q96F46":{"x":-34,"y":-547},"p_Q86YB8":{"x":24,"y":-459},"p_Q9Y680":{"x":116,"y":-389},"p_P58166":{"x":110,"y":-283},"p_P28300":{"x":-149,"y":-236},"p_P61916":{"x":9,"y":-275},"p_P00750":{"x":67,"y":-484},"p_Q9H4F8":{"x":-228,"y":-310},"p_Q96AY3":{"x":-45,"y":-136},"p_P26358":{"x":79,"y":-233},"p_Q13438":{"x":-191,"y":-527},"p_Q9P2E5":{"x":-272,"y":-429},"p_O76061":{"x":-86,"y":-535},"p_Q8IZ52":{"x":-292,"y":-379},"p_Q8IWF2":{"x":-196,"y":-477},"p_Q9NXK8":{"x":-232,"y":-188},"p_P0C7P0":{"x":66,"y":-378},"p_P15151":{"x":-29,"y":-221},"p_Q9H488":{"x":-197,"y":-269},"p_Q99519":{"x":-247,"y":-360},"p_Q15818":{"x":-277,"y":-270},"p_Q7Z4H8":{"x":-170,"y":-152},"p_P05556":{"x":104,"y":-335},"p_Q96IV0":{"x":-286,"y":-321},"p_Q9H8W4":{"x":-27,"y":-450},"p_Q8N766":{"x":-158,"y":-443},"p_O14656":{"x":-129,"y":-183},"p_Q8IV08":{"x":-135,"y":-548},"p_Q08431":{"x":-140,"y":-497},"p_Q6UW63":{"x":-66,"y":-178},"p_Q9UHI8":{"x":60,"y":-285},"p_Q96MM7":{"x":82,"y":-433},"p_Q96DZ1":{"x":-240,"y":-239},"p_Q9NYU1":{"x":23,"y":-227},"p_Q9Y4L1":{"x":-93,"y":-474},"p_Q9H173":{"x":-202,"y":-378},"p_Q99470":{"x":-107,"y":-137},"p_P29122":{"x":45,"y":-184},"p_Q9BS26":{"x":23,"y":-405},"p_Q8N0Z8":{"x":-221,"y":-427},"p_Q9BZQ6":{"x":-42,"y":-497},"p_Q92820":{"x":14,"y":-514},"p_Q13443":{"x":-5,"y":-170},"p_Q9BRN9":{"x":40,"y":-334},"p_P12109":{"x":-187,"y":-205},"eff_E_Krogan_SARS-CoV2":{"x":1264,"y":559},"eff_M_Krogan_SARS-CoV2":{"x":781,"y":-608},"eff_N_Krogan_SARS-CoV2":{"x":283,"y":84},"eff_NSP1_Krogan_SARS-CoV2":{"x":-586,"y":-1385},"eff_NSP10_Krogan_SARS-CoV2":{"x":169,"y":1447},"eff_NSP11_Krogan_SARS-CoV2":{"x":1007,"y":812},"eff_NSP12_Krogan_SARS-CoV2":{"x":831,"y":148},"eff_NSP13_Krogan_SARS-CoV2":{"x":-869,"y":-227},"eff_NSP14_Krogan_SARS-CoV2":{"x":-429,"y":169},"eff_NSP15_Krogan_SARS-CoV2":{"x":-1570,"y":216},"eff_NSP2_Krogan_SARS-CoV2":{"x":-823,"y":425},"eff_NSP4_Krogan_SARS-CoV2":{"x":1426,"y":-323},"eff_NSP5_Krogan_SARS-CoV2":{"x":-1467,"y":594},"eff_NSP5_C145A_Krogan_SARS-CoV2":{"x":1426,"y":964},"eff_NSP6_Krogan_SARS-CoV2":{"x":1584,"y":150},"eff_NSP7_Krogan_SARS-CoV2":{"x":164,"y":-1201},"eff_NSP8_Krogan_SARS-CoV2":{"x":-134,"y":442},"eff_NSP9_Krogan_SARS-CoV2":{"x":429,"y":685},"eff_ORF10_Krogan_SARS-CoV2":{"x":747,"y":1128},"eff_ORF3A_Krogan_SARS-CoV2":{"x":-1493,"y":-587},"eff_ORF3B_Krogan_SARS-CoV2":{"x":-965,"y":-1110},"eff_ORF6_Krogan_SARS-CoV2":{"x":675,"y":1551},"eff_ORF7A_Krogan_SARS-CoV2":{"x":1546,"y":-824},"eff_ORF8_Krogan_SARS-CoV2":{"x":-89,"y":-344},"eff_ORF9B_Krogan_SARS-CoV2":{"x":-1045,"y":829},"eff_ORF9C_Krogan_SARS-CoV2":{"x":-403,"y":1142},"eff_SPIKE_Krogan_SARS-CoV2":{"x":-65,"y":124}}
{"p_Q9UBR2":{"x":11,"y":112},"p_P55072":{"x":13,"y":-96},"p_P17096":{"x":-16,"y":-141},"p_Q9BU76":{"x":-22,"y":68},"p_Q08211":{"x":32,"y":58},"p_P60983":{"x":-79,"y":-241},"p_P50993":{"x":-301,"y":25},"p_Q6UWE0":{"x":-78,"y":-145},"p_Q6IN84":{"x":-162,"y":-145},"p_Q9Y2U8":{"x":-97,"y":142},"p_P30040":{"x":-280,"y":-73},"p_Q15059":{"x":-44,"y":129},"p_Q02413":{"x":1,"y":2},"p_P20700":{"x":-412,"y":-40},"p_Q9NXG0":{"x":49,"y":1},"p_Q86V81":{"x":-303,"y":166},"p_O00410":{"x":23,"y":-48},"p_Q7L4I2":{"x":-478,"y":348},"p_Q7Z417":{"x":-198,"y":395},"p_A0A0A0MS14":{"x":-355,"y":36},"p_Q9Y3A5":{"x":-300,"y":354},"p_Q8IWE2":{"x":-393,"y":413},"p_Q9BTE6":{"x":-242,"y":429},"p_Q6IE81":{"x":-207,"y":225},"p_Q92922":{"x":-143,"y":255},"p_P30050":{"x":-248,"y":124},"p_P10515":{"x":-445,"y":160},"p_P55060":{"x":-385,"y":353},"p_P02790":{"x":-399,"y":38},"p_P63173":{"x":-473,"y":15},"p_Q12962":{"x":-344,"y":390},"p_Q15599":{"x":-199,"y":160},"p_Q9Y3I0":{"x":-150,"y":311},"p_P49368":{"x":-348,"y":445},"p_Q9BRR8":{"x":-437,"y":311},"p_Q9H0G5":{"x":-195,"y":280},"p_Q9Y263":{"x":-433,"y":377},"p_Q7L3T8":{"x":-531,"y":101},"p_P28070":{"x":-295,"y":454},"p_Q9H7Z3":{"x":-160,"y":201},"p_P07498":{"x":-512,"y":243},"p_Q6PK04":{"x":-459,"y":241},"p_O14497":{"x":-236,"y":318},"p_P63241":{"x":-246,"y":371},"p_Q04721":{"x":-491,"y":187},"p_P19623":{"x":-292,"y":405},"p_O75400":{"x":-188,"y":345},"p_Q5JTH9":{"x":-184,"y":-332},"p_Q14244":{"x":-456,"y":-350},"p_P26639":{"x":-266,"y":-237},"p_P62753":{"x":-451,"y":72},"p_P26440":{"x":-364,"y":-296},"p_Q96NB3":{"x":-495,"y":-275},"p_O95395":{"x":-395,"y":-342},"p_P19525":{"x":-409,"y":-412},"p_Q02790":{"x":-553,"y":-61},"p_Q8N9Q2":{"x":-587,"y":-266},"p_P45973":{"x":-499,"y":58},"p_Q9Y295":{"x":-582,"y":-112},"p_Q5SRI9":{"x":-299,"y":-293},"p_Q9P2N5":{"x":-498,"y":-57},"p_Q9NXE8":{"x":-333,"y":-341},"p_Q9BRD0":{"x":-438,"y":-300},"p_O75319":{"x":-529,"y":-119},"p_Q9UBS4":{"x":-261,"y":-135},"p_O43809":{"x":-548,"y":-298},"p_Q93077":{"x":-598,"y":-163},"p_P28482":{"x":-504,"y":-330},"p_O75600":{"x":-545,"y":-180},"p_Q9BXF6":{"x":-214,"y":-367},"p_Q8TF01":{"x":-594,"y":-215},"p_P24666":{"x":-536,"y":-236},"p_Q9Y4P3":{"x":278,"y":324},"p_P78552":{"x":83,"y":507},"p_P51148":{"x":408,"y":366},"p_Q03518":{"x":81,"y":448},"p_Q96QD8":{"x":421,"y":591},"p_Q8NBN3":{"x":145,"y":329},"p_Q15036":{"x":299,"y":659},"p_O00220":{"x":353,"y":170},"p_Q9H228":{"x":201,"y":335},"p_Q9Y2G1":{"x":353,"y":359},"p_Q9Y287":{"x":386,"y":421},"p_Q9UIA9":{"x":247,"y":642},"p_Q9NPR2":{"x":132,"y":460},"p_Q9Y397":{"x":136,"y":603},"p_O75509":{"x":299,"y":606},"p_Q9H3N1":{"x":242,"y":588},"p_P61619":{"x":309,"y":160},"p_Q9NQT5":{"x":-105,"y":396},"p_Q8N490":{"x":440,"y":428},"p_P43007":{"x":333,"y":309},"p_Q8N9A8":{"x":101,"y":391},"p_Q9UKM7":{"x":138,"y":524},"p_Q96GC9":{"x":372,"y":601},"p_O75751":{"x":154,"y":387},"p_Q8NHS3":{"x":334,"y":565},"p_P12236":{"x":232,"y":291},"p_Q9Y6C9":{"x":539,"y":317},"p_O95136":{"x":450,"y":485},"p_Q96GQ5":{"x":384,"y":540},"p_Q12893":{"x":440,"y":538},"p_Q8TCJ2":{"x":212,"y":704},"p_Q9BXS4":{"x":178,"y":566},"p_P11166":{"x":192,"y":620},"p_Q9HD45":{"x":161,"y":687},"p_Q15746":{"x":98,"y":564},"p_P63027":{"x":352,"y":645},"p_P07204":{"x":395,"y":484},"p_P05783":{"x":-573,"y":418},"p_Q8IWX8":{"x":-648,"y":307},"p_Q9BQ39":{"x":-661,"y":210},"p_Q15436":{"x":-689,"y":263},"p_P13639":{"x":-532,"y":502},"p_O14949":{"x":-700,"y":321},"p_Q8WXX5":{"x":-477,"y":504},"p_Q14764":{"x":-626,"y":458},"p_Q02040":{"x":-620,"y":402},"p_Q03252":{"x":-613,"y":113},"p_Q96I25":{"x":-678,"y":368},"p_Q8N5F7":{"x":-375,"y":109},"p_Q9BVJ6":{"x":-426,"y":478},"p_P10253":{"x":-478,"y":450},"p_Q9GZL7":{"x":-581,"y":482},"p_Q13907":{"x":-337,"y":126},"p_Q9NYQ7":{"x":-629,"y":254},"p_O14545":{"x":-620,"y":352},"p_Q16555":{"x":-532,"y":448},"p_P11766":{"x":-669,"y":420},"p_Q9H270":{"x":-604,"y":189},"p_P51636":{"x":-575,"y":-731},"p_Q9BVT8":{"x":-402,"y":-823},"p_P61254":{"x":-593,"y":-682},"p_Q9HA64":{"x":-272,"y":-568},"p_Q9BRT6":{"x":-601,"y":-630},"p_Q9UQE7":{"x":-532,"y":-584},"p_Q9Y6E2":{"x":-301,"y":-790},"p_Q8WWY3":{"x":-351,"y":-812},"p_P16402":{"x":-323,"y":-512},"p_Q8N567":{"x":-453,"y":-819},"p_P35659":{"x":-245,"y":-688},"p_Q9NZM5":{"x":-300,"y":-704},"p_Q9H089":{"x":-542,"y":-769},"p_P48047":{"x":-499,"y":-511},"p_P19474":{"x":-260,"y":-631},"p_Q8NHQ9":{"x":-545,"y":-643},"p_Q8WUA4":{"x":-394,"y":-766},"p_O15226":{"x":-493,"y":-736},"p_Q6ZYL4":{"x":-589,"y":-577},"p_O43290":{"x":-554,"y":-529},"p_Q9NYH9":{"x":-264,"y":-748},"p_P17844":{"x":-529,"y":-696},"p_P61353":{"x":-447,"y":-761},"p_Q13868":{"x":-340,"y":-749},"p_O15446":{"x":-430,"y":-496},"p_P46776":{"x":-500,"y":-798},"p_Q86Y56":{"x":-2,"y":-385},"p_Q96S66":{"x":-568,"y":-375},"p_Q96D53":{"x":-771,"y":-178},"p_Q6ZU35":{"x":-858,"y":-45},"p_P22570":{"x":-833,"y":-176},"p_P02786":{"x":-806,"y":-124},"p_Q07666":{"x":-834,"y":12},"p_P53999":{"x":-780,"y":2},"p_P46779":{"x":-721,"y":64},"p_Q13523":{"x":-783,"y":-229},"p_Q92621":{"x":-808,"y":-60},"p_Q9BRX9":{"x":-783,"y":60},"p_Q9Y5V3":{"x":-859,"y":-109},"p_Q8TCG1":{"x":-720,"y":-236},"p_O60613":{"x":220,"y":1020},"p_Q9UNL2":{"x":-34,"y":869},"p_Q9Y512":{"x":16,"y":1031},"p_P18084":{"x":-1,"y":805},"p_A6NMD0":{"x":112,"y":1064},"p_Q9NXH8":{"x":259,"y":970},"p_Q5BJD5":{"x":275,"y":901},"p_Q13561":{"x":72,"y":1026},"p_O95674":{"x":-38,"y":930},"p_Q96J01":{"x":-8,"y":979},"p_O60658":{"x":166,"y":1042},"p_P46977":{"x":237,"y":-232},"p_Q9P244":{"x":309,"y":-305},"p_P04080":{"x":582,"y":-272},"p_Q12913":{"x":293,"y":-230},"p_P51692":{"x":393,"y":-261},"p_Q8N8Z6":{"x":616,"y":-168},"p_P11310":{"x":582,"y":48},"p_Q9P035":{"x":325,"y":-11},"p_Q92797":{"x":287,"y":-182},"p_O00217":{"x":604,"y":-223},"p_Q8WZ82":{"x":337,"y":-255},"p_Q9H1A4":{"x":520,"y":-275},"p_Q15386":{"x":548,"y":-314},"p_Q96JB2":{"x":568,"y":-177},"p_Q9NQX7":{"x":269,"y":-276},"p_Q53GQ0":{"x":503,"y":-343},"p_Q01629":{"x":208,"y":-135},"p_Q9Y6M5":{"x":260,"y":-141},"p_A8MXV4":{"x":422,"y":1},"p_P04114":{"x":493,"y":-234},"p_Q9HBI6":{"x":519,"y":-184},"p_O15321":{"x":610,"y":-9},"p_Q9Y679":{"x":246,"y":-40},"p_P17655":{"x":592,"y":-119},"p_Q9UBH6":{"x":396,"y":-356},"p_P31150":{"x":481,"y":27},"p_Q6P1A2":{"x":476,"y":-303},"p_O75110":{"x":521,"y":-18},"p_Q9HC07":{"x":648,"y":-30},"p_O96005":{"x":448,"y":-262},"p_P55011":{"x":223,"y":-186},"p_Q9BT67":{"x":550,"y":-231},"p_Q13586":{"x":375,"y":-21},"p_O00330":{"x":537,"y":-128},"p_Q96PD2":{"x":223,"y":-84},"p_P48506":{"x":367,"y":-304},"p_Q9NSU2":{"x":272,"y":3},"p_Q9Y5G3":{"x":375,"y":39},"p_Q9Y6D0":{"x":305,"y":-56},"p_Q6ZSS7":{"x":342,"y":-346},"p_O43556":{"x":561,"y":-73},"p_Q86XI2":{"x":508,"y":-74},"p_Q8NHV4":{"x":422,"y":-311},"p_P17152":{"x":278,"y":-96},"p_P48651":{"x":204,"y":-331},"p_P13498":{"x":621,"y":28},"p_Q8IY26":{"x":321,"y":38},"p_Q13084":{"x":429,"y":52},"p_O60218":{"x":450,"y":-356},"p_Q8IUH4":{"x":466,"y":-29},"p_P13804":{"x":877,"y":311},"p_Q9NVC3":{"x":754,"y":-8},"p_O75190":{"x":693,"y":200},"p_Q9P0U1":{"x":937,"y":275},"p_P03915":{"x":927,"y":212},"p_Q02978":{"x":734,"y":44},"p_Q96FL8":{"x":966,"y":4},"p_Q9P0J0":{"x":799,"y":28},"p_P33897":{"x":1028,"y":162},"p_P0DJ07":{"x":975,"y":113},"p_O14966":{"x":1024,"y":110},"p_Q96SQ9":{"x":695,"y":85},"p_Q96I59":{"x":955,"y":320},"p_Q75QN2":{"x":995,"y":277},"p_O60669":{"x":650,"y":235},"p_Q9BXW9":{"x":766,"y":291},"p_A6NDU8":{"x":911,"y":348},"p_Q9BRY0":{"x":813,"y":324},"p_Q96I99":{"x":981,"y":177},"p_Q8NC44":{"x":711,"y":321},"p_O43808":{"x":671,"y":134},"p_Q03135":{"x":829,"y":279},"p_Q96HH4":{"x":956,"y":57},"p_Q8WWC4":{"x":972,"y":231},"p_P53985":{"x":803,"y":-34},"p_Q7Z3U7":{"x":754,"y":348},"p_Q9H1N7":{"x":858,"y":363},"p_Q15155":{"x":638,"y":177},"p_Q13445":{"x":859,"y":-45},"p_Q96CP7":{"x":914,"y":22},"p_O75431":{"x":723,"y":256},"p_Q13015":{"x":1005,"y":57},"p_O15427":{"x":675,"y":283},"p_O43826":{"x":851,"y":4},"p_Q9H019":{"x":1022,"y":220},"p_Q96RQ1":{"x":872,"y":51},"p_Q96JW4":{"x":912,"y":-28},"p_P43353":{"x":921,"y":92},"p_Q8IV08":{"x":889,"y":261},"p_Q8TBE7":{"x":939,"y":151},"p_Q8N8R3":{"x":802,"y":372},"p_O00483":{"x":95,"y":-682},"p_Q9H553":{"x":135,"y":-574},"p_Q969Z0":{"x":143,"y":-517},"p_Q9BSR8":{"x":-49,"y":-618},"p_Q9BT22":{"x":-12,"y":-695},"p_O60701":{"x":193,"y":-558},"p_Q8NHP8":{"x":115,"y":-399},"p_Q14CZ7":{"x":-90,"y":-407},"p_Q6P3X3":{"x":-108,"y":-633},"p_P36542":{"x":55,"y":-639},"p_O14684":{"x":154,"y":-448},"p_O00471":{"x":-130,"y":-475},"p_Q8N511":{"x":138,"y":-653},"p_O14975":{"x":42,"y":-696},"p_Q9Y5M8":{"x":-63,"y":-674},"p_Q14139":{"x":-140,"y":-537},"p_P48556":{"x":3,"y":-641},"p_P32969":{"x":193,"y":-495},"p_P27482":{"x":99,"y":-612},"p_Q96TC7":{"x":-105,"y":-579},"p_P16401":{"x":175,"y":-613},"p_Q6NUK1":{"x":59,"y":-356},"p_P49454":{"x":-60,"y":-53},"p_P00450":{"x":-155,"y":72},"p_Q96ST2":{"x":-103,"y":-187},"p_P17936":{"x":-342,"y":-24},"p_Q7Z6R9":{"x":-144,"y":-224},"p_P47929":{"x":-368,"y":-127},"p_Q6ZVM7":{"x":-215,"y":63},"p_P14209":{"x":-363,"y":-78},"p_Q6NUM9":{"x":-330,"y":-163},"p_Q6ZRP7":{"x":-106,"y":45},"p_P04066":{"x":-238,"y":-198},"p_P50748":{"x":-311,"y":-208},"p_P37268":{"x":-84,"y":-96},"p_Q9NV06":{"x":-75,"y":-3},"p_Q9BPU6":{"x":-193,"y":-232},"p_Q8TED1":{"x":-1480,"y":-436},"p_P09382":{"x":-1393,"y":-713},"eff_E_TUM_SARS-CoV2":{"x":-334,"y":239},"eff_M_TUM_SARS-CoV2":{"x":813,"y":158},"eff_N_TUM_SARS-CoV2":{"x":-406,"y":-624},"eff_NSP15_TUM_SARS-CoV2":{"x":-493,"y":297},"eff_NSP16_TUM_SARS-CoV2":{"x":-410,"y":-171},"eff_NSP3_TUM_SARS-CoV2":{"x":-139,"y":-11},"eff_NSP4_TUM_SARS-CoV2":{"x":123,"y":889},"eff_NSP7_TUM_SARS-CoV2":{"x":-217,"y":-70},"eff_ORF3_TUM_SARS-CoV2":{"x":405,"y":-141},"eff_ORF6_TUM_SARS-CoV2":{"x":-665,"y":-80},"eff_ORF7a_TUM_SARS-CoV2":{"x":12,"y":-498},"eff_ORF7b_TUM_SARS-CoV2":{"x":261,"y":461},"eff_ORF8_TUM_SARS-CoV2":{"x":-1440,"y":-575}}
{"p_Q9NXA8":{"x":1030,"y":1198},"p_P06280":{"x":760,"y":1281},"p_P12268":{"x":852,"y":1067},"p_P07203":{"x":71,"y":383},"p_Q9NXH9":{"x":-199,"y":294},"p_P11940":{"x":-1042,"y":323},"p_Q9Y3U8":{"x":-1002,"y":591},"p_Q6PKG0":{"x":-794,"y":418},"p_Q13310":{"x":-1084,"y":374},"p_Q9UN86":{"x":-938,"y":601},"p_Q13283":{"x":-919,"y":290},"p_Q8NCA5":{"x":-1102,"y":438},"p_P67870":{"x":-876,"y":585},"p_Q8TAD8":{"x":-861,"y":313},"p_Q92900":{"x":-983,"y":294},"p_Q9NR30":{"x":-816,"y":358},"p_Q9HCE1":{"x":-797,"y":485},"p_O43818":{"x":-826,"y":544},"p_Q9NW13":{"x":-1057,"y":557},"p_P19784":{"x":-1092,"y":503},"p_Q9NVH1":{"x":-473,"y":-83},"p_Q9Y5J6":{"x":-552,"y":5},"p_P14735":{"x":-462,"y":184},"p_Q9Y5J7":{"x":-362,"y":-88},"p_P62072":{"x":-342,"y":177},"p_Q9BSF4":{"x":-286,"y":-19},"p_Q2TAA5":{"x":-547,"y":113},"p_Q8TEM1":{"x":-277,"y":100},"p_O75347":{"x":-1516,"y":-615},"p_Q9HAU0":{"x":-105,"y":-453},"p_O95391":{"x":-174,"y":-363},"p_A3KN83":{"x":-160,"y":-649},"p_Q70EL1":{"x":-250,"y":-682},"p_Q13546":{"x":-136,"y":-405},"p_Q99081":{"x":-429,"y":-506},"p_Q92615":{"x":-279,"y":-328},"p_O14874":{"x":-150,"y":-593},"p_Q2T9J0":{"x":-426,"y":-448},"p_Q14157":{"x":-111,"y":-509},"p_Q9H2H8":{"x":-296,"y":-649},"p_Q8IWR0":{"x":-366,"y":-358},"p_Q5VUA4":{"x":-351,"y":-652},"p_Q6UUV7":{"x":-422,"y":-563},"p_O43823":{"x":-228,"y":-354},"p_Q5T6F2":{"x":-385,"y":-607},"p_O75592":{"x":-312,"y":-372},"p_Q96IZ5":{"x":-103,"y":-564},"p_Q5EBL8":{"x":-385,"y":-412},"p_Q5JSZ5":{"x":-216,"y":-638},"p_P27448":{"x":-1579,"y":45},"p_Q9H773":{"x":-1383,"y":243},"p_O75534":{"x":-1364,"y":-34},"p_Q9UL15":{"x":-1285,"y":110},"p_O94826":{"x":-1585,"y":134},"p_O14745":{"x":-1303,"y":26},"p_Q9UKA9":{"x":-1543,"y":210},"p_Q9P0L2":{"x":-1526,"y":-24},"p_Q7KZI7":{"x":-1315,"y":191},"p_Q9H2P9":{"x":-1467,"y":250},"p_O43633":{"x":-1446,"y":-53},"p_Q9UJZ1":{"x":-1466,"y":739},"p_P50897":{"x":377,"y":-1254},"p_Q15370":{"x":640,"y":-1289},"p_Q9Y5J9":{"x":635,"y":-1104},"p_Q13617":{"x":435,"y":-1078},"p_P62877":{"x":670,"y":-1193},"p_Q9C0D3":{"x":439,"y":-1329},"p_Q3KQU3":{"x":546,"y":-1347},"p_Q15369":{"x":547,"y":-1055},"p_Q9BU02":{"x":374,"y":-1158},"p_P51149":{"x":-49,"y":128},"p_P63218":{"x":76,"y":-183},"p_Q8WUY8":{"x":-83,"y":80},"p_Q8NBX0":{"x":204,"y":-139},"p_Q96DA6":{"x":245,"y":-91},"p_P61019":{"x":-37,"y":-52},"p_O95573":{"x":160,"y":-109},"p_Q7LGA3":{"x":265,"y":-30},"p_Q8WVC6":{"x":235,"y":102},"p_P00387":{"x":134,"y":176},"p_Q13724":{"x":206,"y":56},"p_Q8N183":{"x":-97,"y":24},"p_Q6ZRP7":{"x":165,"y":103},"p_P21964":{"x":-77,"y":-89},"p_P61026":{"x":263,"y":38},"p_O00116":{"x":47,"y":-128},"p_Q8WTV0":{"x":190,"y":149},"p_Q9BQE4":{"x":201,"y":-62},"p_P61106":{"x":3,"y":164},"p_Q5JTV8":{"x":146,"y":-172},"p_P61586":{"x":107,"y":130},"p_P62820":{"x":-4,"y":-98},"p_Q9NP72":{"x":-3,"y":100},"p_P62873":{"x":68,"y":181},"p_P51148":{"x":-45,"y":1},"p_Q12907":{"x":-36,"y":54},"p_P61006":{"x":-41,"y":-136},"p_Q96A26":{"x":11,"y":-168},"p_Q5VT66":{"x":-96,"y":-33},"p_O43169":{"x":47,"y":129},"p_Q9H7Z7":{"x":105,"y":-134},"p_P11233":{"x":219,"y":-2},"p_P55789":{"x":-756,"y":-282},"p_Q96CW1":{"x":-792,"y":-65},"p_Q969X5":{"x":-688,"y":-11},"p_Q9HAV7":{"x":-636,"y":-295},"p_O94973":{"x":-542,"y":-194},"p_Q9C0B5":{"x":1051,"y":-1180},"p_Q7Z5G4":{"x":1183,"y":-923},"p_P49643":{"x":522,"y":1551},"p_Q99959":{"x":443,"y":1683},"p_P09884":{"x":286,"y":1673},"p_P49642":{"x":309,"y":1421},"p_Q8NBJ5":{"x":457,"y":1430},"p_Q14181":{"x":225,"y":1552},"p_Q8NEJ9":{"x":-591,"y":-961},"p_Q9ULT8":{"x":-828,"y":-800},"p_Q13206":{"x":-731,"y":-1140},"p_O00566":{"x":-668,"y":-859},"p_P82663":{"x":-893,"y":-838},"p_Q4G0J3":{"x":-921,"y":-1009},"p_Q9Y399":{"x":-741,"y":-837},"p_Q92552":{"x":-770,"y":-1101},"p_O76094":{"x":-925,"y":-1066},"p_O95260":{"x":-676,"y":-1116},"p_Q9NY61":{"x":-768,"y":-790},"p_Q9NQT5":{"x":-626,"y":-1006},"p_P61011":{"x":-929,"y":-886},"p_Q13868":{"x":-840,"y":-854},"p_Q96B26":{"x":-953,"y":-961},"p_O96028":{"x":-676,"y":-1062},"p_Q9BSC4":{"x":-615,"y":-881},"p_Q96I59":{"x":-903,"y":-934},"p_Q9H6F5":{"x":-808,"y":-1141},"p_Q7L2J0":{"x":-867,"y":-1064},"p_P82675":{"x":-641,"y":-932},"p_Q9HD40":{"x":-691,"y":-807},"p_P09132":{"x":-618,"y":-1063},"p_Q9NQT4":{"x":-864,"y":-1119},"p_O43292":{"x":254,"y":-649},"p_Q12770":{"x":518,"y":-630},"p_Q9Y276":{"x":479,"y":-507},"p_Q5BJF2":{"x":551,"y":-676},"p_P33527":{"x":348,"y":-430},"p_Q9GZU3":{"x":344,"y":-744},"p_Q7Z2K6":{"x":462,"y":-768},"p_Q9BVK2":{"x":291,"y":-765},"p_P55085":{"x":475,"y":-452},"p_Q8TEQ8":{"x":229,"y":-703},"p_Q9NV92":{"x":328,"y":-479},"p_Q96S52":{"x":413,"y":-744},"p_Q86VR2":{"x":528,"y":-560},"p_O00124":{"x":238,"y":-581},"p_Q96K12":{"x":536,"y":-504},"p_Q6NXT4":{"x":272,"y":-464},"p_Q9Y375":{"x":415,"y":-425},"p_Q6NXT6":{"x":518,"y":-732},"p_Q2PZI1":{"x":286,"y":-709},"p_Q9BQ95":{"x":568,"y":-601},"p_Q9H3K2":{"x":406,"y":-476},"p_Q9Y6M9":{"x":478,"y":-699},"p_Q86UT6":{"x":378,"y":-790},"p_O76024":{"x":220,"y":-527},"p_Q9Y3A6":{"x":203,"y":-626},"p_Q9H845":{"x":275,"y":-523},"p_Q96S66":{"x":61,"y":-1313},"p_P09601":{"x":-131,"y":-1394},"p_Q9H270":{"x":-23,"y":-1115},"p_Q9Y673":{"x":-214,"y":-1312},"p_Q8IWR1":{"x":-214,"y":-1196},"p_Q96JC1":{"x":59,"y":-1194},"p_Q8N6S5":{"x":-18,"y":-1392},"p_Q9UH99":{"x":-133,"y":-1116},"p_P25440":{"x":-1260,"y":-518},"p_Q8IWA5":{"x":-991,"y":-543},"p_Q6UX04":{"x":-1157,"y":-614},"p_Q86VM9":{"x":-1076,"y":-334},"p_O60885":{"x":-1238,"y":-385},"p_O00203":{"x":-980,"y":-422},"p_P17612":{"x":1209,"y":-189},"p_Q9Y2I6":{"x":1235,"y":-88},"p_Q8TD10":{"x":950,"y":-122},"p_Q96SN8":{"x":1161,"y":-16},"p_Q14789":{"x":888,"y":-114},"p_Q96N16":{"x":1199,"y":-137},"p_Q08117":{"x":922,"y":-165},"p_O75506":{"x":1129,"y":-314},"p_Q04724":{"x":1056,"y":5},"p_Q04726":{"x":1237,"y":-289},"p_O95684":{"x":1199,"y":-240},"p_Q9BQS8":{"x":1029,"y":-324},"p_Q8IWJ2":{"x":1168,"y":-94},"p_Q7Z7A1":{"x":1257,"y":-136},"p_P31323":{"x":868,"y":-167},"p_Q8IUD2":{"x":887,"y":-272},"p_P49454":{"x":917,"y":-69},"p_Q66GS9":{"x":961,"y":-352},"p_A7MCY6":{"x":1003,"y":-7},"p_Q9BQQ3":{"x":1257,"y":-241},"p_Q08379":{"x":1077,"y":-49},"p_Q92995":{"x":938,"y":-215},"p_Q8N3C7":{"x":1206,"y":-333},"p_O14578":{"x":1080,"y":-332},"p_Q9UHD2":{"x":1059,"y":-387},"p_Q9UJC3":{"x":1174,"y":-287},"p_Q9BV73":{"x":1202,"y":-48},"p_Q5VT06":{"x":954,"y":-30},"p_Q8N8E3":{"x":1026,"y":-58},"p_Q76N32":{"x":1161,"y":-362},"p_P13861":{"x":920,"y":-319},"p_Q9BV19":{"x":1110,"y":1},"p_Q96CN9":{"x":879,"y":-220},"p_Q8N4C6":{"x":1127,"y":-62},"p_O95613":{"x":1266,"y":-188},"p_P35241":{"x":943,"y":-266},"p_Q5VU43":{"x":983,"y":-298},"p_Q08378":{"x":1007,"y":-377},"p_Q99996":{"x":979,"y":-79},"p_Q4V328":{"x":1113,"y":-382},"p_Q92769":{"x":-340,"y":-513},"p_O14975":{"x":-615,"y":495},"p_Q5T1M5":{"x":-541,"y":575},"p_O60573":{"x":-374,"y":339},"p_Q2M389":{"x":-335,"y":442},"p_P16435":{"x":-426,"y":572},"p_Q6Y7W6":{"x":-593,"y":344},"p_P52306":{"x":-492,"y":295},"p_Q9UDR5":{"x":507,"y":494},"p_Q96HR9":{"x":523,"y":427},"p_Q8NEW0":{"x":559,"y":325},"p_Q00765":{"x":787,"y":379},"p_Q96CW5":{"x":759,"y":563},"p_P38606":{"x":676,"y":674},"p_Q9Y6E2":{"x":522,"y":559},"p_Q9ULX6":{"x":502,"y":610},"p_Q6PML9":{"x":703,"y":373},"p_Q96ER3":{"x":708,"y":611},"p_Q96D53":{"x":640,"y":628},"p_Q7L8L6":{"x":736,"y":656},"p_Q9BW92":{"x":550,"y":653},"p_P27105":{"x":456,"y":478},"p_Q4KMQ2":{"x":466,"y":545},"p_Q5JRX3":{"x":617,"y":307},"p_Q9NQC3":{"x":633,"y":357},"p_Q9BQT8":{"x":830,"y":499},"p_P48556":{"x":777,"y":495},"p_O75439":{"x":743,"y":337},"p_Q9BSJ2":{"x":781,"y":615},"p_P13804":{"x":573,"y":606},"p_Q96HW7":{"x":816,"y":439},"p_Q10713":{"x":609,"y":674},"p_O95070":{"x":758,"y":424},"p_P38435":{"x":681,"y":315},"p_Q9Y312":{"x":815,"y":559},"p_P05026":{"x":508,"y":365},"p_Q9UBU6":{"x":470,"y":418},"p_P11310":{"x":568,"y":378},"p_P35556":{"x":-821,"y":1275},"p_P61962":{"x":-1095,"y":1172},"p_Q8TD19":{"x":-1045,"y":1283},"p_Q96F45":{"x":-779,"y":1162},"p_Q99567":{"x":-930,"y":1325},"p_P37198":{"x":-830,"y":1051},"p_Q9NZL9":{"x":-1085,"y":1111},"p_P13984":{"x":-794,"y":1102},"p_Q86YT6":{"x":-870,"y":1311},"p_P35658":{"x":-789,"y":1223},"p_Q9UBX5":{"x":-882,"y":1019},"p_P35555":{"x":-1053,"y":1059},"p_Q7Z3B4":{"x":-943,"y":1009},"p_Q15056":{"x":-991,"y":1315},"p_Q9BVL2":{"x":-1081,"y":1232},"p_Q8N0X7":{"x":-1003,"y":1023},"p_Q7Z4Q2":{"x":-457,"y":-1544},"p_Q9NU22":{"x":-204,"y":-1682},"p_O75964":{"x":-1149,"y":-190},"p_Q99720":{"x":-892,"y":-223},"p_Q9H7F0":{"x":-930,"y":-23},"p_Q15904":{"x":-1078,"y":-15},"p_P61970":{"x":1267,"y":557},"p_P62330":{"x":1269,"y":809},"p_Q9H4P4":{"x":1457,"y":595},"p_P78406":{"x":769,"y":-1516},"p_P52948":{"x":488,"y":-1569},"p_Q9NZJ7":{"x":575,"y":-1706},"p_Q99988":{"x":-222,"y":1030},"p_O00469":{"x":-46,"y":683},"p_Q96F46":{"x":104,"y":1027},"p_Q86YB8":{"x":-123,"y":1001},"p_Q9Y680":{"x":-125,"y":1052},"p_P58166":{"x":99,"y":922},"p_P28300":{"x":-35,"y":1102},"p_P61916":{"x":-174,"y":1070},"p_P00750":{"x":-176,"y":959},"p_Q9H4F8":{"x":-192,"y":732},"p_Q96AY3":{"x":84,"y":831},"p_P26358":{"x":-176,"y":1012},"p_Q13438":{"x":-11,"y":1048},"p_Q9P2E5":{"x":-260,"y":835},"p_O76061":{"x":-217,"y":926},"p_Q8IZ52":{"x":-148,"y":813},"p_Q8IWF2":{"x":15,"y":1001},"p_Q9NXK8":{"x":-188,"y":883},"p_P0C7P0":{"x":-236,"y":980},"p_P15151":{"x":-254,"y":884},"p_Q9H488":{"x":130,"y":866},"p_Q99519":{"x":-72,"y":1068},"p_Q15818":{"x":54,"y":1045},"p_Q7Z4H8":{"x":-111,"y":1102},"p_P05556":{"x":131,"y":810},"p_Q96IV0":{"x":71,"y":989},"p_Q9H8W4":{"x":-187,"y":783},"p_Q8N766":{"x":51,"y":943},"p_O14656":{"x":9,"y":704},"p_Q8IV08":{"x":66,"y":726},"p_Q08431":{"x":-58,"y":1019},"p_Q6UW63":{"x":-92,"y":708},"p_Q9UHI8":{"x":37,"y":810},"p_Q96MM7":{"x":-269,"y":936},"p_Q96DZ1":{"x":-207,"y":836},"p_Q9NYU1":{"x":-237,"y":782},"p_Q9Y4L1":{"x":148,"y":916},"p_Q9H173":{"x":-137,"y":754},"p_Q99470":{"x":24,"y":1086},"p_P29122":{"x":-141,"y":700},"p_Q9BS26":{"x":-20,"y":780},"p_Q8N0Z8":{"x":-86,"y":766},"p_Q9BZQ6":{"x":27,"y":757},"p_Q92820":{"x":-39,"y":733},"p_Q13443":{"x":90,"y":774},"p_Q9BRN9":{"x":67,"y":879},"p_P12109":{"x":126,"y":971},"eff_E_Krogan_SARS-CoV2":{"x":-1119,"y":-472},"eff_M_Krogan_SARS-CoV2":{"x":643,"y":492},"eff_N_Krogan_SARS-CoV2":{"x":-946,"y":445},"eff_NSP1_Krogan_SARS-CoV2":{"x":373,"y":1553},"eff_NSP10_Krogan_SARS-CoV2":{"x":-681,"y":-157},"eff_NSP11_Krogan_SARS-CoV2":{"x":-1456,"y":-747},"eff_NSP12_Krogan_SARS-CoV2":{"x":-265,"y":-504},"eff_NSP13_Krogan_SARS-CoV2":{"x":1069,"y":-190},"eff_NSP14_Krogan_SARS-CoV2":{"x":885,"y":1208},"eff_NSP15_Krogan_SARS-CoV2":{"x":1340,"y":682},"eff_NSP2_Krogan_SARS-CoV2":{"x":-481,"y":439},"eff_NSP4_Krogan_SARS-CoV2":{"x":-414,"y":49},"eff_NSP5_Krogan_SARS-CoV2":{"x":-206,"y":-459},"eff_NSP5_C145A_Krogan_SARS-CoV2":{"x":-71,"y":358},"eff_NSP6_Krogan_SARS-CoV2":{"x":-1012,"y":-143},"eff_NSP7_Krogan_SARS-CoV2":{"x":83,"y":0},"eff_NSP8_Krogan_SARS-CoV2":{"x":-773,"y":-968},"eff_NSP9_Krogan_SARS-CoV2":{"x":-937,"y":1167},"eff_ORF10_Krogan_SARS-CoV2":{"x":518,"y":-1201},"eff_ORF3A_Krogan_SARS-CoV2":{"x":-77,"y":-1254},"eff_ORF3B_Krogan_SARS-CoV2":{"x":-1563,"y":632},"eff_ORF6_Krogan_SARS-CoV2":{"x":634,"y":-1574},"eff_ORF7A_Krogan_SARS-CoV2":{"x":-338,"y":-1628},"eff_ORF8_Krogan_SARS-CoV2":{"x":-62,"y":895},"eff_ORF9B_Krogan_SARS-CoV2":{"x":-1437,"y":100},"eff_ORF9C_Krogan_SARS-CoV2":{"x":385,"y":-607},"eff_SPIKE_Krogan_SARS-CoV2":{"x":1121,"y":-1054}}
{"p_P68104":{"x":0,"y":0},"p_P49069":{"x":-155,"y":44},"p_O00303":{"x":-47,"y":-490},"p_Q9BYF1":{"x":-287,"y":-48},"p_Q92843":{"x":298,"y":-141},"p_P50583":{"x":336,"y":-10},"p_Q07817":{"x":-27,"y":-228},"p_Q16548":{"x":-105,"y":-169},"p_P10415":{"x":-161,"y":-66},"p_P62258":{"x":84,"y":589},"p_Q03135":{"x":-261,"y":348},"p_Q13561":{"x":234,"y":414},"p_P02768":{"x":515,"y":296},"p_O14920":{"x":201,"y":52},"p_P25685":{"x":138,"y":-75},"p_Q5TBA9":{"x":-73,"y":160},"p_Q92499":{"x":-286,"y":74},"p_Q99873":{"x":-25,"y":-321},"p_P28340":{"x":102,"y":-250},"p_P62879":{"x":-189,"y":158},"p_P00403":{"x":-317,"y":-146},"v_E_SARS-CoV1":{"x":-265,"y":-319},"v_M_SARS-CoV1":{"x":29,"y":236},"v_N_SARS-CoV1":{"x":182,"y":-175},"v_NSP14_SARS-CoV1":{"x":-74,"y":-69},"v_ORF3A_SARS-CoV1":{"x":-12,"y":360},"v_ORF3B_SARS-CoV1":{"x":301,"y":172},"v_ORF6_SARS-CoV1":{"x":175,"y":173},"v_ORF7A_SARS-CoV1":{"x":84,"y":-5},"v_ORF7B_SARS-CoV1":{"x":78,"y":120},"v_S_SARS-CoV1":{"x":-174,"y":-273}}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment