Welcome to the Curious Containers project and its RED file format for reproducible experiments.
RED (Reproducible Experiment Description) is a JSON or YAML based file format to describe data-driven experiments. A RED file allows researchers to share or publish their computational experiments, such that others can reproduce the results or customize the experiments. A minimal RED file consists of an application’s commandline interface (CLI) description in Common Workflow Language (CWL) syntax, as well as CLI arguments and input file references.
Curious Containers provides a reference implementation of RED in Python (
cc-core). Experiments can be executed on a local Linux host using the Docker container runtime via the FAICE tool suite (
cc-faice). For a more advanced usage, Curious Containers Agency (
cc-agency) can distribute experiments in a Docker cluster across multiple hosts.
- RED Beginner’s Guide
- RED Format
- RED Format: Protecting Credentials
- Container Images
- Managing Experiments
- CC Versions
- RED Connectors: Input Files
- RED Connectors: Input Directories
- RED Connectors: Output Files
- RED Container Engines
- RED Execution Engines
- CC-Agency: API
The Tawian platform provides a register of reproducible experiments.
Source Code Repositories
Github Organization: curious-containers
The Curious Containers software is developed at CBMI (HTW Berlin - University of Applied Sciences). The work is supported by the German Federal Ministry of Economic Affairs and Energy (ZIM project BeCRF, grant number KF3470401BZ4), the German Federal Ministry of Education and Research (project deep.TEACHING, grant number 01IS17056 and project deep.HEALTH, grant number 13FH770IX6) and HTW Berlin Booster.
Curious Containers Documentation by Christoph Jansen and Bruno Schilling is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.