graph.clearNodesByDKTime();
FruchtermanReingold FR = new FruchtermanReingold(false);
Dk2Calc dk2Calc = new Dk2Calc(graph);
Hashtable<Pair<Integer, Integer>, ArrayList<Tuple<Integer, Integer, DNVEdge>>> degreeNodeEdgeIndexTableDK2 = dk2Calc.getDegreeNodeEdgeIndexTableDK2();
List degreeOrderedListDK2 = dk2Calc.getDegreeOrderedListDK2();
/*dk2Calc.saveDk2Results(graph);
Hashtable<Integer, HashSet<DNVNode>> tableNodes = (Hashtable<Integer, HashSet<DNVNode>>) graph.getAttribute("Dk2ResultsNodes");
Hashtable<Integer, HashSet<DNVEdge>> tableEdges = (Hashtable<Integer, HashSet<DNVEdge>>) graph.getAttribute("Dk2ResultsEdges");
List degreeOrderedListDK2 = hashTableSort.sortByKey(tableNodes);*/