×

nf-core/eggnogmapper @ 0.0.0-6c4ed3a

Fast genome-wide functional annotation through orthology assignment.

Latest version: 0.0.0-6c4ed3a
Total downloads: 12
Source: nf-core/modules
Authors: @vagkaratzas
Maintainers: @vagkaratzas @gallvp

Summary

Fast genome-wide functional annotation through orthology assignment.

Get started

Add the following snippet to your workflow script to include this module.

include { EGGNOGMAPPER } from 'nf-core/eggnogmapper'

License

MIT License

Process
Name EGGNOGMAPPER
Input 3 channels
#1 tuple
meta map

Groovy Map containing sample information e.g. [ id:'sample1' ]

fasta file

Input sequences in FASTA format (plain or gzip-compressed)

*.{fasta,faa,fa}(.gz)?
#2 tuple
search_mode string

Search mode passed to emapper.py via -m. Determines which backend is used and which database flag is applied internally. Supported modes:

  • diamond: DIAMOND-based homology search (--dmnd_db)
  • novel_fams: DIAMOND search against novel families (--dmnd_db)
  • mmseqs: MMseqs2-based search (--mmseqs_db)
  • hmmer: HMMER-based search (--database)
  • no_search: Skip search step and annotate from a precomputed *.emapper.seed_orthologs file (--annotate_hits_table)
  • cache: Reuse a previously generated hits table (--cache)
db file

Database file, directory, or precomputed results file required by the selected search_mode. The module automatically assigns the correct flag depending on search_mode:

  • diamond / novel_fams: DIAMOND database (*.dmnd)
  • mmseqs: MMseqs2 database directory or prefix
  • hmmer: HMM database (*.hmm, *.h3m)
  • no_search: Precomputed *.emapper.seed_orthologs file
  • cache: Previously generated *.emapper.hits file This input is mandatory but its expected format depends on search_mode.
*
eggnog_data_dir directory

Directory containing eggnog-mapper database files (e.g. can be downloaded via download_eggnog_data.py, found in the eggnog-mapper repository)

*
Output 4 channels
#1 hits tuple
meta map

Groovy Map containing sample information e.g. [ id:'sample1' ]

*.emapper.hits file

TSV file with the raw search hits from the Diamond/MMseqs2/HMMER search phase before annotation

*.emapper.hits
#2 orthologs tuple
meta map

Groovy Map containing sample information e.g. [ id:'sample1' ]

*.emapper.seed_orthologs file

TSV file with the results from parsing the hits, linking queries with their best seed orthologs (includes commented metadata header)

*.emapper.seed_orthologs
#3 annotations tuple
meta map

Groovy Map containing sample information e.g. [ id:'sample1' ]

*.emapper.annotations file

TSV file with the results from the annotation phase, including functional annotations, GO terms, KEGG pathways, and COG categories

*.emapper.annotations
#4 versions_eggnogmapper tuple
${task.process} string

The name of the process

eggnog-mapper string

The name of the tool

emapper.py --version 2>&1 | grep -o 'emapper-[0-9]\+\.[0-9]\+\.[0-9]\+' | sed 's/emapper-//' eval

The expression to obtain the version of the tool

Tool Description Homepage
eggnogmapper EggNOG-mapper is a tool for fast functional annotation of novel sequences. It uses precomputed orthologous groups and phylogenies from the eggNOG database to transfer functional information from fine-grained orthologs only. https://github.com/eggnogdb/eggnog-mapper
Version 0.0.0-6c4ed3a
Commit ID 6c4ed3a220310b905a1fc9d04f05be2e0837142b
Release Date 23 Apr 2026 15:14:37 (UTC)
Download URL https://registry.nextflow.io/api/v1/modules/nf-core%2Feggnogmapper/0.0.0-6c4ed3a/download
OCI Store URL https://public.cr.seqera.io/v2/nextflow/plugin/modules/nf-core/eggnogmapper/blobs/sha256:dd62cc93336bff4ee3af483aa9ccaf23c95df1971d3d2e292343e2968986548e
Size 4.6 KB
Checksum sha256:dd62cc93336bff4ee3af483aa9ccaf23c95df1971d3d2e292343e2968986548e
Downloads 4
Version Date Status Downloads Size
0.0.0-6c4ed3a 23 Apr 2026 15:14:37 (UTC) 4