Yabi is a 3-tier application stack to provide users with an intuitive, easy to use, abstraction of compute and data environments. Developed at the Centre for Comparative Genomics, Yabi has been deployed across a diverse set of scientific disciplines and high performance computing environments.
Yabi is deployed at IA2 Data Center to allow accredited users to run HARPS-N and GIANO-B data reduction pipelines on private and public data from TNG archive.
Yabi key features are:
Yabi architecture consists of three components:
Authentication mechanisms available for Yabi are:
To model and run complex and recurrent tasks, research communities have developed different workflow management systems, sometimes targeted to a specific experiment and so unlikely reusable. Therefore, it is valuable for a good workflow management system to be interoperable with other workflow management systems, to rely on a widely accepted workflow language, or at least to easily export and import workflow designed with workflow management systems.
Yabi describes and manages jobs with an internal MySQL database.
Even if Common Workflow Language (CWL) is not natively supported in Yabi, tools, jobs, workflows, etc. can be exported in JSON files that can be easily translated in CWL and vice versa.
In addition, automated transfer of workflows from other workflow management systems, like Galaxy, to Yabi is also possible (see "EDGY—Export of Data from Galaxy to Yabi, Automated Workflow Transfer to Command Line Tool.", Molik et al., 2016).