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: 14 days ago
JSON representation
Jupyter Notebook Kernel for Common Workflow Language
- Host: GitHub
- URL: https://github.com/giannisdoukas/cwljnikernel
- Owner: giannisdoukas
- License: apache-2.0
- Created: 2020-02-18T19:20:15.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-23T19:49:39.000Z (over 3 years ago)
- Last Synced: 2025-03-16T18:34:42.723Z (about 1 month ago)
- Topics: common-workflow-language, cwl, jupyter-notebook, workflows
- Language: Python
- Homepage:
- Size: 1.67 MB
- Stars: 4
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jupyter Notebook Kernel for Common Workflow Language
[](https://travis-ci.com/giannisdoukas/CWLJNIKernel)
[](https://coveralls.io/github/giannisdoukas/CWLJNIKernel)
[](https://gitter.im/CWLJNIKernel/community)
[](https://cwljnikernel.readthedocs.io/en/latest/?badge=latest)
[](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.
## 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.