Watchdog is implemented in Java and thus platform-independent and allows easy sharing of workflows and corresponding program modules. Main features include straightforward processing of replicate data, support for distributed computer systems, customizable error detection and manual intervention into workflow execution. In this article, we present Watchdog, a WMS for the automated analysis of large-scale experimental data. Major advantages of WMSs are the easy reproducibility of results as well as the reusability of workflows or their components. To support these analyses, a number of workflow management systems (WMSs) have been developed to allow automated execution of corresponding analysis workflows. Bioinformatical analysis of these data commonly requires a number of mutually dependent steps applied to numerous samples for multiple conditions and replicates.
The development of high-throughput experimental technologies, such as next-generation sequencing, have led to new challenges for handling, analyzing and integrating the resulting large and diverse datasets.