1. Bash
    • Bash is a command processor that typically runs in a text window where the user types commands that cause actions. Bash can also read and execute commands from a file, called a shell script.
  2. Python
    • Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
  3. Perl
    • Perl is a general-purpose, high level interpreted and dynamic programming language.
    • One of the major application of Perl language is to processing of text files and analysis of the strings. Perl also used for CGI( Common Gateway Interface) scripts. Used in web development, GUI(Graphical User Interface) development.
  4. WOM tool
    • Workflow Object Model, Given a WDL file, this runs the full syntax checker over the file and resolves imports in the process. If any syntax errors are found, they are written out. Otherwise the program exits.
  5. cromwell
    • Cromwell is a Workflow Management System geared towards scientific workflows. Cromwell is open sourced under the BSD 3-Clause license.
  6. CWL
    • 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.
  7. OpenWDL
    • The Workflow Description Language (WDL) is a way to specify data processing workflows with a human-readable and writeable syntax. WDL makes it straightforward to define complex analysis tasks, chain them together in workflows, and parallelize their execution.