WAVES Extensions

WAVES team provides some useful extensions or side project to WAVES-core:

Waves Demo

Side project to show examples for extending WAVES-core to fit your needs:

  • Extends Services , Submission
  • Override Service / submissions templates
  • Use of REST API forms
  • Use a different skin for the back-office interface
  • Custom front-end interface
  • Override the Authentication class

See demo github repo for more details

Waves Galaxy

Galaxy dedicated adaptor, allows import and execution of services on remote Galaxy instances

See galaxy-adaptors github repo for more details See Documentation

Just have a try

This is a Singularity image containing a functional WAVES installation including two pre-configured services (‘Hello world’ and ‘PhyML’). It is a good way to test a fully operating WAVES-core instance. To be used with caution : all data will be lost when singularity instance is stopped.

Singularity installation : on Linux or Mac.

Download WAVES test Singularity image : wavetest.simg

Example for Linux Debian ditribution ( Ubuntu 16.04 or later ) :

Install Singularity :

sudo wget -O- http://neuro.debian.net/lists/xenial.us-ca.full | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list
sudo apt-key adv --recv-keys --keyserver hkp://pool.sks-keyservers.net:80 0xA5D32F012649A5A9
sudo apt-get update
sudo apt-get install -y singularity-container

Get and use wavestest.simg (caution, you need to be sudoer to start an instance) :

wget http://www.atgc-montpellier.fr/download/binaries/waves/wavestest.simg
sudo singularity instance.start wavestest.simg waves
sudo singularity run instance://waves

When the instance is launched, WAVES-core is running. Open localhost:8000 on your favorite browser. Login with “admin” and “motdepasse”.

Power off :

sudo singularity instance.stop waves