A service-based approach to cryoEM facility processing pipelines at eBIC

Acta Crystallogr D Struct Biol. 2024 Mar 1;80(Pt 3):174-180. doi: 10.1107/S2059798324000986. Epub 2024 Feb 20.

Abstract

Electron cryo-microscopy image-processing workflows are typically composed of elements that may, broadly speaking, be categorized as high-throughput workloads which transition to high-performance workloads as preprocessed data are aggregated. The high-throughput elements are of particular importance in the context of live processing, where an optimal response is highly coupled to the temporal profile of the data collection. In other words, each movie should be processed as quickly as possible at the earliest opportunity. The high level of disconnected parallelization in the high-throughput problem directly allows a completely scalable solution across a distributed computer system, with the only technical obstacle being an efficient and reliable implementation. The cloud computing frameworks primarily developed for the deployment of high-availability web applications provide an environment with a number of appealing features for such high-throughput processing tasks. Here, an implementation of an early-stage processing pipeline for electron cryotomography experiments using a service-based architecture deployed on a Kubernetes cluster is discussed in order to demonstrate the benefits of this approach and how it may be extended to scenarios of considerably increased complexity.

Keywords: cloud computing; cryoEM facilities; eBIC; processing pipelines.

MeSH terms

  • Cloud Computing
  • Cryoelectron Microscopy / methods
  • Image Processing, Computer-Assisted* / methods
  • Software*
  • Workflow

Grants and funding

The following funding is acknowledged: Science and Technology Facilities Council.