fairworkflows

A python library for constructing, annotating and publishing scientific workflows described using semantic technologies.

2
mentions
5
contributors

Cite this software

What fairworkflows can do for you

  • Facilitates the construction of RDF descriptions of a variety of scientific 'workflows'
  • Allows easy publication of the resultant RDF by means of nanopublications

The focus is on description of workflows consisting of manual and computational steps using semantic technology, such as the ontology described in the publication:

Celebi, R., Moreira, J. R., Hassan, A. A., Ayyar, S., Ridder, L., Kuhn, T., & Dumontier, M. (2019). Towards FAIR protocols and workflows: The OpenPREDICT case study. arXiv:1911.09531.

The goals of the project are:

  1. To facilitate the construction of RDF descriptions of a variety of scientific 'workflows', in the most general sense. This includes experimental procedures, ipython notebooks, computational analysis of results, etc.
  2. To allow validation and publication of the resultant RDF (for example, by means of nanopublications).
  3. Re-use of previously published steps, in new workflows.
  4. FAIR data flow from end-to-end.

We seek to provide an easy-to-use python interface for achieving the above.

Keywords
No keywords avaliable
Programming languages
  • Python 98%
  • HTML 2%
License
  • Apache-2.0
</>Source code

Participating organisations

Natural Sciences & Engineering
Natural Sciences & Engineering
Life Sciences
Life Sciences
Maastricht University
Vrije Universiteit Amsterdam
Netherlands eScience Center

Mentions

Contributors

Sven van der Burg
Sven van der Burg
Netherlands eScience Center
Djura Smits
Djura Smits
RC
TK
Tobias Kuhn
Robin Richardson
Robin Richardson
Senior RSE
Netherlands eScience Center

Related projects

FAIR is as FAIR does

Integrating data publishing principles in scientific workflows

Updated 12 months ago
Finished

Related software

nanopub

NA

The nanopub library provides a high-level, user-friendly python interface for searching, publishing and retracting nanopublications.

Updated 20 months ago
3 3

NanopubJL

NA

JupyterLab extension to aid in searching and publishing of Nanopublications in a python notebook

Updated 20 months ago
2