lawlesst / vivo-utils

Tools for ingesting and managing VIVO data with Python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


No longer maintained

These tools are longer maintained or up-to-date with the current version of [VIVO](http://vivoweb.org/). Please see the [VIVO wiki](https://wiki.duraspace.org/display/VIVO/Community+Projects) for community developed tools.


Tools for ingesting and managing VIVO data with Python.

Installation

  • Requires Python 2.6 or 2.7.
  • Requires pip
  • Requires git

Run

$ pip install git+https://github.com/lawlesst/vivo-utils.git

Edit setvivoenv.sh to match your VIVO web application and run

$ source setvivoenv.sh

How will this be useful for my VIVO project?

  • If you want to run SPARQL queries from scripts against the VIVO web application but do not have a separate SPARQL endpoint, like Fuseki, setup.
  • If you want to automate adding and removing data through the VIVO web application, which will trigger the VIVO inferencing and reasoning.
  • If you want to automate merging of URIs.
  • If you want to write customized listViewConfigs but want to experiment with queries before adding the config to the web application.

Note: there is an RDF web service api planned for VIVO/Vitro 1.6. Once that is available, this code will be updated to work with that.

About

Tools for ingesting and managing VIVO data with Python.


Languages

Language:Python 99.4%Language:Shell 0.6%