GUIDE
					- Left-click and drag the background to move the graph
- Left-click and drag the nodes to reorganize
- Left-click a node to view first level connections
- Double left-click a node to navigate to its page
- Double left-click the background to zoom in
- Right-click the background to zoom out
					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 = 1,
    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: 167546,
	label: 'Emmanuel Roux',
    type: 'image',
    url: '',
    x: 0,
    y: 0,
	size: 30,
	color: '#DDDDDD'
});
var biggest_node_size = 0;
N=21
	// 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: 245471,
		label: 'PROJECT: Influence des hormones sexuelles et facteurs/ou biais sexuels sur la peau humaine saine : SHINE-SKIN (2025-017).',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/influence-des-hormones-sexuelles-et-facteurs-ou-biais-sexuels-sur-la-peau-humaine-saine-shine-skin-2025-017/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546245471,
      size: 0.5,
      source: 167546,
      target: 245471,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 230850,
					label: 'Yasmine Belkaid',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2024/09/research_pasteur-enyasmine-belkaidfryasmine-belkaid-photo-yasmine-belkaid-carre-2-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/yasmine-belkaid/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 245471230850,
		      	size: 0.5,
		      	source: 245471,
		      	target: 230850		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 8600,
					label: 'Hélène Laude',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2018/10/research_pasteur-photo_helene_laude-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/helene-laude/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2454718600,
		      	size: 0.5,
		      	source: 245471,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 7888,
					label: 'Nathalie Jolly',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_dsc7459_sqr-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/nathalie-jolly/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2454717888,
		      	size: 0.5,
		      	source: 245471,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 245471167546,
		      	size: 0.5,
		      	source: 245471,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4071,
					label: 'David Hardy',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2019/05/research_pasteur-photo-hardy-david-2-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/david-hardy/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2454714071,
		      	size: 0.5,
		      	source: 245471,
		      	target: 4071		    	});
	
	
	
	
								
			
	
	
	// 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: 250794,
		label: 'PROJECT: Impact des hormones sexuelles sur l’immunité cutanée humaine en condition saine et dans l’hidradénite suppurée “SIAP”',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/siap/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546250794,
      size: 0.5,
      source: 167546,
      target: 250794,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 230850) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794230850,
		      	size: 0.5,
		      	source: 250794,
		      	target: 230850		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 211463,
					label: 'Julia ABAD',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2023/10/research_pasteur-enjulia-abadfrjulia-abad-research-pasteur-enjulia-abadfrjulia-abad-image-page-research-2-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/julia-abad/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794211463,
		      	size: 0.5,
		      	source: 250794,
		      	target: 211463		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 109847,
					label: 'Tan Phuc Buivan',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2019/04/research_pasteur-207372_10150131394389390_545773_n-3-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/fr-tan-phuc-buivan/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794109847,
		      	size: 0.5,
		      	source: 250794,
		      	target: 109847		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 80515,
					label: 'Aude Nassif',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/aude-nassif/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 25079480515,
		      	size: 0.5,
		      	source: 250794,
		      	target: 80515		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2507948600,
		      	size: 0.5,
		      	source: 250794,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794167546,
		      	size: 0.5,
		      	source: 250794,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 147177,
					label: 'Nastassia Tvardik',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2020/09/research_pasteur-nastassia-tvardik-research-p-e1607521913384-150x150.jpeg',
			    	page_url: 'https://research.pasteur.fr/en/member/nastassia-tvardik/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794147177,
		      	size: 0.5,
		      	source: 250794,
		      	target: 147177		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 57919,
					label: 'Claudia Chica',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2018/09/research_pasteur-img_1035-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/claudia-chica/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 25079457919,
		      	size: 0.5,
		      	source: 250794,
		      	target: 57919		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 152937,
					label: 'Elise Jacquemet',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2021/01/research_pasteur-elise-jacquemet-elisej-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/elise-jacquemet/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794152937,
		      	size: 0.5,
		      	source: 250794,
		      	target: 152937		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 104981,
					label: 'Pascal Campagne',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2018/07/research_pasteur-img_0911-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/pascal-campagne/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794104981,
		      	size: 0.5,
		      	source: 250794,
		      	target: 104981		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 230857,
					label: 'Clarisse Ganier',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2024/09/research_pasteur-enclarisse-ganierfrclarisse-ganier-research-pasteur-enclarisse-ganierfrclarisse-ganier-clarisse-ganier-photo-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/clarisse-ganier/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 250794230857,
		      	size: 0.5,
		      	source: 250794,
		      	target: 230857		    	});
	
	
	
	
								
			
	
	
	// 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: 246514,
		label: 'PROJECT: Transmission de virus aux personnes récemment mordues ou ayant des antécédents de morsures par des singes “SIMVIR”',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/simvir/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546246514,
      size: 0.5,
      source: 167546,
      target: 246514,
    });
	
		
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4326,
					label: 'Florence Buseyne',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-florence-buseyne-photofbtalensoft-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/florence-buseyne/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2465144326,
		      	size: 0.5,
		      	source: 246514,
		      	target: 4326		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 213231,
					label: 'Patrick Hochedez',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/patrick-hochedez/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 246514213231,
		      	size: 0.5,
		      	source: 246514,
		      	target: 213231		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 80531,
					label: 'Philippe Poujol',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/philippe-poujol/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 24651480531,
		      	size: 0.5,
		      	source: 246514,
		      	target: 80531		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 211463) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 246514211463,
		      	size: 0.5,
		      	source: 246514,
		      	target: 211463		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 109847) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 246514109847,
		      	size: 0.5,
		      	source: 246514,
		      	target: 109847		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2465148600,
		      	size: 0.5,
		      	source: 246514,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 194799,
					label: 'Maurine Delhaye',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/maurine-delhaye/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 246514194799,
		      	size: 0.5,
		      	source: 246514,
		      	target: 194799		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 228529,
					label: 'Emilie Nguyen',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/emilie-nguyen/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 246514228529,
		      	size: 0.5,
		      	source: 246514,
		      	target: 228529		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 246514167546,
		      	size: 0.5,
		      	source: 246514,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 243239,
		label: 'PROJECT: Surveillance des virus respiratoires : suivi de la dérive antigénique : SURVA (2025-012)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/surveillance-des-virus-respiratoires-suivi-de-la-derive-antigenique-surva-2025-012/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546243239,
      size: 0.5,
      source: 167546,
      target: 243239,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2432398600,
		      	size: 0.5,
		      	source: 243239,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2432397888,
		      	size: 0.5,
		      	source: 243239,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 118549,
					label: 'Nathalie Clément',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2018/12/research_pasteur-nathalie-clement-clement-nathalie-9576-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/fr-nathalie-clement/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 243239118549,
		      	size: 0.5,
		      	source: 243239,
		      	target: 118549		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 243239167546,
		      	size: 0.5,
		      	source: 243239,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 193445,
					label: 'Marie-Anne Rameix-Welti',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2023/01/research_pasteur-marie-anne-rameix-welti-rameix-welti-2019-e1673972371146-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/marie-anne-rameix-welti/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 243239193445,
		      	size: 0.5,
		      	source: 243239,
		      	target: 193445		    	});
	
	
	
	
								
			
	
	
	// 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: 245826,
		label: 'PROJECT: Project COMFORT _ patient-Centric BlOod micro-SaMpling FOr ImpRoved HealThcare',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/project-comfort-_-patient-centric-blood-micro-sampling-for-improved-healthcare/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546245826,
      size: 0.5,
      source: 167546,
      target: 245826,
    });
	
		
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 154423,
					label: 'Ayla Zayoud',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2021/02/research_pasteur-ayla-zayoud-1604574096423-removebg-preview-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/ayla-zayoud/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 245826154423,
		      	size: 0.5,
		      	source: 245826,
		      	target: 154423		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 245826167546,
		      	size: 0.5,
		      	source: 245826,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 202209,
					label: 'Valentine Piquard',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/valentine-piquard/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 245826202209,
		      	size: 0.5,
		      	source: 245826,
		      	target: 202209		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4787,
					label: 'Mariana Ferrari',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-mariana-ferrari-ferrari-mariana-2957-150x150.jpeg',
			    	page_url: 'https://research.pasteur.fr/en/member/mariana-ferrari/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2458264787,
		      	size: 0.5,
		      	source: 245826,
		      	target: 4787		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 183185,
					label: 'Fay Betsou',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2022/07/research_pasteur-fay-betsou-fay-2-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/fay-betsou/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 245826183185,
		      	size: 0.5,
		      	source: 245826,
		      	target: 183185		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2458268600,
		      	size: 0.5,
		      	source: 245826,
		      	target: 8600		    	});
	
	
	
	
								
			
	
	
	// 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: 240917,
		label: 'PROJECT: Validation d’un modèle in vitro d’étude de cellules immunitaires particulières dénommées “macrophages périvasculaires” permettant de caractériser leur rôle dans les infections à Méningocoques : PVMOC (2025-004)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/validation-dun-modele-in-vitro-detude-de-cellules-immunitaires-particulieres-denommees-macrophages-perivasculaires-permettant-de-caracteriser-leur-role-dans-les-infections-a-meningocoqu/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546240917,
      size: 0.5,
      source: 167546,
      target: 240917,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 51154,
					label: 'Guillaume Dumenil',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_research.pasteur.fr_fig101-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/guillaume-dumenil/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 24091751154,
		      	size: 0.5,
		      	source: 240917,
		      	target: 51154		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2409178600,
		      	size: 0.5,
		      	source: 240917,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2409177888,
		      	size: 0.5,
		      	source: 240917,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 240917167546,
		      	size: 0.5,
		      	source: 240917,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 240532,
		label: 'PROJECT: Rôle des cellules immunitaires dénommées “Natural Killer” au cours de l’infection par le virus de l’immunodéficience humaine : HICONK (2024-050) ',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/role-des-cellules-immunitaires-denommees-natural-killer-au-cours-de-linfection-par-le-virus-de-limmunodeficience-humaine-hiconk-2024-050/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546240532,
      size: 0.5,
      source: 167546,
      target: 240532,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4600,
					label: 'Asier Sáez-Cirión',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-asier-saez-cirion-saez-cirion-asier-portrait-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/asier-saez-cirion/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2405324600,
		      	size: 0.5,
		      	source: 240532,
		      	target: 4600		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4219,
					label: 'Marc Monot',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/08/research.pasteur.fr_marc_icone-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/marc-monot/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2405324219,
		      	size: 0.5,
		      	source: 240532,
		      	target: 4219		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2405328600,
		      	size: 0.5,
		      	source: 240532,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 118549) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 240532118549,
		      	size: 0.5,
		      	source: 240532,
		      	target: 118549		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 240532167546,
		      	size: 0.5,
		      	source: 240532,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 235025,
		label: 'PROJECT: Identification de médicaments pour le traitement du paludisme à tous les stades de la maladie : PANDORA (2024-070)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/identification-de-medicaments-pour-le-traitement-du-paludisme-a-tous-les-stades-de-la-maladie-pandora-2024-070/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546235025,
      size: 0.5,
      source: 167546,
      target: 235025,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 124950,
					label: 'Liliana Mancio Silva',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2019/09/research_pasteur-photo-1-5-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/liliana-mancio-silva/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 235025124950,
		      	size: 0.5,
		      	source: 235025,
		      	target: 124950		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2350258600,
		      	size: 0.5,
		      	source: 235025,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2350257888,
		      	size: 0.5,
		      	source: 235025,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 235025167546,
		      	size: 0.5,
		      	source: 235025,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 240943,
		label: 'PROJECT: Évaluation d’une molécule dénommée “anticorps anti-CD31” pour le traitement des maladies cardio-vasculaires (CD31)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/evaluation-dune-molecule-denommee-anticorps-anti-cd31-pour-le-traitement-des-maladies-cardio-vasculaires-cd31/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546240943,
      size: 0.5,
      source: 167546,
      target: 240943,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2409438600,
		      	size: 0.5,
		      	source: 240943,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 240943167546,
		      	size: 0.5,
		      	source: 240943,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 241648,
		label: 'PROJECT: Étude des interactions entre virus et insectes dans les arboviroses : LIPOARBO-IVI (2023-006)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/etude-des-interactions-entre-virus-et-insectes-dans-les-arboviroses-lipoarbo-ivi-2023-006/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546241648,
      size: 0.5,
      source: 167546,
      target: 241648,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4438,
					label: 'Louis Lambrechts',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-louis-lambrechts-dsc6143-cropped-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/louis-lambrechts/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2416484438,
		      	size: 0.5,
		      	source: 241648,
		      	target: 4438		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2416488600,
		      	size: 0.5,
		      	source: 241648,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2416487888,
		      	size: 0.5,
		      	source: 241648,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 241648167546,
		      	size: 0.5,
		      	source: 241648,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 236051,
		label: 'PROJECT: Étude de l’efficacité d’un nouveau vaccin anticancéreux utilisant la technologie des lentivirus : PBMC-DC-LV (2024-057)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/etude-de-lefficacite-dun-nouveau-vaccin-anticancereux-utilisant-la-technologie-des-lentivirus-pbmc-dc-lv-2024-057/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546236051,
      size: 0.5,
      source: 167546,
      target: 236051,
    });
	
		
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 188534,
					label: 'Anastasia Goloudina',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/anastasia-goloudina/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 236051188534,
		      	size: 0.5,
		      	source: 236051,
		      	target: 188534		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2360518600,
		      	size: 0.5,
		      	source: 236051,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2360517888,
		      	size: 0.5,
		      	source: 236051,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 236051167546,
		      	size: 0.5,
		      	source: 236051,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 231124,
		label: 'PROJECT: Identification de marqueurs moléculaires ou cellulaires modulés par l’immunothérapie dans le mélanome – DENDRINTER (2024-019)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/identification-de-marqueurs-moleculaires-ou-cellulaires-modules-par-limmunotherapie-dans-le-melanome-dendrinter-2024-019/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546231124,
      size: 0.5,
      source: 167546,
      target: 231124,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 199393,
					label: 'Pierre Guermonprez',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2023/03/research_pasteur-pierre-guermonprez-pg-image-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/pierre-guermonprez/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 231124199393,
		      	size: 0.5,
		      	source: 231124,
		      	target: 199393		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2311248600,
		      	size: 0.5,
		      	source: 231124,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2311247888,
		      	size: 0.5,
		      	source: 231124,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 231124167546,
		      	size: 0.5,
		      	source: 231124,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// 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: 237540,
		label: 'PROJECT: PREGASIGN: Circulating biomarker signatures for the detection of gastric preneoplasia and cancer',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2025/01/research_pasteur-encirculating-biomarker-signatures-for-the-detection-of-gastric-preneoplasia-and-cancer-pregasign-logo-ok-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/en/project/circulating-biomarker-signatures-for-the-detection-of-gastric-preneoplasia-and-cancer/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546237540,
      size: 0.5,
      source: 167546,
      target: 237540,
    });
	
		
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 80008,
					label: 'Quentin Giai Gianetto',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2016/11/research.pasteur.fr_p10001292_3-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/quentin-giai-gianetto/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 23754080008,
		      	size: 0.5,
		      	source: 237540,
		      	target: 80008		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2375408600,
		      	size: 0.5,
		      	source: 237540,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4958,
					label: 'Laurence Arowas',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2018/01/research_pasteur-la-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/laurence-arowas/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2375404958,
		      	size: 0.5,
		      	source: 237540,
		      	target: 4958		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 237540167546,
		      	size: 0.5,
		      	source: 237540,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 74238,
					label: 'Remy Artus',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2017/04/research.pasteur.fr_artus-r®my-1-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/remy-artus/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 23754074238,
		      	size: 0.5,
		      	source: 237540,
		      	target: 74238		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 154414,
					label: 'Dorian Cheval',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/dorian-cheval/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 237540154414,
		      	size: 0.5,
		      	source: 237540,
		      	target: 154414		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 78192,
					label: 'Olivia Chény',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2017/01/research.pasteur.fr_dsc0616mod2-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/olivia-cheny/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 23754078192,
		      	size: 0.5,
		      	source: 237540,
		      	target: 78192		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 211463) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 237540211463,
		      	size: 0.5,
		      	source: 237540,
		      	target: 211463		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 109847) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 237540109847,
		      	size: 0.5,
		      	source: 237540,
		      	target: 109847		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 141177,
					label: 'Marie Sanchez',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/fr-marie-sanchez/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 237540141177,
		      	size: 0.5,
		      	source: 237540,
		      	target: 141177		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 63220,
					label: 'Karine Nozeret',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2016/02/research.pasteur.fr_1708404-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/karine-nozeret/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 23754063220,
		      	size: 0.5,
		      	source: 237540,
		      	target: 63220		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 1056,
					label: 'Mariette Matondo',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/02/Mariette_Matondo-e1424076805247-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/mariette-matondo-bouzanda/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2375401056,
		      	size: 0.5,
		      	source: 237540,
		      	target: 1056		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4121,
					label: 'Eliette Touati',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_diapositive15-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/eliette-touati/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2375404121,
		      	size: 0.5,
		      	source: 237540,
		      	target: 4121		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 13 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 13 * Math.PI / N) * 10;
	g.nodes.push({
		id: 218615,
		label: 'PROJECT: Validation et amélioration des méthodes de préparation d’échantillons ou de vérification de leur qualité : EQUILIBRE (2023-022)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/validation-et-amelioration-des-methodes-de-preparation-dechantillons-ou-de-verification-de-leur-qualite-equilibre-2023-036/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546218615,
      size: 0.5,
      source: 167546,
      target: 218615,
    });
	
		
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 218615167546,
		      	size: 0.5,
		      	source: 218615,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 14 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 14 * Math.PI / N) * 10;
	g.nodes.push({
		id: 215624,
		label: 'PROJECT: Mise au point d’une technique d’identification de molécules bactériennes ayant un effet anti-inflammatoire au niveau intestinal : FLAMCHIP',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/mise-au-point-dune-technique-didentification-de-molecules-bacteriennes-ayant-un-effet-anti-inflammatoire-au-niveau-intestinal-flamchip/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546215624,
      size: 0.5,
      source: 167546,
      target: 215624,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2156248600,
		      	size: 0.5,
		      	source: 215624,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 200933,
					label: 'Magdalena Stroksztejn',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/magdalena-stroksztejn/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215624200933,
		      	size: 0.5,
		      	source: 215624,
		      	target: 200933		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215624167546,
		      	size: 0.5,
		      	source: 215624,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4792,
					label: 'Nathalie Sauvonnet',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/11/research.pasteur.fr_nathaliesauvonnet-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/nathalie-sauvonnet/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2156244792,
		      	size: 0.5,
		      	source: 215624,
		      	target: 4792		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 15 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 15 * Math.PI / N) * 10;
	g.nodes.push({
		id: 211613,
		label: 'PROJECT: Utilisation de sérums et plasmas de sujets contrôles négatifs pour la réalisation de tests diagnostiques sérologiques des infections à Méningocoques – SBAcom.',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/utilisation-de-serums-et-plasmas-de-sujets-controles-negatifs-pour-la-realisation-de-tests-diagnostiques-serologiques-des-infections-a-meningocoques-sbacom/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546211613,
      size: 0.5,
      source: 167546,
      target: 211613,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 202209) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 211613202209,
		      	size: 0.5,
		      	source: 211613,
		      	target: 202209		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 211613167546,
		      	size: 0.5,
		      	source: 211613,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 200933) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 211613200933,
		      	size: 0.5,
		      	source: 211613,
		      	target: 200933		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4860,
					label: 'Muhamed-Kheir Taha',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_fig52-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/muhamed-kheir-taha/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2116134860,
		      	size: 0.5,
		      	source: 211613,
		      	target: 4860		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 16 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 16 * Math.PI / N) * 10;
	g.nodes.push({
		id: 208283,
		label: 'PROJECT: Étude des interactions des bactéries intracellulaires pathogènes avec les globules blancs humains : NEUTROPat',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/project/etude-des-interactions-des-bacteries-intracellulaires-pathogenes-avec-les-globules-blancs-humains-neutropat/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546208283,
      size: 0.5,
      source: 167546,
      target: 208283,
    });
	
		
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4094,
					label: 'Javier Pizarro-Cerda',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-javier-pizarro-cerda-javier-pizarro-1300-1-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/javier-pizarro-cerda/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2082834094,
		      	size: 0.5,
		      	source: 208283,
		      	target: 4094		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4214,
					label: 'Bruno Dupuy',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_bruno_id-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/bruno-dupuy/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2082834214,
		      	size: 0.5,
		      	source: 208283,
		      	target: 4214		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2082838600,
		      	size: 0.5,
		      	source: 208283,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2082837888,
		      	size: 0.5,
		      	source: 208283,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 208283167546,
		      	size: 0.5,
		      	source: 208283,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 17 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 17 * Math.PI / N) * 10;
	g.nodes.push({
		id: 193368,
		label: 'NEWS: PREGASIGN: Signatures de biomarqueurs circulants pour la détection des lésions de prénéoplasie et de cancer gastrique',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/news/pregasign-signatures-de-biomarqueurs-circulants-pour-la-detection-des-lesions-de-preneoplasie-et-de-cancer-gastrique/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546193368,
      size: 0.5,
      source: 167546,
      target: 193368,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4121) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1933684121,
		      	size: 0.5,
		      	source: 193368,
		      	target: 4121		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 63220) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19336863220,
		      	size: 0.5,
		      	source: 193368,
		      	target: 63220		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 8445,
					label: 'Valérie Michel',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_photo-val--150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/valerie-michel/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1933688445,
		      	size: 0.5,
		      	source: 193368,
		      	target: 8445		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1933688600,
		      	size: 0.5,
		      	source: 193368,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 193368167546,
		      	size: 0.5,
		      	source: 193368,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 78192) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19336878192,
		      	size: 0.5,
		      	source: 193368,
		      	target: 78192		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 4261,
					label: 'Mohand Ait Ahmed',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2017/12/research_pasteur-mohand-150x150.jpeg',
			    	page_url: 'https://research.pasteur.fr/en/member/mohand-ait-ahmed/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1933684261,
		      	size: 0.5,
		      	source: 193368,
		      	target: 4261		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1933687888,
		      	size: 0.5,
		      	source: 193368,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 109847) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 193368109847,
		      	size: 0.5,
		      	source: 193368,
		      	target: 109847		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 141177) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 193368141177,
		      	size: 0.5,
		      	source: 193368,
		      	target: 141177		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 211463) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 193368211463,
		      	size: 0.5,
		      	source: 193368,
		      	target: 211463		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 18 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 18 * Math.PI / N) * 10;
	g.nodes.push({
		id: 191152,
		label: 'TEAM: CHIP : Collections for Human health of Institut Pasteur',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/team/chip-collections-for-human-health-of-institut-pasteur/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546191152,
      size: 0.5,
      source: 167546,
      target: 191152,
    });
	
		
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 74238) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19115274238,
		      	size: 0.5,
		      	source: 191152,
		      	target: 74238		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 98371,
					label: 'Linda Sangari',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/linda-sangari/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19115298371,
		      	size: 0.5,
		      	source: 191152,
		      	target: 98371		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 181838,
					label: 'Sophie Vacant',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/sophie-vacant/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 191152181838,
		      	size: 0.5,
		      	source: 191152,
		      	target: 181838		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 154414) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 191152154414,
		      	size: 0.5,
		      	source: 191152,
		      	target: 154414		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 195359,
					label: 'Marine Samson',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/marine-samson/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 191152195359,
		      	size: 0.5,
		      	source: 191152,
		      	target: 195359		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 191152167546,
		      	size: 0.5,
		      	source: 191152,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 19 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 19 * Math.PI / N) * 10;
	g.nodes.push({
		id: 179807,
		label: 'PROJECT: Cohorte de sujets issus de la population générale en bonne santé globale permettant la réalisation de recherches expérimentales préliminaires – COSIPOP',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2023/01/research_pasteur-cosipop-3-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/en/project/cohorte-de-sujets-issus-de-la-population-generale-en-bonne-sante-globale-permettant-la-realisation-de-recherches-experimentales-preliminaires-cosipop/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546179807,
      size: 0.5,
      source: 167546,
      target: 179807,
    });
	
		
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 7875,
					label: 'Christine Fanaud',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/christine-fanaud/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1798077875,
		      	size: 0.5,
		      	source: 179807,
		      	target: 7875		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4958) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1798074958,
		      	size: 0.5,
		      	source: 179807,
		      	target: 4958		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 194799) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 179807194799,
		      	size: 0.5,
		      	source: 179807,
		      	target: 194799		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 215553,
					label: 'Clémence Noury',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/clemence-noury/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 179807215553,
		      	size: 0.5,
		      	source: 179807,
		      	target: 215553		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 57470,
					label: 'Blanca Liliana Perlaza',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2016/06/research.pasteur.fr_blanca-liliana-perlaza-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/blanca-liliana-perlaza-2/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 17980757470,
		      	size: 0.5,
		      	source: 179807,
		      	target: 57470		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 154423) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 179807154423,
		      	size: 0.5,
		      	source: 179807,
		      	target: 154423		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 228529) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 179807228529,
		      	size: 0.5,
		      	source: 179807,
		      	target: 228529		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1798078600,
		      	size: 0.5,
		      	source: 179807,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 7888) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1798077888,
		      	size: 0.5,
		      	source: 179807,
		      	target: 7888		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 179807167546,
		      	size: 0.5,
		      	source: 179807,
		      	target: 167546		    	});
	
	
	
	
								
			
	
	
	// adding node
	var x_node = Math.cos(2 * 20 * Math.PI / N) * 10;
	var y_node = Math.sin(2 * 20 * Math.PI / N) * 10;
	g.nodes.push({
		id: 178797,
		label: 'NEWS: CORSER 5 : Etude de la réponse immunitaire chez des personnes en cours d’infection par le SARS-CoV-2',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/en/news/corser-5-etude-de-la-reponse-immunitaire-chez-des-personnes-en-cours-dinfection-par-le-sars-cov-2-3/',
		size: 35,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 167546178797,
      size: 0.5,
      source: 167546,
      target: 178797,
    });
	
		
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 2624,
					label: 'Arnaud Fontanet',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_arnaud-150x150.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/arnaud-fontanet/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1787972624,
		      	size: 0.5,
		      	source: 178797,
		      	target: 2624		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 176455,
					label: 'Simon Galmiche',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/?post_type=member&p=176455',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 178797176455,
		      	size: 0.5,
		      	source: 178797,
		      	target: 176455		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 81076,
					label: 'Sandrine Fernandes Pellerin',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/sandrine-fernandes-pellerin/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 17879781076,
		      	size: 0.5,
		      	source: 178797,
		      	target: 81076		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 164220,
					label: 'Yanis Dahoumane',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/member/yanis-dahoumane/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 178797164220,
		      	size: 0.5,
		      	source: 178797,
		      	target: 164220		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 78192) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 17879778192,
		      	size: 0.5,
		      	source: 178797,
		      	target: 78192		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 7885,
					label: 'Cassandre Von Platen',
			    	type: 'image',
			    	url: 'https://research.pasteur.fr/wp-content/uploads/2019/02/research_pasteur-photo_cassandre.jpg',
			    	page_url: 'https://research.pasteur.fr/en/member/cassandre-von-platen/',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1787977885,
		      	size: 0.5,
		      	source: 178797,
		      	target: 7885		    	});
	
	
	
	
								
			
					//check if content 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;
				}
	
	
				// adding site
				g.nodes.push({
					id: 7878,
					label: 'Marie-Noelle Ungeheuer',
			    	type: 'image',
			    	url: '',
			    	page_url: 'https://research.pasteur.fr/en/?post_type=member&p=7878',
			    	x: x_site,
			    	y: y_site,
					size: 10,
					color: '#dddddd'
				});
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1787977878,
		      	size: 0.5,
		      	source: 178797,
		      	target: 7878		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 8600) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1787978600,
		      	size: 0.5,
		      	source: 178797,
		      	target: 8600		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4958) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1787974958,
		      	size: 0.5,
		      	source: 178797,
		      	target: 4958		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 167546) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 178797167546,
		      	size: 0.5,
		      	source: 178797,
		      	target: 167546		    	});
	
	
	
	
								
			
					//check if content already exist
				
	
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 154423) {
						n.size = n.size + 8;
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 178797154423,
		      	size: 0.5,
		      	source: 178797,
		      	target: 154423		    	});
	
	
	
	
								
			
	
	
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: 6,
    maxNodeSize: 35,
    mouseWheelEnabled: false,
    font: 'Montserrat',
    labelThreshold:25,
    borderSize:1,
    defaultNodeBorderColor: '#999',
    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) {
});