GobyWeb 2.3 will support three types of Executable plugins:

  • Aligners: consume read files and produce alignments.
  • Alignment analyses: consume alignments and produce TSV, VCF and other outputs.
  • Tasks: consume Fileset instances and produce fileset instances.

Executable plugins must provide a bash script called script.sh, that provides specific functions. The functions that the script must provide vary with the type of executable plugin. See the links in the bullet points above for more details about each type of executable plugin.

Executable plugins may have one or more default dependencies automatically added by the Plugins SDK that expand their runtime environment.