ObjTables
ObjTables is a toolkit for creating re-usable datasets that are both human and machine-readable, combining the ease of spreadsheets (e.g., Excel workbooks) with the rigor of schemas (classes, their attributes, the type of each attribute, and the possible relationships between instances of classes).
ObjTables consists of a format for describing schemas for spreadsheets, numerous data types for science, a syntax for indicating the class and attribute represented by each table and column in a workbook, and software for using schemas to rigorously validate, merge, split, compare, and revision datasets.
ObjTables is ideal for supplementary materials of journal article, as well as for emerging domains which need to quickly build new formats for new types of data and associated software with minimal effort.
Topics
Details
- License:
- MIT
- Maturity:
- Emerging
- Cost:
- Free of charge
- Tool Type:
- api, command-line tool, library, web application
- Programming Languages:
- Python
- Added:
- 5/22/2020
- Last Updated:
- 4/26/2021
Operations
Documentation
User manual
https://www.objtables.org/helpAPI documentation
https://www.objtables.org/apiAPI documentation
https://docs.karrlab.org/obj_tablesTraining material
http://sandbox.karrlab.org/tree/obj_tablesDownloads
- API specificationhttps://www.objtables.org/api
- Container filehttps://github.com/KarrLab/obj_tables/blob/master/Dockerfile
- Software packagehttps://github.com/KarrLab/obj_tables/tree/master/tests/fixtures
- Source codehttps://github.com/KarrLab/obj_tables/
- Test datahttps://github.com/KarrLab/obj_tables/tree/master/tests/fixtures
- Test scripthttps://github.com/KarrLab/obj_tables/blob/master/tests
Links
Issue tracker
https://github.com/karrlab/obj_tables/issuesRepository
https://github.com/karrlab/obj_tablesSoftware catalogue
https://pypi.org/project/obj-tables/