Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giannisdoukas/cwljnikernel

Jupyter Notebook Kernel for Common Workflow Language
https://github.com/giannisdoukas/cwljnikernel

common-workflow-language cwl jupyter-notebook workflows

Last synced: about 2 months ago
JSON representation

Jupyter Notebook Kernel for Common Workflow Language

Awesome Lists containing this project

README

        

# Jupyter Notebook Kernel for Common Workflow Language

[![Build Status](https://travis-ci.com/giannisdoukas/CWLJNIKernel.svg)](https://travis-ci.com/giannisdoukas/CWLJNIKernel)
[![Coverage Status](https://coveralls.io/repos/github/giannisdoukas/CWLJNIKernel/badge.svg?t=AHSikx)](https://coveralls.io/github/giannisdoukas/CWLJNIKernel)
[![Gitter chat](https://badges.gitter.im/CWLJNIKernel/gitter.png)](https://gitter.im/CWLJNIKernel/community)
[![Documentation Status](https://readthedocs.org/projects/cwljnikernel/badge/?version=latest)](https://cwljnikernel.readthedocs.io/en/latest/?badge=latest)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6c7585bdf708450d92d97c9e1add4633)](https://www.codacy.com/manual/giannisdoukas/CWLJNIKernel?utm_source=github.com&utm_medium=referral&utm_content=giannisdoukas/CWLJNIKernel&utm_campaign=Badge_Grade)

This is a jupyter notebook kernel which enables running Common Workflow Language. It uses
[cwltool](https://github.com/common-workflow-language/cwltool) as the execution engine. The goal of the kernel is to
improve the human-in-the-loop interaction. The goal of the kernel is to improve human-in-the-loop by improving the
following:
* Documenting the workflow
* Enable the developer to execute a workflow with multiple steps splited in multiple JN cells
* Enable the user to execute multiple workflows stitched together
* Ensembl workflows
* Run the same workflow many times over different datasets or with different settings over the same data sets
* Run different workflows over the same datasets

`Currently windows are not supported`

## Examples
In examples directory there are many examples which illustrate how to use the kernel.
![example](examples/example.png)

## How to contribute
If you are a CWL developer and you would like to contribute feel free to open an issue and ask for new features you
would like to see.