<!-- SPDX-FileCopyrightText: 2022 Helmholtz-Zentrum Dresden-Rossendorf (HZDR) SPDX-License-Identifier: GPL-3.0-or-later -->

HELIPORT HELmholtz ScIentific Project WORkflow PlaTform

Version Lifecycle License DOI: 10.14278/rodare.946

HELIPORT

You can find detailed information about the HELIPORT project on our website! For a visual overview take a look at our project poster. The website also hosts a public demo instance of HELIPORT. A fully-featured prototype installation with many HZDR-specific plugins can be accessed within the HZDR network or via VPN here.

The documentation for users, administrators and developers can be found on the HELIPORT website.

Features

HELIPORT accompanies the whole lifecycle of a research project, providing integration of various systems and resources that researchers interact with on a daily basis, and collecting information for a fully comprehensive metadata description of the project.

Some highlights include:

  • Digital objects with globally unique persistent identifiers
  • Retrieval of proposal metadata
  • Computational workflow management with UNICORE and CWL
  • Automation of recurring tasks
  • Access to data sources
  • Publication of results

Moreover, HELIPORT provides a REST API to allow programmatic access to all important resources.

Development

Python Pipeline Status Coverage Report Code Style: Black Imports: isort

HELIPORT is a web application built in Python using the Django framework. Functionality is encapsulated in modules to allow for easy adaption and extension. We make heavy use of CI/CD for static code analysis and testing. This way, we achieve a consistent code style and reusability throughout the whole codebase. The documentation is built and deployed automatically to always reflect the current state of the code.

System Architecture

The figure below shows the interaction of some of HELIPORT's components with other services within the research data management landscape at HZDR.

System architecture