Skip to content

rabix/composer

Folders and files

NameName
Last commit message
Last commit date
Feb 5, 2018
Aug 24, 2017
Jan 9, 2020
Oct 1, 2018
Nov 13, 2020
Nov 22, 2017
Nov 13, 2020
Feb 5, 2018
Feb 26, 2018
Apr 5, 2017
Apr 25, 2016
Apr 5, 2017
Nov 29, 2019
Jan 9, 2020
Jun 15, 2021
Aug 16, 2016
Sep 12, 2017
Jun 25, 2021
Jan 9, 2020
Mar 7, 2018
Nov 13, 2020
Nov 13, 2020
Feb 5, 2018
Feb 24, 2018
Jan 9, 2020

Repository files navigation

Support notice

Rabix Composer will remain available as a local sbg:draft2 and CWL 1.0 tool and workflow editor. However, please note that Seven Bridges is not actively maintaining or extending Rabix Composer at the moment (Q2 2021). The repository will remain open for new issues and pull requests, but please have in mind that those may not be processed in a timely manner.

New CWL versions and features will still be added to the core open source libraries cwl-ts and cwl-svg.

If you need an up-to-date CWL editor, you can create an account either on the CGC http://cgc.sbgenomics.com/, Biodata Catalyst powered by Seven Bridges https://platform.sb.biodatacatalyst.nhlbi.nih.gov/, or on CAVATICA https://cavatica.sbgenomics.com/ and use the Web Composer available there. The Web Composer is also available on the Seven Bridges Commercial offerings.

Rabix Composer

Build Status

Rabix Composer is an open source editor for Common Workflow Language documents.

It has a graphical mode allowing drag and drop creation of workflows and wizard type creation of individual tools.

Workflows!

It also has a text mode for entering CWL code directly. The graphical and text modes work seamlessly together.

Graphical to Text and back again!

Dependencies

Installation

git clone https://github.com/rabix/composer
cd composer
npm ci

If you are using Linux:

Install node.js from https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Starting the dev environment

npm run serve // starts the dev server
npm run compile:electron // compiles electron backend
npm run start:electron // opens the app shell

Packaging the build as a desktop app for the host system and architecture

npm run build

Running the tests

npm test

Documentation

Now you can read the Rabix Composer documentation to learn more about Rabix Composer.