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
					// graph team
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: 6462,
	label: 'Membrane, Cytosquelette et Division Cellulaire',
    type: 'image',
    url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_mtra-150x150.jpg',
    x: 0,
    y: 0,
	size: 30,
	color: '#DDDDDD'
});
N=14
var x_node = Math.cos(2 * 0 * Math.PI / N) * 2;
var y_node = Math.sin(2 * 0 * Math.PI / N) * 2;
var biggest_node_size = 0;
	//check if content already exist
	
		x_site = Math.cos(2 * 0 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 0 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 4232,
			label: 'Stéphane Fremont',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_fremont-150x150.jpeg',
		    page_url: 'https://research.pasteur.fr/fr/member/stephane-fremont/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 64624232,
      size: 0.5,
      source: 6462,
      target: 4232    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 1 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 1 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 4230,
			label: 'Neetu Gupta-Rossi',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_gupta-150x150.jpeg',
		    page_url: 'https://research.pasteur.fr/fr/member/neetu-gupta/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 64624230,
      size: 0.5,
      source: 6462,
      target: 4230    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 2 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 2 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 102508,
			label: 'Frédérique Cuvelier',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2018/01/research_pasteur-frederique-cuvelier-2012-11-27-1-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/frederique-cuvelier/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462102508,
      size: 0.5,
      source: 6462,
      target: 102508    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 3 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 3 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 6847,
			label: 'Nathalie Sassoon',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_fig8-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/nathalie-sassoon/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 64626847,
      size: 0.5,
      source: 6462,
      target: 6847    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 4 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 4 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 8553,
			label: 'Reine Bouyssie',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-reine-bouyssie-rbessai1-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/reine-bouyssie/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 64628553,
      size: 0.5,
      source: 6462,
      target: 8553    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 5 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 5 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 155945,
			label: 'Thomas Serrano',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2021/03/research_pasteur-thomas-serrano-photo-identite-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/thomas-serrano/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462155945,
      size: 0.5,
      source: 6462,
      target: 155945    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 6 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 6 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 179597,
			label: 'Anakine Prizins',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2022/04/research_pasteur-anakine-prizins-anakine-web2-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/anakine-prizins/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462179597,
      size: 0.5,
      source: 6462,
      target: 179597    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 7 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 7 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 204475,
			label: 'Rayane Dibsy',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2023/07/research_pasteur-dibsy-rayane-photo-150x150.jpeg',
		    page_url: 'https://research.pasteur.fr/fr/member/rayane-dibsy/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462204475,
      size: 0.5,
      source: 6462,
      target: 204475    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 8 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 8 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 226328,
			label: 'Andela Petrovic',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2024/05/research_pasteur-andela-petrovic-website-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/andela-petrovic/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462226328,
      size: 0.5,
      source: 6462,
      target: 226328    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 9 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 9 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 242288,
			label: 'Giulia Russo',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2025/04/research_pasteur-giulia-russo-research-pasteur-giulia-russo-giulia-russo-photo-2-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/giulia-russo/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462242288,
      size: 0.5,
      source: 6462,
      target: 242288    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 10 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 10 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 243231,
			label: 'Noa Gamet',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2025/05/research_pasteur-auto-draft-gamet-noa-photo-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/noa-gamet/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462243231,
      size: 0.5,
      source: 6462,
      target: 243231    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 11 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 11 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 251458,
			label: 'Flavie Giordanengo',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2025/10/research_pasteur-flavie-giordanengo-giordanengo-flavie-photo-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/flavie-giordanengo/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462251458,
      size: 0.5,
      source: 6462,
      target: 251458    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 12 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 12 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 251461,
			label: 'Lyna Amokrane',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2025/10/research_pasteur-lyna-amokrane-lyna-amokrane-photo-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/lyna-amokrane/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 6462251461,
      size: 0.5,
      source: 6462,
      target: 251461    });
			
	//check if content already exist
	
		x_site = Math.cos(2 * 13 * Math.PI / N) * 2;
		y_site = Math.sin(2 * 13 * Math.PI / N) * 2;
		// adding site
		g.nodes.push({
			id: 3788,
			label: 'Arnaud Echard',
		    type: 'image',
		    url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-arnaud-echard-aechard-v2-2-150x150.jpg',
		    page_url: 'https://research.pasteur.fr/fr/member/arnaud-echard/',
		    x: x_site,
		    y: y_site,
			size: 16,
			color: '#DDDDDD'
		});
    
	//link to content
    g.edges.push({
      id: 64623788,
      size: 0.5,
      source: 6462,
      target: 3788    });
			
