Skip to content

tiagofilipe12/GSoC17

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GSoC Bionode 2017

Join the chat at https://gitter.im/bionode/GSoC17

This repository is the detailed description of the of the work performed during my GSoC17 in bionode-watermill.

Here you may find all kind of code tests, reports and useful documentation that I found useful for my GSoC project 2017.

Progress tracking

Challenges

  • Optional tasks (Comment lines, pass an option to task itself and still be able to import the task and use it, multiple pipelines). Check 13 July to 20 July.
  • Object pipeline definition (try to change the pipeline from a promise to an object.. and ability to import the pipeline into another pipeline, know dag shape ahead of running). Check 13 July to 20 July and 21 July to 26 July.
  • CWL
  • use cases for streaming tasks (a | b | c), saving stdout to files, etc
  • Human input in certain tasks
  • Improve graph visualization to see in real-time which files already run and where it is (marking it as green/red for instance whether or not task is done)
  • Ad hoc multi (input) dataset implementation --> each one runs in its own dag (first implementation).

TODO

  • Arrange a way for a task to take several inputs (lets say several * .fas
  • We need to check bionode-ncbi behavior within bionode-watermill since its outputs are being generated outside ./data, the expected main output directory.
  • replace d3 graph visualization with some more appropriate model.
  • control graph using a CLI, rather than being executed by default.
  • Future implementation of logger must be passed through a CLI as described here. For now, this is a quick fix for debugging purposes. Later, when we implement a CLI we have to have this into account.

About

GSoC Project: Streaming Workflow Engine

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.2%
  • HTML 26.8%