FAIR software checklist#

To ensure your research software is findable and usable by other researchers, we have compiled a checklist to improve its FAIRness (Findable, Accessible, Interoperable, Reusable).

Checklist#

The checklist below is in part based on the checklist provided by the eScience Center, licensed under CC BY 4.0.

Version Control#

Essential

Recommended

Documentation - Repository#

Essential

Recommended

Documentation - Software#

Essential

  • Source code documentation (docstrings)

  • Installation instructions

  • Usage documentation

  • Developer setup

Recommended

Testing#

Recommended

Releases#

Essential

Recommended

Code quality#

Essential

Recommended

Example repositories#

  • eScience Center - matchms - Matchms is an open-source Python package to import, process, clean, and compare mass spectrometry data.

  • TU Delft - Transposonmapper - Transposonmapper is an open-source python package and Docker image for mapping transposons from sequencing data.

References#

For a full overview of the principles behind FAIR software, please have a look at the following resources: