# Install

Documentation: http://mailund.github.io/gwf/

# Functions

1. specify a workflow
2. submit jobs
3. check job status

# An very easy example

we only need to specify tasks in workflow.py

# Templates

Templates make it easier for us to write ‘target’ function, and they can be
used cross projects (just like what you can do with a latex templates).

Let’s re-write the easy example with templates.

What’s more, we can also generate templates. In fact, any function that
returns a dictionary options and a shell command shell_spec can serve as a
generator of a template.

# Some useful functions

## infix operator

function f(g(x,y), z) can be called by:

very useful when dealing with string (file names, directories…)
three basic ones tag, suffix, outdir

# Check job status

A more user-friendly way than ‘mj’. Logs are automatically generated.