Skip to content

Releases: eggnogdb/eggnog-mapper

Release v2.1.4

01 Jun 16:33
Compare
Choose a tag to compare
  • --excel option to output annotations in .xlsx format.
  • Recalibration of PFAM annotation from orthologs.

Release v2.1.3

20 May 16:47
Compare
Choose a tag to compare
  • Bug fix (issue #301), when running --pfam_realign realign and there are seeds without annotations.
  • Bug fix (issue #303), when running --pfam_realign denovo and there are 100 queries or more (so that hmmpgmd servers are used).
  • Other minor changes (issue #302)

Release v2.1.2

08 Apr 18:28
Compare
Choose a tag to compare

Release v2.1.0

09 Mar 10:32
Compare
Choose a tag to compare
  • Version 5.0.2 of the eggnog.db sqlite DB.
  • --resume currently resumes most eggNOG-mapper stages: HMMER searches, seed orthologs from search hits, annotation, PFAM realignment, orthologs report, and creation of GFF with --decorate_gff yes. Diamond searches and MMseqs2 searches are atomic though, and GFF file decoration with --decorate_gff FILE will override the previous file if it exists.
  • NCBI-based taxa DB is loaded into memory.
  • eggNOG-mapper runs now as a pipeline of generators, which should allow annotating more records in a single run without memory issues related to this, except when creating GFF (--decorate_gff yes/FILE) or when realigning to PFAM (--pfam_realign realign/denovo).
  • --tax_scope_mode option added, as a second layer of taxonomic scope control. --tax_scope narrowest option removed; --tax_scope none option added.
  • --tax_scope (and --tax_scope_mode) can now read user-defined and also pre-defined files.
  • The --pfam_transfer options were removed in favor of centralizing everything around --tax_scope
  • --decorate_gff_field option added to control the GFF field used to link with annotations, and therefore to annotate GFF records. Now, --decorate_gff FILE does not accept the format FILE:FIELD.
  • Bug fixes, minor changes.

Release v2.0.8

01 Mar 10:27
8af5d12
Compare
Choose a tag to compare
  • Added GFF decoration (--decorate_gff option), to create/modify a GFF including emapper hits and/or annotations.
  • Output file comments start with "##", making easier filtering them without removing the header (which starts with "#")
  • Fixed seed_orthologs header.
  • Fixed pident not shown in seed_orthologs output.

Release v2.0.7

19 Feb 09:40
Compare
Choose a tag to compare
  • Added --trans_table (Diamond's --query-gencode, MMseqs2's --translation-table, Prodigal's -g/--trans-table) option, to specify a translation table for gene prediction and blastx searches.
  • Added --training_genome and --training_file options, to run Prodigal training mode.
  • Default search thresholds (pident, score, query and subject coverage) are set to None.
  • Both Diamond and MMseqs2 seed_orthologs file includes now percentage identity (pident), position of hits (qstart, qend, sstart, send) and query coverage (qcov) and subject coverage (scov).
  • Added --outfmt_short option for Diamond, to run it producing only query, subject, evalue and score as output. This option could be useful to obtain better performance when no thresholds for pident, and query and subject coverages are used (see Diamond docs about traceback). Of course, seed_orthologs file will contain only those 4 fields.
  • Added subject coverage (target_coverage) to gff output from blastx based gene predictions.
  • Added --block_size (Diamond's -b/--block-size) and --index_chunks (Diamond's -c/--index-chunks) options.
    Bug fixes.

Release v2.0.6

04 Feb 19:14
Compare
Choose a tag to compare
  • Fix #275 , default data directory for download_eggnog_data.py
  • Added script create_db.py to create diamond/mmseqs databases for the user-specified list of taxa

Release v2.0.5

02 Feb 18:30
Compare
Choose a tag to compare

This is the first release for the merge of the refactor version into master.

  • All code migrated to Python 3. Therefore, python3 is now required to run eggnog-mapper scripts.
  • HMMER search capabilities moved to new scripts: '''''hmm_search.py''''', '''''hmm_server.py''''', '''''hmm_worker.py'''''.
  • Changes in output format, specially the "annotations" output file.
  • Changes in available parameters and behaviour of existing ones.
  • Added some integration and unit tests
  • New ''--tax_scope'' modes.
  • Added eggNOG DB version to ''-v, --version'' options.
  • New eggnog DB version 5.0.1 including PFAM annotations and PFAM HMMs.
  • Added expected eggNOG DB version, and warning if found version is different than expected one.
  • Added PFAM annotations, which are directly transferred from orthologs.
  • Added ''--pfam transfer'' option to ''emapper.py''.
  • Gene prediction step using Prodigal.
  • Search and annotation of ORFs using diamond blastx or MMseqs2. This can be used to annotate ORFs of contigs without using Prodigal.
  • MMseqs2 support for the search step of eggNOG-mapper.
  • Parameters to allow users to control sensitivity of diamond/MMseqs2 searches.
  • Improved report of orthologs.
  • NCBITaxa support is now included in eggNOG-mapper without relying on ete3.
  • ''--md5'' option, which can be used to add the md5 hash of the query as a new column in the annotations output file.
  • ''-m cache'' mode and ''-c FILE'' options, to annotate using an annotations file with md5 hashes as cached results. A fasta file with unannotated sequences is output also, which can be used in a subsequent conventional emapper annotation run.
  • "Bottom-top" orthology search if no proper orthologs are retrieved from a priori chosen best OG.
  • ''--go_evidence all'' option to report all GO terms.
  • ''--dbmem'' option to pre-load the ''eggnog.db'' sqlite3 DB into memory.
  • if --translate option is used (along with --itype CDS), input sequences will be translated to proteins before searching with either diamond "blastp", mmseqs "blastp" or hmmer. If --itype CDS is used without --translate, it will raise error for hmmer, but it will run diamond or mmseqs in "blastx" modes.
  • Bug fix when running hmmer with only-numerical identifiers in input sequences
  • Other minor changes

1.0.3

15 Nov 11:03
Compare
Choose a tag to compare
  • Corrects version number reported when emapper.py is executed