ObjTables: tools for creating and reusing high-quality spreadsheets
Channel: Jonathan Karr
Date: 2020-07-29

ObjTables is an open-source toolkit creating and reusing high-quality spreadsheets (XLSX file or set of CSV or TSV files) that are both human and machine-readable. ObjTables makes spreadsheets reusable by combining spreadsheets with schemas, an object-relational mapping system, numerous data types, and high-level software tools for validating, comparing, and merging spreadsheets. This combines the ease of use of spreadsheets with the rigor of schemas and the power of object-oriented programming.

ObjTables is ideal for exchanging scientific data such as supplementary spreadsheets to journal articles. ObjTables makes it easy for both authors to build and quality control spreadsheets and for other investigators to reanalyze, compare, and compose their spreadsheets.