petehague / Stoa

A workflow management system for astronomy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stoa

STOA stands for Script Tracking for Observational Astronomy and is a workflow management system primarily designed for large scale production of interferometry data.

This software is still in development; users are encouraged to contact prh44 (AT) cam.ac.uk for assistance, and to follow updates carefully.

How to Install

STOA requires Python 3 and some Python libraries, all available through pip - we recommend that you use a virtual environment when trying this out. When you have one set up, install numpy, astropy,cwltool,grpcio-tools and tornado and you should be good to go

You may also need to run sudo pip install --upgrade protobuf

In order to prepare STOA to run, type

./ready.sh

this only need be done once per STOA install. Then type

./start.sh example 9000

to run the demo. Go to your browser and visit localhost:9000 to try it out

How to Use

Log in as guest (no password is required) and try to create a worktable to implement the 'find' command. Use the find.cwl that is provided. Once this table is present, go into it and add a new row with 'product' as its input, and then run that row.

For more tutorial information, take a look at the user guide - manual.pdf

About

A workflow management system for astronomy

License:Apache License 2.0


Languages

Language:Python 57.7%Language:JavaScript 35.3%Language:CSS 2.9%Language:HTML 2.7%Language:Common Workflow Language 0.8%Language:Dockerfile 0.3%Language:PowerShell 0.2%Language:Shell 0.2%