sigma.utils.pkg('sigma.canvas.nodes');
sigma.canvas.nodes.image = (function() {
var _cache = {},
_loading = {},
_callbacks = {};
// Return the renderer itself:
var renderer = function(node, context, settings) {
var args = arguments,
prefix = settings('prefix') || '',
size = node[prefix + 'size'],
color = node.color || settings('defaultNodeColor'),
url = node.url;
if (_cache[url]) {
context.save();
// Draw the clipping disc:
context.beginPath();
context.arc(
node[prefix + 'x'],
node[prefix + 'y'],
node[prefix + 'size'],
0,
Math.PI * 2,
true
);
context.closePath();
context.clip();
// Draw the image
context.drawImage(
_cache[url],
node[prefix + 'x'] - size,
node[prefix + 'y'] - size,
2 * size,
2 * size
);
// Quit the "clipping mode":
context.restore();
// Draw the border:
context.beginPath();
context.arc(
node[prefix + 'x'],
node[prefix + 'y'],
node[prefix + 'size'],
0,
Math.PI * 2,
true
);
context.lineWidth = 1;
context.strokeStyle = node.color || settings('defaultNodeColor');
context.stroke();
} else {
sigma.canvas.nodes.image.cache(url);
sigma.canvas.nodes.def.apply(
sigma.canvas.nodes,
args
);
}
};
// Let's add a public method to cache images, to make it possible to
// preload images before the initial rendering:
renderer.cache = function(url, callback) {
if (callback)
_callbacks[url] = callback;
if (_loading[url])
return;
var img = new Image();
img.onload = function() {
_loading[url] = false;
_cache[url] = img;
if (_callbacks[url]) {
_callbacks[url].call(this, img);
delete _callbacks[url];
}
};
_loading[url] = true;
img.src = url;
};
return renderer;
})();
var i,
s,
o,
offset_left = 0.5,
N = 13,
E = 40,
C = 5,
d = 0.5,
cs = [],
g = {
nodes: [],
edges: []
};
if (!sigma.classes.graph.hasMethod('neighbors')){
sigma.classes.graph.addMethod('neighbors', function(nodeId) {
var k,
neighbors = {},
index = this.allNeighborsIndex[nodeId] || {};
for (k in index)
neighbors[k] = this.nodesIndex[k];
return neighbors;
});
}
//adding the central node
g.nodes.push({
id: 10372,
label: 'Institut Pasteur',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_institutpasteur_i00845-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/teams-heads',
x: 0,
y: 0,
size: 20,
color: '#AAAAAA'
});
// adding node
var x_node = Math.cos(2 * 0 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 0 * Math.PI / N) * 10;
g.nodes.push({
id: 160139,
label: 'Institut de l’Audition – Centre de l’Institut Pasteur',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/department/hearing-institute-institut-pasteur-center/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372160139,
size: 0.5,
source: 10372,
target: 160139 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 57,
label: 'Laboratoire d’Innovation en Thérapies de l’Audition',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/dna-genes-1405932776-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/auditory-therapies-innovation-lab/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 16013957,
size: 0.5,
source: 160139,
target: 57 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24212,
label: 'Déficits Sensoriels Progressifs, Pathophysiologie et Thérapie',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/progressive-sensory-disorders-pathophysiology-and-therapy/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 16013924212,
size: 0.5,
source: 160139,
target: 24212 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160144,
label: 'Code Neural dans le Système Auditif',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/neural-coding-in-the-auditory-system/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160144,
size: 0.5,
source: 160139,
target: 160144 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160155,
label: 'Dynamique du Système Auditif et Perception Multisensorielle',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/auditory-system-dynamics-and-multisensory-processing/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160155,
size: 0.5,
source: 160139,
target: 160155 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160160,
label: 'Exploration clinique et translationnelle des synaptopathies auditives',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/clinical-and-translational-exploration-of-sensorineural-hearing-loss/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160160,
size: 0.5,
source: 160139,
target: 160160 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160165,
label: 'Plasticité des Circuits Auditifs Centraux',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/plasticity-of-central-auditory-circuits/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160165,
size: 0.5,
source: 160139,
target: 160165 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160171,
label: 'Technologies et thérapie génique pour la surdité',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/technologies-and-gene-therapy-for-deafness/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160171,
size: 0.5,
source: 160139,
target: 160171 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160183,
label: 'Cognition et communication auditive',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/auditory-cognition-and-communication/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160183,
size: 0.5,
source: 160139,
target: 160183 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160175,
label: 'Développement Cochléaire et perspectives Thérapeutiques',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/cochlear-development-and-therapeutic-perspectives/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139160175,
size: 0.5,
source: 160139,
target: 160175 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 164700,
label: 'Plateforme de BioImagerie de l’Institut de l’Audition',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/hearing-institute-bioimaging-core-facility/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139164700,
size: 0.5,
source: 160139,
target: 164700 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 164712,
label: 'Plateforme d’Animalerie et Phénotypage de l’Institut de l’Audition',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/hearing-institute-animal-phenotyping-core-facility/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139164712,
size: 0.5,
source: 160139,
target: 164712 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 173185,
label: 'Codage neural et neuro-ingénierie des fonctions de parole',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2022/01/research_pasteur-enneural-coding-and-neuroengineering-of-human-speech-functions-frcodage-neural-et-ingenierie-des-fonctions-de-parole-illustration-pasteur-team-copy-no-background-petite-2-150x150.png',
page_url: 'https://research.pasteur.fr/fr/team/neural-coding-and-engineering-of-human-speech-functions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139173185,
size: 0.5,
source: 160139,
target: 173185 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 182351,
label: 'Plateforme d’Acquisition et Traitement du Signal de l’Institut de l’Audition',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/hearing-institute-data-acquisition-and-signal-processing-facility/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160139182351,
size: 0.5,
source: 160139,
target: 182351 });
// adding node
var x_node = Math.cos(2 * 1 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 1 * Math.PI / N) * 10;
g.nodes.push({
id: 125763,
label: 'Biologie Computationnelle',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/06/research_pasteur-dept_computational_biology-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/computational-biology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372125763,
size: 0.5,
source: 10372,
target: 125763 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 77488,
label: 'Génétique Statistique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/09/research.pasteur.fr_statistical-genetics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/statistical-genetics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12576377488,
size: 0.5,
source: 125763,
target: 77488 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 83826,
label: 'InBio: Méthodes expérimentales et computationnelles pour la modélisation des processus cellulaires',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2017/01/research_pasteur-experimental-and-computational-methods-for-modeling-cellular-processes-inria-0289-631-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/inbio/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12576383826,
size: 0.5,
source: 125763,
target: 83826 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 119692,
label: 'Algorithmes pour les séquences biologiques',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/sequence-bioinformatics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 125763119692,
size: 0.5,
source: 125763,
target: 119692 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 18489,
label: 'Hub de Bioinformatique et Biostatistique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_complex-system-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/bioinformatics-and-biostatistics-hub/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12576318489,
size: 0.5,
source: 125763,
target: 18489 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 70654,
label: 'Décision et processus Bayesiens',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/decision-and-bayesian-computation/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12576370654,
size: 0.5,
source: 125763,
target: 70654 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6124,
label: 'Biomédecine Computationelle des Systèmes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_system-biology1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/csb/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257636124,
size: 0.5,
source: 125763,
target: 6124 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6135,
label: 'Imagerie et modélisation',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_superres-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/imaging-and-modeling/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257636135,
size: 0.5,
source: 125763,
target: 6135 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 195173,
label: 'Apprentissage automatique pour la génomique intégrative',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2023/01/research_pasteur-enmachine-learning-for-integrative-genomicsfrapprentissage-automatique-pour-la-genomique-integrative-bandeau-l-cantini-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/machine-learning-for-integrative-genomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 125763195173,
size: 0.5,
source: 125763,
target: 195173 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 210082,
label: 'Dynamiques évolutives des maladies infectieuses',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/evolutionary-dynamics-of-infectious-diseases/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 125763210082,
size: 0.5,
source: 125763,
target: 210082 });
// adding node
var x_node = Math.cos(2 * 2 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 2 * Math.PI / N) * 10;
g.nodes.push({
id: 125756,
label: 'Santé Globale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/06/research_pasteur-aquatic-beautiful-biology-920157-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/global-health/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372125756,
size: 0.5,
source: 10372,
target: 125756 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6180,
label: 'Lyssavirus, épidémiologie et neuropathologie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_lyssavirus-dynamics-and-host-adaptation-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/lyssavirus-epidemiology-and-neuropathology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566180,
size: 0.5,
source: 125756,
target: 6180 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 94346,
label: 'Biodiversité et Épidémiologie des Bactéries Pathogènes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/12/research.pasteur.fr_bordetelle-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biodiversity-and-epidemiology-of-bacterial-pathogens/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12575694346,
size: 0.5,
source: 125756,
target: 94346 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6186,
label: 'Modélisation Mathématique des Maladies Infectieuses',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_mathematical-modeling-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/mathematical-modelling-of-infectious-diseases/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566186,
size: 0.5,
source: 125756,
target: 6186 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6229,
label: 'Epidémiologie des Maladies Emergentes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_electron-micrograph-of-ebola-virus-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/epidemiology-of-emerging-diseases/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566229,
size: 0.5,
source: 125756,
target: 6229 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6182,
label: 'Epidémiologie et modélisation de la résistance aux antimicrobiens',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_pharmacopepidemiology-and-infectious-diseases-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/epidemiology-and-modelling-of-bacterial-escape-to-antimicrobials/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566182,
size: 0.5,
source: 125756,
target: 6182 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6228,
label: 'Environnement et risques infectieux',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i03450-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/environment-and-infectious-risks/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566228,
size: 0.5,
source: 125756,
target: 6228 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6126,
label: 'Trypanosomatids Infectious Processes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_trypanosoma-infectious-processes-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/trypanosoma-infectious-processes/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566126,
size: 0.5,
source: 125756,
target: 6126 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6166,
label: 'Écologie et Émergence des Pathogènes Transmis par les Arthropodes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_malaria-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/ecology-and-emergence-of-arthropod-borne-pathogens/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566166,
size: 0.5,
source: 125756,
target: 6166 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6184,
label: 'Infections Bactériennes Invasives',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_invasive-bacterial-infections-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/invasive-bacterial-infections/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566184,
size: 0.5,
source: 125756,
target: 6184 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6227,
label: 'Bactéries Pathogènes Entériques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/01/research_pasteur-unite_fx-weill_institutpasteur_13946-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/enteric-bacterial-pathogens/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1257566227,
size: 0.5,
source: 125756,
target: 6227 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24234,
label: 'Anthropologie et Ecologie de l’Emergence des Maladies',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/anthropology-and-ecology-of-disease-emergence/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12575624234,
size: 0.5,
source: 125756,
target: 24234 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 156720,
label: 'Epidémiologie et Analyse des Maladies Infectieuses',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/infectious-disease-epidemiology-and-analytics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 125756156720,
size: 0.5,
source: 125756,
target: 156720 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 74430,
label: 'Mucoviscidose et bronchopathies chroniques',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/mucoviscidose-et-bronchopathies-chroniques-biopathologie-et-phenotype-cliniques/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 12575674430,
size: 0.5,
source: 125756,
target: 74430 });
// adding node
var x_node = Math.cos(2 * 3 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 3 * Math.PI / N) * 10;
g.nodes.push({
id: 160769,
label: 'Mycologie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-mycology-bandeaumyco-1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/mycology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372160769,
size: 0.5,
source: 10372,
target: 160769 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6196,
label: 'Biologie et Pathogénicité fongiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_fungal-biology-and-pathogenicity2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/fungal-biology-and-pathogenicity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1607696196,
size: 0.5,
source: 160769,
target: 6196 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24312,
label: 'Biologie des ARN des Pathogènes Fongiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_institutpasteur_i00638-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/rna-biology-of-fungal-pathogens/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 16076924312,
size: 0.5,
source: 160769,
target: 24312 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 96449,
label: 'Epigénétique et Génétique Moléculaire',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/molecular-genetics-and-epigenetics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 16076996449,
size: 0.5,
source: 160769,
target: 96449 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6122,
label: 'Immunologie des Infections Fongiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_2gj7w5xc-1372179603-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/immunology-of-fungal-infections/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1607696122,
size: 0.5,
source: 160769,
target: 6122 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 152957,
label: 'Hétérogénéité fongique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2021/01/research_pasteur-iuliana-ene-hyphae-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/fungal-heterogeneity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 160769152957,
size: 0.5,
source: 160769,
target: 152957 });
// adding node
var x_node = Math.cos(2 * 4 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 4 * Math.PI / N) * 10;
g.nodes.push({
id: 26,
label: 'Neuroscience',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/brain_artwork_cells_1920x1080_24208-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/neuroscience/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037226,
size: 0.5,
source: 10372,
target: 26 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 36,
label: 'Génétique Humaine et Fonctions Cognitives',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_32050-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/human-genetics-and-cognitive-functions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2636,
size: 0.5,
source: 26,
target: 36 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 86,
label: 'Signalisation et dynamique des récepteurs',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/research_pasteur-channel-receptors-bandeau-unite-pj-corringer-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/signaling-and-receptors-dynamics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2686,
size: 0.5,
source: 26,
target: 86 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6201,
label: 'Neurobiologie intégrative des systèmes cholinergiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_14282-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/integrative-neurobiology-of-cholinergic-systems/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 266201,
size: 0.5,
source: 26,
target: 6201 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6202,
label: 'Perception & Action',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_chen_stemcells_6-2013-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/perception-and-action/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 266202,
size: 0.5,
source: 26,
target: 6202 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 70654,
label: 'Décision et processus Bayesiens',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/decision-and-bayesian-computation/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2670654,
size: 0.5,
source: 26,
target: 70654 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 94978,
label: 'Dynamique Corticale et Prise de Décision',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/neural-circuit-dynamics-and-decision-making/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2694978,
size: 0.5,
source: 26,
target: 94978 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 156712,
label: 'Interactions cerveau-immunité',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/brain-immune-communication/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 26156712,
size: 0.5,
source: 26,
target: 156712 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 165876,
label: 'Neuroanatomie Appliquée et Théorique',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/applied-and-theoretical-neuroanatomy/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 26165876,
size: 0.5,
source: 26,
target: 165876 });
// adding node
var x_node = Math.cos(2 * 5 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 5 * Math.PI / N) * 10;
g.nodes.push({
id: 15,
label: 'Biologie cellulaire et infection',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/research_pasteur-encell-biology-amp-infectionfrbiologie-cellulaire-et-infection-bandeau-dpt-bci-institutpasteur-13357-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/cell-biology-infection/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037215,
size: 0.5,
source: 10372,
target: 15 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 517,
label: 'Analyse d’Images Biologiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/12/grid01-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/bioimage-analysis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 15517,
size: 0.5,
source: 15,
target: 517 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6181,
label: 'Biologie des Infections',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_biology-of-infection1-e1441559125111-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-of-infection/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156181,
size: 0.5,
source: 15,
target: 6181 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6139,
label: 'Polarité cellulaire, Migration et Cancer',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_cell-polarity-migration-and-cancer-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/cell-polarity-migration-and-cancer__trashed/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156139,
size: 0.5,
source: 15,
target: 6139 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6141,
label: 'Biologie cellulaire de l’infection microbienne',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_biology-of-cell-interactions-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/cellular-biology-of-microbial-infection/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156141,
size: 0.5,
source: 15,
target: 6141 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 62866,
label: 'Chromatine et Infection',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/09/research.pasteur.fr_institutpasteur_50133-150x150.jpeg',
page_url: 'https://research.pasteur.fr/fr/team/chromatin-and-infection/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1562866,
size: 0.5,
source: 15,
target: 62866 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6134,
label: 'Dynamique des interactions hôte-pathogène',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_453295a-f1.2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/dynamics-of-host-pathogen-interactions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156134,
size: 0.5,
source: 15,
target: 6134 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 170258,
label: 'Biologie cellulaire évolutive et évolution de la morphogenèse',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2021/11/research_pasteur-enevolutionary-cell-biology-and-evolution-of-morphogenesisfrbiologie-cellulaire-evolutive-et-evolution-de-la-morphogenese-bandeau-g5-t-brunet-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/evolutionary-cell-biology-and-evolution-of-morphogenesis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 15170258,
size: 0.5,
source: 15,
target: 170258 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 83820,
label: 'Biochimie Membranaire et Transport',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2017/01/research.pasteur.fr_membrane-biochemistry-and-transport-1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/membrane-biochemistry-and-transport/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1583820,
size: 0.5,
source: 15,
target: 83820 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6462,
label: 'Trafic membranaire et division cellulaire',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_mtra-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/membrane-traffic-and-cell-division/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156462,
size: 0.5,
source: 15,
target: 6462 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6140,
label: 'Trafic membranaire et Pathogénèse',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_golgi-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/membrane-traffic-and-pathogenesis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156140,
size: 0.5,
source: 15,
target: 6140 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6107,
label: 'Individualité Microbienne et Infection',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/09/research.pasteur.fr_m.tuberculosis_metabolicreporter_mergedfluorescenceimage-3-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/microbial-individuality-and-infection/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156107,
size: 0.5,
source: 15,
target: 6107 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 108862,
label: 'Biologie mitochondriale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2018/06/research_pasteur-enmitochondrial-biology-frbiologie-mitochondriale-bandeau-g5-tim-way-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/mitochondrial-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 15108862,
size: 0.5,
source: 15,
target: 108862 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6137,
label: 'Organisation nucléaire et oncogénèse',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2018/03/research_pasteur-photo-unite-anne-dejean-2018-150x150.png',
page_url: 'https://research.pasteur.fr/fr/team/nuclear-organization-and-oncogenesis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 156137,
size: 0.5,
source: 15,
target: 6137 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 51157,
label: 'Pathogenèse des infections vasculaires',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/11/research.pasteur.fr_infected-vessel-melican-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/pathogenesis-of-vascular-infections/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1551157,
size: 0.5,
source: 15,
target: 51157 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 94012,
label: 'BioImagerie Photonique (UTechS PBI)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/Neuron-spark-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/photonic-bioimaging-utechs-pbi/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1594012,
size: 0.5,
source: 15,
target: 94012 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 93967,
label: 'BioImagerie Ultrastructurale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/ultrastruc-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/ultrastructural-bioimaging-core-facility/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1593967,
size: 0.5,
source: 15,
target: 93967 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 98764,
label: 'Hub d’Analyse d’Images',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2017/11/research_pasteur-enimage-analysis-hubfrhub-danalyse-dimages-illustrationiah-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/image-analysis-hub/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 1598764,
size: 0.5,
source: 15,
target: 98764 });
// adding node
var x_node = Math.cos(2 * 6 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 6 * Math.PI / N) * 10;
g.nodes.push({
id: 34,
label: 'Virologie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/HIV1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/virology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037234,
size: 0.5,
source: 10372,
target: 34 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6232,
label: 'Arbovirus et Insectes Vecteurs (AIV)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_arboviruses-and-insect-vectors-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/arboviruses-and-insect-vectors/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346232,
size: 0.5,
source: 34,
target: 6232 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6211,
label: 'Biologie des infections virales émergentes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i04690-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-of-viral-emerging-infections/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346211,
size: 0.5,
source: 34,
target: 6211 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6226,
label: 'HIV, inflammation et persistance',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_duo-1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/hiv-inflammation-and-persistence/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346226,
size: 0.5,
source: 34,
target: 6226 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6213,
label: 'Epidémiologie et Physiopathologie des Virus Oncogènes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_oncogenic-virus-epidemiology-and-pathophysiology-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/oncogenic-virus-epidemiology-and-pathophysiology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346213,
size: 0.5,
source: 34,
target: 6213 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6223,
label: 'Virologie structurale',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/structural-virology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346223,
size: 0.5,
source: 34,
target: 6223 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6215,
label: 'Archivé: Laboratoire d’innovation : vaccins',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_viral-genomics-and-vaccination-2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=6215',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346215,
size: 0.5,
source: 34,
target: 6215 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6217,
label: 'Archivé: Neuro-Immunologie Virale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_viral-neuro-immunology-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=6217',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346217,
size: 0.5,
source: 34,
target: 6217 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6224,
label: 'Virus and Immunity',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_40763-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/virus-and-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346224,
size: 0.5,
source: 34,
target: 6224 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6225,
label: 'Virus et interférence ARN',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i02257-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/viruses-and-rna-interference/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346225,
size: 0.5,
source: 34,
target: 6225 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24371,
label: 'Groupe: MISTIC',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_virus-and-immunity-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/group-elisabeth-menu/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3424371,
size: 0.5,
source: 34,
target: 24371 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 101904,
label: 'Génomique évolutive des virus à ARN',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/evolutionary-genomics-rna-viruses/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34101904,
size: 0.5,
source: 34,
target: 101904 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6117,
label: 'Interactions Virus-Insectes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_insect-virus-interactions-150x150.gif',
page_url: 'https://research.pasteur.fr/fr/team/insect-virus-interactions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 346117,
size: 0.5,
source: 34,
target: 6117 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24396,
label: 'Biologie des ARN et Virus Influenza',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2018/08/research_pasteur-bandeau-groupe-naffakh-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/rna-biology-of-influenza-virus/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3424396,
size: 0.5,
source: 34,
target: 24396 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 137080,
label: 'Découverte de Pathogènes',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/pathogen-discovery/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34137080,
size: 0.5,
source: 34,
target: 137080 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 65444,
label: 'Signalisation antivirale',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/virus-sensing-and-signaling/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3465444,
size: 0.5,
source: 34,
target: 65444 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 119282,
label: 'Virologie Moléculaire Avancée',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/advanced-molecular-virology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34119282,
size: 0.5,
source: 34,
target: 119282 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 153633,
label: 'Groupe : Marc Lavigne',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/group-marc-lavigne/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34153633,
size: 0.5,
source: 34,
target: 153633 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 193447,
label: 'Mécanismes moléculaires de la multiplication des Pneumovirus',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/molecular-mechanisms-of-multiplication-of-pneumoviruses/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34193447,
size: 0.5,
source: 34,
target: 193447 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 193440,
label: 'Biologie structurale des maladies infectieuses',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/structural-biology-of-infectious-diseases/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34193440,
size: 0.5,
source: 34,
target: 193440 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24357,
label: 'Interactions Hepacivirus – hôte',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_molecular-genetics-of-rna-viruses-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/hepacivirus-host-interactions-group/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3424357,
size: 0.5,
source: 34,
target: 24357 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 193580,
label: 'Virus et stress cellulaire',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/virus-and-cellular-stress/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34193580,
size: 0.5,
source: 34,
target: 193580 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 194720,
label: 'Interactomique, ARN et immunité',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/interactomics-rna-and-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34194720,
size: 0.5,
source: 34,
target: 194720 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24339,
label: 'Réservoirs viraux et contrôle immunitaire',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_institutpasteur_i00606-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/viral-reservoirs-and-immune-control/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3424339,
size: 0.5,
source: 34,
target: 24339 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 219532,
label: 'Laboratoire commun Institut Pasteur-Oncovita',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/institut-pasteur-oncovita-joint-laboratory/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 34219532,
size: 0.5,
source: 34,
target: 219532 });
// adding node
var x_node = Math.cos(2 * 7 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 7 * Math.PI / N) * 10;
g.nodes.push({
id: 32,
label: 'Immunologie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/research_pasteur-enimmunologyfrimmunologie-new-banniereimmuno-1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/immunology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037232,
size: 0.5,
source: 10372,
target: 32 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6178,
label: 'Anticorps en Thérapie et Pathologie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_antibodies-in-therapy-and-pathology-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/antibodies-in-therapy-and-pathology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326178,
size: 0.5,
source: 32,
target: 6178 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6172,
label: 'Dynamiques des Réponses Immunes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_dynamics-of-immune-responses4-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/dynamics-of-immune-responses/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326172,
size: 0.5,
source: 32,
target: 6172 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6119,
label: 'Immunologie Humorale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-enhumoral-immunology-frimmunologie-humorale-bandeau-labo-mouquet-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/humoral-immunology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326119,
size: 0.5,
source: 32,
target: 6119 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6177,
label: 'Immunobiologie et Thérapie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-enimmunobiology-and-therapyfrimmunobiologie-et-therapie-institutpasteur-i04790-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/immunobiology-and-therapy/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326177,
size: 0.5,
source: 32,
target: 6177 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6174,
label: 'Immunorégulation',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_immunoregulation-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/immunoregulation/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326174,
size: 0.5,
source: 32,
target: 6174 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6169,
label: 'Immunité innée',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_hepvir-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/innate-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326169,
size: 0.5,
source: 32,
target: 6169 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6118,
label: 'Intégrité du Génome, Immunité et Cancer',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/05/research_pasteur-unite-deriano-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/genome-integrity-immunity-cancer/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326118,
size: 0.5,
source: 32,
target: 6118 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6170,
label: 'Archivé: Lymphocytes et Immunité',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i04863-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=6170',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326170,
size: 0.5,
source: 32,
target: 6170 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6171,
label: 'Microenvironnement et immunité',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_hiv-infected-h9-t-cell-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/microenvironment-and-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 326171,
size: 0.5,
source: 32,
target: 6171 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24432,
label: 'Stroma, inflammation et réparation tissulaire',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research_pasteur-group-lucie-peduto-image-unite-lucie-peduto-2-150x150.png',
page_url: 'https://research.pasteur.fr/fr/team/group-lucie-peduto/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3224432,
size: 0.5,
source: 32,
target: 24432 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 29755,
label: 'UTechS Single Cell Biomarkers',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_technical-core-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/single-cell-biomarkers/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3229755,
size: 0.5,
source: 32,
target: 29755 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 143968,
label: 'Immunologie Translationnelle',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/translational-immunology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 32143968,
size: 0.5,
source: 32,
target: 143968 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 127390,
label: 'Inflammation et immunité des muqueuses',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/mucosal-inflammation-and-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 32127390,
size: 0.5,
source: 32,
target: 127390 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 156712,
label: 'Interactions cerveau-immunité',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/brain-immune-communication/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 32156712,
size: 0.5,
source: 32,
target: 156712 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 199398,
label: 'Cellules dendritiques et immunité adaptative',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2023/03/research_pasteur-endendritic-cells-and-adaptive-immunityfrcellules-dendritiques-et-immunite-adaptative-institutpasteur-46120-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/dendritic-cells-and-adaptive-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 32199398,
size: 0.5,
source: 32,
target: 199398 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 208020,
label: 'Groupe : Développement Hématopoïétique',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/group-hematopoietic-development/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 32208020,
size: 0.5,
source: 32,
target: 208020 });
// adding node
var x_node = Math.cos(2 * 8 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 8 * Math.PI / N) * 10;
g.nodes.push({
id: 30,
label: 'Parasites et Insectes Vecteurs',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_parasites-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/parasites-and-insect-vectors/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037230,
size: 0.5,
source: 10372,
target: 30 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6206,
label: 'Biologie des interactions hôte-parasite',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_39695-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-of-host-parasite-interactions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 306206,
size: 0.5,
source: 30,
target: 6206 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 1110,
label: 'Centre de Production et d’Infection des Anophèles (CEPIA)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/research.pasteur.fr_center-for-production-and-infection-of-anopheles1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/center-for-production-and-infection-of-anopheles/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 301110,
size: 0.5,
source: 30,
target: 1110 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6208,
label: 'Archivé: Génétique et génomique des insectes vecteurs',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_38385-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=6208',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 306208,
size: 0.5,
source: 30,
target: 6208 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6210,
label: 'Biologie de Plasmodium et Vaccins',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_malaria-parasite-biology-and-vaccines-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/malaria-parasite-biology-and-vaccines/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 306210,
size: 0.5,
source: 30,
target: 6210 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6209,
label: 'Parasitologie moléculaire et Signalisation',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_molecular-parasitology-and-signaling3-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/molecular-parasitology-and-signaling/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 306209,
size: 0.5,
source: 30,
target: 6209 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6205,
label: 'Biologie cellulaire des Trypanosomes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_trypanosome-cell-biology-4-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/trypanosome-cell-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 306205,
size: 0.5,
source: 30,
target: 6205 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24119,
label: 'Infection et Immunité Paludéenne',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_malaria-biology-and-genetics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/malaria-infection-immunity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3024119,
size: 0.5,
source: 30,
target: 24119 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 64141,
label: 'Biologie moléculaire des Trypanosomes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/02/research.pasteur.fr_institutpasteur_42122-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/trypanosomes-molecular-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 3064141,
size: 0.5,
source: 30,
target: 64141 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 160552,
label: 'Biologie des ARN des parasites',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/parasite-rna-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 30160552,
size: 0.5,
source: 30,
target: 160552 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 139045,
label: 'Biologie de l’Infection et de la Transmission de Plasmodium',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2020/02/research_pasteur-engroup-plasmodium-liver-biologyfrgroup-liliana-mancio-silva-photo-bandeau-l-mancio-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-of-plasmodium-infection-and-transmission/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 30139045,
size: 0.5,
source: 30,
target: 139045 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 227165,
label: 'Rate, Infections & Parasites',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/spleen-parasites-infections/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 30227165,
size: 0.5,
source: 30,
target: 227165 });
// adding node
var x_node = Math.cos(2 * 9 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 9 * Math.PI / N) * 10;
g.nodes.push({
id: 28,
label: 'Génomes et Génétique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_genome-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/genomes-genetics/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037228,
size: 0.5,
source: 10372,
target: 28 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6164,
label: 'Plasticité du Génome Bactérien',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_mazel-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/bacterial-genome-plasticity/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 286164,
size: 0.5,
source: 28,
target: 6164 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6158,
label: 'Dynamique du Génome',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_s-pombe-2_789-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/dynamics-of-the-genome/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 286158,
size: 0.5,
source: 28,
target: 6158 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6165,
label: 'Génomique Évolutive des Microbes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_genomics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/microbial-evolutionary-genomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 286165,
size: 0.5,
source: 28,
target: 6165 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6160,
label: 'Génétique Évolutive Humaine',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_human-genetic-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/human-evolutionary-genetics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 286160,
size: 0.5,
source: 28,
target: 6160 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6116,
label: 'Régulation Spatiale des Génomes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_spatial-genome-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/spatial-regulation-of-genomes/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 286116,
size: 0.5,
source: 28,
target: 6116 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 2665,
label: 'Biomics',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/03/genetic-strand-9.25.14-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 282665,
size: 0.5,
source: 28,
target: 2665 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 90653,
label: 'Génétique de la Souris',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2017/05/research_pasteur-enmouse-geneticsfrgenetique-de-la-souris-illustration-mouse-genetics-v2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/mouse-genetics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2890653,
size: 0.5,
source: 28,
target: 90653 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 100029,
label: 'Microfluidique Physique et Bio-ingénierie',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/physical-microfluidics-bioengineering/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 28100029,
size: 0.5,
source: 28,
target: 100029 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 146163,
label: 'Paléogénomique microbienne',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2020/09/research_pasteur-enmicrobial-paleogenomicsfrpaleogenomique-microbienne-lab-logo-gyc-lazaro-signed-1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/microbial-paleogenomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 28146163,
size: 0.5,
source: 28,
target: 146163 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 166172,
label: 'Génomique fonctionnelle comparative',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/comparative-functional-genomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 28166172,
size: 0.5,
source: 28,
target: 166172 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 198839,
label: 'Diversité moléculaire des microbes',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/molecular-diversity-of-microbes/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 28198839,
size: 0.5,
source: 28,
target: 198839 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24220,
label: 'Archivé: Surveillance cytoplasmique des ARNm chez la levure',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_molecular-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=24220',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2824220,
size: 0.5,
source: 28,
target: 24220 });
// adding node
var x_node = Math.cos(2 * 10 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 10 * Math.PI / N) * 10;
g.nodes.push({
id: 24,
label: 'Biologie structurale et chimie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_electron-mic-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/structural-biology-chemistry/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037224,
size: 0.5,
source: 10372,
target: 24 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 748,
label: 'Ingénierie des Anticorps',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/research.pasteur.fr_antibody-engineering-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/antibody-engineering/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24748,
size: 0.5,
source: 24,
target: 748 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6149,
label: 'Biochimie des Interactions Macromoléculaires',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i05999-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biochemistry-of-macromolecular-interactions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246149,
size: 0.5,
source: 24,
target: 6149 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 62878,
label: 'Chimie bioorganique des acides nucléiques',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/bioorganic-chemistry-of-nucleic-acids/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2462878,
size: 0.5,
source: 24,
target: 62878 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6155,
label: 'Archivé: Chimie et biocatalyse',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i03174-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=6155',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246155,
size: 0.5,
source: 24,
target: 6155 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6152,
label: 'Chimie des biomolécules',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_383851-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/chemistry-of-biomolecules/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246152,
size: 0.5,
source: 24,
target: 6152 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 794,
label: 'Cristallographie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/research.pasteur.fr_crystallography-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/crystallography/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24794,
size: 0.5,
source: 24,
target: 794 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 1024,
label: 'Biophysique moléculaire',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/research.pasteur.fr_biophysics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biophysics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 241024,
size: 0.5,
source: 24,
target: 1024 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 1072,
label: 'Protéomique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/P53-Protein-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/proteomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 241072,
size: 0.5,
source: 24,
target: 1072 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6151,
label: 'Bioinformatique structurale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_structural-bioinformatics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/structural-bioinformatics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246151,
size: 0.5,
source: 24,
target: 6151 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6153,
label: 'Architecture et Dynamique des Macromolécules Biologiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_423851-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/architecture-and-dynamics-of-biological-macromolecules/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246153,
size: 0.5,
source: 24,
target: 6153 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6156,
label: 'Spectrométrie de Masse pour la Biologie (UTechS MSBio)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-enmass-spectrometry-for-biology-frspectrometrie-de-masse-pour-la-biologie-utechs-msbio-dsc1754-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/mass-spectrometry-for-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246156,
size: 0.5,
source: 24,
target: 6156 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6150,
label: 'Microbiologie structurale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_structural-microbiology-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/structural-microbiology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 246150,
size: 0.5,
source: 24,
target: 6150 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 101330,
label: 'Chimie Biologique Epigénétique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2020/04/research_pasteur-unite-p-arimondo-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/chimie-biologique-epigenetique/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24101330,
size: 0.5,
source: 24,
target: 101330 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 118434,
label: 'Nanoimagerie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/04/research_pasteur-bat-nocard_institutpasteur_57871-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/nanoimaging/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24118434,
size: 0.5,
source: 24,
target: 118434 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 110152,
label: 'Plate-Forme Technologique de RMN Biologique et HDX-MS',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/biological-nmr-and-hdx-ms-technological-platform/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24110152,
size: 0.5,
source: 24,
target: 110152 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 15050,
label: 'Plateforme de Criblage Chémogénomique et Biologique (PF-CCB)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_14287-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/fabrice-agou-team/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2415050,
size: 0.5,
source: 24,
target: 15050 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 118961,
label: 'Plate-Forme Technologique Production et Purification de Protéines Recombinantes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/09/research_pasteur-pf3pr-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/production-and-purification-of-recombinant-proteins/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24118961,
size: 0.5,
source: 24,
target: 118961 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 137088,
label: 'Archivé: Imagerie Structurale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2020/01/research_pasteur-enstructural-image-analysisfrimagerie-structurale-ip-banner2-e1666695573988-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=137088',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24137088,
size: 0.5,
source: 24,
target: 137088 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24279,
label: 'Systèmes transmembranaires bactériens',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i05280-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/bacterial-transmembrane-systems/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2424279,
size: 0.5,
source: 24,
target: 24279 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 153906,
label: 'Biologie Structurale Computationnelle',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/computational-structural-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24153906,
size: 0.5,
source: 24,
target: 153906 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 175015,
label: 'Mécanismes du Cycle Cellulaire Bactérien',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/bacterial-cell-cycle-mechanisms/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24175015,
size: 0.5,
source: 24,
target: 175015 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 232084,
label: 'Biologie Cellulaire Structurale Intégrative',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2024/10/research_pasteur-enintegrative-structural-cell-biologyfrbiologie-cellulaire-structurale-integrative-bandeau-a-briegel-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/integrative-structural-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 24232084,
size: 0.5,
source: 24,
target: 232084 });
// adding node
var x_node = Math.cos(2 * 11 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 11 * Math.PI / N) * 10;
g.nodes.push({
id: 22,
label: 'Microbiologie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_microbiology-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/department/microbiology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037222,
size: 0.5,
source: 10372,
target: 22 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6190,
label: 'Biologie et Génétique de la Paroi Bactérienne',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_biology-and-genetics-of-bacterial-cell-wall-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-and-genetics-of-bacterial-cell-wall/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226190,
size: 0.5,
source: 22,
target: 6190 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6189,
label: 'Archivé: Biologie des Bactéries Pathogènes à Gram-Positif',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_27823-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=6189',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226189,
size: 0.5,
source: 22,
target: 6189 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6192,
label: 'Biologie des Spirochètes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i03655-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-of-spirochetes/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226192,
size: 0.5,
source: 22,
target: 6192 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6193,
label: 'Génétique des Biofilms',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2018/01/research_pasteur-unite-biofilm-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/genetics-of-biofilms/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226193,
size: 0.5,
source: 22,
target: 6193 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6120,
label: 'Biologie de Synthèse',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_i03590-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/synthetic-biology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226120,
size: 0.5,
source: 22,
target: 6120 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6195,
label: 'Yersinia',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_yersinia-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/yersinia/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226195,
size: 0.5,
source: 22,
target: 6195 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 29288,
label: 'Centre de Ressources Biologiques de l’Institut Pasteur (CRBIP)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_16548-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/?post_type=team&p=29288',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2229288,
size: 0.5,
source: 22,
target: 29288 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 29245,
label: 'Collection des Cyanobactéries',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_16543-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/collection-of-cyanobacteria/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2229245,
size: 0.5,
source: 22,
target: 29245 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6127,
label: 'Pathogenèse des Bactéries Anaérobies',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/09/research_pasteur-labo-dupuy-150x150.png',
page_url: 'https://research.pasteur.fr/fr/team/pathogenesis-of-bacterial-anaerobes/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226127,
size: 0.5,
source: 22,
target: 6127 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 75692,
label: 'Ecologie et Evolution de la Résistance aux Antibiotiques',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/ecology-and-evolution-of-antibiotics-resistance/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2275692,
size: 0.5,
source: 22,
target: 75692 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 92464,
label: 'Toxines Bactériennes',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2018/01/research_pasteur-unite-lemichez1-150x150.png',
page_url: 'https://research.pasteur.fr/fr/team/bacterial-toxins/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2292464,
size: 0.5,
source: 22,
target: 92464 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24264,
label: 'Biologie Evolutive de la Cellule Microbienne',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/evolutionary-biology-of-the-microbial-cell/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2224264,
size: 0.5,
source: 22,
target: 24264 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 103216,
label: 'Adaptation au stress et Métabolisme chez les entérobactéries',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/stress-adaptation-metabolism-enterobacteria/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 22103216,
size: 0.5,
source: 22,
target: 103216 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 109556,
label: 'Collection Nationale de Cultures de Microorganismes (CNCM)',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/08/research_pasteur-cncm_institutpasteur_27853-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/national-collection-of-cultures-of-microorganisms/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 22109556,
size: 0.5,
source: 22,
target: 109556 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 111545,
label: 'Collection de l’Institut Pasteur (CIP)',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/collection-of-the-institut-pasteur-cip/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 22111545,
size: 0.5,
source: 22,
target: 111545 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6163,
label: 'Pathogénomique Mycobactérienne Intégrée',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_tuberculosis2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/integrated-mycobacterial-pathogenomics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226163,
size: 0.5,
source: 22,
target: 6163 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6157,
label: 'Biologie des Bactéries Intracellulaires',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_biology-of-intracellular-bacteria-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biology-of-intracellular-bacteria/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 226157,
size: 0.5,
source: 22,
target: 6157 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 126281,
label: 'Virologie des Archées',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/05/research_pasteur-enarchaeal-virologyfrvirologie-des-archees-gelt-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/archaeal-virology/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 22126281,
size: 0.5,
source: 22,
target: 126281 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24203,
label: 'Bactériophage, bactérie, hôte',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_ecoli-phage-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/bacteriophage-bacterium-host/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2224203,
size: 0.5,
source: 22,
target: 24203 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24299,
label: 'Groupe: Infection, génotoxicité et cancer',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/09/research.pasteur.fr_research.pasteur.fr_helicobacter-pathogenesis-1024x684-2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/group-eliette-touati/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2224299,
size: 0.5,
source: 22,
target: 24299 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 225385,
label: 'Interactions Microbiote-Hôte',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2024/06/research_pasteur-research-pasteur-bandeau-g5-b-chassaing-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/microbiome-host-interactions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 22225385,
size: 0.5,
source: 22,
target: 225385 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24210,
label: 'Groupe: Shaynoor Dramsi',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_institutpasteur_27823-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/group-shaynoor-dramsi/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2224210,
size: 0.5,
source: 22,
target: 24210 });
// adding node
var x_node = Math.cos(2 * 12 * Math.PI / N) * 10;
var y_node = Math.sin(2 * 12 * Math.PI / N) * 10;
g.nodes.push({
id: 20,
label: 'Biologie du développement et cellules souches',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/research_pasteur-endevelopmental-and-stem-cell-biologyfrbiologie-du-developpement-et-cellules-souches-bandeau-bdcs-150x150.png',
page_url: 'https://research.pasteur.fr/fr/department/developmental-stem-cell-biology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 1037220,
size: 0.5,
source: 10372,
target: 20 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6109,
label: 'Plasticité cellulaire dans les pathologies liées à l’âge',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_cancercell-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/cellular-plasticity-in-age-related-pathologies/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206109,
size: 0.5,
source: 20,
target: 6109 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6143,
label: 'Dynamique des Décisions de Développement chez la Drosophile',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_drosophila-developmental-genetics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/4d/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206143,
size: 0.5,
source: 20,
target: 6143 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6113,
label: 'Macrophages et Cellules Endothéliales',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_macrophages-and-endothelial-cells1-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/macrophages-and-endothelial-cells/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206113,
size: 0.5,
source: 20,
target: 6113 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6108,
label: 'Dynamic Regulation of Morphogenesis',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/07/research_pasteur-unite-j-gros-29-07-19-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/dynamic-regulation-of-morphogenesis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206108,
size: 0.5,
source: 20,
target: 6108 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6110,
label: 'Epigénomique, Prolifération et Identité Cellulaire',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/10/research_pasteur-unite-navarro-gil_bandeau-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/epigenomics-proliferation-and-the-identity-of-cells/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206110,
size: 0.5,
source: 20,
target: 6110 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 35649,
label: 'Mécanismes de l’hérédité épigénétique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/08/research_pasteur-enmechanisms-of-epigenetic-inheritancefrmecanismes-de-lheredite-epigenetique-bandeau-cecere-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/mechanisms-of-epigenetic-inheritance/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2035649,
size: 0.5,
source: 20,
target: 35649 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 64152,
label: 'Neurogénétique du poisson zébré',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/02/research_pasteur-enzebrafish-neurogeneticsfrneurogenetique-du-poisson-zebre-research-pasteur-enzebrafish-neurogeneticsfrneurogenetique-du-poisson-zebre-bandeau-unite-l-bally-cuif-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/zebrafish-neurogenetics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2064152,
size: 0.5,
source: 20,
target: 64152 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6112,
label: 'Structures et signaux dans la niche neurogénique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_neural-stem-cell-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/structures-and-signals-in-the-neurogenic-niche/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206112,
size: 0.5,
source: 20,
target: 6112 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6142,
label: 'Cellules souches et Développement',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_induced-pluripotent-stem-cells-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/stem-cells-and-development/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206142,
size: 0.5,
source: 20,
target: 6142 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6144,
label: 'Génétique du Développement Humain',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_humangeneticdev-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/human-developmental-genetics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206144,
size: 0.5,
source: 20,
target: 6144 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 6111,
label: 'Morphogenèse du coeur',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_heart-morphogenesis3-e1440501042975-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/heart-morphogenesis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 206111,
size: 0.5,
source: 20,
target: 6111 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 78781,
label: 'Mort cellulaire et homéostasie des épithéliums',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2017/01/research.pasteur.fr_bandeau-g5-r-levayer-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/cell-death-and-epithelial-homeostasis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2078781,
size: 0.5,
source: 20,
target: 78781 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 95900,
label: 'Physique des fonctions biologiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2022/11/research_pasteur-bandeau-unite-t-gregor-v2-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/physics-of-biological-functions/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2095900,
size: 0.5,
source: 20,
target: 95900 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 24442,
label: 'Mécanismes Moléculaires du Vieillissement Pathologique et Physiologique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_induced-pluripotent-stem-cells-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/molecular-mechanisms-of-pathological-and-physiological-ageing/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2024442,
size: 0.5,
source: 20,
target: 24442 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 170258,
label: 'Biologie cellulaire évolutive et évolution de la morphogenèse',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2021/11/research_pasteur-enevolutionary-cell-biology-and-evolution-of-morphogenesisfrbiologie-cellulaire-evolutive-et-evolution-de-la-morphogenese-bandeau-g5-t-brunet-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/evolutionary-cell-biology-and-evolution-of-morphogenesis/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 20170258,
size: 0.5,
source: 20,
target: 170258 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 845,
label: 'Centre d’ingénierie génétique murine',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_morphogenesis-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/mouse-genetics-engineering/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 20845,
size: 0.5,
source: 20,
target: 845 });
if (x_node < 0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
// adding site
g.nodes.push({
id: 79077,
label: 'Biomatériaux et Microfluidique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2016/11/research.pasteur.fr_biomaterials-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/biomaterials-and-microfluidics/',
x: x_site,
y: y_site,
size: 4,
color: '#aaaaaa'
});
//link to node
g.edges.push({
id: 2079077,
size: 0.5,
source: 20,
target: 79077 });
// adding center
var x_node = Math.cos(2 * 0 * Math.PI / 5) * 4;
var y_node = Math.sin(2 * 0 * Math.PI / 5) * 4;
g.nodes.push({
id: 178251,
label: 'Centre de Ressources et Recherche en Informatique',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/center/research-and-resource-centre-for-scientific-informatics/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372178251,
size: 0.5,
source: 10372,
target: 178251 });
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 139919,
label: 'Plateforme de Data Management',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/data-management-core-facility/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 178251139919,
size: 0.5,
source: 178251,
target: 139919 });
// check if team already exist
g.edges.push({
id: 17825118489,
size: 0.5,
source: 178251,
target: 18489 });
// create new team
// check if team already exist
g.edges.push({
id: 17825198764,
size: 0.5,
source: 178251,
target: 98764 });
// create new team
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 134514,
label: 'Plateforme HPC',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/11/research_pasteur-enhpc-core-facilityfrplateforme-hpc-institutpasteur-56792-150x150.jpeg',
page_url: 'https://research.pasteur.fr/fr/team/hpc-core-facility/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 178251134514,
size: 0.5,
source: 178251,
target: 134514 });
// check if team already exist
g.edges.push({
id: 178251182351,
size: 0.5,
source: 178251,
target: 182351 });
// create new team
// adding center
var x_node = Math.cos(2 * 1 * Math.PI / 5) * 4;
var y_node = Math.sin(2 * 1 * Math.PI / 5) * 4;
g.nodes.push({
id: 164697,
label: 'Centre de Recherche et d’Innovation en Audiologie Humaine',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/center/center-for-research-and-innovation-in-human-audiology/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372164697,
size: 0.5,
source: 10372,
target: 164697 });
// adding center
var x_node = Math.cos(2 * 2 * Math.PI / 5) * 4;
var y_node = Math.sin(2 * 2 * Math.PI / 5) * 4;
g.nodes.push({
id: 144997,
label: 'Centre de Ressources Biologiques de l’Institut Pasteur (CRBIP)',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/center/biological-resource-center-of-institut-pasteur-crbip/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372144997,
size: 0.5,
source: 10372,
target: 144997 });
// check if team already exist
g.edges.push({
id: 144997111545,
size: 0.5,
source: 144997,
target: 111545 });
// create new team
// check if team already exist
g.edges.push({
id: 144997109556,
size: 0.5,
source: 144997,
target: 109556 });
// create new team
// check if team already exist
g.edges.push({
id: 14499729245,
size: 0.5,
source: 144997,
target: 29245 });
// create new team
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 191152,
label: 'ICAReB-biobank : Integrated Collections for Adaptive Research in Biomedicine',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/icareb-biobank-integrated-collections-for-adaptive-research-in-biomedicine/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 144997191152,
size: 0.5,
source: 144997,
target: 191152 });
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 106070,
label: 'Groupe d’expertise : GIPhy – Groupe d’Inférence Phylogénétique',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/hub-giphy/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 144997106070,
size: 0.5,
source: 144997,
target: 106070 });
// adding center
var x_node = Math.cos(2 * 3 * Math.PI / 5) * 4;
var y_node = Math.sin(2 * 3 * Math.PI / 5) * 4;
g.nodes.push({
id: 110135,
label: 'Centre de Ressources et de Recherches Animales',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/center/c2ra/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372110135,
size: 0.5,
source: 10372,
target: 110135 });
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 16167,
label: 'Animalerie Centrale',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_zebra-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/central-animal-facility/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 11013516167,
size: 0.5,
source: 110135,
target: 16167 });
// check if team already exist
g.edges.push({
id: 1101351110,
size: 0.5,
source: 110135,
target: 1110 });
// create new team
// check if team already exist
g.edges.push({
id: 110135845,
size: 0.5,
source: 110135,
target: 845 });
// create new team
// check if team already exist
g.edges.push({
id: 110135164712,
size: 0.5,
source: 110135,
target: 164712 });
// create new team
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 170297,
label: 'Plateforme Modèles de Pathologies Humaines',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/human-disease-models-core-facility/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 110135170297,
size: 0.5,
source: 110135,
target: 170297 });
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 173275,
label: 'HistoPathology Core Facility',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/histopathology/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 110135173275,
size: 0.5,
source: 110135,
target: 173275 });
// adding center
var x_node = Math.cos(2 * 4 * Math.PI / 5) * 4;
var y_node = Math.sin(2 * 4 * Math.PI / 5) * 4;
g.nodes.push({
id: 110138,
label: 'Centre de Ressources et Recherches Technologiques',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2019/06/research_pasteur-center_tech-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/center/c2rt/',
x: x_node,
y: y_node,
size: 15,
color: '#aaaaaa'
});
// linking departments to IP Paris
g.edges.push({
id: 10372110138,
size: 0.5,
source: 10372,
target: 110138 });
// check if team already exist
g.edges.push({
id: 11013829755,
size: 0.5,
source: 110138,
target: 29755 });
// create new team
// check if team already exist
g.edges.push({
id: 1101386156,
size: 0.5,
source: 110138,
target: 6156 });
// create new team
// check if team already exist
g.edges.push({
id: 11013894012,
size: 0.5,
source: 110138,
target: 94012 });
// create new team
// check if team already exist
g.edges.push({
id: 11013893967,
size: 0.5,
source: 110138,
target: 93967 });
// create new team
// check if team already exist
g.edges.push({
id: 1101382665,
size: 0.5,
source: 110138,
target: 2665 });
// create new team
// check if team already exist
g.edges.push({
id: 1101381024,
size: 0.5,
source: 110138,
target: 1024 });
// create new team
// check if team already exist
g.edges.push({
id: 110138794,
size: 0.5,
source: 110138,
target: 794 });
// create new team
// check if team already exist
g.edges.push({
id: 110138748,
size: 0.5,
source: 110138,
target: 748 });
// create new team
// check if team already exist
g.edges.push({
id: 11013815050,
size: 0.5,
source: 110138,
target: 15050 });
// create new team
// check if team already exist
g.edges.push({
id: 11013879077,
size: 0.5,
source: 110138,
target: 79077 });
// create new team
// check if team already exist
g.edges.push({
id: 110138110152,
size: 0.5,
source: 110138,
target: 110152 });
// create new team
// check if team already exist
g.edges.push({
id: 1101381072,
size: 0.5,
source: 110138,
target: 1072 });
// create new team
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 36902,
label: 'Plateforme de Cytométrie',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research_pasteur-enflow-cytometry-platformfrplateforme-de-cytometrie-pf-nouvault-a5-flow-cell-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/cytometry/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 11013836902,
size: 0.5,
source: 110138,
target: 36902 });
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 53310,
label: 'Tech Lab',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2015/10/research.pasteur.fr_tech-lab-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/tech-lab/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 11013853310,
size: 0.5,
source: 110138,
target: 53310 });
// check if team already exist
g.edges.push({
id: 110138118434,
size: 0.5,
source: 110138,
target: 118434 });
// create new team
// check if team already exist
g.edges.push({
id: 110138118961,
size: 0.5,
source: 110138,
target: 118961 });
// create new team
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 152966,
label: 'Plate-Forme de Métabolomique',
type: 'image',
url: 'https://research.pasteur.fr/wp-content/uploads/2021/01/research_pasteur-enmetabolomics-core-facilityfrplate-forme-de-metabolomique-bandeau-pf-metabolomics-150x150.jpg',
page_url: 'https://research.pasteur.fr/fr/team/metabolomics-core-facility/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 110138152966,
size: 0.5,
source: 110138,
target: 152966 });
// check if team already exist
if (x_node<0){
x_site = x_node + ((Math.random() * 2)-1) - offset_left;
}else{
x_site = x_node + ((Math.random() * 2)-1) + offset_left;
}
if (y_node<0){
y_site = y_node + ((Math.random() * 2)-1) - offset_left;
}else{
y_site = y_node + ((Math.random() * 2)-1) + offset_left;
}
g.nodes.push({
id: 158344,
label: 'Plateforme d’Innovation et de Développement de Tests Diagnostiques',
type: 'image',
url: '',
page_url: 'https://research.pasteur.fr/fr/team/diagnostic-test-innovation-and-development-core-facility/',
x: x_node,
y: y_node,
size: 4,
color: '#999999'
});
g.edges.push({
id: 110138158344,
size: 0.5,
source: 110138,
target: 158344 });
// check if team already exist
g.edges.push({
id: 110138164700,
size: 0.5,
source: 110138,
target: 164700 });
// create new team
var s = new sigma({
//container: document.getElementById('graph-main'),
graph: g,
renderer: {
// IMPORTANT:
// This works only with the canvas renderer, so the
// renderer type set as "canvas" is necessary here.
container: document.getElementById('graph-main'),
type: 'canvas'
},
settings: {
minNodeSize: 5,
maxNodeSize: 30,
mouseWheelEnabled: false,
font: 'Montserrat',
labelThreshold:20,
borderSize:1,
defaultNodeBorderColor: '#333',
sideMargin:25,
}
});
// We first need to save the original colors of our
// nodes and edges, like this:
s.graph.nodes().forEach(function(n) {
n.originalColor = n.color;
});
s.graph.edges().forEach(function(e) {
e.originalColor = e.color;
});
// When a node is clicked, we check for each node
// if it is a neighbor of the clicked one. If not,
// we set its color as grey, and else, it takes its
// original color.
// We do the same for the edges, and we only keep
// edges that have both extremities colored.
s.bind('clickNode', function(e) {
var nodeId = e.data.node.id,
toKeep = s.graph.neighbors(nodeId);
toKeep[nodeId] = e.data.node;
s.graph.nodes().forEach(function(n) {
if (toKeep[n.id])
n.color = '#35a9f5';
else
n.color = '#dddddd';
});
s.graph.edges().forEach(function(e) {
if (toKeep[e.source] && toKeep[e.target])
e.color = '#35a9f5';
else
e.color = '#dddddd';
});
// Since the data has been modified, we need to
// call the refresh method to make the colors
// update effective.
s.refresh();
});
// When the stage is clicked, we just color each
// node and edge with its original color.
s.bind('clickStage', function(e) {
s.graph.nodes().forEach(function(n) {
n.color = n.originalColor;
});
s.graph.edges().forEach(function(e) {
e.color = e.originalColor;
});
// Same as in the previous event:
s.refresh();
});
s.bind("doubleClickNode", function (e) {
$("#canvas-wrap, .sigma-scene, .sigma-mouse").val();
ajax_load_page( e.data.node.page_url );
});
var c = s.camera;
s.bind("rightClickStage", function (e) {
sigma.misc.animation.camera(c, {
ratio: c.ratio * c.settings('zoomingRatio')
}, {
duration: 200
});
});
// Configure the noverlap layout:
var noverlapListener = s.configNoverlap({
nodeMargin: 10,
scaleNodes: 0.3,
gridSize: 1,
easing: 'quadraticInOut', // animation transition function
duration: 4000 // animation duration. Long here for the purposes of this example only
});
// Bind the events:
noverlapListener.bind('start stop interpolate', function(e) {
//console.log(e.type);
if(e.type === 'start') {
//console.time('noverlap');
}
if(e.type === 'interpolate') {
//console.timeEnd('noverlap');
}
});
// Start the layout:
s.startNoverlap();
//s.refresh();
// Initialize the dragNodes plugin:
var dragListener = sigma.plugins.dragNodes(s, s.renderers[0]);
dragListener.bind('startdrag', function(event) {
});
dragListener.bind('drag', function(event) {
});
dragListener.bind('drop', function(event) {
});
dragListener.bind('dragend', function(event) {
});
Institut Pasteur