Software development guidelines

Advancing research software in the life sciences

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 resources 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-supported guidelines, researchers and developers can create high-quality, sustainable and reusable software that supports open and collaborative science.