1. Python (version >= 3.7)
2. AnADAMA2 (version >= 0.7.4-devel)
3. CD-hit (version >= 4.7)
4. Diamond (version >= 0.9.5)
5. MSPminer (version >= 2)
6. MaAsLin2 (versuib >= 1.1.2) (only required if using MaAsLin2 to associate with host phenotypes)
7. Interproscan (version >= 5.31-70) (only required if using Interproscan to annotate domains and motifs)
8. Signalp (version >= 4.1) (only required if using Signalp to annotate signal peptides)
9. TMHMM (version >= 2.0) (only required if using TMHMM to annotate transmembrane proteins)
10. Phobius (version >= 1.01) (only required if using Phobius to annotate both signal peptides and transmembrane proteins)
11. PSORTb (version >= 3.0) (only required if using PSORTb to predict subcellular localization)

12. Optional: only required if using MetaWIBELE utitlity to preprocess metagenomic sequencing reads
  * MEGAHIT (version >= 1.1.3)
  * Prokka (version >= 1.14-dev; recommend to not set '-c' parameter when running prodigal   with metagenome mode)
  * Prodigal (version >= 2.6)
  * USEARCH (version >= 9.0.2132_i86linux64)
  * Bowtie2 (version >= 2.3.2)
  * SAMtools (version >= 1.5)
  * featureCounts (version >= 1.6.2)
