SCIPION

Scipion is an application framework developed as a collaboration to help the Structural Biology community to process CryoEM data.

Scipion is an application framework developed as a collaboration to help the Structural Biology community to process CryoEM data. Scipion is a plugin-based workflow management system that integrates many important software packages available in the field. ScipionCloud started as an EGI AppDB image but has become a cloud service that uses standard EOSC core services to enhance cloud deployment and user access as well as an optimized usage of cloud resources.

The ScipionCloud service will allow Instruct users to deploy a cluster in the cloud to keep processing the data acquired at the CryoEM facility. The architecture of the service is shown below. Users acquire images at a microscope facility where some automatic data processing is done using Scipion. Raw data and projects are stored locally. Later, the user can request the service from the EOSC marketplace or deploy it through the Infrastructure Manager login with her ARIA credentials on the EGI check-in service.

The architecture of the ScipionCloud service

The cluster comprises a front-end node with Scipion, a shared storage containing data and project (raw data might be skipped due to the size) and the required components to spawn worker nodes when a job is launched through SLURM. Users will interact with the front-end server via noVNC from a web browser.

SCIPION service includes or will include the following services listed in the EOSC marketplace:

  • EGI check-in: Using ARIA IdP (INSTRUCT users). Needed to access the EC3 portal of EOSC-Synergy and to deploy the cluster in EOSC resources.
  • EC3 and IM: These services are used to deploy an elastic cluster on EOSC cloud resources or public clouds such as AWS EC2.
  • EOSC cloud resources: The cluster might be deployed on EOSC federated cloud if credentials permit it.