Table 2:
List of the functional inference tools, ecological trait assignment tools, and databases
| Tool | Implementation | Targeted genes | Functional prediction | Approaches | Methods | Inputs used | Strengths and Specificities | Limitations | 
|---|---|---|---|---|---|---|---|---|
| PanFP | Perl (recently Python) | 16S rRNA | KO, Gene Ontology, Pfam, TIGRFAM | Functional inference | Builds a pangenome | NCBI taxonomy | 
  | 
 
 
  | 
| PAPRICA | Python | 16S/18S rRNA | MetaCyc ontology | Functional inference | Phylogenetic placement | Based on rDNA amplicon sequences | 
  | 
  | 
| PICRUSt | Python | 16S rRNA | KO, KEGG Pathway, COG, CAZy | Functional inference | ASR (Wagner Parsimony, ACE ML, ACE REML, ACE PIC) | Greengenes taxonomy (18may2012 or v13.5/v13.8) | 
 
 
  | 
 
 
  | 
| PICRUSt2 | Python/R | 16S/18S rRNA/ITS | MetaCyc, KO, EC number, COG, Pfam, TIGRFAM | Functional inference | HSP (maximum parsimony, empirical probabilities, subtree averaging, SCP) | Based on rDNA amplicon sequences | 
 
 
 
 
 
  | 
  | 
| Piphillin | Web-based | 16S rRNA | BioCyc, KEGG | Functional inference | Nearest-neighbor matching of 16S rRNA gene amplicons with genomes from reference databases | Based on rDNA amplicon sequences | 
 
  | 
 
  | 
| SINAPS | USEARCH | 16S rRNA | Trait annotation (e.g., energy metabolism, Gram-positive staining, presence of a flagellum) | Functional inference | Word counting | Greengenes, SILVA | 
 
  | 
 
  | 
| Tax4Fun | R package | 16S rRNA | KO | Functional inference | Nearest-neighbor search based on a minimum 16S rRNA sequence similarity | SILVA taxonomy | 
 
 
  | 
 
  | 
| Tax4Fun2 | R package | 16S rRNA | KO | Functional inference | BLAST | Based on rDNA amplicon sequences | 
 
 
 
 
 
  | 
  | 
| Vikodak | Web-based (not longer available) | 16S rRNA | KEGG pathway, EC number | Functional inference | Microbial co-existence patterns | RDP, SILVA | 
 
  | 
 
  | 
| iVikodak | Web-based | 16S rRNA | KEGG, Pfam, COG, TIGRfam | Functional inference | Microbial co-inhabitance patterns | RDP, Greengenes, SILVA | 
 
 
  | 
 
  | 
| FUNGuild | Python/Web-based | ITS | Guild type | Trait assignment | Not applicable | Based on UNITE taxonomy (ITS) | 
  | 
 
  | 
| FAPROTAX | Python; flat file | 16S rRNA | Ecological functions (e.g., nitrification, denitrification, or fermentation) | Trait assignment, Database | If all type strains of a species at the genus level share the function, FAPROTAX assumes that all uncultured organisms of this genus possess the putative function | SILVA (128, 132) | 
 
 
  | 
 
  | 
| BacDive | Python and R API, R package | Morphology, physiology (API®-tests), molecular data, and cultivation conditions | Database | Not applicable | NCBI taxonomy | 
 
  | 
  | 
|
| BugBase | R/Python | 16S rRNA | KEGG | Functional inference | PICRUSt, custom trait assignment | Greengenes | 
  | 
  | 
| IJSEM | Flat file with R script for curation | IJSEM | Database | Not applicable | Not applicable | 
  | 
  | 
|
| ProTraits | Web-based; flat files | Wikipedia, MicrobeWiki, HAMAP proteomes, PubMed abstracts and publications, Bacmap, Genoscope, JGI, KEGG, NCBI, Karyn's Genomes | Database | Not applicable | Not applicable | 
 
 
  | 
  | 
|
| BURRITO | Web-based | 16S rRNA | KO | Functional inference | PICRUSt | Greengenes | 
  | 
  | 
| MACADAM | Python/web implementation | 16S rRNA | MetaCyc, MicroCyc, FAPROTAX, IJSEM | Functional inference, Trait assignment | Custom methods (provides functional information about upper-rank taxa when organism name is not found) | NCBI taxonomy | 
  | 
  | 
| FunFun | R package; flat file | Ecological traits | Trait assignment | Not applicable | Based on UNITE taxonomy (ITS) | 
 
  | 
||
| FungalTraits | Flat files | Guild type, body type, habitat | Trait assignment | Not applicable | Based on UNITE taxonomy (ITS) | 
 
 
  | 
  | 
|
| DEEMY | Web-based | Morphology, anatomy, potential for chemical reactions, or even ecology traits | Database | Not applicable | Not applicable | 
 
  | 
  | 
|
| Bacteria-archaea-traits | R package; flat file | 16S rRNA | Traits, phenotypic traits, quantitative genomic traits | Database | Not applicable | NCBI taxonomy, GTDB taxonomy | 
 
 
  | 
|
| OntoBiotope | Web-based | Habitats and phenotypes | Database | ToMap (Text to ontology mapping) | NCBI taxonomy | 
 
  | 
  | 
|
| @Minter | Python | Microbial interactions | Machine learning | Support-vector machine (SVM)-based classifier | No specific taxonomy, just species level | 
  | 
  |