Software development guidelines

Software plays a critical role in modern life sciences research, from analysing large-scale datasets to automating complex workflows. To ensure bioinformatics software is reliable, reproducible and sustainable, ELIXIR provides best practices, guidelines and recommendations for software development. These guidelines are developed in collaboration with ELIXIR Nodes, Communities and research institutes. They help researchers and developers create software that is FAIR (findable, accessible, interoperable and reusable), workflow-ready and optimised for long-term usability.

Best practices in research software

Follow established principles to help make your software reliable, usable and sustainable:

Workflow and automation in life sciences

Design tools that fit smoothly into workflows and automated analysis pipelines:

Software packaging and management

Improve reusability and reproducibility through effective packaging and maintenance:

FAIR principles for research software

Support openness and reuse by applying the FAIR principles to your software:

Machine learning validation in biology

Ensure your AI models are robust and reliable with dedicated guidance:

By following these ELIXIR-endorsed guidelines, researchers and developers can create high-quality, sustainable and reusable software that supports open and collaborative science.