Simple python functions for managing data in VIVO
See the test scripts for examples of use.
Version 2.0 will support VIVO 1.6 and VIVO-ISF. We expect to complete VIVO Tools 2.0 by September 2015.
Additionally, VIVO Tools 2.0 will have modules and a setup.py. We tried hard to keep everything very simple -- one file, no install procedure, one import statement -- but best practice is to organize the code into smaller modules and use only the modules one needs.
Each module will have the input/output functions for managing entities in the domain
- Grants -- grants, studies, roles, and related entities
- People -- contact information, positions, education, overviews, service
- Courses -- courses, course sections, academic terms, roles
- Organizations -- departments, universities, publishers and many more
- Publications -- including all scholarly works, authorships
- Foundation -- uri, rdf, assertion level processing, including input/output to and from the VIVO triple store
- Minimize requirements for additional libraries. Keep it simple.
- Consistent use of functions and identifiers
- Improve separation of assertion level (triples, rdf, uri, ontology) and domain level (person, grant, pub, org, course, role)
- Increased emphasis on output functions for visualization and reporting
- Isolation of UF specific features and dependencies
VIVO Tools code is finding its way into the VIVO Pump and other projects.