Project Organization

The TarGene project is organized around the targene-pipeline repository which contains the Nextflow workflows. However, this repository does not contain the executables that are used by the Nextflow processes. Those executables originate from complementary repositories or modules. These are all Julia packages. However, this is just an implementation detail since each package releases a Docker image within which the various command-line executables can be used.

The following diagram presents a high level perspective of the project's organization and dependence structure.

TarGene Organization