Index: /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 174)
+++ /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 178)
@@ -58,4 +58,5 @@
         NavigableSet<Path> sortedpath = new TreeSet<Path>();
         ListIterator<List<ClassLink>> pit = paths.listIterator();
+        int j = 0;
         while ( pit.hasNext() ){
             Path path = new Path();
@@ -73,4 +74,5 @@
             path.setWidth(min);
             sortedpath.add(path);
+            j++;
         }
         Path[] patharray = new Path[paths.size()];
@@ -94,12 +96,6 @@
               while ( lit.hasNext() ){
                   LinkAndPath crrlp = lit.next();
-                  /*if ( crrlp.classLink.getLinkedClassURI().equals("http://www.biopax.org/release/biopax-level3.owl#Pathway") ){
-                      System.out.println("here!");
-                  }*/
                   ClassLink[] classLinks = rdfsa.getNextClass(null, crrlp.classLink.getLinkedClassURI(), limit, countLinks);
                   for ( int j = 0 ; j < classLinks.length; j++ ){
-                      /*if ( classLinks[j].getLinkedClassURI().endsWith("http://www.biopax.org/release/biopax-level3.owl#BiochemicalReaction") ){
-                          ClassLink cltmp = classLinks[j];
-                      }*/
                       List<ClassLink> crrpath = new LinkedList<>(crrlp.path);
                       crrpath.add(classLinks[j]);
@@ -116,17 +112,12 @@
                            crrlp.classLink.getDirection() != classLinks[j].getDirection() &&
                            crrlp.originalClassURI.equals( classLinks[j].getLinkedClassURI()) ){
-                              System.out.println("P1");
+                              //System.out.println("P1");
                               continue;
                           }
                           if ( checkPruning(crrlp.classLink, classLinks[j]) ){
-                              System.out.println("P2");
+                              //System.out.println("P2");
                               continue;
                           }
                       }
-                      /*
-                      if ( classLinks[j].getDirection() != Direction.reverse ){
-                         System.out.println("here b"); 
-                      }*/
-
                       nextlp.add(new LinkAndPath(classLinks[j], crrpath, crrlp.classLink.getLinkedClassURI()));
                   }
Index: /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 148)
+++ /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 178)
@@ -67,5 +67,5 @@
     public QueryPathGenerator(String sparqlEndpoint){
         factory = new RDFSchemaAnalyzerFactory(CDIR);
-        setSPARQLendpoint(sparqlEndpoint);      
+        setSPARQLendpoint(sparqlEndpoint);
     }
 
@@ -117,3 +117,27 @@
         }
     }
+    
+    public static String getClassLabel(String classURI, SClass[] classes){
+        if ( classURI == null ){
+                    return "";
+        }
+        for ( int i = 0 ; i < classes.length; i++ ){
+            if ( classURI.equals(classes[i].getClassURI()) ){
+                Label[] labels = classes[i].getLabels();
+                for ( int j = 0 ; j < labels.length; j++ ){
+                    if ( labels[j].getLanguage() == null ){
+                        return labels[j].getLabel();
+                    }else if ( labels[j].getLanguage().equals("en") ){
+                        return labels[j].getLabel();
+                    }
+                }
+                break;
+            }                    
+        }
+        String[] url = classURI.split("/");
+        String tmplabel = url[url.length-1];
+        String[] tmplabel2 = tmplabel.split("#");
+        String label = tmplabel2[tmplabel2.length-1];
+        return label;
+    }
 }
