Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions docs/blog/.authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,28 @@ authors:
description: National Institute of Chemistry, Slovenia
avatar: https://avatars.githubusercontent.com/u/134068856?v=4
slug: https://github.com/PPapez
unode:
name: Renato Alves
description: European Molecular Biology Laboratory, Germany
avatar: https://avatars.githubusercontent.com/u/122319?v=4
slug: https://github.com/unode
jpecar:
name: Jure Pečar
description: European Molecular Biology Laboratory, Germany
avatar: https://avatars.githubusercontent.com/u/6461381?v=4
slug: https://github.com/jpecar
fullama:
name: Anthony Fullam
description: European Molecular Biology Laboratory, Germany
avatar: https://avatars.githubusercontent.com/u/8556960?v=4
slug: https://github.com/fullama
weber8thomas:
name: Thomas Weber
description: European Molecular Biology Laboratory, Germany
avatar: https://avatars.githubusercontent.com/u/32496011?v=4
slug: https://github.com/weber8thomas
stefanomarangoni495:
name: Stefano Marangoni
description: European Molecular Biology Laboratory, Germany
avatar: https://avatars.githubusercontent.com/u/44709261?v=4
slug: https://github.com/stefanomarangoni495
36 changes: 36 additions & 0 deletions docs/blog/posts/2026/01/EESSI-at-EMBL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
authors: [unode, fullama, stefanomarangoni495, jpecar, weber8thomas]
date: 2026-01-31
slug: easy-EESSI-at-EMBL-CoDash
---

# Easy EESSI at EMBL

## Experiences from EMBL's CoDash hackathon on EESSI

Bringing EESSI and [EMBL](https://www.embl.org)'s computational community closer together during [EMBL's CoDash hackathon](https://grp-bio-it.embl-community.io/hackathons/).
Simultaneously working towards bringing a large repository of scientific software in-use at [EMBL's HPC cluster](https://www.embl.org/about/info/it-services/it-infrastructure/) to EESSI.

<!-- more -->

At [EMBL](https://www.embl.org) we have been using EasyBuild for close to a decade now.
In this time we accumulated multiple terabytes of software installations covering a wide range of bioinformatics software, built for several Linux OSs and optimized for multiple generations of CPUs.
As there is great desire among scientists for this software stack to be a "take out" item they can bring to their next workplace, migrating most of it to EESSI is a logical next step, facilitating also reproducibility and computational workflow portability goals.

![Modules available on the EMBL cluster](modules-embl-cluster-2026-01.png)

With this in mind we took the opportunity of [the CoDash EMBL hackathon](https://grp-bio-it.embl-community.io/hackathons/) to get some focus time dedicated to this topic, as well as introduce more interested people to the underlying technology, how to approach it and how to work with it.
Our goal was for each of them to set up a private EasyBuild environment, where they could first build a piece of software that is already available in [easyconfigs repository](https://github.com/easybuilders/easybuild-easyconfigs/), then continue with building a piece of software from scratch and then repeat the exercise with EESSI as a base.
We also learned on how to submit an easyconfig for evaluation by EESSI and have it appear on CVMFS "overnight".

![First contribution from the hackathon](first-hackathon-contribution-2026-01.png)

Additionally we started working on extending an existing internal CI pipeline to be also able to build on top of EESSI.
The pipeline is implemented on an internal GitLab instance and builds all of our EasyBuild managed software.

![Ongoing work on EMBL's GitLab CI](wip-gitlab-ci-2026-01.png)

We also started discussing options of how this same pipeline could also submit easyconfigs upstream and once they're available globally, delete local installations. So more fun to come, hopefully before next year's hackathon :)

The contributors at the hackathon,
Anthony Fullam, Jure Pečar, Renato Alves, Stefano Marangoni, Thomas Weber
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/blog/posts/2026/01/wip-gitlab-ci-2026-01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.