Dear colleagues,
We invite you to use ObjTables (https://objtables.org), a free and open-source toolkit, to create and reuse high-quality spreadsheets, such as supplementary tables to articles.
Comparing and integrating data is essential to science. However, it is difficult to reuse many data sets, including spreadsheets, one of the most common formats.
ObjTables makes spreadsheets reusable by combining spreadsheets with schemas, an object-relational mapping system, numerous data types for scientific information, and high-level software tools. First, ObjTables enables authors to use Excel and similar programs to create spreadsheets and use ObjTables to error check spreadsheets. Second, ObjTables extends the impact of sharing data by helping other investigators compare, merge, and translate spreadsheets into data structures that can be analyzed with tools such as Python.
ObjTables is available as a web application, a command-line program, a web service, and a Python package.
We hope that you join this initiative to make supplementary tables more reusable. Please contact us to share feedback or get involved. Together, we believe we can create a robust ecosystem of reusable data for research!
More information: https://objtables.org
Web application: https://objtables.org/app
Command line program and Python package: https://pypi.org/project/obj-tables/
Web service: https://objtables.org/api
This looks super interesting. Can you compare ObjTables to Frictionless Data?
Okay, I'll bite. What does it do when it sees "3-Mar" as a gene name?
ObjTables makes it possible to define validation to automatically recognize that this isn't a gene name. For some organisms, this could be done with regular expression patterns using the
Regex
attribute type. A more semantically-aware attribute could be added to use MyGene or similar to verify gene names. We're very interested in community feedback on types of attributes that would be helpful.