This is a pipeline to run multiple annnotation tools, and compile the output in some nice comparable and easily usable tables. The pipeline is written to work optimally on our own server, and might be challenging to implement other places. However, below are the different steps which should be enough to get things working.
miniconda or anaconda is needed
git clone https://github.com/Russel88/annotation.git
cd annotation
conda env create -n annotation -f=environment.yml
See instructions here: ftp://ftp.genome.jp/pub/tools/kofamscan/
wget ftp://ftp.genome.jp/pub/db/kofam/profiles.tar.gz
See instructions here: https://github.com/eggnogdb/eggnog-mapper
git clone https://github.com/Russel88/run_dbcan.git
Download databases as described here https://github.com/linnabrown/run_dbcan
See instructions here: http://www.cbs.dtu.dk/services/SignalP/
wget ftp://ftp.ebi.ac.uk/pub/databases/merops/current_release/pepunit.lib
awk '{print $1}' pepunit.lib > pepunit.faa
diamond makedb --in pepunit.faa -d merops
Get HMMs:
wget https://www.mobilomics.cl/tnppred/downloads/TnpPred_HMM_Profiles.hmm
hmmpress TnpPred_HMM_Profiles.hmm
Download database: https://github.com/arpcard/rgi
Edit the config.yml file to point to the software and databases
conda activate annotation
./annotate -h