Main commandΒΆ


Geomosaic pipeline has five main commands:

  • setup

    • It creates the Geomosaic working directory and the relative sample folders based on the provided sample table, together with a Geomosaic config file (whose default name is: gmsetup.yaml)

  • workflow

    • It allows the user to choose the modules and the relative packages to be used. Based on these choices, the command generates a Snakefile with the selected modules, a config file for snakemake, and a graph image to show the created workflow; the mentioned files are created in the Geomosaic directory.

  • unit

    • It enables the selection of a module the user wants to execute with an alternative package. The command generates another Snakefile and a config file with the chosen module, both in the Geomosaic directory.

  • prerun

    • This command allows you to install the required conda environments of your workflow/unit and (OPTIONAL) to create required scripts to execute Geomosaic on a cluster using SLURM

  • gather

    • This command is useful to gather all the results obtained from your workflow and create tables and data that are ready to use for downstream analysis.

geomosaic --help
usage: geomosaic [-h] [-v] {setup,workflow,unit,prerun,gather} ...

Geomosaic: A flexible metagenomic pipeline combining read-based, assemblies and MAGs with downstream analysis

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit

commands:
  {setup,workflow,unit,prerun,gather}
    setup               It creates the geomosaic working directory and the relative samples folders based on the provided sample table
    workflow            It allows to choose the desired modules and the relative packages. Based on you choices, the command will create a Snakefile (in the
                        geomosaic directory) with the chosen modules, the config file for snakemake, and a graph image to show the created workflow
    unit                It allows to choose and run just one module, for example to execute an alternative package for that module. The command create
                        another Snakefile a config file (both in the geomosaic directory) with the chosen module
    prerun              This command is usefull to install the required conda environments of your workflow/unit and create required scripts to execute
                        Geomosaic on a cluster using SLURM
    gather              This command is useful to gather all the results obtained from your workflow and create tables and data that are ready to use for
                        downstream analysis.