GoalsΒΆ

Moa aims to assist in achieving the following for a bioinformatics project:

  • Organized:

    Moa facilitates project organization by allowing at only one job per directory, and, by having all configuration, templates, data, and intermediate data available as files in this directory structure.

  • Documented:

    Moa provides the possibility to add a title, description and changelogs to each job.

  • Reproducible

    By having all templates and configuration copied into a workflow - the workflow does never change (unless the user wants it to), even if templates in the repository change. Moreover, all templates are easy to find & inspect so it is always clear what happened.

  • Reusable & Shareable:

    Moa provides reusable templates. New templates are easy to create, adapt and share. Workflows can be archived and reused with different data.

  • Flexible:

    Moa provides a good number of hooks to insert custom code into a workflow, making that code part of the workflow. This ensures maximum flexibility.

Table of contents