.. _steps_overview: ====================== Overview of IMP3 steps ====================== .. toctree:: :maxdepth: 1 :caption: Overview of IMP3 steps :hidden: :name: steps_IMP3 Preprocessing Assembly Analysis Binning Taxonomy Summary The IMP3 workflow consists of six modules: :ref:`Preprocessing ` of reads , :ref:`Assembly `, :ref:`Analysis ` of contigs including functional annotation, :ref:`Binning ` of contigs, determination of :ref:`Taxonomy ` at various levels, and :ref:`Summary ` including visualization. Typically, IMP3 will use raw sequencing reads as :ref:`input ` and run through the whole workflow. .. image:: ../figures/steps.png :width: 711px :align: left :height: 515px :alt: IMP3 steps Given the appropriate :ref:`input `, most steps can be run independently. For instance, if the user has already processed reads and wants to assemble and annotate them. The user would then select only ``assembly`` and ``analysis`` from the :ref:`steps ` (and potentially ``summary``). The user can also supply directly a given assembly to annotate and bin it. Or an already annotated assembly just for binning etc. Just enter the appropriate :ref:`input ` data and define the ``steps`` in the :ref:`config ` file and IMP3 will take care of it. To get an impression of all `Snakemake `_ steps of a run with **metaG** and **metaT** reads as input using **hybrid assembly**, download :download:`this file <../figures/hybrid_dag.pdf>`.