Map<String,PathTO[]> spreadPathTable = ontoSpreadState.getSpreadPathTable();
DefaultGraph graph = new DefaultGraph();
ArrayList <Node> nodes = new ArrayList <Node> ();
ArrayList <Edge> edges = new ArrayList <Edge> ();
ConceptTO pathConceptTO = null;
Node spreadedNode = new SpreadingNode(formatActivation(conceptTO.getName(),concepts.get(conceptTO.getUri())), conceptTO.getUri());
Node activatedRoot = new PrintNode(ApplicationResources.getString("initial.node.activated") );
for (String conceptUri : spreadPathTable.keySet()) {
PathTO[]path = spreadPathTable.get(conceptUri);
if(path[path.length-1].getConceptUri().equals(conceptTO.getUri()) && !conceptUri.equals(conceptTO.getUri())){
Node sonNode = spreadedNode;