GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||
GeezerVison is showing reana.io — REANA - Reusable Analyses Reproducible research data analysis platform
Examples
$cat inputs/names.txt
Jane Doe
Joe Bloggs
$reana-client start
$reana-client download
$cat outputs/greetings.txt
Hello Jane Doe!
Hello Joe Bloggs!
Get started
1
Structure your analysisinputs:
files:
- code/mycode.py
- inputs/mydata.csv
parameters:
myparameter: myvalue
workflow:
type: cwl
file: workflow/myworkflow.cwl
outputs:
files:
- results/myplot.png
2
Select a REANA cluster...$export REANA_SERVER_URL=https://reana.cern.ch/
$export REANA_ACCESS_TOKEN=XXXXXXX
...or install your own# install kubectl 1.19+, kind 0.9+ and helm 3.0+
$sudo dpkg -i kubectl*.deb kind*.deb kubernetes-helm*.deb
# create Kubernetes cluster (or use your own!)
$wget https://raw.githubusercontent.com/reanahub/reana/maint-0.9/etc/kind-localhost-30443.yaml
$kind create cluster --config kind-localhost-30443.yaml
$wget https://raw.githubusercontent.com/reanahub/reana/maint-0.9/scripts/prefetch-images.sh
$sh prefetch-images.sh
# deploy REANA using Helm
$helm repo add reanahub https://reanahub.github.io/reana
$helm repo update
$helm install reana reanahub/reana --wait
# create an admin user
$wget https://raw.githubusercontent.com/reanahub/reana/maint-0.9/scripts/create-admin-user.sh
$sh create-admin-user.sh default reana [email protected] mysecretpassword
3
Run your analysis# create new virtual environment
$virtualenv ~/.virtualenvs/myreana
$source ~/.virtualenvs/myreana/bin/activate
# install REANA client
$pip install reana-client
# create new workflow
$reana-client create -n my-analysis
$export REANA_WORKON=my-analysis
# upload input code and data to workspace
$reana-client upload ./code ./data
# start computational workflow
$reana-client start
# check its progress
$reana-client status
# list workspace files
$reana-client ls
# open interactive notebook session
$reana-client open jupyter
# download output results
$reana-client download results/plot.png
Documentation
ResearchersFind out how you can use REANA to describe, run, preserve and reuse your analyses. User GuideAdministratorsInstall and manage the REANA reusable analysis platform on your own compute cloud. Administrator GuideDevelopersUnderstand REANA source code, adapt it to your needs, contribute changes back. Developer Guide
Latest news
Latest development release
REANA 0.95.0-alpha.5June 8th 2026Brings numerous functional and security improvements, including configurable HTCondor resource hints and periodic user quota renewals. Adds workflow container image vetting and improves access to Dask service logs.
Latest stable release
REANA 0.9.4December 16th 2024Adds support for user secrets in Jupyter notebook sessions. Introduces support for Compute4PUNCH infrastructure. Enhances HTCondor compute backend job dispatch. Strengthens the security of the platform.
Roadmap
CurrentGo client feature parityReach feature parity with the Python client across commands, options, and behaviour. Near-termJWT and OIDC authenticationConnect REANA to external infrastructures and enable device authorisation for command-line access. FutureStable REANA 0.95 releaseConclude the development cycle by stabilising APIs and features for the public REANA 0.95 release. | ||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |