Common Workflow Language for Bioinformatics
Common Workflow Language (or CWL), is a growing language for defining workflows in a cross-platform and cross-domain manner. In biology in particular, we need workflows to automate complex analyses such as DNA variant calling, RNA sequencing, and genome assembly. CWL provides a simple and well-defined format for automating these analysis by specifying their stages and connections using readable CWL documents.
- Wrapping tools using the CWL standard
- Writing CWL workflows
- Running CWL on different computing environments
- Using Docker containers to ensure reproducibility
- Sharing CWL tools and workflows
- Use-cases for CWL in bioinformatics