diff --git a/README.md b/README.md
index 1859efdd7..901da9c1d 100644
--- a/README.md
+++ b/README.md
@@ -42,6 +42,12 @@ This expects the Jena tools to be available in your $PATH. e.g. `export PATH="$J
./convertToOneTurtle.sh -p uniprot
```
+An other option is to build the inbuild converter and use that.
+
+```bash
+mvn package
+java -jar target/sparql-examples-util-1.0.0-SNAPSHOT-uber.jar -i examples/ -p all -f jsonld
+```
# Querying for queries
diff --git a/convertToOneTurtle.sh b/convertToOneTurtle.sh
index d0c7c7676..39e7ac861 100755
--- a/convertToOneTurtle.sh
+++ b/convertToOneTurtle.sh
@@ -35,14 +35,10 @@ if [ -f examples_${project}.ttl ]
then
rm examples_${project}.ttl
fi
-echo "# baseURI: http://sparql.${project}.org/.well-known/sparql-examples#" > examples_${project}.ttl
-echo "# imports: http://purl.uniprot.org/core/ " >> examples_${project}.ttl
-echo "# prefix: ex" >> examples_${project}.ttl
-
if which riot
then
- cat prefixes.ttl $project/*.ttl | riot --syntax=turtle --formatted=turtle > examples_${project}.ttl
+ cat examples/prefixes.ttl examples/$project/*.ttl | riot --syntax=turtle --formatted=turtle > examples_${project}.ttl
else
- rapper -q -i turtle <(cat ${project}/[1-9]*.ttl prefixes.ttl) -o turtle > examples_${project}.ttl
+ rapper -q -i turtle <(cat examples/prefixes.ttl examples/${project}/*.ttl) -o turtle > examples_${project}.ttl
fi
diff --git a/convertToRDFXml.sh b/convertToRDFXml.sh
deleted file mode 100755
index b3eec64f2..000000000
--- a/convertToRDFXml.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/bash
-riot --formatted=rdfxml *.ttl | xz > examples.rdf.xz
-
diff --git a/bgee/1.ttl b/examples/bgee/1.ttl
similarity index 100%
rename from bgee/1.ttl
rename to examples/bgee/1.ttl
diff --git a/bgee/10.ttl b/examples/bgee/10.ttl
similarity index 100%
rename from bgee/10.ttl
rename to examples/bgee/10.ttl
diff --git a/bgee/11-a.ttl b/examples/bgee/11-a.ttl
similarity index 100%
rename from bgee/11-a.ttl
rename to examples/bgee/11-a.ttl
diff --git a/bgee/11.ttl b/examples/bgee/11.ttl
similarity index 100%
rename from bgee/11.ttl
rename to examples/bgee/11.ttl
diff --git a/bgee/12-a.ttl b/examples/bgee/12-a.ttl
similarity index 100%
rename from bgee/12-a.ttl
rename to examples/bgee/12-a.ttl
diff --git a/bgee/12.ttl b/examples/bgee/12.ttl
similarity index 100%
rename from bgee/12.ttl
rename to examples/bgee/12.ttl
diff --git a/bgee/13.ttl b/examples/bgee/13.ttl
similarity index 100%
rename from bgee/13.ttl
rename to examples/bgee/13.ttl
diff --git a/bgee/14.ttl b/examples/bgee/14.ttl
similarity index 100%
rename from bgee/14.ttl
rename to examples/bgee/14.ttl
diff --git a/bgee/15.ttl b/examples/bgee/15.ttl
similarity index 100%
rename from bgee/15.ttl
rename to examples/bgee/15.ttl
diff --git a/bgee/2.ttl b/examples/bgee/2.ttl
similarity index 100%
rename from bgee/2.ttl
rename to examples/bgee/2.ttl
diff --git a/bgee/3.ttl b/examples/bgee/3.ttl
similarity index 100%
rename from bgee/3.ttl
rename to examples/bgee/3.ttl
diff --git a/bgee/4.ttl b/examples/bgee/4.ttl
similarity index 100%
rename from bgee/4.ttl
rename to examples/bgee/4.ttl
diff --git a/bgee/5.ttl b/examples/bgee/5.ttl
similarity index 100%
rename from bgee/5.ttl
rename to examples/bgee/5.ttl
diff --git a/bgee/6.ttl b/examples/bgee/6.ttl
similarity index 100%
rename from bgee/6.ttl
rename to examples/bgee/6.ttl
diff --git a/bgee/7.ttl b/examples/bgee/7.ttl
similarity index 100%
rename from bgee/7.ttl
rename to examples/bgee/7.ttl
diff --git a/bgee/8-a.ttl b/examples/bgee/8-a.ttl
similarity index 100%
rename from bgee/8-a.ttl
rename to examples/bgee/8-a.ttl
diff --git a/bgee/8-b.ttl b/examples/bgee/8-b.ttl
similarity index 100%
rename from bgee/8-b.ttl
rename to examples/bgee/8-b.ttl
diff --git a/bgee/8.ttl b/examples/bgee/8.ttl
similarity index 100%
rename from bgee/8.ttl
rename to examples/bgee/8.ttl
diff --git a/bgee/9.ttl b/examples/bgee/9.ttl
similarity index 100%
rename from bgee/9.ttl
rename to examples/bgee/9.ttl
diff --git a/bgee/prefixes.ttl b/examples/bgee/prefixes.ttl
similarity index 100%
rename from bgee/prefixes.ttl
rename to examples/bgee/prefixes.ttl
diff --git a/glyconnect/.gitkeep b/examples/glyconnect/.gitkeep
similarity index 100%
rename from glyconnect/.gitkeep
rename to examples/glyconnect/.gitkeep
diff --git a/glyconnect/1.ttl b/examples/glyconnect/1.ttl
similarity index 100%
rename from glyconnect/1.ttl
rename to examples/glyconnect/1.ttl
diff --git a/glyconnect/2.ttl b/examples/glyconnect/2.ttl
similarity index 100%
rename from glyconnect/2.ttl
rename to examples/glyconnect/2.ttl
diff --git a/glyconnect/3.ttl b/examples/glyconnect/3.ttl
similarity index 100%
rename from glyconnect/3.ttl
rename to examples/glyconnect/3.ttl
diff --git a/glyconnect/4.ttl b/examples/glyconnect/4.ttl
similarity index 100%
rename from glyconnect/4.ttl
rename to examples/glyconnect/4.ttl
diff --git a/glyconnect/5.ttl b/examples/glyconnect/5.ttl
similarity index 100%
rename from glyconnect/5.ttl
rename to examples/glyconnect/5.ttl
diff --git a/hamap/1.ttl b/examples/hamap/1.ttl
similarity index 100%
rename from hamap/1.ttl
rename to examples/hamap/1.ttl
diff --git a/hamap/2.ttl b/examples/hamap/2.ttl
similarity index 100%
rename from hamap/2.ttl
rename to examples/hamap/2.ttl
diff --git a/hamap/3.ttl b/examples/hamap/3.ttl
similarity index 100%
rename from hamap/3.ttl
rename to examples/hamap/3.ttl
diff --git a/hamap/4.ttl b/examples/hamap/4.ttl
similarity index 100%
rename from hamap/4.ttl
rename to examples/hamap/4.ttl
diff --git a/nextprot/NXQ_00001.ttl b/examples/nextprot/NXQ_00001.ttl
similarity index 100%
rename from nextprot/NXQ_00001.ttl
rename to examples/nextprot/NXQ_00001.ttl
diff --git a/nextprot/NXQ_00002.ttl b/examples/nextprot/NXQ_00002.ttl
similarity index 100%
rename from nextprot/NXQ_00002.ttl
rename to examples/nextprot/NXQ_00002.ttl
diff --git a/nextprot/NXQ_00003.ttl b/examples/nextprot/NXQ_00003.ttl
similarity index 100%
rename from nextprot/NXQ_00003.ttl
rename to examples/nextprot/NXQ_00003.ttl
diff --git a/nextprot/NXQ_00004.ttl b/examples/nextprot/NXQ_00004.ttl
similarity index 100%
rename from nextprot/NXQ_00004.ttl
rename to examples/nextprot/NXQ_00004.ttl
diff --git a/nextprot/NXQ_00005.ttl b/examples/nextprot/NXQ_00005.ttl
similarity index 100%
rename from nextprot/NXQ_00005.ttl
rename to examples/nextprot/NXQ_00005.ttl
diff --git a/nextprot/NXQ_00006.ttl b/examples/nextprot/NXQ_00006.ttl
similarity index 100%
rename from nextprot/NXQ_00006.ttl
rename to examples/nextprot/NXQ_00006.ttl
diff --git a/nextprot/NXQ_00007.ttl b/examples/nextprot/NXQ_00007.ttl
similarity index 100%
rename from nextprot/NXQ_00007.ttl
rename to examples/nextprot/NXQ_00007.ttl
diff --git a/nextprot/NXQ_00008.ttl b/examples/nextprot/NXQ_00008.ttl
similarity index 100%
rename from nextprot/NXQ_00008.ttl
rename to examples/nextprot/NXQ_00008.ttl
diff --git a/nextprot/NXQ_00009.ttl b/examples/nextprot/NXQ_00009.ttl
similarity index 100%
rename from nextprot/NXQ_00009.ttl
rename to examples/nextprot/NXQ_00009.ttl
diff --git a/nextprot/NXQ_00010.ttl b/examples/nextprot/NXQ_00010.ttl
similarity index 100%
rename from nextprot/NXQ_00010.ttl
rename to examples/nextprot/NXQ_00010.ttl
diff --git a/nextprot/NXQ_00011.ttl b/examples/nextprot/NXQ_00011.ttl
similarity index 100%
rename from nextprot/NXQ_00011.ttl
rename to examples/nextprot/NXQ_00011.ttl
diff --git a/nextprot/NXQ_00012.ttl b/examples/nextprot/NXQ_00012.ttl
similarity index 100%
rename from nextprot/NXQ_00012.ttl
rename to examples/nextprot/NXQ_00012.ttl
diff --git a/nextprot/NXQ_00013.ttl b/examples/nextprot/NXQ_00013.ttl
similarity index 100%
rename from nextprot/NXQ_00013.ttl
rename to examples/nextprot/NXQ_00013.ttl
diff --git a/nextprot/NXQ_00014.ttl b/examples/nextprot/NXQ_00014.ttl
similarity index 100%
rename from nextprot/NXQ_00014.ttl
rename to examples/nextprot/NXQ_00014.ttl
diff --git a/nextprot/NXQ_00015.ttl b/examples/nextprot/NXQ_00015.ttl
similarity index 100%
rename from nextprot/NXQ_00015.ttl
rename to examples/nextprot/NXQ_00015.ttl
diff --git a/nextprot/NXQ_00016.ttl b/examples/nextprot/NXQ_00016.ttl
similarity index 100%
rename from nextprot/NXQ_00016.ttl
rename to examples/nextprot/NXQ_00016.ttl
diff --git a/nextprot/NXQ_00017.ttl b/examples/nextprot/NXQ_00017.ttl
similarity index 100%
rename from nextprot/NXQ_00017.ttl
rename to examples/nextprot/NXQ_00017.ttl
diff --git a/nextprot/NXQ_00018.ttl b/examples/nextprot/NXQ_00018.ttl
similarity index 100%
rename from nextprot/NXQ_00018.ttl
rename to examples/nextprot/NXQ_00018.ttl
diff --git a/nextprot/NXQ_00019.ttl b/examples/nextprot/NXQ_00019.ttl
similarity index 100%
rename from nextprot/NXQ_00019.ttl
rename to examples/nextprot/NXQ_00019.ttl
diff --git a/nextprot/NXQ_00020.ttl b/examples/nextprot/NXQ_00020.ttl
similarity index 100%
rename from nextprot/NXQ_00020.ttl
rename to examples/nextprot/NXQ_00020.ttl
diff --git a/nextprot/NXQ_00021.ttl b/examples/nextprot/NXQ_00021.ttl
similarity index 100%
rename from nextprot/NXQ_00021.ttl
rename to examples/nextprot/NXQ_00021.ttl
diff --git a/nextprot/NXQ_00022.ttl b/examples/nextprot/NXQ_00022.ttl
similarity index 100%
rename from nextprot/NXQ_00022.ttl
rename to examples/nextprot/NXQ_00022.ttl
diff --git a/nextprot/NXQ_00023.ttl b/examples/nextprot/NXQ_00023.ttl
similarity index 100%
rename from nextprot/NXQ_00023.ttl
rename to examples/nextprot/NXQ_00023.ttl
diff --git a/nextprot/NXQ_00024.ttl b/examples/nextprot/NXQ_00024.ttl
similarity index 100%
rename from nextprot/NXQ_00024.ttl
rename to examples/nextprot/NXQ_00024.ttl
diff --git a/nextprot/NXQ_00025.ttl b/examples/nextprot/NXQ_00025.ttl
similarity index 100%
rename from nextprot/NXQ_00025.ttl
rename to examples/nextprot/NXQ_00025.ttl
diff --git a/nextprot/NXQ_00026.ttl b/examples/nextprot/NXQ_00026.ttl
similarity index 100%
rename from nextprot/NXQ_00026.ttl
rename to examples/nextprot/NXQ_00026.ttl
diff --git a/nextprot/NXQ_00027.ttl b/examples/nextprot/NXQ_00027.ttl
similarity index 100%
rename from nextprot/NXQ_00027.ttl
rename to examples/nextprot/NXQ_00027.ttl
diff --git a/nextprot/NXQ_00028.ttl b/examples/nextprot/NXQ_00028.ttl
similarity index 100%
rename from nextprot/NXQ_00028.ttl
rename to examples/nextprot/NXQ_00028.ttl
diff --git a/nextprot/NXQ_00029.ttl b/examples/nextprot/NXQ_00029.ttl
similarity index 100%
rename from nextprot/NXQ_00029.ttl
rename to examples/nextprot/NXQ_00029.ttl
diff --git a/nextprot/NXQ_00030.ttl b/examples/nextprot/NXQ_00030.ttl
similarity index 100%
rename from nextprot/NXQ_00030.ttl
rename to examples/nextprot/NXQ_00030.ttl
diff --git a/nextprot/NXQ_00031.ttl b/examples/nextprot/NXQ_00031.ttl
similarity index 100%
rename from nextprot/NXQ_00031.ttl
rename to examples/nextprot/NXQ_00031.ttl
diff --git a/nextprot/NXQ_00032.ttl b/examples/nextprot/NXQ_00032.ttl
similarity index 100%
rename from nextprot/NXQ_00032.ttl
rename to examples/nextprot/NXQ_00032.ttl
diff --git a/nextprot/NXQ_00033.ttl b/examples/nextprot/NXQ_00033.ttl
similarity index 100%
rename from nextprot/NXQ_00033.ttl
rename to examples/nextprot/NXQ_00033.ttl
diff --git a/nextprot/NXQ_00034.ttl b/examples/nextprot/NXQ_00034.ttl
similarity index 100%
rename from nextprot/NXQ_00034.ttl
rename to examples/nextprot/NXQ_00034.ttl
diff --git a/nextprot/NXQ_00035.ttl b/examples/nextprot/NXQ_00035.ttl
similarity index 100%
rename from nextprot/NXQ_00035.ttl
rename to examples/nextprot/NXQ_00035.ttl
diff --git a/nextprot/NXQ_00036.ttl b/examples/nextprot/NXQ_00036.ttl
similarity index 100%
rename from nextprot/NXQ_00036.ttl
rename to examples/nextprot/NXQ_00036.ttl
diff --git a/nextprot/NXQ_00037.ttl b/examples/nextprot/NXQ_00037.ttl
similarity index 100%
rename from nextprot/NXQ_00037.ttl
rename to examples/nextprot/NXQ_00037.ttl
diff --git a/nextprot/NXQ_00038.ttl b/examples/nextprot/NXQ_00038.ttl
similarity index 100%
rename from nextprot/NXQ_00038.ttl
rename to examples/nextprot/NXQ_00038.ttl
diff --git a/nextprot/NXQ_00039.ttl b/examples/nextprot/NXQ_00039.ttl
similarity index 100%
rename from nextprot/NXQ_00039.ttl
rename to examples/nextprot/NXQ_00039.ttl
diff --git a/nextprot/NXQ_00040.ttl b/examples/nextprot/NXQ_00040.ttl
similarity index 100%
rename from nextprot/NXQ_00040.ttl
rename to examples/nextprot/NXQ_00040.ttl
diff --git a/nextprot/NXQ_00041.ttl b/examples/nextprot/NXQ_00041.ttl
similarity index 100%
rename from nextprot/NXQ_00041.ttl
rename to examples/nextprot/NXQ_00041.ttl
diff --git a/nextprot/NXQ_00042.ttl b/examples/nextprot/NXQ_00042.ttl
similarity index 100%
rename from nextprot/NXQ_00042.ttl
rename to examples/nextprot/NXQ_00042.ttl
diff --git a/nextprot/NXQ_00043.ttl b/examples/nextprot/NXQ_00043.ttl
similarity index 100%
rename from nextprot/NXQ_00043.ttl
rename to examples/nextprot/NXQ_00043.ttl
diff --git a/nextprot/NXQ_00044.ttl b/examples/nextprot/NXQ_00044.ttl
similarity index 100%
rename from nextprot/NXQ_00044.ttl
rename to examples/nextprot/NXQ_00044.ttl
diff --git a/nextprot/NXQ_00045.ttl b/examples/nextprot/NXQ_00045.ttl
similarity index 100%
rename from nextprot/NXQ_00045.ttl
rename to examples/nextprot/NXQ_00045.ttl
diff --git a/nextprot/NXQ_00046.ttl b/examples/nextprot/NXQ_00046.ttl
similarity index 100%
rename from nextprot/NXQ_00046.ttl
rename to examples/nextprot/NXQ_00046.ttl
diff --git a/nextprot/NXQ_00047.ttl b/examples/nextprot/NXQ_00047.ttl
similarity index 100%
rename from nextprot/NXQ_00047.ttl
rename to examples/nextprot/NXQ_00047.ttl
diff --git a/nextprot/NXQ_00048.ttl b/examples/nextprot/NXQ_00048.ttl
similarity index 100%
rename from nextprot/NXQ_00048.ttl
rename to examples/nextprot/NXQ_00048.ttl
diff --git a/nextprot/NXQ_00049.ttl b/examples/nextprot/NXQ_00049.ttl
similarity index 100%
rename from nextprot/NXQ_00049.ttl
rename to examples/nextprot/NXQ_00049.ttl
diff --git a/nextprot/NXQ_00051.ttl b/examples/nextprot/NXQ_00051.ttl
similarity index 100%
rename from nextprot/NXQ_00051.ttl
rename to examples/nextprot/NXQ_00051.ttl
diff --git a/nextprot/NXQ_00052.ttl b/examples/nextprot/NXQ_00052.ttl
similarity index 100%
rename from nextprot/NXQ_00052.ttl
rename to examples/nextprot/NXQ_00052.ttl
diff --git a/nextprot/NXQ_00053.ttl b/examples/nextprot/NXQ_00053.ttl
similarity index 100%
rename from nextprot/NXQ_00053.ttl
rename to examples/nextprot/NXQ_00053.ttl
diff --git a/nextprot/NXQ_00054.ttl b/examples/nextprot/NXQ_00054.ttl
similarity index 100%
rename from nextprot/NXQ_00054.ttl
rename to examples/nextprot/NXQ_00054.ttl
diff --git a/nextprot/NXQ_00055.ttl b/examples/nextprot/NXQ_00055.ttl
similarity index 100%
rename from nextprot/NXQ_00055.ttl
rename to examples/nextprot/NXQ_00055.ttl
diff --git a/nextprot/NXQ_00057.ttl b/examples/nextprot/NXQ_00057.ttl
similarity index 100%
rename from nextprot/NXQ_00057.ttl
rename to examples/nextprot/NXQ_00057.ttl
diff --git a/nextprot/NXQ_00058.ttl b/examples/nextprot/NXQ_00058.ttl
similarity index 100%
rename from nextprot/NXQ_00058.ttl
rename to examples/nextprot/NXQ_00058.ttl
diff --git a/nextprot/NXQ_00059.ttl b/examples/nextprot/NXQ_00059.ttl
similarity index 100%
rename from nextprot/NXQ_00059.ttl
rename to examples/nextprot/NXQ_00059.ttl
diff --git a/nextprot/NXQ_00060.ttl b/examples/nextprot/NXQ_00060.ttl
similarity index 100%
rename from nextprot/NXQ_00060.ttl
rename to examples/nextprot/NXQ_00060.ttl
diff --git a/nextprot/NXQ_00061.ttl b/examples/nextprot/NXQ_00061.ttl
similarity index 100%
rename from nextprot/NXQ_00061.ttl
rename to examples/nextprot/NXQ_00061.ttl
diff --git a/nextprot/NXQ_00062.ttl b/examples/nextprot/NXQ_00062.ttl
similarity index 100%
rename from nextprot/NXQ_00062.ttl
rename to examples/nextprot/NXQ_00062.ttl
diff --git a/nextprot/NXQ_00063.ttl b/examples/nextprot/NXQ_00063.ttl
similarity index 100%
rename from nextprot/NXQ_00063.ttl
rename to examples/nextprot/NXQ_00063.ttl
diff --git a/nextprot/NXQ_00064.ttl b/examples/nextprot/NXQ_00064.ttl
similarity index 100%
rename from nextprot/NXQ_00064.ttl
rename to examples/nextprot/NXQ_00064.ttl
diff --git a/nextprot/NXQ_00065.ttl b/examples/nextprot/NXQ_00065.ttl
similarity index 100%
rename from nextprot/NXQ_00065.ttl
rename to examples/nextprot/NXQ_00065.ttl
diff --git a/nextprot/NXQ_00066.ttl b/examples/nextprot/NXQ_00066.ttl
similarity index 100%
rename from nextprot/NXQ_00066.ttl
rename to examples/nextprot/NXQ_00066.ttl
diff --git a/nextprot/NXQ_00067.ttl b/examples/nextprot/NXQ_00067.ttl
similarity index 100%
rename from nextprot/NXQ_00067.ttl
rename to examples/nextprot/NXQ_00067.ttl
diff --git a/nextprot/NXQ_00068.ttl b/examples/nextprot/NXQ_00068.ttl
similarity index 100%
rename from nextprot/NXQ_00068.ttl
rename to examples/nextprot/NXQ_00068.ttl
diff --git a/nextprot/NXQ_00069.ttl b/examples/nextprot/NXQ_00069.ttl
similarity index 100%
rename from nextprot/NXQ_00069.ttl
rename to examples/nextprot/NXQ_00069.ttl
diff --git a/nextprot/NXQ_00070.ttl b/examples/nextprot/NXQ_00070.ttl
similarity index 100%
rename from nextprot/NXQ_00070.ttl
rename to examples/nextprot/NXQ_00070.ttl
diff --git a/nextprot/NXQ_00072.ttl b/examples/nextprot/NXQ_00072.ttl
similarity index 100%
rename from nextprot/NXQ_00072.ttl
rename to examples/nextprot/NXQ_00072.ttl
diff --git a/nextprot/NXQ_00073.ttl b/examples/nextprot/NXQ_00073.ttl
similarity index 100%
rename from nextprot/NXQ_00073.ttl
rename to examples/nextprot/NXQ_00073.ttl
diff --git a/nextprot/NXQ_00074.ttl b/examples/nextprot/NXQ_00074.ttl
similarity index 100%
rename from nextprot/NXQ_00074.ttl
rename to examples/nextprot/NXQ_00074.ttl
diff --git a/nextprot/NXQ_00075.ttl b/examples/nextprot/NXQ_00075.ttl
similarity index 100%
rename from nextprot/NXQ_00075.ttl
rename to examples/nextprot/NXQ_00075.ttl
diff --git a/nextprot/NXQ_00076.ttl b/examples/nextprot/NXQ_00076.ttl
similarity index 100%
rename from nextprot/NXQ_00076.ttl
rename to examples/nextprot/NXQ_00076.ttl
diff --git a/nextprot/NXQ_00077.ttl b/examples/nextprot/NXQ_00077.ttl
similarity index 100%
rename from nextprot/NXQ_00077.ttl
rename to examples/nextprot/NXQ_00077.ttl
diff --git a/nextprot/NXQ_00078.ttl b/examples/nextprot/NXQ_00078.ttl
similarity index 100%
rename from nextprot/NXQ_00078.ttl
rename to examples/nextprot/NXQ_00078.ttl
diff --git a/nextprot/NXQ_00079.ttl b/examples/nextprot/NXQ_00079.ttl
similarity index 100%
rename from nextprot/NXQ_00079.ttl
rename to examples/nextprot/NXQ_00079.ttl
diff --git a/nextprot/NXQ_00080.ttl b/examples/nextprot/NXQ_00080.ttl
similarity index 100%
rename from nextprot/NXQ_00080.ttl
rename to examples/nextprot/NXQ_00080.ttl
diff --git a/nextprot/NXQ_00081.ttl b/examples/nextprot/NXQ_00081.ttl
similarity index 100%
rename from nextprot/NXQ_00081.ttl
rename to examples/nextprot/NXQ_00081.ttl
diff --git a/nextprot/NXQ_00082.ttl b/examples/nextprot/NXQ_00082.ttl
similarity index 100%
rename from nextprot/NXQ_00082.ttl
rename to examples/nextprot/NXQ_00082.ttl
diff --git a/nextprot/NXQ_00083.ttl b/examples/nextprot/NXQ_00083.ttl
similarity index 100%
rename from nextprot/NXQ_00083.ttl
rename to examples/nextprot/NXQ_00083.ttl
diff --git a/nextprot/NXQ_00084.ttl b/examples/nextprot/NXQ_00084.ttl
similarity index 100%
rename from nextprot/NXQ_00084.ttl
rename to examples/nextprot/NXQ_00084.ttl
diff --git a/nextprot/NXQ_00085.ttl b/examples/nextprot/NXQ_00085.ttl
similarity index 100%
rename from nextprot/NXQ_00085.ttl
rename to examples/nextprot/NXQ_00085.ttl
diff --git a/nextprot/NXQ_00086.ttl b/examples/nextprot/NXQ_00086.ttl
similarity index 100%
rename from nextprot/NXQ_00086.ttl
rename to examples/nextprot/NXQ_00086.ttl
diff --git a/nextprot/NXQ_00087.ttl b/examples/nextprot/NXQ_00087.ttl
similarity index 100%
rename from nextprot/NXQ_00087.ttl
rename to examples/nextprot/NXQ_00087.ttl
diff --git a/nextprot/NXQ_00089.ttl b/examples/nextprot/NXQ_00089.ttl
similarity index 100%
rename from nextprot/NXQ_00089.ttl
rename to examples/nextprot/NXQ_00089.ttl
diff --git a/nextprot/NXQ_00090.ttl b/examples/nextprot/NXQ_00090.ttl
similarity index 100%
rename from nextprot/NXQ_00090.ttl
rename to examples/nextprot/NXQ_00090.ttl
diff --git a/nextprot/NXQ_00092.ttl b/examples/nextprot/NXQ_00092.ttl
similarity index 100%
rename from nextprot/NXQ_00092.ttl
rename to examples/nextprot/NXQ_00092.ttl
diff --git a/nextprot/NXQ_00093.ttl b/examples/nextprot/NXQ_00093.ttl
similarity index 100%
rename from nextprot/NXQ_00093.ttl
rename to examples/nextprot/NXQ_00093.ttl
diff --git a/nextprot/NXQ_00097.ttl b/examples/nextprot/NXQ_00097.ttl
similarity index 100%
rename from nextprot/NXQ_00097.ttl
rename to examples/nextprot/NXQ_00097.ttl
diff --git a/nextprot/NXQ_00099.ttl b/examples/nextprot/NXQ_00099.ttl
similarity index 100%
rename from nextprot/NXQ_00099.ttl
rename to examples/nextprot/NXQ_00099.ttl
diff --git a/nextprot/NXQ_00103.ttl b/examples/nextprot/NXQ_00103.ttl
similarity index 100%
rename from nextprot/NXQ_00103.ttl
rename to examples/nextprot/NXQ_00103.ttl
diff --git a/nextprot/NXQ_00104.ttl b/examples/nextprot/NXQ_00104.ttl
similarity index 100%
rename from nextprot/NXQ_00104.ttl
rename to examples/nextprot/NXQ_00104.ttl
diff --git a/nextprot/NXQ_00105.ttl b/examples/nextprot/NXQ_00105.ttl
similarity index 100%
rename from nextprot/NXQ_00105.ttl
rename to examples/nextprot/NXQ_00105.ttl
diff --git a/nextprot/NXQ_00106.ttl b/examples/nextprot/NXQ_00106.ttl
similarity index 100%
rename from nextprot/NXQ_00106.ttl
rename to examples/nextprot/NXQ_00106.ttl
diff --git a/nextprot/NXQ_00107.ttl b/examples/nextprot/NXQ_00107.ttl
similarity index 100%
rename from nextprot/NXQ_00107.ttl
rename to examples/nextprot/NXQ_00107.ttl
diff --git a/nextprot/NXQ_00108.ttl b/examples/nextprot/NXQ_00108.ttl
similarity index 100%
rename from nextprot/NXQ_00108.ttl
rename to examples/nextprot/NXQ_00108.ttl
diff --git a/nextprot/NXQ_00109.ttl b/examples/nextprot/NXQ_00109.ttl
similarity index 100%
rename from nextprot/NXQ_00109.ttl
rename to examples/nextprot/NXQ_00109.ttl
diff --git a/nextprot/NXQ_00111.ttl b/examples/nextprot/NXQ_00111.ttl
similarity index 100%
rename from nextprot/NXQ_00111.ttl
rename to examples/nextprot/NXQ_00111.ttl
diff --git a/nextprot/NXQ_00112.ttl b/examples/nextprot/NXQ_00112.ttl
similarity index 100%
rename from nextprot/NXQ_00112.ttl
rename to examples/nextprot/NXQ_00112.ttl
diff --git a/nextprot/NXQ_00113.ttl b/examples/nextprot/NXQ_00113.ttl
similarity index 100%
rename from nextprot/NXQ_00113.ttl
rename to examples/nextprot/NXQ_00113.ttl
diff --git a/nextprot/NXQ_00117.ttl b/examples/nextprot/NXQ_00117.ttl
similarity index 100%
rename from nextprot/NXQ_00117.ttl
rename to examples/nextprot/NXQ_00117.ttl
diff --git a/nextprot/NXQ_00118.ttl b/examples/nextprot/NXQ_00118.ttl
similarity index 100%
rename from nextprot/NXQ_00118.ttl
rename to examples/nextprot/NXQ_00118.ttl
diff --git a/nextprot/NXQ_00119.ttl b/examples/nextprot/NXQ_00119.ttl
similarity index 100%
rename from nextprot/NXQ_00119.ttl
rename to examples/nextprot/NXQ_00119.ttl
diff --git a/nextprot/NXQ_00124.ttl b/examples/nextprot/NXQ_00124.ttl
similarity index 100%
rename from nextprot/NXQ_00124.ttl
rename to examples/nextprot/NXQ_00124.ttl
diff --git a/nextprot/NXQ_00125.ttl b/examples/nextprot/NXQ_00125.ttl
similarity index 100%
rename from nextprot/NXQ_00125.ttl
rename to examples/nextprot/NXQ_00125.ttl
diff --git a/nextprot/NXQ_00126.ttl b/examples/nextprot/NXQ_00126.ttl
similarity index 100%
rename from nextprot/NXQ_00126.ttl
rename to examples/nextprot/NXQ_00126.ttl
diff --git a/nextprot/NXQ_00127.ttl b/examples/nextprot/NXQ_00127.ttl
similarity index 100%
rename from nextprot/NXQ_00127.ttl
rename to examples/nextprot/NXQ_00127.ttl
diff --git a/nextprot/NXQ_00128.ttl b/examples/nextprot/NXQ_00128.ttl
similarity index 100%
rename from nextprot/NXQ_00128.ttl
rename to examples/nextprot/NXQ_00128.ttl
diff --git a/nextprot/NXQ_00130.ttl b/examples/nextprot/NXQ_00130.ttl
similarity index 100%
rename from nextprot/NXQ_00130.ttl
rename to examples/nextprot/NXQ_00130.ttl
diff --git a/nextprot/NXQ_00131.ttl b/examples/nextprot/NXQ_00131.ttl
similarity index 100%
rename from nextprot/NXQ_00131.ttl
rename to examples/nextprot/NXQ_00131.ttl
diff --git a/nextprot/NXQ_00132.ttl b/examples/nextprot/NXQ_00132.ttl
similarity index 100%
rename from nextprot/NXQ_00132.ttl
rename to examples/nextprot/NXQ_00132.ttl
diff --git a/nextprot/NXQ_00135.ttl b/examples/nextprot/NXQ_00135.ttl
similarity index 100%
rename from nextprot/NXQ_00135.ttl
rename to examples/nextprot/NXQ_00135.ttl
diff --git a/nextprot/NXQ_00136.ttl b/examples/nextprot/NXQ_00136.ttl
similarity index 100%
rename from nextprot/NXQ_00136.ttl
rename to examples/nextprot/NXQ_00136.ttl
diff --git a/nextprot/NXQ_00137.ttl b/examples/nextprot/NXQ_00137.ttl
similarity index 100%
rename from nextprot/NXQ_00137.ttl
rename to examples/nextprot/NXQ_00137.ttl
diff --git a/nextprot/NXQ_00138.ttl b/examples/nextprot/NXQ_00138.ttl
similarity index 100%
rename from nextprot/NXQ_00138.ttl
rename to examples/nextprot/NXQ_00138.ttl
diff --git a/nextprot/NXQ_00139.ttl b/examples/nextprot/NXQ_00139.ttl
similarity index 100%
rename from nextprot/NXQ_00139.ttl
rename to examples/nextprot/NXQ_00139.ttl
diff --git a/nextprot/NXQ_00140.ttl b/examples/nextprot/NXQ_00140.ttl
similarity index 100%
rename from nextprot/NXQ_00140.ttl
rename to examples/nextprot/NXQ_00140.ttl
diff --git a/nextprot/NXQ_00143.ttl b/examples/nextprot/NXQ_00143.ttl
similarity index 100%
rename from nextprot/NXQ_00143.ttl
rename to examples/nextprot/NXQ_00143.ttl
diff --git a/nextprot/NXQ_00144.ttl b/examples/nextprot/NXQ_00144.ttl
similarity index 100%
rename from nextprot/NXQ_00144.ttl
rename to examples/nextprot/NXQ_00144.ttl
diff --git a/nextprot/NXQ_00145.ttl b/examples/nextprot/NXQ_00145.ttl
similarity index 100%
rename from nextprot/NXQ_00145.ttl
rename to examples/nextprot/NXQ_00145.ttl
diff --git a/nextprot/NXQ_00146.ttl b/examples/nextprot/NXQ_00146.ttl
similarity index 100%
rename from nextprot/NXQ_00146.ttl
rename to examples/nextprot/NXQ_00146.ttl
diff --git a/nextprot/NXQ_00147.ttl b/examples/nextprot/NXQ_00147.ttl
similarity index 100%
rename from nextprot/NXQ_00147.ttl
rename to examples/nextprot/NXQ_00147.ttl
diff --git a/nextprot/NXQ_00148.ttl b/examples/nextprot/NXQ_00148.ttl
similarity index 100%
rename from nextprot/NXQ_00148.ttl
rename to examples/nextprot/NXQ_00148.ttl
diff --git a/nextprot/NXQ_00149.ttl b/examples/nextprot/NXQ_00149.ttl
similarity index 100%
rename from nextprot/NXQ_00149.ttl
rename to examples/nextprot/NXQ_00149.ttl
diff --git a/nextprot/NXQ_00202.ttl b/examples/nextprot/NXQ_00202.ttl
similarity index 100%
rename from nextprot/NXQ_00202.ttl
rename to examples/nextprot/NXQ_00202.ttl
diff --git a/nextprot/NXQ_00203.ttl b/examples/nextprot/NXQ_00203.ttl
similarity index 100%
rename from nextprot/NXQ_00203.ttl
rename to examples/nextprot/NXQ_00203.ttl
diff --git a/nextprot/NXQ_00204.ttl b/examples/nextprot/NXQ_00204.ttl
similarity index 100%
rename from nextprot/NXQ_00204.ttl
rename to examples/nextprot/NXQ_00204.ttl
diff --git a/nextprot/NXQ_00208.ttl b/examples/nextprot/NXQ_00208.ttl
similarity index 100%
rename from nextprot/NXQ_00208.ttl
rename to examples/nextprot/NXQ_00208.ttl
diff --git a/nextprot/NXQ_00209.ttl b/examples/nextprot/NXQ_00209.ttl
similarity index 100%
rename from nextprot/NXQ_00209.ttl
rename to examples/nextprot/NXQ_00209.ttl
diff --git a/nextprot/NXQ_00216.ttl b/examples/nextprot/NXQ_00216.ttl
similarity index 100%
rename from nextprot/NXQ_00216.ttl
rename to examples/nextprot/NXQ_00216.ttl
diff --git a/nextprot/NXQ_00217.ttl b/examples/nextprot/NXQ_00217.ttl
similarity index 100%
rename from nextprot/NXQ_00217.ttl
rename to examples/nextprot/NXQ_00217.ttl
diff --git a/nextprot/NXQ_00218.ttl b/examples/nextprot/NXQ_00218.ttl
similarity index 100%
rename from nextprot/NXQ_00218.ttl
rename to examples/nextprot/NXQ_00218.ttl
diff --git a/nextprot/NXQ_00219.ttl b/examples/nextprot/NXQ_00219.ttl
similarity index 100%
rename from nextprot/NXQ_00219.ttl
rename to examples/nextprot/NXQ_00219.ttl
diff --git a/nextprot/NXQ_00220.ttl b/examples/nextprot/NXQ_00220.ttl
similarity index 100%
rename from nextprot/NXQ_00220.ttl
rename to examples/nextprot/NXQ_00220.ttl
diff --git a/nextprot/NXQ_00221.ttl b/examples/nextprot/NXQ_00221.ttl
similarity index 100%
rename from nextprot/NXQ_00221.ttl
rename to examples/nextprot/NXQ_00221.ttl
diff --git a/nextprot/NXQ_00222.ttl b/examples/nextprot/NXQ_00222.ttl
similarity index 100%
rename from nextprot/NXQ_00222.ttl
rename to examples/nextprot/NXQ_00222.ttl
diff --git a/nextprot/NXQ_00223.ttl b/examples/nextprot/NXQ_00223.ttl
similarity index 100%
rename from nextprot/NXQ_00223.ttl
rename to examples/nextprot/NXQ_00223.ttl
diff --git a/nextprot/NXQ_00224.ttl b/examples/nextprot/NXQ_00224.ttl
similarity index 100%
rename from nextprot/NXQ_00224.ttl
rename to examples/nextprot/NXQ_00224.ttl
diff --git a/nextprot/NXQ_00225.ttl b/examples/nextprot/NXQ_00225.ttl
similarity index 100%
rename from nextprot/NXQ_00225.ttl
rename to examples/nextprot/NXQ_00225.ttl
diff --git a/nextprot/NXQ_00226.ttl b/examples/nextprot/NXQ_00226.ttl
similarity index 100%
rename from nextprot/NXQ_00226.ttl
rename to examples/nextprot/NXQ_00226.ttl
diff --git a/nextprot/NXQ_00230.ttl b/examples/nextprot/NXQ_00230.ttl
similarity index 100%
rename from nextprot/NXQ_00230.ttl
rename to examples/nextprot/NXQ_00230.ttl
diff --git a/nextprot/NXQ_00231.ttl b/examples/nextprot/NXQ_00231.ttl
similarity index 100%
rename from nextprot/NXQ_00231.ttl
rename to examples/nextprot/NXQ_00231.ttl
diff --git a/nextprot/NXQ_00232.ttl b/examples/nextprot/NXQ_00232.ttl
similarity index 100%
rename from nextprot/NXQ_00232.ttl
rename to examples/nextprot/NXQ_00232.ttl
diff --git a/nextprot/NXQ_00233.ttl b/examples/nextprot/NXQ_00233.ttl
similarity index 100%
rename from nextprot/NXQ_00233.ttl
rename to examples/nextprot/NXQ_00233.ttl
diff --git a/nextprot/NXQ_00234.ttl b/examples/nextprot/NXQ_00234.ttl
similarity index 100%
rename from nextprot/NXQ_00234.ttl
rename to examples/nextprot/NXQ_00234.ttl
diff --git a/nextprot/NXQ_00235.ttl b/examples/nextprot/NXQ_00235.ttl
similarity index 100%
rename from nextprot/NXQ_00235.ttl
rename to examples/nextprot/NXQ_00235.ttl
diff --git a/nextprot/NXQ_00236.ttl b/examples/nextprot/NXQ_00236.ttl
similarity index 100%
rename from nextprot/NXQ_00236.ttl
rename to examples/nextprot/NXQ_00236.ttl
diff --git a/nextprot/NXQ_00237.ttl b/examples/nextprot/NXQ_00237.ttl
similarity index 100%
rename from nextprot/NXQ_00237.ttl
rename to examples/nextprot/NXQ_00237.ttl
diff --git a/nextprot/NXQ_00238.ttl b/examples/nextprot/NXQ_00238.ttl
similarity index 100%
rename from nextprot/NXQ_00238.ttl
rename to examples/nextprot/NXQ_00238.ttl
diff --git a/nextprot/NXQ_00239.ttl b/examples/nextprot/NXQ_00239.ttl
similarity index 100%
rename from nextprot/NXQ_00239.ttl
rename to examples/nextprot/NXQ_00239.ttl
diff --git a/nextprot/NXQ_00240.ttl b/examples/nextprot/NXQ_00240.ttl
similarity index 100%
rename from nextprot/NXQ_00240.ttl
rename to examples/nextprot/NXQ_00240.ttl
diff --git a/nextprot/NXQ_00241.ttl b/examples/nextprot/NXQ_00241.ttl
similarity index 100%
rename from nextprot/NXQ_00241.ttl
rename to examples/nextprot/NXQ_00241.ttl
diff --git a/nextprot/NXQ_00242.ttl b/examples/nextprot/NXQ_00242.ttl
similarity index 100%
rename from nextprot/NXQ_00242.ttl
rename to examples/nextprot/NXQ_00242.ttl
diff --git a/nextprot/NXQ_00243.ttl b/examples/nextprot/NXQ_00243.ttl
similarity index 100%
rename from nextprot/NXQ_00243.ttl
rename to examples/nextprot/NXQ_00243.ttl
diff --git a/nextprot/NXQ_00244.ttl b/examples/nextprot/NXQ_00244.ttl
similarity index 100%
rename from nextprot/NXQ_00244.ttl
rename to examples/nextprot/NXQ_00244.ttl
diff --git a/nextprot/NXQ_00245.ttl b/examples/nextprot/NXQ_00245.ttl
similarity index 100%
rename from nextprot/NXQ_00245.ttl
rename to examples/nextprot/NXQ_00245.ttl
diff --git a/nextprot/NXQ_00246.ttl b/examples/nextprot/NXQ_00246.ttl
similarity index 100%
rename from nextprot/NXQ_00246.ttl
rename to examples/nextprot/NXQ_00246.ttl
diff --git a/nextprot/NXQ_00247.ttl b/examples/nextprot/NXQ_00247.ttl
similarity index 100%
rename from nextprot/NXQ_00247.ttl
rename to examples/nextprot/NXQ_00247.ttl
diff --git a/nextprot/NXQ_00248.ttl b/examples/nextprot/NXQ_00248.ttl
similarity index 100%
rename from nextprot/NXQ_00248.ttl
rename to examples/nextprot/NXQ_00248.ttl
diff --git a/nextprot/NXQ_00250.ttl b/examples/nextprot/NXQ_00250.ttl
similarity index 100%
rename from nextprot/NXQ_00250.ttl
rename to examples/nextprot/NXQ_00250.ttl
diff --git a/nextprot/NXQ_00251.ttl b/examples/nextprot/NXQ_00251.ttl
similarity index 100%
rename from nextprot/NXQ_00251.ttl
rename to examples/nextprot/NXQ_00251.ttl
diff --git a/nextprot/NXQ_00253.ttl b/examples/nextprot/NXQ_00253.ttl
similarity index 100%
rename from nextprot/NXQ_00253.ttl
rename to examples/nextprot/NXQ_00253.ttl
diff --git a/nextprot/NXQ_00254.ttl b/examples/nextprot/NXQ_00254.ttl
similarity index 100%
rename from nextprot/NXQ_00254.ttl
rename to examples/nextprot/NXQ_00254.ttl
diff --git a/nextprot/NXQ_00255.ttl b/examples/nextprot/NXQ_00255.ttl
similarity index 100%
rename from nextprot/NXQ_00255.ttl
rename to examples/nextprot/NXQ_00255.ttl
diff --git a/nextprot/NXQ_00256.ttl b/examples/nextprot/NXQ_00256.ttl
similarity index 100%
rename from nextprot/NXQ_00256.ttl
rename to examples/nextprot/NXQ_00256.ttl
diff --git a/nextprot/NXQ_00258.ttl b/examples/nextprot/NXQ_00258.ttl
similarity index 100%
rename from nextprot/NXQ_00258.ttl
rename to examples/nextprot/NXQ_00258.ttl
diff --git a/nextprot/NXQ_00259.ttl b/examples/nextprot/NXQ_00259.ttl
similarity index 100%
rename from nextprot/NXQ_00259.ttl
rename to examples/nextprot/NXQ_00259.ttl
diff --git a/nextprot/NXQ_00260.ttl b/examples/nextprot/NXQ_00260.ttl
similarity index 100%
rename from nextprot/NXQ_00260.ttl
rename to examples/nextprot/NXQ_00260.ttl
diff --git a/nextprot/NXQ_00261.ttl b/examples/nextprot/NXQ_00261.ttl
similarity index 100%
rename from nextprot/NXQ_00261.ttl
rename to examples/nextprot/NXQ_00261.ttl
diff --git a/nextprot/NXQ_00265.ttl b/examples/nextprot/NXQ_00265.ttl
similarity index 100%
rename from nextprot/NXQ_00265.ttl
rename to examples/nextprot/NXQ_00265.ttl
diff --git a/nextprot/NXQ_00266.ttl b/examples/nextprot/NXQ_00266.ttl
similarity index 100%
rename from nextprot/NXQ_00266.ttl
rename to examples/nextprot/NXQ_00266.ttl
diff --git a/nextprot/NXQ_00267.ttl b/examples/nextprot/NXQ_00267.ttl
similarity index 100%
rename from nextprot/NXQ_00267.ttl
rename to examples/nextprot/NXQ_00267.ttl
diff --git a/nextprot/NXQ_00269.ttl b/examples/nextprot/NXQ_00269.ttl
similarity index 100%
rename from nextprot/NXQ_00269.ttl
rename to examples/nextprot/NXQ_00269.ttl
diff --git a/nextprot/NXQ_00270.ttl b/examples/nextprot/NXQ_00270.ttl
similarity index 100%
rename from nextprot/NXQ_00270.ttl
rename to examples/nextprot/NXQ_00270.ttl
diff --git a/nextprot/NXQ_00271.ttl b/examples/nextprot/NXQ_00271.ttl
similarity index 100%
rename from nextprot/NXQ_00271.ttl
rename to examples/nextprot/NXQ_00271.ttl
diff --git a/nextprot/NXQ_00272.ttl b/examples/nextprot/NXQ_00272.ttl
similarity index 100%
rename from nextprot/NXQ_00272.ttl
rename to examples/nextprot/NXQ_00272.ttl
diff --git a/nextprot/NXQ_00276.ttl b/examples/nextprot/NXQ_00276.ttl
similarity index 100%
rename from nextprot/NXQ_00276.ttl
rename to examples/nextprot/NXQ_00276.ttl
diff --git a/nextprot/NXQ_00278.ttl b/examples/nextprot/NXQ_00278.ttl
similarity index 100%
rename from nextprot/NXQ_00278.ttl
rename to examples/nextprot/NXQ_00278.ttl
diff --git a/nextprot/NXQ_00279.ttl b/examples/nextprot/NXQ_00279.ttl
similarity index 100%
rename from nextprot/NXQ_00279.ttl
rename to examples/nextprot/NXQ_00279.ttl
diff --git a/nextprot/NXQ_00280.ttl b/examples/nextprot/NXQ_00280.ttl
similarity index 100%
rename from nextprot/NXQ_00280.ttl
rename to examples/nextprot/NXQ_00280.ttl
diff --git a/nextprot/NXQ_00281.ttl b/examples/nextprot/NXQ_00281.ttl
similarity index 100%
rename from nextprot/NXQ_00281.ttl
rename to examples/nextprot/NXQ_00281.ttl
diff --git a/nextprot/NXQ_00282.ttl b/examples/nextprot/NXQ_00282.ttl
similarity index 100%
rename from nextprot/NXQ_00282.ttl
rename to examples/nextprot/NXQ_00282.ttl
diff --git a/nextprot/NXQ_00283.ttl b/examples/nextprot/NXQ_00283.ttl
similarity index 100%
rename from nextprot/NXQ_00283.ttl
rename to examples/nextprot/NXQ_00283.ttl
diff --git a/nextprot/NXQ_00286.ttl b/examples/nextprot/NXQ_00286.ttl
similarity index 100%
rename from nextprot/NXQ_00286.ttl
rename to examples/nextprot/NXQ_00286.ttl
diff --git a/nextprot/NXQ_00287.ttl b/examples/nextprot/NXQ_00287.ttl
similarity index 100%
rename from nextprot/NXQ_00287.ttl
rename to examples/nextprot/NXQ_00287.ttl
diff --git a/nextprot/NXQ_00288.ttl b/examples/nextprot/NXQ_00288.ttl
similarity index 100%
rename from nextprot/NXQ_00288.ttl
rename to examples/nextprot/NXQ_00288.ttl
diff --git a/nextprot/NXQ_00289.ttl b/examples/nextprot/NXQ_00289.ttl
similarity index 100%
rename from nextprot/NXQ_00289.ttl
rename to examples/nextprot/NXQ_00289.ttl
diff --git a/nextprot/NXQ_00290.ttl b/examples/nextprot/NXQ_00290.ttl
similarity index 100%
rename from nextprot/NXQ_00290.ttl
rename to examples/nextprot/NXQ_00290.ttl
diff --git a/nextprot/NXQ_00294.ttl b/examples/nextprot/NXQ_00294.ttl
similarity index 100%
rename from nextprot/NXQ_00294.ttl
rename to examples/nextprot/NXQ_00294.ttl
diff --git a/nextprot/NXQ_00295.ttl b/examples/nextprot/NXQ_00295.ttl
similarity index 100%
rename from nextprot/NXQ_00295.ttl
rename to examples/nextprot/NXQ_00295.ttl
diff --git a/nextprot/NXQ_00296.ttl b/examples/nextprot/NXQ_00296.ttl
similarity index 100%
rename from nextprot/NXQ_00296.ttl
rename to examples/nextprot/NXQ_00296.ttl
diff --git a/nextprot/NXQ_00297.ttl b/examples/nextprot/NXQ_00297.ttl
similarity index 100%
rename from nextprot/NXQ_00297.ttl
rename to examples/nextprot/NXQ_00297.ttl
diff --git a/nextprot/NXQ_00298.ttl b/examples/nextprot/NXQ_00298.ttl
similarity index 100%
rename from nextprot/NXQ_00298.ttl
rename to examples/nextprot/NXQ_00298.ttl
diff --git a/nextprot/NXQ_00299.ttl b/examples/nextprot/NXQ_00299.ttl
similarity index 100%
rename from nextprot/NXQ_00299.ttl
rename to examples/nextprot/NXQ_00299.ttl
diff --git a/nextprot/NXQ_00300.ttl b/examples/nextprot/NXQ_00300.ttl
similarity index 100%
rename from nextprot/NXQ_00300.ttl
rename to examples/nextprot/NXQ_00300.ttl
diff --git a/nextprot/NXQ_00301.ttl b/examples/nextprot/NXQ_00301.ttl
similarity index 100%
rename from nextprot/NXQ_00301.ttl
rename to examples/nextprot/NXQ_00301.ttl
diff --git a/nextprot/NXQ_00302.ttl b/examples/nextprot/NXQ_00302.ttl
similarity index 100%
rename from nextprot/NXQ_00302.ttl
rename to examples/nextprot/NXQ_00302.ttl
diff --git a/nextprot/convertNextProt.sh b/examples/nextprot/convertNextProt.sh
similarity index 100%
rename from nextprot/convertNextProt.sh
rename to examples/nextprot/convertNextProt.sh
diff --git a/nextprot/prefixes.ttl b/examples/nextprot/prefixes.ttl
similarity index 100%
rename from nextprot/prefixes.ttl
rename to examples/nextprot/prefixes.ttl
diff --git a/prefixes.ttl b/examples/prefixes.ttl
similarity index 100%
rename from prefixes.ttl
rename to examples/prefixes.ttl
diff --git a/rhea/1.ttl b/examples/rhea/1.ttl
similarity index 100%
rename from rhea/1.ttl
rename to examples/rhea/1.ttl
diff --git a/rhea/10.ttl b/examples/rhea/10.ttl
similarity index 100%
rename from rhea/10.ttl
rename to examples/rhea/10.ttl
diff --git a/rhea/11.ttl b/examples/rhea/11.ttl
similarity index 100%
rename from rhea/11.ttl
rename to examples/rhea/11.ttl
diff --git a/rhea/12.ttl b/examples/rhea/12.ttl
similarity index 100%
rename from rhea/12.ttl
rename to examples/rhea/12.ttl
diff --git a/rhea/13.ttl b/examples/rhea/13.ttl
similarity index 100%
rename from rhea/13.ttl
rename to examples/rhea/13.ttl
diff --git a/rhea/14.ttl b/examples/rhea/14.ttl
similarity index 100%
rename from rhea/14.ttl
rename to examples/rhea/14.ttl
diff --git a/rhea/15.ttl b/examples/rhea/15.ttl
similarity index 100%
rename from rhea/15.ttl
rename to examples/rhea/15.ttl
diff --git a/rhea/16.ttl b/examples/rhea/16.ttl
similarity index 100%
rename from rhea/16.ttl
rename to examples/rhea/16.ttl
diff --git a/rhea/17.ttl b/examples/rhea/17.ttl
similarity index 100%
rename from rhea/17.ttl
rename to examples/rhea/17.ttl
diff --git a/rhea/18.ttl b/examples/rhea/18.ttl
similarity index 100%
rename from rhea/18.ttl
rename to examples/rhea/18.ttl
diff --git a/rhea/2.ttl b/examples/rhea/2.ttl
similarity index 100%
rename from rhea/2.ttl
rename to examples/rhea/2.ttl
diff --git a/rhea/3.ttl b/examples/rhea/3.ttl
similarity index 100%
rename from rhea/3.ttl
rename to examples/rhea/3.ttl
diff --git a/rhea/4.ttl b/examples/rhea/4.ttl
similarity index 100%
rename from rhea/4.ttl
rename to examples/rhea/4.ttl
diff --git a/rhea/5.ttl b/examples/rhea/5.ttl
similarity index 100%
rename from rhea/5.ttl
rename to examples/rhea/5.ttl
diff --git a/rhea/6.ttl b/examples/rhea/6.ttl
similarity index 100%
rename from rhea/6.ttl
rename to examples/rhea/6.ttl
diff --git a/rhea/7.ttl b/examples/rhea/7.ttl
similarity index 100%
rename from rhea/7.ttl
rename to examples/rhea/7.ttl
diff --git a/rhea/8.ttl b/examples/rhea/8.ttl
similarity index 100%
rename from rhea/8.ttl
rename to examples/rhea/8.ttl
diff --git a/rhea/9.ttl b/examples/rhea/9.ttl
similarity index 100%
rename from rhea/9.ttl
rename to examples/rhea/9.ttl
diff --git a/rhea/draft_human_metabolome.ttl b/examples/rhea/draft_human_metabolome.ttl
similarity index 100%
rename from rhea/draft_human_metabolome.ttl
rename to examples/rhea/draft_human_metabolome.ttl
diff --git a/swisslipids/1.ttl b/examples/swisslipids/1.ttl
similarity index 100%
rename from swisslipids/1.ttl
rename to examples/swisslipids/1.ttl
diff --git a/swisslipids/10.ttl b/examples/swisslipids/10.ttl
similarity index 100%
rename from swisslipids/10.ttl
rename to examples/swisslipids/10.ttl
diff --git a/swisslipids/11.ttl b/examples/swisslipids/11.ttl
similarity index 100%
rename from swisslipids/11.ttl
rename to examples/swisslipids/11.ttl
diff --git a/swisslipids/12.ttl b/examples/swisslipids/12.ttl
similarity index 100%
rename from swisslipids/12.ttl
rename to examples/swisslipids/12.ttl
diff --git a/swisslipids/13.ttl b/examples/swisslipids/13.ttl
similarity index 100%
rename from swisslipids/13.ttl
rename to examples/swisslipids/13.ttl
diff --git a/swisslipids/14.ttl b/examples/swisslipids/14.ttl
similarity index 100%
rename from swisslipids/14.ttl
rename to examples/swisslipids/14.ttl
diff --git a/swisslipids/15.ttl b/examples/swisslipids/15.ttl
similarity index 100%
rename from swisslipids/15.ttl
rename to examples/swisslipids/15.ttl
diff --git a/swisslipids/2.ttl b/examples/swisslipids/2.ttl
similarity index 100%
rename from swisslipids/2.ttl
rename to examples/swisslipids/2.ttl
diff --git a/swisslipids/26.ttl b/examples/swisslipids/26.ttl
similarity index 100%
rename from swisslipids/26.ttl
rename to examples/swisslipids/26.ttl
diff --git a/swisslipids/27.ttl b/examples/swisslipids/27.ttl
similarity index 100%
rename from swisslipids/27.ttl
rename to examples/swisslipids/27.ttl
diff --git a/swisslipids/3.ttl b/examples/swisslipids/3.ttl
similarity index 100%
rename from swisslipids/3.ttl
rename to examples/swisslipids/3.ttl
diff --git a/swisslipids/34.ttl b/examples/swisslipids/34.ttl
similarity index 100%
rename from swisslipids/34.ttl
rename to examples/swisslipids/34.ttl
diff --git a/swisslipids/35.ttl b/examples/swisslipids/35.ttl
similarity index 100%
rename from swisslipids/35.ttl
rename to examples/swisslipids/35.ttl
diff --git a/swisslipids/36.ttl b/examples/swisslipids/36.ttl
similarity index 100%
rename from swisslipids/36.ttl
rename to examples/swisslipids/36.ttl
diff --git a/swisslipids/37.ttl b/examples/swisslipids/37.ttl
similarity index 100%
rename from swisslipids/37.ttl
rename to examples/swisslipids/37.ttl
diff --git a/swisslipids/38.ttl b/examples/swisslipids/38.ttl
similarity index 100%
rename from swisslipids/38.ttl
rename to examples/swisslipids/38.ttl
diff --git a/swisslipids/4.ttl b/examples/swisslipids/4.ttl
similarity index 100%
rename from swisslipids/4.ttl
rename to examples/swisslipids/4.ttl
diff --git a/swisslipids/5.ttl b/examples/swisslipids/5.ttl
similarity index 100%
rename from swisslipids/5.ttl
rename to examples/swisslipids/5.ttl
diff --git a/swisslipids/6.ttl b/examples/swisslipids/6.ttl
similarity index 100%
rename from swisslipids/6.ttl
rename to examples/swisslipids/6.ttl
diff --git a/swisslipids/7.ttl b/examples/swisslipids/7.ttl
similarity index 100%
rename from swisslipids/7.ttl
rename to examples/swisslipids/7.ttl
diff --git a/swisslipids/8.ttl b/examples/swisslipids/8.ttl
similarity index 100%
rename from swisslipids/8.ttl
rename to examples/swisslipids/8.ttl
diff --git a/swisslipids/9.ttl b/examples/swisslipids/9.ttl
similarity index 100%
rename from swisslipids/9.ttl
rename to examples/swisslipids/9.ttl
diff --git a/uniprot/10_human_variant_leading_to_transposition_of_tyrosine_to_phenylalanine.ttl b/examples/uniprot/10_human_variant_leading_to_transposition_of_tyrosine_to_phenylalanine.ttl
similarity index 100%
rename from uniprot/10_human_variant_leading_to_transposition_of_tyrosine_to_phenylalanine.ttl
rename to examples/uniprot/10_human_variant_leading_to_transposition_of_tyrosine_to_phenylalanine.ttl
diff --git a/uniprot/11_entries_with_transmem_on_cannonical_sequence.ttl b/examples/uniprot/11_entries_with_transmem_on_cannonical_sequence.ttl
similarity index 100%
rename from uniprot/11_entries_with_transmem_on_cannonical_sequence.ttl
rename to examples/uniprot/11_entries_with_transmem_on_cannonical_sequence.ttl
diff --git a/uniprot/12_entries_integrated_on_date.ttl b/examples/uniprot/12_entries_integrated_on_date.ttl
similarity index 100%
rename from uniprot/12_entries_integrated_on_date.ttl
rename to examples/uniprot/12_entries_integrated_on_date.ttl
diff --git a/uniprot/13_entries_added_on_date.ttl b/examples/uniprot/13_entries_added_on_date.ttl
similarity index 100%
rename from uniprot/13_entries_added_on_date.ttl
rename to examples/uniprot/13_entries_added_on_date.ttl
diff --git a/uniprot/14_make_your_own_triples.ttl b/examples/uniprot/14_make_your_own_triples.ttl
similarity index 100%
rename from uniprot/14_make_your_own_triples.ttl
rename to examples/uniprot/14_make_your_own_triples.ttl
diff --git a/uniprot/15_describe_an_EMBL_cds.ttl b/examples/uniprot/15_describe_an_EMBL_cds.ttl
similarity index 100%
rename from uniprot/15_describe_an_EMBL_cds.ttl
rename to examples/uniprot/15_describe_an_EMBL_cds.ttl
diff --git a/uniprot/16_triples_about_species_human_in_taxonomy_graph.ttl b/examples/uniprot/16_triples_about_species_human_in_taxonomy_graph.ttl
similarity index 100%
rename from uniprot/16_triples_about_species_human_in_taxonomy_graph.ttl
rename to examples/uniprot/16_triples_about_species_human_in_taxonomy_graph.ttl
diff --git a/uniprot/17_average_count_to_PDB.ttl b/examples/uniprot/17_average_count_to_PDB.ttl
similarity index 100%
rename from uniprot/17_average_count_to_PDB.ttl
rename to examples/uniprot/17_average_count_to_PDB.ttl
diff --git a/uniprot/18_top_level_ec_classification_group_by_count.ttl b/examples/uniprot/18_top_level_ec_classification_group_by_count.ttl
similarity index 100%
rename from uniprot/18_top_level_ec_classification_group_by_count.ttl
rename to examples/uniprot/18_top_level_ec_classification_group_by_count.ttl
diff --git a/uniprot/19_natural_variants_associated_with_pubmed_id.ttl b/examples/uniprot/19_natural_variants_associated_with_pubmed_id.ttl
similarity index 100%
rename from uniprot/19_natural_variants_associated_with_pubmed_id.ttl
rename to examples/uniprot/19_natural_variants_associated_with_pubmed_id.ttl
diff --git a/uniprot/1_select_all_taxa_used_in_uniprot.ttl b/examples/uniprot/1_select_all_taxa_used_in_uniprot.ttl
similarity index 100%
rename from uniprot/1_select_all_taxa_used_in_uniprot.ttl
rename to examples/uniprot/1_select_all_taxa_used_in_uniprot.ttl
diff --git a/uniprot/20_how_often_citation_used_in_evidence_tag.ttl b/examples/uniprot/20_how_often_citation_used_in_evidence_tag.ttl
similarity index 100%
rename from uniprot/20_how_often_citation_used_in_evidence_tag.ttl
rename to examples/uniprot/20_how_often_citation_used_in_evidence_tag.ttl
diff --git a/uniprot/21_where_are_genetic_disease_related_proteins_in_a_cell.ttl b/examples/uniprot/21_where_are_genetic_disease_related_proteins_in_a_cell.ttl
similarity index 100%
rename from uniprot/21_where_are_genetic_disease_related_proteins_in_a_cell.ttl
rename to examples/uniprot/21_where_are_genetic_disease_related_proteins_in_a_cell.ttl
diff --git a/uniprot/22_go_term_labels_per_go_category_for_multiple_proteins.ttl b/examples/uniprot/22_go_term_labels_per_go_category_for_multiple_proteins.ttl
similarity index 100%
rename from uniprot/22_go_term_labels_per_go_category_for_multiple_proteins.ttl
rename to examples/uniprot/22_go_term_labels_per_go_category_for_multiple_proteins.ttl
diff --git a/uniprot/23_human_proteins_related_to_kinase_activity.ttl b/examples/uniprot/23_human_proteins_related_to_kinase_activity.ttl
similarity index 100%
rename from uniprot/23_human_proteins_related_to_kinase_activity.ttl
rename to examples/uniprot/23_human_proteins_related_to_kinase_activity.ttl
diff --git a/uniprot/24_uniprot_release_in_endpoint.ttl b/examples/uniprot/24_uniprot_release_in_endpoint.ttl
similarity index 100%
rename from uniprot/24_uniprot_release_in_endpoint.ttl
rename to examples/uniprot/24_uniprot_release_in_endpoint.ttl
diff --git a/uniprot/25_protein_name_of_any_kind_with_value.ttl b/examples/uniprot/25_protein_name_of_any_kind_with_value.ttl
similarity index 100%
rename from uniprot/25_protein_name_of_any_kind_with_value.ttl
rename to examples/uniprot/25_protein_name_of_any_kind_with_value.ttl
diff --git a/uniprot/26_component_HLA_class_I_histocompatibility_domain.ttl b/examples/uniprot/26_component_HLA_class_I_histocompatibility_domain.ttl
similarity index 100%
rename from uniprot/26_component_HLA_class_I_histocompatibility_domain.ttl
rename to examples/uniprot/26_component_HLA_class_I_histocompatibility_domain.ttl
diff --git a/uniprot/27_all_names_of_protein.ttl b/examples/uniprot/27_all_names_of_protein.ttl
similarity index 100%
rename from uniprot/27_all_names_of_protein.ttl
rename to examples/uniprot/27_all_names_of_protein.ttl
diff --git a/uniprot/28_all_entries_encoded_on_chromosome_of_proteome.ttl b/examples/uniprot/28_all_entries_encoded_on_chromosome_of_proteome.ttl
similarity index 100%
rename from uniprot/28_all_entries_encoded_on_chromosome_of_proteome.ttl
rename to examples/uniprot/28_all_entries_encoded_on_chromosome_of_proteome.ttl
diff --git a/uniprot/29_search_uniprot_in_japanese_with_allie.ttl b/examples/uniprot/29_search_uniprot_in_japanese_with_allie.ttl
similarity index 100%
rename from uniprot/29_search_uniprot_in_japanese_with_allie.ttl
rename to examples/uniprot/29_search_uniprot_in_japanese_with_allie.ttl
diff --git a/uniprot/2_bacteria_taxa_and_their_scientific_name.ttl b/examples/uniprot/2_bacteria_taxa_and_their_scientific_name.ttl
similarity index 100%
rename from uniprot/2_bacteria_taxa_and_their_scientific_name.ttl
rename to examples/uniprot/2_bacteria_taxa_and_their_scientific_name.ttl
diff --git a/uniprot/30_merged_loci.ttl b/examples/uniprot/30_merged_loci.ttl
similarity index 100%
rename from uniprot/30_merged_loci.ttl
rename to examples/uniprot/30_merged_loci.ttl
diff --git a/uniprot/31_uniparc_record_with_most_subentries.ttl b/examples/uniprot/31_uniparc_record_with_most_subentries.ttl
similarity index 100%
rename from uniprot/31_uniparc_record_with_most_subentries.ttl
rename to examples/uniprot/31_uniparc_record_with_most_subentries.ttl
diff --git a/uniprot/32_uniprot_with_more_than_x_topodom.ttl b/examples/uniprot/32_uniprot_with_more_than_x_topodom.ttl
similarity index 100%
rename from uniprot/32_uniprot_with_more_than_x_topodom.ttl
rename to examples/uniprot/32_uniprot_with_more_than_x_topodom.ttl
diff --git a/uniprot/33_longest_variant_comment.ttl b/examples/uniprot/33_longest_variant_comment.ttl
similarity index 100%
rename from uniprot/33_longest_variant_comment.ttl
rename to examples/uniprot/33_longest_variant_comment.ttl
diff --git a/uniprot/34_cooccurence_count_of_topodom.ttl b/examples/uniprot/34_cooccurence_count_of_topodom.ttl
similarity index 100%
rename from uniprot/34_cooccurence_count_of_topodom.ttl
rename to examples/uniprot/34_cooccurence_count_of_topodom.ttl
diff --git a/uniprot/35_similar_proteins_via_uniref_clusters.ttl b/examples/uniprot/35_similar_proteins_via_uniref_clusters.ttl
similarity index 100%
rename from uniprot/35_similar_proteins_via_uniref_clusters.ttl
rename to examples/uniprot/35_similar_proteins_via_uniref_clusters.ttl
diff --git a/uniprot/36_orthologous_proteins_via_orthodb.ttl b/examples/uniprot/36_orthologous_proteins_via_orthodb.ttl
similarity index 100%
rename from uniprot/36_orthologous_proteins_via_orthodb.ttl
rename to examples/uniprot/36_orthologous_proteins_via_orthodb.ttl
diff --git a/uniprot/37_Epitope_VSTQ_where_T_is_a_phosporylated_threonine.ttl b/examples/uniprot/37_Epitope_VSTQ_where_T_is_a_phosporylated_threonine.ttl
similarity index 100%
rename from uniprot/37_Epitope_VSTQ_where_T_is_a_phosporylated_threonine.ttl
rename to examples/uniprot/37_Epitope_VSTQ_where_T_is_a_phosporylated_threonine.ttl
diff --git a/uniprot/38_find_gene_region_in_wikidata_for_known_entry.ttl b/examples/uniprot/38_find_gene_region_in_wikidata_for_known_entry.ttl
similarity index 100%
rename from uniprot/38_find_gene_region_in_wikidata_for_known_entry.ttl
rename to examples/uniprot/38_find_gene_region_in_wikidata_for_known_entry.ttl
diff --git a/uniprot/39_experimental_catalytic_activities_in_swissprot.ttl b/examples/uniprot/39_experimental_catalytic_activities_in_swissprot.ttl
similarity index 100%
rename from uniprot/39_experimental_catalytic_activities_in_swissprot.ttl
rename to examples/uniprot/39_experimental_catalytic_activities_in_swissprot.ttl
diff --git a/uniprot/3_entry_sequences_organism.ttl b/examples/uniprot/3_entry_sequences_organism.ttl
similarity index 100%
rename from uniprot/3_entry_sequences_organism.ttl
rename to examples/uniprot/3_entry_sequences_organism.ttl
diff --git a/uniprot/40_human_enzymes_that_metabolize_sphingolipids.ttl b/examples/uniprot/40_human_enzymes_that_metabolize_sphingolipids.ttl
similarity index 100%
rename from uniprot/40_human_enzymes_that_metabolize_sphingolipids.ttl
rename to examples/uniprot/40_human_enzymes_that_metabolize_sphingolipids.ttl
diff --git a/uniprot/41_fragmented_sequences.ttl b/examples/uniprot/41_fragmented_sequences.ttl
similarity index 100%
rename from uniprot/41_fragmented_sequences.ttl
rename to examples/uniprot/41_fragmented_sequences.ttl
diff --git a/uniprot/42_connect_patents_to_epo.ttl b/examples/uniprot/42_connect_patents_to_epo.ttl
similarity index 100%
rename from uniprot/42_connect_patents_to_epo.ttl
rename to examples/uniprot/42_connect_patents_to_epo.ttl
diff --git a/uniprot/43_patents_used_in_uniprot_granted_twenty_years_in_the_past.ttl b/examples/uniprot/43_patents_used_in_uniprot_granted_twenty_years_in_the_past.ttl
similarity index 100%
rename from uniprot/43_patents_used_in_uniprot_granted_twenty_years_in_the_past.ttl
rename to examples/uniprot/43_patents_used_in_uniprot_granted_twenty_years_in_the_past.ttl
diff --git a/uniprot/44_rhea_interpro_union_in_uniprot.ttl b/examples/uniprot/44_rhea_interpro_union_in_uniprot.ttl
similarity index 100%
rename from uniprot/44_rhea_interpro_union_in_uniprot.ttl
rename to examples/uniprot/44_rhea_interpro_union_in_uniprot.ttl
diff --git a/uniprot/45_drugs_targeting_human_sterol_metabolism_enzymes.ttl b/examples/uniprot/45_drugs_targeting_human_sterol_metabolism_enzymes.ttl
similarity index 100%
rename from uniprot/45_drugs_targeting_human_sterol_metabolism_enzymes.ttl
rename to examples/uniprot/45_drugs_targeting_human_sterol_metabolism_enzymes.ttl
diff --git a/uniprot/46_duck_pictures_via_eepa_and_taxonomy.ttl b/examples/uniprot/46_duck_pictures_via_eepa_and_taxonomy.ttl
similarity index 100%
rename from uniprot/46_duck_pictures_via_eepa_and_taxonomy.ttl
rename to examples/uniprot/46_duck_pictures_via_eepa_and_taxonomy.ttl
diff --git a/uniprot/47_protein_with_transmembrane_region_with_close_by_alanine.ttl b/examples/uniprot/47_protein_with_transmembrane_region_with_close_by_alanine.ttl
similarity index 100%
rename from uniprot/47_protein_with_transmembrane_region_with_close_by_alanine.ttl
rename to examples/uniprot/47_protein_with_transmembrane_region_with_close_by_alanine.ttl
diff --git a/uniprot/48_glycosylation_sites_and_glycans.ttl b/examples/uniprot/48_glycosylation_sites_and_glycans.ttl
similarity index 100%
rename from uniprot/48_glycosylation_sites_and_glycans.ttl
rename to examples/uniprot/48_glycosylation_sites_and_glycans.ttl
diff --git a/uniprot/49_tissues_where_genes_metabolizing_cholestrol_are_expressed.ttl b/examples/uniprot/49_tissues_where_genes_metabolizing_cholestrol_are_expressed.ttl
similarity index 100%
rename from uniprot/49_tissues_where_genes_metabolizing_cholestrol_are_expressed.ttl
rename to examples/uniprot/49_tissues_where_genes_metabolizing_cholestrol_are_expressed.ttl
diff --git a/uniprot/4_uniprot_mnemonic_id.ttl b/examples/uniprot/4_uniprot_mnemonic_id.ttl
similarity index 100%
rename from uniprot/4_uniprot_mnemonic_id.ttl
rename to examples/uniprot/4_uniprot_mnemonic_id.ttl
diff --git a/uniprot/50_tissues_where_genes_sphingosines_are_expressed.ttl b/examples/uniprot/50_tissues_where_genes_sphingosines_are_expressed.ttl
similarity index 100%
rename from uniprot/50_tissues_where_genes_sphingosines_are_expressed.ttl
rename to examples/uniprot/50_tissues_where_genes_sphingosines_are_expressed.ttl
diff --git a/uniprot/51_all_proteins_linked_to_arachidonate.ttl b/examples/uniprot/51_all_proteins_linked_to_arachidonate.ttl
similarity index 100%
rename from uniprot/51_all_proteins_linked_to_arachidonate.ttl
rename to examples/uniprot/51_all_proteins_linked_to_arachidonate.ttl
diff --git a/uniprot/52_drugs_targeting_sterol_metabolism.ttl b/examples/uniprot/52_drugs_targeting_sterol_metabolism.ttl
similarity index 100%
rename from uniprot/52_drugs_targeting_sterol_metabolism.ttl
rename to examples/uniprot/52_drugs_targeting_sterol_metabolism.ttl
diff --git a/uniprot/53_mouse_homologs_of_sterol_enzymes_via_omabrowser.ttl b/examples/uniprot/53_mouse_homologs_of_sterol_enzymes_via_omabrowser.ttl
similarity index 100%
rename from uniprot/53_mouse_homologs_of_sterol_enzymes_via_omabrowser.ttl
rename to examples/uniprot/53_mouse_homologs_of_sterol_enzymes_via_omabrowser.ttl
diff --git a/uniprot/54_binding_sites_for_ligands_similar_to_heme_sachem.ttl b/examples/uniprot/54_binding_sites_for_ligands_similar_to_heme_sachem.ttl
similarity index 100%
rename from uniprot/54_binding_sites_for_ligands_similar_to_heme_sachem.ttl
rename to examples/uniprot/54_binding_sites_for_ligands_similar_to_heme_sachem.ttl
diff --git a/uniprot/55_metal_or_sulphur_cluster_binding_sites_experimental.ttl b/examples/uniprot/55_metal_or_sulphur_cluster_binding_sites_experimental.ttl
similarity index 100%
rename from uniprot/55_metal_or_sulphur_cluster_binding_sites_experimental.ttl
rename to examples/uniprot/55_metal_or_sulphur_cluster_binding_sites_experimental.ttl
diff --git a/uniprot/56_enzymes_that_have_a_known_allosteric_effect.ttl b/examples/uniprot/56_enzymes_that_have_a_known_allosteric_effect.ttl
similarity index 100%
rename from uniprot/56_enzymes_that_have_a_known_allosteric_effect.ttl
rename to examples/uniprot/56_enzymes_that_have_a_known_allosteric_effect.ttl
diff --git a/uniprot/57_map_pdb_identifiers_plus_chains_to_uniprot.ttl b/examples/uniprot/57_map_pdb_identifiers_plus_chains_to_uniprot.ttl
similarity index 100%
rename from uniprot/57_map_pdb_identifiers_plus_chains_to_uniprot.ttl
rename to examples/uniprot/57_map_pdb_identifiers_plus_chains_to_uniprot.ttl
diff --git a/uniprot/58_uniprot_to_HGNC_and_symbols.ttl b/examples/uniprot/58_uniprot_to_HGNC_and_symbols.ttl
similarity index 100%
rename from uniprot/58_uniprot_to_HGNC_and_symbols.ttl
rename to examples/uniprot/58_uniprot_to_HGNC_and_symbols.ttl
diff --git a/uniprot/59_all_isoforms_for_a_given_proteome.ttl b/examples/uniprot/59_all_isoforms_for_a_given_proteome.ttl
similarity index 100%
rename from uniprot/59_all_isoforms_for_a_given_proteome.ttl
rename to examples/uniprot/59_all_isoforms_for_a_given_proteome.ttl
diff --git a/uniprot/5_mapping_to_PDB.ttl b/examples/uniprot/5_mapping_to_PDB.ttl
similarity index 100%
rename from uniprot/5_mapping_to_PDB.ttl
rename to examples/uniprot/5_mapping_to_PDB.ttl
diff --git a/uniprot/60_enzymes_working_on_substrate_with_Cholestene_backbone.ttl b/examples/uniprot/60_enzymes_working_on_substrate_with_Cholestene_backbone.ttl
similarity index 100%
rename from uniprot/60_enzymes_working_on_substrate_with_Cholestene_backbone.ttl
rename to examples/uniprot/60_enzymes_working_on_substrate_with_Cholestene_backbone.ttl
diff --git a/uniprot/61_Gene_Protein_Reaction_sets.ttl b/examples/uniprot/61_Gene_Protein_Reaction_sets.ttl
similarity index 100%
rename from uniprot/61_Gene_Protein_Reaction_sets.ttl
rename to examples/uniprot/61_Gene_Protein_Reaction_sets.ttl
diff --git a/uniprot/6_cross_ref_in_category_3D.ttl b/examples/uniprot/6_cross_ref_in_category_3D.ttl
similarity index 100%
rename from uniprot/6_cross_ref_in_category_3D.ttl
rename to examples/uniprot/6_cross_ref_in_category_3D.ttl
diff --git a/uniprot/7_swissprot_with_rec_protein_name_if_pref_gene_name_contains_word_DNA.ttl b/examples/uniprot/7_swissprot_with_rec_protein_name_if_pref_gene_name_contains_word_DNA.ttl
similarity index 100%
rename from uniprot/7_swissprot_with_rec_protein_name_if_pref_gene_name_contains_word_DNA.ttl
rename to examples/uniprot/7_swissprot_with_rec_protein_name_if_pref_gene_name_contains_word_DNA.ttl
diff --git a/uniprot/8_prefered_gene_name_of_human_disease_related_proteins.ttl b/examples/uniprot/8_prefered_gene_name_of_human_disease_related_proteins.ttl
similarity index 100%
rename from uniprot/8_prefered_gene_name_of_human_disease_related_proteins.ttl
rename to examples/uniprot/8_prefered_gene_name_of_human_disease_related_proteins.ttl
diff --git a/uniprot/9_human_variant_loss_of_function.ttl b/examples/uniprot/9_human_variant_loss_of_function.ttl
similarity index 100%
rename from uniprot/9_human_variant_loss_of_function.ttl
rename to examples/uniprot/9_human_variant_loss_of_function.ttl
diff --git a/uniprot/diseases_involving_enzymes.ttl b/examples/uniprot/diseases_involving_enzymes.ttl
similarity index 100%
rename from uniprot/diseases_involving_enzymes.ttl
rename to examples/uniprot/diseases_involving_enzymes.ttl
diff --git a/uniprot/diseases_involving_enzymes_located_in_mitochondrion.ttl b/examples/uniprot/diseases_involving_enzymes_located_in_mitochondrion.ttl
similarity index 100%
rename from uniprot/diseases_involving_enzymes_located_in_mitochondrion.ttl
rename to examples/uniprot/diseases_involving_enzymes_located_in_mitochondrion.ttl
diff --git a/uniprot/diseases_related_to_mutation_in_active_site.ttl b/examples/uniprot/diseases_related_to_mutation_in_active_site.ttl
similarity index 100%
rename from uniprot/diseases_related_to_mutation_in_active_site.ttl
rename to examples/uniprot/diseases_related_to_mutation_in_active_site.ttl
diff --git a/uniprot/distinct_extinct_organisms_in_uniprotkb.ttl b/examples/uniprot/distinct_extinct_organisms_in_uniprotkb.ttl
similarity index 100%
rename from uniprot/distinct_extinct_organisms_in_uniprotkb.ttl
rename to examples/uniprot/distinct_extinct_organisms_in_uniprotkb.ttl
diff --git a/uniprot/draft_human_metabolome.ttl b/examples/uniprot/draft_human_metabolome.ttl
similarity index 100%
rename from uniprot/draft_human_metabolome.ttl
rename to examples/uniprot/draft_human_metabolome.ttl
diff --git a/uniprot/drosophila_enzymes_derived_from_at_least_two_mRNAs.ttl b/examples/uniprot/drosophila_enzymes_derived_from_at_least_two_mRNAs.ttl
similarity index 100%
rename from uniprot/drosophila_enzymes_derived_from_at_least_two_mRNAs.ttl
rename to examples/uniprot/drosophila_enzymes_derived_from_at_least_two_mRNAs.ttl
diff --git a/uniprot/drosophila_proteins_derived_from_at_least_two_mRNAs.ttl b/examples/uniprot/drosophila_proteins_derived_from_at_least_two_mRNAs.ttl
similarity index 100%
rename from uniprot/drosophila_proteins_derived_from_at_least_two_mRNAs.ttl
rename to examples/uniprot/drosophila_proteins_derived_from_at_least_two_mRNAs.ttl
diff --git a/uniprot/enzymes_interacting_with_molecules_similar_to_dopamine.ttl b/examples/uniprot/enzymes_interacting_with_molecules_similar_to_dopamine.ttl
similarity index 100%
rename from uniprot/enzymes_interacting_with_molecules_similar_to_dopamine.ttl
rename to examples/uniprot/enzymes_interacting_with_molecules_similar_to_dopamine.ttl
diff --git a/uniprot/enzymes_interacting_with_molecules_similar_to_dopamine_with_variants_related_to_disease.ttl b/examples/uniprot/enzymes_interacting_with_molecules_similar_to_dopamine_with_variants_related_to_disease.ttl
similarity index 100%
rename from uniprot/enzymes_interacting_with_molecules_similar_to_dopamine_with_variants_related_to_disease.ttl
rename to examples/uniprot/enzymes_interacting_with_molecules_similar_to_dopamine_with_variants_related_to_disease.ttl
diff --git a/uniprot/enzymes_mapping_to_PDB.ttl b/examples/uniprot/enzymes_mapping_to_PDB.ttl
similarity index 100%
rename from uniprot/enzymes_mapping_to_PDB.ttl
rename to examples/uniprot/enzymes_mapping_to_PDB.ttl
diff --git a/uniprot/enzymes_with_at_least_two_transmembrane_domains.ttl b/examples/uniprot/enzymes_with_at_least_two_transmembrane_domains.ttl
similarity index 100%
rename from uniprot/enzymes_with_at_least_two_transmembrane_domains.ttl
rename to examples/uniprot/enzymes_with_at_least_two_transmembrane_domains.ttl
diff --git a/uniprot/enzymes_with_at_least_two_transmembrane_domains_PDB_xray.ttl b/examples/uniprot/enzymes_with_at_least_two_transmembrane_domains_PDB_xray.ttl
similarity index 100%
rename from uniprot/enzymes_with_at_least_two_transmembrane_domains_PDB_xray.ttl
rename to examples/uniprot/enzymes_with_at_least_two_transmembrane_domains_PDB_xray.ttl
diff --git a/uniprot/enzymes_with_mutagenesis_affecting_active_site.ttl b/examples/uniprot/enzymes_with_mutagenesis_affecting_active_site.ttl
similarity index 100%
rename from uniprot/enzymes_with_mutagenesis_affecting_active_site.ttl
rename to examples/uniprot/enzymes_with_mutagenesis_affecting_active_site.ttl
diff --git a/uniprot/enzymes_with_tyrosine_as_active_site.ttl b/examples/uniprot/enzymes_with_tyrosine_as_active_site.ttl
similarity index 100%
rename from uniprot/enzymes_with_tyrosine_as_active_site.ttl
rename to examples/uniprot/enzymes_with_tyrosine_as_active_site.ttl
diff --git a/uniprot/genetic_disease_related_proteins.ttl b/examples/uniprot/genetic_disease_related_proteins.ttl
similarity index 100%
rename from uniprot/genetic_disease_related_proteins.ttl
rename to examples/uniprot/genetic_disease_related_proteins.ttl
diff --git a/uniprot/mnemonic_also_known_as_id.ttl b/examples/uniprot/mnemonic_also_known_as_id.ttl
similarity index 100%
rename from uniprot/mnemonic_also_known_as_id.ttl
rename to examples/uniprot/mnemonic_also_known_as_id.ttl
diff --git a/pom.xml b/pom.xml
index fc8fbf80a..77a0dbd85 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,22 +61,26 @@
org.eclipse.rdf4j
rdf4j-rio-turtle
- test
+
+
+ org.eclipse.rdf4j
+ rdf4j-rio-rdfxml
+
+
+ org.eclipse.rdf4j
+ rdf4j-rio-jsonld
org.eclipse.rdf4j
rdf4j-model
- test
org.eclipse.rdf4j
rdf4j-model-api
- test
org.eclipse.rdf4j
rdf4j-model-vocabulary
- test
org.eclipse.rdf4j
@@ -103,6 +107,11 @@
rdf4j-shacl
test
+
+ info.picocli
+ picocli
+ 4.7.6
+
scm:git:git://github.com:sib-swiss/sparql-examplesj.git
@@ -120,12 +129,47 @@
maven-surefire-plugin
3.0.0-M6
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.4
+
+
+
+ *:*
+
+ META-INF/*.SF
+ META-INF/*.DSA
+ META-INF/*.RSA
+
+
+
+
+
+
+ package
+
+ shade
+
+
+ true
+ uber
+
+
+
+ swiss.sib.rdf.sparql.examples.Converter
+
+
+
+
+
+
- ${basedir}/
+ ${basedir}/examples/
- **/*.ttl
+ **/*.ttl
target/**/*.ttl
diff --git a/src/main/java/swiss/sib/rdf/sparql/examples/Converter.java b/src/main/java/swiss/sib/rdf/sparql/examples/Converter.java
new file mode 100644
index 000000000..2a3ad8e80
--- /dev/null
+++ b/src/main/java/swiss/sib/rdf/sparql/examples/Converter.java
@@ -0,0 +1,121 @@
+package swiss.sib.rdf.sparql.examples;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.Set;
+import java.util.regex.Pattern;
+import java.util.stream.Stream;
+
+import org.eclipse.rdf4j.model.Model;
+import org.eclipse.rdf4j.model.impl.LinkedHashModel;
+import org.eclipse.rdf4j.rio.RDFFormat;
+import org.eclipse.rdf4j.rio.RDFHandlerException;
+import org.eclipse.rdf4j.rio.RDFParseException;
+import org.eclipse.rdf4j.rio.RDFParser;
+import org.eclipse.rdf4j.rio.Rio;
+import org.eclipse.rdf4j.rio.helpers.StatementCollector;
+
+import picocli.CommandLine;
+import picocli.CommandLine.Option;
+
+public class Converter {
+ private static enum Failure {
+ CANT_READ_INPUT_DIRECTORY(1), CANT_PARSE_EXAMPLE(2), CANT_READ_EXAMPLE(3);
+
+ private final int exitCode;
+
+ Failure(int i) {
+ this.exitCode = i;
+ }
+
+ void exit(Exception e) {
+ System.err.println(e.getMessage());
+ System.exit(exitCode);
+ }
+
+ }
+
+ private final Set outputFormats = Set.of(RDFFormat.TURTLE, RDFFormat.RDFXML, RDFFormat.NTRIPLES, RDFFormat.JSONLD, RDFFormat.NDJSONLD);
+
+ @Option(names = { "-f",
+ "--format" }, paramLabel = "output RDF format", description = "the format that the example queries with their prefixes should be concattenated into", defaultValue = "ttl")
+ private String outputFormat;
+
+ @Option(names = { "-i",
+ "--input-directory" }, paramLabel = "directory containing example files to convert", description = "The root directory where the examples and their prefixes can be found.", required = true)
+ private Path inputDirectory;
+
+ @Option(names = { "-h", "--help" }, usageHelp = true, description = "display this help message")
+ private boolean usageHelpRequested;
+
+ @Option(names = { "-p", "--project" }, paramLabel = "projects to convert", defaultValue = "all")
+ private String projects;
+
+ public static void main(String[] args) {
+ Converter converter = new Converter();
+ CommandLine commandLine = new CommandLine(converter);
+ commandLine.parseArgs(args);
+ if (commandLine.isUsageHelpRequested()) {
+ commandLine.usage(System.out);
+ return;
+ } else if (commandLine.isVersionHelpRequested()) {
+ commandLine.printVersionHelp(System.out);
+ return;
+ } else {
+ converter.convert();
+ }
+ }
+
+ private static final Pattern COMMA = Pattern.compile(",", Pattern.LITERAL);
+
+ private void convert() {
+// String commonPrefixes = extractPrefixes(FindFiles.commonPrefixes());
+ Model model = new LinkedHashModel();
+ if ("all".equals(projects)) {
+ try (Stream list = Files.list(inputDirectory)) {
+ parse(list, model);
+ } catch (IOException e) {
+ Failure.CANT_READ_INPUT_DIRECTORY.exit(e);
+ }
+ } else {
+ try (Stream list = COMMA.splitAsStream(projects).map(inputDirectory::resolve)) {
+ parse(list, model);
+ }
+ }
+ print(model);
+ }
+
+ private void parse(Stream paths, Model model) {
+ Stream.concat(FindFiles.prefixFile(inputDirectory), paths.flatMap(arg0 -> {
+ try {
+ return Stream.concat(FindFiles.prefixFile(arg0), FindFiles.sparqlExamples(arg0));
+ } catch (IOException e) {
+ Failure.CANT_READ_EXAMPLE.exit(e);
+ throw new RuntimeException(e);
+ }
+ })).filter(Files::exists).forEach(p -> {
+ parseTurtleFileIntoModel(model, p);
+ });
+ }
+
+ private void parseTurtleFileIntoModel(Model model, Path p) {
+ RDFParser rdfParser = Rio.createParser(RDFFormat.TURTLE);
+
+ rdfParser.setRDFHandler(new StatementCollector(model));
+ try (InputStream is = Files.newInputStream(p)) {
+ rdfParser.parse(is);
+ } catch (RDFParseException | RDFHandlerException e) {
+ Failure.CANT_PARSE_EXAMPLE.exit(e);
+ } catch (IOException e) {
+ Failure.CANT_READ_EXAMPLE.exit(e);
+ }
+ }
+
+ private void print(Model model) {
+ Rio.write(model, System.out,
+ RDFFormat.matchFileName("a." + outputFormat, outputFormats).orElse(RDFFormat.TURTLE));
+ }
+
+}
diff --git a/src/main/java/swiss/sib/rdf/sparql/examples/FindFiles.java b/src/main/java/swiss/sib/rdf/sparql/examples/FindFiles.java
index aa6472744..22109416f 100644
--- a/src/main/java/swiss/sib/rdf/sparql/examples/FindFiles.java
+++ b/src/main/java/swiss/sib/rdf/sparql/examples/FindFiles.java
@@ -41,4 +41,8 @@ public static Stream allPrefixFiles() throws IOException, URISyntaxExcepti
public static Path commonPrefixes() throws URISyntaxException {
return Paths.get(FindFiles.class.getResource("/prefixes.ttl").toURI());
}
+
+ public static Stream prefixFile(Path p) {
+ return Stream.of(p.resolve("prefixes.ttl"));
+ }
}