Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mconlon17/vivo-foundation
Library of domain independent functions for using VIVO data
https://github.com/mconlon17/vivo-foundation
Last synced: 26 days ago
JSON representation
Library of domain independent functions for using VIVO data
- Host: GitHub
- URL: https://github.com/mconlon17/vivo-foundation
- Owner: mconlon17
- License: bsd-3-clause
- Created: 2014-11-08T15:54:19.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-27T15:39:30.000Z (almost 10 years ago)
- Last Synced: 2023-08-05T04:38:03.653Z (over 1 year ago)
- Language: Python
- Size: 203 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# VIVO Tools
Simple python functions for managing data in VIVO
See the test scripts for examples of use.
## Plans for VIVO Tools
### Version 2.0
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
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.#### Planned modules
Each module will have the input/output functions for managing entities
in the domain1. Grants -- grants, studies, roles, and related entities
1. People -- contact information, positions, education, overviews, service
1. Courses -- courses, course sections, academic terms, roles
1. Organizations -- departments, universities, publishers and many more
1. Publications -- including all scholarly works, authorships
1. Foundation -- uri, rdf, assertion level processing, including input/output
to and from the VIVO triple store#### Design Goals
1. Minimize requirements for additional libraries. Keep it simple.
1. Consistent use of functions and identifiers
1. Improve separation of assertion level (triples, rdf, uri, ontology) and
domain level (person, grant, pub, org, course, role)
1. Increased emphasis on output functions for visualization and reporting
1. Isolation of UF specific features and dependencies### Version 3.0
VIVO Tools will move toward an object-oriented representation of domain
entities. We expect to collaborate with other emerging VIVO apps and tools
projects to provide useful functionality for others.