// update positions
x_node = Math.cos(2 * 0 * Math.PI / N) * 10;
y_node = Math.sin(2 * 0 * Math.PI / N) * 10;
N=17
	// 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: 193242,
		label: 'PROJECT: Project 1- Cytoskeleton remodeling in the late steps of cytokinesis',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_membrane-traffic-and-cell-division-1-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/project/1-how-are-the-different-components-of-the-cytoskeleton-dynamically-remodeled-during-the-late-steps-of-cytokinesis/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462193242,
      size: 0.5,
      source: 6462,
      target: 193242    });
	
	
	
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1932423788,
		      	size: 0.5,
		      	source: 193242,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 235776,
		label: 'NEWS: The paper by Thomas Serrano, Stéphane Frémont, Frédérique Cuvelier and Arnaud Echard has been commented on and is being published on the CNRS biology website',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/news/the-paper-by-thomas-serrano-stephane-fremont-frederique-cuvelier-and-arnaud-echard-has-been-commented-on-and-is-being-published-on-the-cnrs-biology-website/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462235776,
      size: 0.5,
      source: 6462,
      target: 235776    });
	
	
	
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 155945) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 235776155945,
		      	size: 0.5,
		      	source: 235776,
		      	target: 155945		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4232) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2357764232,
		      	size: 0.5,
		      	source: 235776,
		      	target: 4232		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 102508) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 235776102508,
		      	size: 0.5,
		      	source: 235776,
		      	target: 102508		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2357763788,
		      	size: 0.5,
		      	source: 235776,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 194643,
		label: 'PROGRAM_PROJECT: Intelligence Artificielle à l’Institut Pasteur',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/program_project/artificial-intelligence-and-machine-learning-at-the-institut-pasteur/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462194643,
      size: 0.5,
      source: 6462,
      target: 194643    });
	
	
	
					//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: 58995,
					label: 'Mallory Perrin-Wolff',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2017/05/research_pasteur-mallory-perrin-wolff-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/mallory-perrin-wolff/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19464358995,
		      	size: 0.5,
		      	source: 194643,
		      	target: 58995		    	});
	
								
			
					//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: 187008,
					label: 'Elodie Dandelot',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2022/09/research_pasteur-elodie-dandelot-1516808045836-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/elodie-dandelot/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194643187008,
		      	size: 0.5,
		      	source: 194643,
		      	target: 187008		    	});
	
								
			
					//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: 195170,
					label: 'Laura Cantini',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2023/01/research_pasteur-laura-cantini-lauracantini-33-modifier-hdprint-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/laura-cantini/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194643195170,
		      	size: 0.5,
		      	source: 194643,
		      	target: 195170		    	});
	
								
			
					//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: 3957,
					label: 'David Bikard',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-david-bikard-bikard-david-8746-headshot-copie-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/david-bikard/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1946433957,
		      	size: 0.5,
		      	source: 194643,
		      	target: 3957		    	});
	
								
			
					//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: 119690,
					label: 'Rayan Chikhi',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2019/05/research_pasteur-photo_pasteur-150x150.png',
		    		page_url: 'https://research.pasteur.fr/fr/member/rayan-chikhi/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194643119690,
		      	size: 0.5,
		      	source: 194643,
		      	target: 119690		    	});
	
								
			
					//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: 70499,
					label: 'Olivier Sperandio',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2016/05/research.pasteur.fr_sperandio-id-photo-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/olivier-sperandio/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19464370499,
		      	size: 0.5,
		      	source: 194643,
		      	target: 70499		    	});
	
								
			
					//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: 50133,
					label: 'Jean-Baptiste Masson',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2018/06/research_pasteur-jbm_photo_serieux_low_res-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/jean-baptiste-masson/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 19464350133,
		      	size: 0.5,
		      	source: 194643,
		      	target: 50133		    	});
	
								
			
					//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: 117326,
					label: 'Max Bonomi',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2019/03/research_pasteur-njkzmdmz-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/massimiliano-bonomi/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194643117326,
		      	size: 0.5,
		      	source: 194643,
		      	target: 117326		    	});
	
								
			
					//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: 3968,
					label: 'Roberto Toro',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/08/research.pasteur.fr_toror-150x150.png',
		    		page_url: 'https://research.pasteur.fr/fr/member/roberto-toro/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1946433968,
		      	size: 0.5,
		      	source: 194643,
		      	target: 3968		    	});
	
								
			
					//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: 4977,
					label: 'Christophe Zimmer',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-christophe-zimmer-chz-photo-resized-bw-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/christophe-zimmer/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1946434977,
		      	size: 0.5,
		      	source: 194643,
		      	target: 4977		    	});
	
								
			
	
	
	// 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: 197224,
		label: 'EVENT: BCI seminar – “The roles of lipids in cell biology”',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/event/bci-seminar-the-roles-of-lipids-in-cell-biology/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462197224,
      size: 0.5,
      source: 6462,
      target: 197224    });
	
	
	
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4230) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1972244230,
		      	size: 0.5,
		      	source: 197224,
		      	target: 4230		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1972243788,
		      	size: 0.5,
		      	source: 197224,
		      	target: 3788		    	});
	
								
			
					//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: 108860,
					label: 'Timothy Wai',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2018/06/research_pasteur-timothy-wai-tim-wai-headshot-2023-150x150.jpeg',
		    		page_url: 'https://research.pasteur.fr/fr/member/timothy-wai/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 197224108860,
		      	size: 0.5,
		      	source: 197224,
		      	target: 108860		    	});
	
								
			
					//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: 4087,
					label: 'Mélanie Hamon',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2016/01/research.pasteur.fr_p1010312-version-2-4-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/melanie-hamon/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1972244087,
		      	size: 0.5,
		      	source: 197224,
		      	target: 4087		    	});
	
								
			
					//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: 4470,
					label: 'Marc Lecuit',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-marc-lecuit-mlecuit-jpeg-e1761490619324-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/marc-lecuit/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1972244470,
		      	size: 0.5,
		      	source: 197224,
		      	target: 4470		    	});
	
								
			
	
	
	// 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: 194569,
		label: 'PROJECT: Project 1: Cytoskeleton remodeling in the late steps of cytokinesis',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_membrane-traffic-and-cell-division1-1-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/project/project-1-cytoskeleton-remodeling-in-the-late-steps-of-cytokinesis/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462194569,
      size: 0.5,
      source: 6462,
      target: 194569    });
	
	
	
					//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: 129024,
					label: 'Murielle Serres',
		    		type: 'image',
		    		url: '',
		    		page_url: 'https://research.pasteur.fr/fr/?post_type=member&p=129024',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194569129024,
		      	size: 0.5,
		      	source: 194569,
		      	target: 129024		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 102508) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194569102508,
		      	size: 0.5,
		      	source: 194569,
		      	target: 102508		    	});
	
								
			
					//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: 106836,
					label: 'Tamara Advedissian',
		    		type: 'image',
		    		url: '',
		    		page_url: 'https://research.pasteur.fr/fr/?post_type=member&p=106836',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194569106836,
		      	size: 0.5,
		      	source: 194569,
		      	target: 106836		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 179597) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194569179597,
		      	size: 0.5,
		      	source: 194569,
		      	target: 179597		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1945693788,
		      	size: 0.5,
		      	source: 194569,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 194561,
		label: 'PROJECT: Project 2- New molecular pathways driving cytokinetic abscission',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research.pasteur.fr_membrane-traffic-and-cell-division2-1-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/project/project-2-new-molecular-pathways-driving-cytokinetic-abscission/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462194561,
      size: 0.5,
      source: 6462,
      target: 194561    });
	
	
	
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 129024) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194561129024,
		      	size: 0.5,
		      	source: 194561,
		      	target: 129024		    	});
	
								
			
					//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: 169378,
					label: 'Julie Thomsen',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2021/10/research_pasteur-thomsenjulie-photo-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/julie-thomsen/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194561169378,
		      	size: 0.5,
		      	source: 194561,
		      	target: 169378		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 6847) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1945616847,
		      	size: 0.5,
		      	source: 194561,
		      	target: 6847		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 106836) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194561106836,
		      	size: 0.5,
		      	source: 194561,
		      	target: 106836		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 102508) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194561102508,
		      	size: 0.5,
		      	source: 194561,
		      	target: 102508		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1945613788,
		      	size: 0.5,
		      	source: 194561,
		      	target: 3788		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4230) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1945614230,
		      	size: 0.5,
		      	source: 194561,
		      	target: 4230		    	});
	
								
			
	
	
	// 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: 194509,
		label: 'PROJECT: Project 3- New parallels between cytokinetic abscission and viral budding',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2023/01/research_pasteur-enproject-3-new-parallels-between-cytokinetic-abscission-and-viral-budding-research-pasteur-enproject-3-new-parallels-between-cytokinetic-abscission-and-viral-budding-viralbuds-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/project/project-3-new-parallels-between-cytokinetic-abscission-and-viral-budding/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462194509,
      size: 0.5,
      source: 6462,
      target: 194509    });
	
	
	
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 155945) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 194509155945,
		      	size: 0.5,
		      	source: 194509,
		      	target: 155945		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1945093788,
		      	size: 0.5,
		      	source: 194509,
		      	target: 3788		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4232) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1945094232,
		      	size: 0.5,
		      	source: 194509,
		      	target: 4232		    	});
	
								
			
	
	
	// 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: 162656,
		label: 'TOOL: Flemmingsome- A Midbody Remnant Proteome database',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2021/07/research_pasteur-flemmingsome-a-midbody-remnant-proteome-database-webbanner-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/tool/flemmingsome-a-midbody-remnant-proteome-database/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462162656,
      size: 0.5,
      source: 6462,
      target: 162656    });
	
	
	
					//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: 6820,
					label: 'Hervé Ménager',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/10/research.pasteur.fr_face-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/herve-menager/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1626566820,
		      	size: 0.5,
		      	source: 162656,
		      	target: 6820		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4230) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1626564230,
		      	size: 0.5,
		      	source: 162656,
		      	target: 4230		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1626563788,
		      	size: 0.5,
		      	source: 162656,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 160998,
		label: 'PROGRAM_PROJECT: Le criblage de molécules à l’Institut Pasteur',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/program_project/drug-discovery-screening-at-institut-pasteur/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462160998,
      size: 0.5,
      source: 6462,
      target: 160998    });
	
	
	
					//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: 161202,
					label: 'Emilie Boutet',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2021/06/research_pasteur-emilie-boutet-essai-jpeg-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/emilie-boutet/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 160998161202,
		      	size: 0.5,
		      	source: 160998,
		      	target: 161202		    	});
	
								
			
					//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: 7850,
					label: 'Fabrice Agou',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_image010-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/fabrice-agou/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609987850,
		      	size: 0.5,
		      	source: 160998,
		      	target: 7850		    	});
	
								
			
					//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: 4357,
					label: 'Nienke Buddelmeijer',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/10/research.pasteur.fr_nienke3a-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/nienke-buddelmeijer/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609984357,
		      	size: 0.5,
		      	source: 160998,
		      	target: 4357		    	});
	
								
			
					//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: 152955,
					label: 'Iuliana Ene',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2021/01/research_pasteur-iuliana-ene-ene-iuliana-1-copy-scaled-e1612802810122-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/iuliana-ene/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 160998152955,
		      	size: 0.5,
		      	source: 160998,
		      	target: 152955		    	});
	
								
			
					//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: 62876,
					label: 'Marcel Hollenstein',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2016/01/research.pasteur.fr_thrashmanlessthrash-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/marcel-hollenstein/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 16099862876,
		      	size: 0.5,
		      	source: 160998,
		      	target: 62876		    	});
	
								
			
					//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: 4923,
					label: 'Nadia Naffakh',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/08/research.pasteur.fr_photo_web1-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/nadia-naffakh/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609984923,
		      	size: 0.5,
		      	source: 160998,
		      	target: 4923		    	});
	
								
			
					//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: 4847,
					label: 'Eric Prina',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_eric-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/eric-prina/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609984847,
		      	size: 0.5,
		      	source: 160998,
		      	target: 4847		    	});
	
								
			
					//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: 4143,
					label: 'Ludovic Sauguet',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-ludovic-sauguet-photo-sauguet-ludovic-scaled-e1650635785861-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/ludovic-sauguet/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609984143,
		      	size: 0.5,
		      	source: 160998,
		      	target: 4143		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 70499) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 16099870499,
		      	size: 0.5,
		      	source: 160998,
		      	target: 70499		    	});
	
								
			
					//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: 4186,
					label: 'Hélène Strick-Marchand',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_helena-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/helene-strick-marchand/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609984186,
		      	size: 0.5,
		      	source: 160998,
		      	target: 4186		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4977) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1609984977,
		      	size: 0.5,
		      	source: 160998,
		      	target: 4977		    	});
	
								
			
	
	
	// 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: 158464,
		label: 'PROGRAM_PROJECT: Initiative Cancer',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2021/05/research_pasteur-encancer-initiativefrinitiative-cancer-institutpasteur-i05997-axe-cancer-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/program_project/cancer-initiative/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462158464,
      size: 0.5,
      source: 6462,
      target: 158464    });
	
	
	
			
					//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: 4176,
					label: 'Ludovic Deriano',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-ludovic-deriano-deriano-ludovic-8992-e1758201353199-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/ludovic-deriano/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1584644176,
		      	size: 0.5,
		      	source: 158464,
		      	target: 4176		    	});
	
								
			
					//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: 4246,
					label: 'Sandrine Etienne-Manneville',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_sandrine_etienne-manneville-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/sandrine-etienne-manneville/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1584644246,
		      	size: 0.5,
		      	source: 158464,
		      	target: 4246		    	});
	
								
			
					//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: 4962,
					label: 'Jean-Pierre Vartanian',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2024/09/research_pasteur-jean-pierre-vartanian-photo-jpv--150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/jean-pierre-vartanian/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1584644962,
		      	size: 0.5,
		      	source: 158464,
		      	target: 4962		    	});
	
								
			
					//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: 4483,
					label: 'Han Li',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_han_li_small-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/han-li__trashed/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1584644483,
		      	size: 0.5,
		      	source: 158464,
		      	target: 4483		    	});
	
								
			
					//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: 4138,
					label: 'Marc Delarue',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_marc2-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/marc-delarue/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1584644138,
		      	size: 0.5,
		      	source: 158464,
		      	target: 4138		    	});
	
								
			
					//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: 4355,
					label: 'Ivo Gomperts Boneca',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-ivo-gomperts-boneca-p9090188-copie-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/ivo-gomperts-boneca/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1584644355,
		      	size: 0.5,
		      	source: 158464,
		      	target: 4355		    	});
	
								
			
	
	
	// 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: 155932,
		label: 'NEWS: BST2, a common trait between viral infections and midbodies',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/news/bst2-a-common-trait-between-viral-infections-and-midbodies/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462155932,
      size: 0.5,
      source: 6462,
      target: 155932    });
	
	
	
					//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: 58517,
					label: 'Adrien Presle',
		    		type: 'image',
		    		url: '',
		    		page_url: 'https://research.pasteur.fr/fr/?post_type=member&p=58517',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 15593258517,
		      	size: 0.5,
		      	source: 155932,
		      	target: 58517		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4232) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1559324232,
		      	size: 0.5,
		      	source: 155932,
		      	target: 4232		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 6847) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1559326847,
		      	size: 0.5,
		      	source: 155932,
		      	target: 6847		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4230) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1559324230,
		      	size: 0.5,
		      	source: 155932,
		      	target: 4230		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1559323788,
		      	size: 0.5,
		      	source: 155932,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 121754,
		label: 'TEAM: UMR3691 – Biologie cellulaire physiologique et pathologique (BC2P)',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/team/physiological-and-pathological-cell-biology/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462121754,
      size: 0.5,
      source: 6462,
      target: 121754    });
	
	
	
			
					//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: 4851,
					label: 'Agathe Subtil',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_photo-a-subtil-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/agathe-subtil/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1217544851,
		      	size: 0.5,
		      	source: 121754,
		      	target: 4851		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1217543788,
		      	size: 0.5,
		      	source: 121754,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 102123,
		label: 'EVENT: “An iron hand over cancer stem cells” by Raphaël Rodriguez',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/event/iron-hand-cancer-stem-cells-raphael-rodriguez/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 6462102123,
      size: 0.5,
      source: 6462,
      target: 102123    });
	
	
	
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1021233788,
		      	size: 0.5,
		      	source: 102123,
		      	target: 3788		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4230) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1021234230,
		      	size: 0.5,
		      	source: 102123,
		      	target: 4230		    	});
	
								
			
	
	
	// 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: 92114,
		label: 'EVENT: “Clathrin plaques and associated dynamin 2 organize a mechanosensitive compartment” – Stéphane Vassilopoulos',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: '',
	    page_url: 'https://research.pasteur.fr/fr/event/clathrin-plaques-and-associated-dynamin-2-organize-a-mechanosensitive-compartment-stephane-vassilopoulos/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 646292114,
      size: 0.5,
      source: 6462,
      target: 92114    });
	
	
	
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 3788) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 921143788,
		      	size: 0.5,
		      	source: 92114,
		      	target: 3788		    	});
	
								
			
	
	
	// 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: 21589,
		label: 'PROGRAM_PROJECT: L’institut Carnot Pasteur Microbes et Santé',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2015/07/research.pasteur.fr_bac-culture-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/program_project/ms-carnot/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 646221589,
      size: 0.5,
      source: 6462,
      target: 21589    });
	
	
	
					//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: 118894,
					label: 'Marion Le Foll',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2019/01/research_pasteur-marion-le-foll-photo-portrait-150x150.jpeg',
		    		page_url: 'https://research.pasteur.fr/fr/member/marion-le-foll/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 21589118894,
		      	size: 0.5,
		      	source: 21589,
		      	target: 118894		    	});
	
								
			
					//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: 148720,
					label: 'Iman Wanis',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2020/10/research_pasteur-iman-wanis-photo-big-1-e1617484578611-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/fr-iman-wanis/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 21589148720,
		      	size: 0.5,
		      	source: 21589,
		      	target: 148720		    	});
	
								
			
					//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: 388,
					label: 'Jean-Christophe Olivo-Marin',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2025/02/research_pasteur-jcom2022-s-jcom2022-s-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/jean-christophe-olivo-marin/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 21589388,
		      	size: 0.5,
		      	source: 21589,
		      	target: 388		    	});
	
								
			
					//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: 7071,
					label: 'Isabelle Buckle',
		    		type: 'image',
		    		url: '',
		    		page_url: 'https://research.pasteur.fr/fr/member/isabelle-buckle/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215897071,
		      	size: 0.5,
		      	source: 21589,
		      	target: 7071		    	});
	
								
			
					//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: 4107,
					label: 'Christophe D’Enfert',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/denfert_0-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/christophe-denfert/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215894107,
		      	size: 0.5,
		      	source: 21589,
		      	target: 4107		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 58995) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2158958995,
		      	size: 0.5,
		      	source: 21589,
		      	target: 58995		    	});
	
								
			
					//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: 4987,
					label: 'Chiara Zurzolo',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2018/11/research_pasteur-chiara-zurzolo-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/chiara-zurzolo/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215894987,
		      	size: 0.5,
		      	source: 21589,
		      	target: 4987		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 4977) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215894977,
		      	size: 0.5,
		      	source: 21589,
		      	target: 4977		    	});
	
								
			
					//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: 103214,
					label: 'Frédéric Barras',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2018/04/research_pasteur-f-barras-1-150x150.png',
		    		page_url: 'https://research.pasteur.fr/fr/member/frederic-barras/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 21589103214,
		      	size: 0.5,
		      	source: 21589,
		      	target: 103214		    	});
	
								
			
					//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: 4109,
					label: 'Guilhem Janbon',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2017/10/research_pasteur-img_0255r-2-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/guilhem-janbon/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215894109,
		      	size: 0.5,
		      	source: 21589,
		      	target: 4109		    	});
	
								
			
					//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: 4848,
					label: 'Gérald Spaeth',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/05/research_pasteur-gerald-spaeth-portrait-gfs-1-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/gerald-spaeth/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215894848,
		      	size: 0.5,
		      	source: 21589,
		      	target: 4848		    	});
	
								
			
					//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: 4920,
					label: 'Sylvie van Der Werf',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2017/07/research_pasteur-photo_sylvie-vdw1-150x150.png',
		    		page_url: 'https://research.pasteur.fr/fr/member/sylvie-van-der-werf/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 215894920,
		      	size: 0.5,
		      	source: 21589,
		      	target: 4920		    	});
	
								
			
	
	
	// 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: 15,
		label: 'DEPARTMENT: Biologie cellulaire et infection',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/research_pasteur-encell-biology-amp-infectionfrbiologie-cellulaire-et-infection-bandeau-dpt-bci-institutpasteur-13357-150x150.jpg',
	    page_url: 'https://research.pasteur.fr/fr/department/cell-biology-infection/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 646215,
      size: 0.5,
      source: 6462,
      target: 15    });
	
	
	
					//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: 107500,
					label: 'Gessyca Geoffroy',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2018/05/research_pasteur-engessyca-geoffroyfrgessyca-geoffroy-photo-annuaire-pasteur-1-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/gessyca-geoffroy/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 15107500,
		      	size: 0.5,
		      	source: 15,
		      	target: 107500		    	});
	
								
			
					//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: 40239,
					label: 'Cécile Peltekian',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research_pasteur-cecile-peltekian-cecile-photojpg-150x150.jpeg',
		    		page_url: 'https://research.pasteur.fr/fr/member/cecile-peltekian/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1540239,
		      	size: 0.5,
		      	source: 15,
		      	target: 40239		    	});
	
								
			
					//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/fr/member/guillaume-dumenil/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1551154,
		      	size: 0.5,
		      	source: 15,
		      	target: 51154		    	});
	
								
			
					//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: 83816,
					label: 'Thomas Wollert',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2017/01/research.pasteur.fr_portrait-cover-image-1-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/thomas-wollert/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 1583816,
		      	size: 0.5,
		      	source: 15,
		      	target: 83816		    	});
	
								
			
	
	
	// 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: 20,
		label: 'DEPARTMENT: Biologie du développement et cellules souches',
	    x: x_node,
	    y: y_node,
	    type: 'image',
	    url: 'https://research.pasteur.fr/wp-content/uploads/2014/09/research_pasteur-endevelopmental-and-stem-cell-biologyfrbiologie-du-developpement-et-cellules-souches-bandeau-bdcs-150x150.png',
	    page_url: 'https://research.pasteur.fr/fr/department/developmental-stem-cell-biology/',
		size: 24,
		color: '#DDDDDD'
	});
	//link content to central post
    g.edges.push({
      id: 646220,
      size: 0.5,
      source: 6462,
      target: 20    });
	
	
	
					//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: 105747,
					label: 'Doriane Thouvenot',
		    		type: 'image',
		    		url: '',
		    		page_url: 'https://research.pasteur.fr/fr/member/doriane-thouvenot/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 20105747,
		      	size: 0.5,
		      	source: 20,
		      	target: 105747		    	});
	
								
			
					//check if content already exist
				
				// update node size depending on the amount of edges
				g.nodes.forEach(function(n) {
					if (n.id == 40239) {
						n.size = n.size + 10;
						if ( n.size > biggest_node_size ){
							biggest_node_size = n.size;
						}
					}
				});
	
				g.nodes.forEach(function(n) {
					if (n.id == 6462) {
						if ( n.size < biggest_node_size ){
							n.size = biggest_node_size;
						}
					}
				});
	
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2040239,
		      	size: 0.5,
		      	source: 20,
		      	target: 40239		    	});
	
								
			
					//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: 78773,
					label: 'Romain Levayer',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2016/11/research.pasteur.fr_dsc_0008-001-1-1-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/romain-levayer/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2078773,
		      	size: 0.5,
		      	source: 20,
		      	target: 78773		    	});
	
								
			
					//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: 6371,
					label: 'Pauline Speder',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/06/research.pasteur.fr_dsc5160_2-150x150.jpg',
		    		page_url: 'https://research.pasteur.fr/fr/member/pauline-speder/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 206371,
		      	size: 0.5,
		      	source: 20,
		      	target: 6371		    	});
	
								
			
					//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: 35226,
					label: 'Germano Cecere',
		    		type: 'image',
		    		url: 'https://research.pasteur.fr/wp-content/uploads/2015/09/research.pasteur.fr_germano-photo-150x150.png',
		    		page_url: 'https://research.pasteur.fr/fr/member/germano-cecere/',
		    		x: x_site,
		    		y: y_site,
					size: 10,
					color: '#DDDDDD'
				});
				
	
	    		
	    		//link to content
		    	g.edges.push({
		      	id: 2035226,
		      	size: 0.5,
		      	source: 20,
		      	target: 35226		    	});
	
								
			
	
	
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: 12,
    maxNodeSize: 30,
    mouseWheelEnabled: false,
    font: 'Montserrat',
    labelThreshold:25,
    borderSize:1,
    defaultNodeBorderColor: '#333',
    sideMargin:25,
  }
});
// We first need to save the original colors of our
// nodes and edges, like this:
s.graph.nodes().forEach(function(n) {
	n.originalColor = n.color;
	//console.log(n.id);
	//console.log(s.graph.nodes(n.id));
});
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) {
});