Skip to content

Instantly share code, notes, and snippets.

@slarson
Created October 3, 2013 20:48
Show Gist options
  • Save slarson/6816870 to your computer and use it in GitHub Desktop.
Save slarson/6816870 to your computer and use it in GitHub Desktop.
BAMS-To-NeuroLex iPython Notebook example
{
"metadata": {
"name": "BAMS-To-NeuroLex"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": "Working with the [BAMS-To-NeuroLex project](https://github.com/rsoscia/BAMS-to-NeuroLex) "
},
{
"cell_type": "code",
"collapsed": false,
"input": "!git pull https://github.com/rsoscia/BAMS-to-NeuroLex.git",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "remote: Counting objects: 61, done.\u001b[K\r\nremote: Compressing objects: 2% (1/41) \u001b[K\rremote: Compressing objects: 4% (2/41) \u001b[K\rremote: Compressing objects: 7% (3/41) \u001b[K\rremote: Compressing objects: 9% (4/41) \u001b[K\rremote: Compressing objects: 12% (5/41) \u001b[K\rremote: Compressing objects: 14% (6/41) \u001b[K\rremote: Compressing objects: 17% (7/41) \u001b[K\rremote: Compressing objects: 19% (8/41) \u001b[K\rremote: Compressing objects: 21% (9/41) \u001b[K\rremote: Compressing objects: 24% (10/41) \u001b[K\rremote: Compressing objects: 26% (11/41) \u001b[K\rremote: Compressing objects: 29% (12/41) \u001b[K\rremote: Compressing objects: 31% (13/41) \u001b[K\rremote: Compressing objects: 34% (14/41) \u001b[K\rremote: Compressing objects: 36% (15/41) \u001b[K\rremote: Compressing objects: 39% (16/41) \u001b[K\rremote: Compressing objects: 41% (17/41) \u001b[K\rremote: Compressing objects: 43% (18/41) \u001b[K\rremote: Compressing objects: 46% (19/41) \u001b[K\rremote: Compressing objects: 48% (20/41) \u001b[K\rremote: Compressing objects: 51% (21/41) \u001b[K\rremote: Compressing objects: 53% (22/41) \u001b[K\rremote: Compressing objects: 56% (23/41) \u001b[K\rremote: Compressing objects: 58% (24/41) \u001b[K\rremote: Compressing objects: 60% (25/41) \u001b[K\rremote: Compressing objects: 63% (26/41) \u001b[K\rremote: Compressing objects: 65% (27/41) \u001b[K\rremote: Compressing objects: 68% (28/41) \u001b[K\rremote: Compressing objects: 70% (29/41) \u001b[K\rremote: Compressing objects: 73% (30/41) \u001b[K\rremote: Compressing objects: 75% (31/41) \u001b[K\rremote: Compressing objects: 78% (32/41) \u001b[K\rremote: Compressing objects: 80% (33/41) \u001b[K\rremote: Compressing objects: 82% (34/41) \u001b[K\rremote: Compressing objects: 85% (35/41) \u001b[K\rremote: Compressing objects: 87% (36/41) \u001b[K\rremote: Compressing objects: 90% (37/41) \u001b[K\rremote: Compressing objects: 92% (38/41) \u001b[K\rremote: Compressing objects: 95% (39/41) \u001b[K\rremote: Compressing objects: 97% (40/41) \u001b[K\rremote: Compressing objects: 100% (41/41) \u001b[K\rremote: Compressing objects: 100% (41/41), done.\u001b[K\r\nUnpacking objects: 1% (1/57) \rUnpacking objects: 3% (2/57) \rUnpacking objects: 5% (3/57) \rUnpacking objects: 7% (4/57) \rUnpacking objects: 8% (5/57) \rUnpacking objects: 10% (6/57) \rUnpacking objects: 12% (7/57) \rUnpacking objects: 14% (8/57) \rUnpacking objects: 15% (9/57) \rUnpacking objects: 17% (10/57) \rUnpacking objects: 19% (11/57) \rUnpacking objects: 21% (12/57) \rUnpacking objects: 22% (13/57) \rUnpacking objects: 24% (14/57) \rUnpacking objects: 26% (15/57) \rUnpacking objects: 28% (16/57) \rUnpacking objects: 29% (17/57) \rremote: Total 57 (delta 39), reused 34 (delta 16)\u001b[K\r\nUnpacking objects: 31% (18/57) \r"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "Unpacking objects: 33% (19/57) \rUnpacking objects: 35% (20/57) \rUnpacking objects: 36% (21/57) \rUnpacking objects: 38% (22/57) \rUnpacking objects: 40% (23/57) \rUnpacking objects: 42% (24/57) \rUnpacking objects: 43% (25/57) \rUnpacking objects: 45% (26/57) \rUnpacking objects: 47% (27/57) \rUnpacking objects: 49% (28/57) \rUnpacking objects: 50% (29/57) \rUnpacking objects: 52% (30/57) \rUnpacking objects: 54% (31/57) \rUnpacking objects: 56% (32/57) \rUnpacking objects: 57% (33/57) \rUnpacking objects: 59% (34/57) \rUnpacking objects: 61% (35/57) \rUnpacking objects: 63% (36/57) \rUnpacking objects: 64% (37/57) \rUnpacking objects: 66% (38/57) \rUnpacking objects: 68% (39/57) \rUnpacking objects: 70% (40/57) \rUnpacking objects: 71% (41/57) \rUnpacking objects: 73% (42/57) \rUnpacking objects: 75% (43/57) \rUnpacking objects: 77% (44/57) \rUnpacking objects: 78% (45/57) \rUnpacking objects: 80% (46/57) \rUnpacking objects: 82% (47/57) \rUnpacking objects: 84% (48/57) \rUnpacking objects: 85% (49/57) \rUnpacking objects: 87% (50/57) \rUnpacking objects: 89% (51/57) \rUnpacking objects: 91% (52/57) \rUnpacking objects: 92% (53/57) \rUnpacking objects: 94% (54/57) \rUnpacking objects: 96% (55/57) \rUnpacking objects: 98% (56/57) \rUnpacking objects: 100% (57/57) \rUnpacking objects: 100% (57/57), done.\r\nFrom https://github.com/rsoscia/BAMS-to-NeuroLex\r\n * branch HEAD -> FETCH_HEAD\r\nUpdating 82107fe..afa19ed\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "Fast-forward\r\n Data/bams_thesaurus_2013-09-24_17-12-40.xml.zip | Bin 0 -> 86200 bytes\r\n src/BAMS_Data_Queries.py | 634 ++\r\n src/BAMS_Experimental_Queries.py | 284 +\r\n src/SPARQL_BAMS_Basal_Ganglia.py | 26 +\r\n src/SPARQL_BAMS_Store_Persist_Example.py | 71 +\r\n src/SPARQL_BAMS_Store_Query_Example.py | 72 +\r\n src/get-pip.py | 7271 +++++++++++++++++++++++\r\n 7 files changed, 8358 insertions(+)\r\n create mode 100644 Data/bams_thesaurus_2013-09-24_17-12-40.xml.zip\r\n create mode 100644 src/BAMS_Data_Queries.py\r\n create mode 100644 src/BAMS_Experimental_Queries.py\r\n create mode 100644 src/SPARQL_BAMS_Store_Persist_Example.py\r\n create mode 100644 src/SPARQL_BAMS_Store_Query_Example.py\r\n create mode 100755 src/get-pip.py\r\n"
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": "%cd BAMS-to-NeuroLex/",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "/home/ubuntu/ipython/BAMS-to-NeuroLex\n"
}
],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": "%cd src",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "/home/ubuntu/ipython/BAMS-to-NeuroLex/src\n"
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": "%load SPARQL_BAMS_Basal_Ganglia.py",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": "#SPARQL_BAMS_Basal_Ganglia\n#This program is used to parse through the BAMS data and figure out everything about \"Basal Ganglia\"\n\n#For Parsing\nimport rdflib\nfrom rdflib import plugin\n#from rdflib import Literal, XSD\n#from rdflib.namespace import XSD\n\n#for getting the length of the files\nimport os\n\n#For Unzipping\nimport zipfile\nfrom StringIO import StringIO\n\nplugin.register(\n 'sparql', rdflib.query.Processor,\n 'rdfextras.sparql.processor', 'Processor')\nplugin.register(\n 'sparql', rdflib.query.Result,\n 'rdfextras.sparql.query', 'SPARQLQueryResult')\n\nzipdata = StringIO()\n\n\n# open the file using a relative path\nr = open(\"../Data/BAMS1.zip\")\n\n# zipdata is a buffer holding the contents of the zip file in memory\nzipdata.write(r.read())\n\nprint(\"~40 seconds for zip to open...\")\n\n#myzipfile opens the contents of the zip file as an object that knows how to unzip\nmyzipfile = zipfile.ZipFile(zipdata)\n\n#grab the contents out of myzipfile by name\nfoofile = myzipfile.open('bams_ontology_2013-07-10_03-20-00.xml')\n\n#print \"printing first 10 lines of the zip file\"\n#for i, line in enumerate(foofile):\n#\tif i == len(foofile):\n#\t\tbreak\n#\telse:\n#\t\tprint line\n\n\n\n#Get a Graph object\ng = rdflib.Graph()\n\nprint(\"loading up the BAMS file in memory...\")\n\n#pull in an RDF document from NeuroLex, parse, and store.\nresult = g.parse(file=myzipfile.open('bams_ontology_2013-07-10_03-20-00.xml'), format=\"application/rdf+xml\")\n\nprint(\"going to get results...\")\n\n#qres = g.query(\n# \"\"\"SELECT DISTINCT ?definition\n# WHERE {\n# ?cells property:Name \"Basal ganglia\"^^xsd:string ?definition.\n# \t}\"\"\",)\n# #property:Definition\n \nqres = g.query(\n \"\"\"SELECT DISTINCT ?subject ?predicate ?object\n WHERE {\n ?subject ?predicate ?object.\n \t}\"\"\",)\n\n#qres = g.query(\n# \"\"\"SELECT DISTINCT ?subject ?predicate ?object\n# WHERE {\n# ?subject ?predicate ?object.\n# \t} LIMIT 10\"\"\",) \t\n\n#If above fails:\n#qres = g.query(\n# \"\"\"SELECT DISTINCT ?subject ?predicate ?object\n# WHERE {\n# ?subject ?predicate ?object.\n# \t} LIMIT 10\"\"\",) \n \n \n \n \n# \"\"\"SELECT DISTINCT ?definition\n# WHERE {\n# ?cells bams:name \"ganglia\"^^xsd:string ?definition.\n# \t} LIMIT 10\"\"\",)\n \n# \"\"\"SELECT DISTINCT ?definition\n# WHERE {\n# ?cells property:Definition \"birnlex_1489\"^^xsd:string ?definition.\n# \t}\"\"\",)\n\n#could write qres out to a pickle file -- save as a temp file to disk\n\nprint(\"printing results\")\n\n#Search through everything\n#for i in qres:\n#\tprint(\"Definition: %s\" %qres.result[i])\n\n#print(\"Name: %s\" %qres.result[0])\n#TypeError: not all arguments converted during string formatting\n\n\nprint(\"Name--not necessarily in strign format: \")\n#print(qres.result[0])\n#######RETURNS---TRIPLE#STRUCTURE######\n#(rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_11497'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/technique'), rdflib.term.Literal(u'PHAL'))\n\n\n#Hopefully will give us all of the results\nprint(qres.result[0])\nprint(qres.result[1])\nprint(qres.result[2])\n\nprint(qres.result[0][0])\nprint(qres.result[1][0])\nprint(qres.result[2][0])\n\nprint(qres.result[0][0])\nprint(qres.result[0][1])\nprint(qres.result[0][2])\n\n\n\n#Don't have the necessary libraries for these:\n#print(\"Normalizing Laterals: \")\n#print(normalize(qres.result[0]))\n#print(\"Python DataType: \")\n#print(toPython(qres.result[0]))\n\n#myzipfile.close('bams_ontology_2013-07-10_03-20-00.xml')\n\n#####################\n#######results#######\n#~40 seconds for zip to open...\n#loading up the BAMS file in memory...\n#going to get results...\n#Traceback (most recent call last):\n# File \"SPARQL_BAMS_Basal_Ganglia.py\", line 62, in <module>\n# }\"\"\",)\n# File \"/Library/Python/2.7/site-packages/rdflib/graph.py\", line 1045, in query\n# query_object, initBindings, initNs, **kwargs))\n# File \"/Library/Python/2.7/site-packages/rdfextras/sparql/processor.py\", line 49, in query\n# loadContexts=loadContexts)\n# File \"/Library/Python/2.7/site-packages/rdfextras/sparql/algebra.py\", line 406, in TopEvaluate\n# assert isinstance(expr,AlgebraExpression), repr(expr)\n#AssertionError: None\n\nfoofile.close()",
"language": "python",
"metadata": {},
"outputs": [
{
"ename": "KeyboardInterrupt",
"evalue": "",
"output_type": "pyerr",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m<ipython-input-7-9a29c6e236cb>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m 54\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 55\u001b[0m \u001b[1;31m#pull in an RDF document from NeuroLex, parse, and store.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 56\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mg\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mparse\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfile\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mmyzipfile\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'bams_ontology_2013-07-10_03-20-00.xml'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mformat\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"application/rdf+xml\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 57\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 58\u001b[0m \u001b[1;32mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"going to get results...\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/rdflib/graph.pyc\u001b[0m in \u001b[0;36mparse\u001b[1;34m(self, source, publicID, format, location, file, data, **args)\u001b[0m\n\u001b[0;32m 1000\u001b[0m \u001b[0mformat\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m\"application/rdf+xml\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1001\u001b[0m \u001b[0mparser\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mplugin\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mParser\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1002\u001b[1;33m \u001b[0mparser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mparse\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msource\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1003\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1004\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/rdflib/plugins/parsers/rdfxml.pyc\u001b[0m in \u001b[0;36mparse\u001b[1;34m(self, source, sink, **args)\u001b[0m\n\u001b[0;32m 568\u001b[0m \u001b[1;31m# content_handler.reset()\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 569\u001b[0m \u001b[1;31m# self._parser.reset()\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 570\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_parser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mparse\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msource\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;32m/usr/lib/python2.7/xml/sax/expatreader.pyc\u001b[0m in \u001b[0;36mparse\u001b[1;34m(self, source)\u001b[0m\n\u001b[0;32m 105\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreset\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 106\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_cont_handler\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msetDocumentLocator\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mExpatLocator\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 107\u001b[1;33m \u001b[0mxmlreader\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mIncrementalParser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mparse\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msource\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 108\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 109\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mprepareParser\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0msource\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/lib/python2.7/xml/sax/xmlreader.pyc\u001b[0m in \u001b[0;36mparse\u001b[1;34m(self, source)\u001b[0m\n\u001b[0;32m 121\u001b[0m \u001b[0mbuffer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfile\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mread\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_bufsize\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[1;32mwhile\u001b[0m \u001b[0mbuffer\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[1;34m\"\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 123\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfeed\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbuffer\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 124\u001b[0m \u001b[0mbuffer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfile\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mread\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_bufsize\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 125\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mclose\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/lib/python2.7/xml/sax/expatreader.pyc\u001b[0m in \u001b[0;36mfeed\u001b[1;34m(self, data, isFinal)\u001b[0m\n\u001b[0;32m 205\u001b[0m \u001b[1;31m# document. When feeding chunks, they are not normally final -\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 206\u001b[0m \u001b[1;31m# except when invoked from close.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 207\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_parser\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mParse\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0misFinal\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 208\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mexpat\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0merror\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 209\u001b[0m \u001b[0mexc\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mSAXParseException\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mexpat\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mErrorString\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcode\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/lib/python2.7/xml/sax/expatreader.pyc\u001b[0m in \u001b[0;36mstart_element_ns\u001b[1;34m(self, name, attrs)\u001b[0m\n\u001b[0;32m 336\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 337\u001b[0m self._cont_handler.startElementNS(pair, None,\n\u001b[1;32m--> 338\u001b[1;33m AttributesNSImpl(newattrs, qnames))\n\u001b[0m\u001b[0;32m 339\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 340\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mend_element_ns\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mname\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/rdflib/plugins/parsers/rdfxml.pyc\u001b[0m in \u001b[0;36mstartElementNS\u001b[1;34m(self, name, qname, attrs)\u001b[0m\n\u001b[0;32m 150\u001b[0m \u001b[0mbase\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfrag\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0murldefrag\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msystemId\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 151\u001b[0m \u001b[0mcurrent\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mbase\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mbase\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 152\u001b[1;33m \u001b[0mlanguage\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mattrs\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mLANG\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 153\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mlanguage\u001b[0m \u001b[1;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 154\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mparent\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/lib/python2.7/xml/sax/xmlreader.pyc\u001b[0m in \u001b[0;36mget\u001b[1;34m(self, name, alternative)\u001b[0m\n\u001b[0;32m 326\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 327\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mname\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0malternative\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 328\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_attrs\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0malternative\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 329\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 330\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;31mKeyboardInterrupt\u001b[0m: "
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": "~40 seconds for zip to open...\nloading up the BAMS file in memory...\n"
}
],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": "!sudo pip install rdflib",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "Downloading/unpacking rdflib\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Downloading rdflib-4.0.1.tar.gz (903Kb): \r Downloading rdflib-4.0.1.tar.gz (903Kb): 0% 4.1Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 0% 8.2Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 1% 12Kb \r Downloading rdflib-4.0.1.tar.gz (903Kb): 1% 16Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 2% 20Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 2% 24Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 3% 28Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 3% 32Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 4% 36Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 4% 40Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 4% 45Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 5% 49Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 5% 53Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 6% 57Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 6% 61Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 7% 65Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 7% 69Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 8% 73Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 8% 77Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 9% 81Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 9% 86Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 9% 90Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 10% 94Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading rdflib-4.0.1.tar.gz (903Kb): 10% 98Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 11% 102Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 11% 106Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 12% 110Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 12% 114Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 13% 118Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 13% 122Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 14% 126Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 14% 131Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 14% 135Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 15% 139Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 15% 143Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 16% 147Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 16% 151Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 17% 155Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 17% 159Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 18% 163Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 18% 167Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 19% 172Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 19% 176Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 19% 180Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 20% 184Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 20% 188Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 21% 192Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 21% 196Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 22% 200Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 22% 204Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 23% 208Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 23% 212Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 24% 217Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 24% 221Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 24% 225Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 25% 229Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 25% 233Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 26% 237Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 26% 241Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 27% 245Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 27% 249Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 28% 253Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 28% 258Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 29% 262Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 29% 266Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 29% 270Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 30% 274Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 30% 278Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 31% 282Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 31% 286Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 32% 290Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 32% 294Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 33% 299Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 33% 303Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 33% 307Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 34% 311Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 34% 315Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 35% 319Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 35% 323Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 36% 327Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 36% 331Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 37% 335Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 37% 339Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading rdflib-4.0.1.tar.gz (903Kb): 38% 344Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 38% 348Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 38% 352Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 39% 356Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 39% 360Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 40% 364Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 40% 368Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 41% 372Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 41% 376Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 42% 380Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 42% 385Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 43% 389Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 43% 393Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 43% 397Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 44% 401Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 44% 405Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 45% 409Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 45% 413Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 46% 417Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 46% 421Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 47% 425Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 47% 430Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 48% 434Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 48% 438Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 48% 442Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 49% 446Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 49% 450Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 50% 454Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 50% 458Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 51% 462Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 51% 466Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 52% 471Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 52% 475Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 53% 479Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 53% 483Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 53% 487Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 54% 491Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 54% 495Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 55% 499Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 55% 503Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 56% 507Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 56% 512Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 57% 516Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 57% 520Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 58% 524Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 58% 528Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 58% 532Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 59% 536Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 59% 540Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 60% 544Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 60% 548Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 61% 552Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 61% 557Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 62% 561Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 62% 565Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 63% 569Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 63% 573Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 63% 577Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 64% 581Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 64% 585Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 65% 589Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 65% 593Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 66% 598Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 66% 602Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 67% 606Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 67% 610Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 67% 614Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 68% 618Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 68% 622Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 69% 626Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 69% 630Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 70% 634Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 70% 638Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 71% 643Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 71% 647Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 72% 651Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 72% 655Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 72% 659Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 73% 663Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 73% 667Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 74% 671Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 74% 675Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 75% 679Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 75% 684Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 76% 688Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 76% 692Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 77% 696Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 77% 700Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 77% 704Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 78% 708Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 78% 712Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 79% 716Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 79% 720Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 80% 724Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading rdflib-4.0.1.tar.gz (903Kb): 80% 729Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 81% 733Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 81% 737Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 82% 741Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 82% 745Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 82% 749Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 83% 753Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 83% 757Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 84% 761Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 84% 765Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 85% 770Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 85% 774Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 86% 778Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 86% 782Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 87% 786Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 87% 790Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 87% 794Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 88% 798Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 88% 802Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 89% 806Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 89% 811Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 90% 815Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 90% 819Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 91% 823Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 91% 827Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 92% 831Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 92% 835Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 92% 839Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 93% 843Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 93% 847Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 94% 851Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 94% 856Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 95% 860Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 95% 864Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 96% 868Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 96% 872Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 97% 876Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 97% 880Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 97% 884Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 98% 888Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 98% 892Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 99% 897Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 99% 901Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): 100% 903Kb\r Downloading rdflib-4.0.1.tar.gz (903Kb): \r Downloading rdflib-4.0.1.tar.gz (903Kb): 903Kb downloaded\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py egg_info for package rdflib\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " no previously-included directories found matching 'docs/_build'\r\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\r\n warning: no previously-included files matching '*$py.class' found anywhere in distribution\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "Downloading/unpacking isodate (from rdflib)\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Downloading isodate-0.4.9.tar.gz\r\n Running setup.py egg_info for package isodate\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\nDownloading/unpacking pyparsing<=1.5.7 (from rdflib)\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Downloading pyparsing-1.5.7.tar.gz (939Kb): \r Downloading pyparsing-1.5.7.tar.gz (939Kb): 0% 4.1Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 0% 8.2Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 1% 12Kb \r Downloading pyparsing-1.5.7.tar.gz (939Kb): 1% 16Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 2% 20Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 2% 24Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 3% 28Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 3% 32Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 3% 36Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 4% 40Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 4% 45Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 5% 49Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 5% 53Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 6% 57Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 6% 61Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 6% 65Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 7% 69Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 7% 73Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 8% 77Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 8% 81Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 9% 86Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 9% 90Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 10% 94Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 10% 98Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 10% 102Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 11% 106Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 11% 110Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 12% 114Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 12% 118Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 13% 122Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 13% 126Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 13% 131Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 14% 135Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 14% 139Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 15% 143Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 15% 147Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 16% 151Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 16% 155Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 17% 159Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 17% 163Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 17% 167Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 18% 172Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 18% 176Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 19% 180Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 19% 184Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 20% 188Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 20% 192Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 20% 196Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 21% 200Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 21% 204Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 22% 208Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 22% 212Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 23% 217Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 23% 221Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 23% 225Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 24% 229Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 24% 233Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 25% 237Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 25% 241Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 26% 245Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 26% 249Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 27% 253Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 27% 258Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 27% 262Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 28% 266Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 28% 270Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 29% 274Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 29% 278Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 30% 282Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 30% 286Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 30% 290Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 31% 294Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 31% 299Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 32% 303Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 32% 307Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 33% 311Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 33% 315Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 34% 319Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 34% 323Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 34% 327Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 35% 331Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 35% 335Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 36% 339Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 36% 344Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 37% 348Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 37% 352Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 37% 356Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 38% 360Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 38% 364Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 39% 368Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 39% 372Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 40% 376Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 40% 380Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 40% 385Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 41% 389Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 41% 393Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 42% 397Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 42% 401Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 43% 405Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 43% 409Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 44% 413Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 44% 417Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 44% 421Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 45% 425Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 45% 430Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 46% 434Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 46% 438Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 47% 442Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 47% 446Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 47% 450Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 48% 454Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 48% 458Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 49% 462Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 49% 466Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 50% 471Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 50% 475Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 51% 479Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 51% 483Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 51% 487Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 52% 491Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 52% 495Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 53% 499Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 53% 503Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 54% 507Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 54% 512Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 54% 516Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 55% 520Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 55% 524Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 56% 528Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 56% 532Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 57% 536Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 57% 540Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 57% 544Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 58% 548Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 58% 552Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 59% 557Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 59% 561Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 60% 565Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 60% 569Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 61% 573Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 61% 577Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 61% 581Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 62% 585Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 62% 589Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 63% 593Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 63% 598Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 64% 602Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 64% 606Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 64% 610Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 65% 614Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 65% 618Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 66% 622Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 66% 626Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 67% 630Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 67% 634Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 68% 638Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 68% 643Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 68% 647Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 69% 651Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 69% 655Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 70% 659Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 70% 663Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 71% 667Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 71% 671Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 71% 675Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 72% 679Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 72% 684Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 73% 688Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 73% 692Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 74% 696Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 74% 700Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 74% 704Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 75% 708Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 75% 712Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 76% 716Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 76% 720Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 77% 724Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 77% 729Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 78% 733Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 78% 737Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 78% 741Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 79% 745Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 79% 749Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 80% 753Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 80% 757Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 81% 761Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 81% 765Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 81% 770Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 82% 774Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 82% 778Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 83% 782Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 83% 786Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 84% 790Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 84% 794Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 85% 798Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 85% 802Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 85% 806Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 86% 811Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 86% 815Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 87% 819Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 87% 823Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 88% 827Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 88% 831Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 88% 835Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 89% 839Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 89% 843Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 90% 847Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 90% 851Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 91% 856Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 91% 860Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 91% 864Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 92% 868Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 92% 872Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 93% 876Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 93% 880Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 94% 884Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 94% 888Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 95% 892Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 95% 897Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 95% 901Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 96% 905Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 96% 909Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 97% 913Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 97% 917Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 98% 921Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 98% 925Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 98% 929Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 99% 933Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 99% 937Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): 100% 939Kb\r Downloading pyparsing-1.5.7.tar.gz (939Kb): \r Downloading pyparsing-1.5.7.tar.gz (939Kb): 939Kb downloaded\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py egg_info for package pyparsing\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "Downloading/unpacking SPARQLWrapper (from rdflib)\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Downloading SPARQLWrapper-1.5.2.tar.gz\r\n Running setup.py egg_info for package SPARQLWrapper\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n warning: no previously-included files found matching 'Makefile'\r\nDownloading/unpacking html5lib (from rdflib)\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Downloading html5lib-1.0b3.tar.gz (884Kb): \r Downloading html5lib-1.0b3.tar.gz (884Kb): 0% 4.1Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 0% 8.2Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 1% 12Kb \r Downloading html5lib-1.0b3.tar.gz (884Kb): 1% 16Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 2% 20Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 2% 24Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 3% 28Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 3% 32Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading html5lib-1.0b3.tar.gz (884Kb): 4% 36Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 4% 40Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 5% 45Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 5% 49Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 6% 53Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 6% 57Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 6% 61Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 7% 65Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 7% 69Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 8% 73Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 8% 77Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 9% 81Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 9% 86Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 10% 90Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 10% 94Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 11% 98Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 11% 102Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 12% 106Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 12% 110Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 12% 114Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 13% 118Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 13% 122Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 14% 126Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 14% 131Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 15% 135Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 15% 139Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 16% 143Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 16% 147Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 17% 151Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 17% 155Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 18% 159Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 18% 163Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 18% 167Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 19% 172Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 19% 176Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 20% 180Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 20% 184Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 21% 188Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 21% 192Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 22% 196Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 22% 200Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 23% 204Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 23% 208Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 24% 212Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 24% 217Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 24% 221Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 25% 225Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 25% 229Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 26% 233Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 26% 237Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 27% 241Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 27% 245Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 28% 249Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 28% 253Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 29% 258Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 29% 262Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 30% 266Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 30% 270Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 31% 274Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 31% 278Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 31% 282Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 32% 286Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 32% 290Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 33% 294Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading html5lib-1.0b3.tar.gz (884Kb): 33% 299Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 34% 303Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 34% 307Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 35% 311Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 35% 315Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 36% 319Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 36% 323Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 37% 327Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 37% 331Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 37% 335Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 38% 339Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 38% 344Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 39% 348Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 39% 352Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 40% 356Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 40% 360Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 41% 364Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 41% 368Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 42% 372Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 42% 376Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 43% 380Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 43% 385Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 43% 389Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 44% 393Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 44% 397Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 45% 401Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 45% 405Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 46% 409Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 46% 413Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 47% 417Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 47% 421Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 48% 425Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 48% 430Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 49% 434Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 49% 438Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 49% 442Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 50% 446Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 50% 450Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 51% 454Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 51% 458Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 52% 462Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 52% 466Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 53% 471Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 53% 475Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 54% 479Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 54% 483Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 55% 487Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 55% 491Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 56% 495Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 56% 499Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 56% 503Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 57% 507Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 57% 512Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 58% 516Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 58% 520Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 59% 524Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 59% 528Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 60% 532Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 60% 536Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 61% 540Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 61% 544Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 62% 548Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 62% 552Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 62% 557Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 63% 561Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 63% 565Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 64% 569Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 64% 573Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 65% 577Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 65% 581Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 66% 585Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 66% 589Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 67% 593Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 67% 598Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 68% 602Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 68% 606Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 68% 610Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 69% 614Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 69% 618Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 70% 622Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 70% 626Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 71% 630Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 71% 634Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 72% 638Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 72% 643Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 73% 647Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 73% 651Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 74% 655Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 74% 659Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 74% 663Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 75% 667Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 75% 671Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 76% 675Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 76% 679Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 77% 684Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 77% 688Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 78% 692Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 78% 696Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 79% 700Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 79% 704Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 80% 708Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 80% 712Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 81% 716Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 81% 720Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 81% 724Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 82% 729Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 82% 733Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 83% 737Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 83% 741Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 84% 745Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 84% 749Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 85% 753Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 85% 757Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 86% 761Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 86% 765Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 87% 770Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 87% 774Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 87% 778Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 88% 782Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 88% 786Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 89% 790Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 89% 794Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 90% 798Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 90% 802Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 91% 806Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 91% 811Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 92% 815Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 92% 819Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 93% 823Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 93% 827Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 93% 831Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 94% 835Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 94% 839Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 95% 843Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 95% 847Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 96% 851Kb"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\r Downloading html5lib-1.0b3.tar.gz (884Kb): 96% 856Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 97% 860Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 97% 864Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 98% 868Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 98% 872Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 99% 876Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 99% 880Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 99% 884Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): 100% 884Kb\r Downloading html5lib-1.0b3.tar.gz (884Kb): \r Downloading html5lib-1.0b3.tar.gz (884Kb): 884Kb downloaded\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py egg_info for package html5lib\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\nDownloading/unpacking six (from html5lib->rdflib)\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Downloading six-1.4.1.tar.gz\r\n Running setup.py egg_info for package six\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\nInstalling collected packages: rdflib, isodate, pyparsing, SPARQLWrapper, html5lib, six\r\n Running setup.py install for rdflib\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " no previously-included directories found matching 'docs/_build'\r\n warning: no previously-included files matching '*.pyc' found anywhere in distribution\r\n warning: no previously-included files matching '*$py.class' found anywhere in distribution\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Installing rdf2dot script to /usr/local/bin\r\n Installing csv2rdf script to /usr/local/bin\r\n Installing rdfgraphisomorpishm script to /usr/local/bin\r\n Installing rdfs2dot script to /usr/local/bin\r\n Installing rdfpipe script to /usr/local/bin\r\n Running setup.py install for isodate\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py install for pyparsing\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py install for SPARQLWrapper\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n warning: no previously-included files found matching 'Makefile'\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py install for html5lib\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " Running setup.py install for six\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": " \r\nSuccessfully installed rdflib isodate pyparsing SPARQLWrapper html5lib six\r\nCleaning up...\r\n"
}
],
"prompt_number": 14
},
{
"cell_type": "code",
"collapsed": false,
"input": "!sudo pip install rdfextras",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "Requirement already satisfied (use --upgrade to upgrade): rdfextras in /usr/local/lib/python2.7/dist-packages\r\nRequirement already satisfied (use --upgrade to upgrade): rdflib>=3.2.1 in /usr/local/lib/python2.7/dist-packages (from rdfextras)\r\nRequirement already satisfied (use --upgrade to upgrade): pyparsing<=1.5.7 in /usr/local/lib/python2.7/dist-packages (from rdfextras)\r\nRequirement already satisfied (use --upgrade to upgrade): isodate in /usr/local/lib/python2.7/dist-packages (from rdflib>=3.2.1->rdfextras)\r\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "Requirement already satisfied (use --upgrade to upgrade): SPARQLWrapper in /usr/local/lib/python2.7/dist-packages (from rdflib>=3.2.1->rdfextras)\r\nRequirement already satisfied (use --upgrade to upgrade): html5lib in /usr/local/lib/python2.7/dist-packages (from rdflib>=3.2.1->rdfextras)\r\nRequirement already satisfied (use --upgrade to upgrade): six in /usr/local/lib/python2.7/dist-packages (from html5lib->rdflib>=3.2.1->rdfextras)\r\nCleaning up...\r\n"
}
],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": "#SPARQL_BAMS_Basal_Ganglia\n#This program is used to parse through the BAMS data and figure out everything about \"Basal Ganglia\"\n\n#For Parsing\nimport rdflib\nfrom rdflib import plugin\n\n#for getting the length of the files\nimport os\n\n#for working with tempfiles\nimport os.path as op\nimport tempfile\n\n#For Unzipping\nimport zipfile\nfrom StringIO import StringIO\n\nplugin.register(\n 'sparql', rdflib.query.Processor,\n 'rdfextras.sparql.processor', 'Processor')\nplugin.register(\n 'sparql', rdflib.query.Result,\n 'rdfextras.sparql.query', 'SPARQLQueryResult')\n\nzipdata = StringIO()\n\n# open the file using a relative path\nr = open(\"../Data/BAMS1.zip\")\n\n# zipdata is a buffer holding the contents of the zip file in memory\nzipdata.write(r.read())\n\nprint(\"~40 seconds for zip to open...\")\n\n#myzipfile opens the contents of the zip file as an object that knows how to unzip\nmyzipfile = zipfile.ZipFile(zipdata)\n\n#grab the contents out of myzipfile by name\nfoofile = myzipfile.open('bams_ontology_2013-07-10_03-20-00.xml')\n\nprint(\"loading up the BAMS file in memory...\")\n\n#Get a Graph object using a Sleepycat persistent store\ng = rdflib.Graph('Sleepycat',identifier='BAMS')\n\n# first time create the store\n# put the store in a temp directory so it doesn't get confused with stuff we should commit\ntempStore = op.join( tempfile.gettempdir(), 'myRDF_BAMS_Store')\ng.open(tempStore, create = True)\n\n#pull in the BAMS RDF document, parse, and store.\nresult = g.parse(file=myzipfile.open('bams_ontology_2013-07-10_03-20-00.xml'), format=\"application/rdf+xml\")\n\nfoofile.close()\n\n# when done!\ng.close()\n\nprint(\"Graph stored to disk\")",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": "*"
},
{
"cell_type": "code",
"collapsed": false,
"input": "#SPARQL_BAMS_Basal_Ganglia\n#This program is used to parse through the BAMS data and figure out everything about \"Basal Ganglia\"\n\n#For Parsing\nimport rdflib\nfrom rdflib import plugin\n\n#for getting the length of the files\nimport os\n\n#for working with tempfiles\nimport os.path as op\nimport tempfile\n\nplugin.register(\n 'sparql', rdflib.query.Processor,\n 'rdfextras.sparql.processor', 'Processor')\nplugin.register(\n 'sparql', rdflib.query.Result,\n 'rdfextras.sparql.query', 'SPARQLQueryResult')\n\n#Get a Graph object\ng = rdflib.Graph('Sleepycat',identifier='BAMS')\n\nprint(\"loading up the BAMS file in memory...\")\n\n# assumes myRDF_BAMS_Store has been created\ntempStore = op.join( tempfile.gettempdir(), 'myRDF_BAMS_Store')\ng.open(tempStore)\n\nprint(\"going to get results...\")\n\nqres = g.query(\n \"\"\"SELECT ?subject ?predicate ?object\n WHERE {\n ?subject ?predicate ?object.\n \t} LIMIT 5\"\"\")\n\nprint(\"printing results\")\n\n\nprint(\"The graph has \" + str(len(g)) + \" items in it\")\n\nprint(\"Name--not necessarily in strign format: \")\nprint(qres.result[0])\n\n# when done!\ng.close()",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "loading up the BAMS file in memory...\ngoing to get results...\nprinting results"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nThe graph has 670161 items in it"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nName--not necessarily in strign format: \n<rdfextras.sparql.query.SPARQLQueryResult object at 0xbcb42c10>\n[(rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/description'), rdflib.term.Literal(u'Collator note: NIc does not receive projections from this region, because all of the atlas levels were inspected and no label was found.')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/reference'), rdflib.term.BNode('Nf3802d7fa0f149fd8bbdf766b11d949b')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/connection')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/receiver'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/brain_parts/Nucleus-incertus-compact-part/')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/sender'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/brain_parts/Nucleus-reuniens-rostral-division-anterior-part/')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/strength_label'), rdflib.term.Literal(u'does not exist')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/technique'), rdflib.term.Literal(u'CTB')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/collator'), rdflib.term.Literal(u'510')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_63097'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/description'), rdflib.term.Literal(u'Collator note: this connection is considered to be absent, because all of the atlas levels were inspected by authors.')), (rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_63097'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/reference'), rdflib.term.BNode('N23f34f3238ac412ebd08db48fc88a0f4'))]\n(rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/description'), rdflib.term.Literal(u'Collator note: NIc does not receive projections from this region, because all of the atlas levels were inspected and no label was found.'))\n"
}
],
"prompt_number": 41
},
{
"cell_type": "code",
"collapsed": false,
"input": "qres = g.query(\n \"\"\"SELECT ?subject ?predicate ?object\n WHERE {\n ?subject ?predicate ?object.\n \t} LIMIT 5\"\"\")",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 42
},
{
"cell_type": "code",
"collapsed": false,
"input": "print(qres.result[0])",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "(rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/conn_42771'), rdflib.term.URIRef(u'http://brancusi1.usc.edu/RDF/description'), rdflib.term.Literal(u'Collator note: NIc does not receive projections from this region, because all of the atlas levels were inspected and no label was found.'))\n"
}
],
"prompt_number": 43
},
{
"cell_type": "code",
"collapsed": false,
"input": "!rm -rf myRDFLibStore/",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 36
},
{
"cell_type": "code",
"collapsed": false,
"input": "!sudo ls -l /tmp",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "total 4\r\ndrwxr-xr-x 2 root root 4096 Sep 24 22:37 myRDF_BAMS_Store\r\n"
}
],
"prompt_number": 40
},
{
"cell_type": "code",
"collapsed": false,
"input": "",
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment