Skip to content

Latest commit

 

History

History
96 lines (70 loc) · 4.99 KB

about.rst

File metadata and controls

96 lines (70 loc) · 4.99 KB

About

This project was produced as part of the Portable Pipelines Project in partnership with:

Motivations

Given the awesome list of pipeline frameworks, languages and engines, Janis was created to facilitate better interop and accessibility within the workflow space.

Janis' translate ability is designed as a productivity tool which assists in migrating tools / workflows from one specification to another.

The intended use-cases include:

  • Research groups migrating their pipelines to a new specification
  • Migrating a published workflow to a specification you are more familiar with
  • Migrating a workflow to another specification for execution on a specific compute infrastructure

Components

Janis consists of multiple modules which can be used independently or together.

- Janis Core
  The core python API and translate functionality of Janis. Contains the core datatypes, tool, and workflow model definitions.

- Janis Bioinformatics
  Datatypes, as well as implemented Tools & Workflows for bioinformatics pipelines.

- Janis Unix
  Datatypes, as well as implemented Tools & Workflows for generic unix software pipelines.

- Janis Assistant
  As part of the Portable Pipelines Project, we produced an execution assistant called janis-assistant.
  Its purpose is to run workflows written in Janis, track the progress and report the results back in a robust way.
\ build docs pypi codecov
Janis Build Status janis Documentation Status PyPI version janis Docs only
Janis core Build Status core See Janis PyPI version core codecov core
Janis bioinformatics Build Status bio See Janis PyPI version bio
Janis unix Build Status unix See Janis PyPI version unix
Janis assistant Build Status asst See Janis PyPI version asst