Installation

EnTAP is packaged with all of the software necessary to fully annotate a set of transcripts. It is optimized to allow a single-command execution for all steps in the pathway, including paramterization by the user. EnTAP does not have a graphical user interface but it does generate visual summaries for the user at each stage as well as detailed summary files and logs.

  1. System Requirements
  2. Dependency Check
  3. Pipeline Software
  4. EnTAP

Before full EnTAP installation, dependencies must be checked to see if they are included in your system (many are by default) and the accompanying pipeline software will need to be installed (unless is already present on the system).

Dependency Check

Before continuing on in the installation process, ensure that the following dependencies are fully installed on your system:

  • C++11 compiler (GCC 4.8.1 or later)
  • CMake
  • Boost C++ Libraries (1.50 or later)
    • Ensure this is installed with the C++11 compiler
  • Perl
  • Python with support for the following modules
    • SQLITE
    • Matplotlib (figures generated by EnTAP)
  • Unix wget (generally included in most distros)
  • Unix gzip (generally included in most distros)

Pipeline Software

EnTAP leverages several software distributions within the pipeline to provide the best quality annotations. Not all of the software is required, but it is suggested. However, similarity searching and orthologous group assignment should not be skipped.

Note

If the software is already installed on your system, this stage can be skipped

Software:

If you have downloaded the full repository from the GitLab page, each of these (with the exception of GeneMarkS-T) are contained within the /libs directory. GeneMarkS-T must be acquired from the website linked previously due to licensing (free for academic use).

RSEM and DIAMOND both require compilation from source code while EggNOG-Emapper does not. To compile these, run the script within the main directory:

./setup.sh

This will make+install DIAMOND and make RSEM.

Warning

Ensure that DIAMOND was properly installed (global installation required by EggNOG-Emapper)

If there are any problems with the setup script, installation steps can be found on the GitHub pages for each.

EnTAP Installation

Once dependencies and pipeline software have been installed, you can now continue to install EnTAP! Within the main directory, execute the following command:

cmake

This will generate a MakeFile. Then execute:

make

Or to install:

make install

This will complete the installation process. You are ready to start using EnTAP!