Skip to content

Releases: apcamargo/genomad

geNomad v1.8.1

05 Oct 19:47
Compare
Choose a tag to compare

Fixed

  • Write the min_number_genes value to the parameters JSON file of the summary module.
  • Set maximum tensorflow version to below 2.16.

Changed

  • Set the break_on_hyphens parameter of the textwrap.fill function to False to prevent line breaks at - characters. This ensures that sequences with gaps in FASTA files generated using Sequence.__str__() maintain consistent line width.
  • Compare Enum by identity in the open_file function.

geNomad v1.8.0

11 Apr 03:06
Compare
Choose a tag to compare

Added

  • Added the --min-number-genes parameter to the summary module. This parameter allows users to set the minimum number of genes a sequence must encode to be considered for classification as a plasmid or virus. The default value is 1. When --conservative is used, this parameter is set to 1. When --relaxed is used, this parameter is set to 0. This filter has no effect if the annotate module is not executed.

Changed

  • Added a hyperlink to the official documentation in the help dialogue.
  • The virus taxonomic lineage is presented using a fixed number of fields separated by semicolons (;). As a result, for genomes that could not be assigned to the family level (the most specific taxonomic rank), there will be trailing semicolons at the end of the lineage string.
  • Do not apply the gene-based post-classification filters when the annotate module is not executed.
  • Set the default value of --min-plasmid-marker-enrichment to 0.1.

geNomad v1.7.6

20 Mar 21:33
Compare
Choose a tag to compare

Fixed

  • Set maximum keras version to below 3.0. This prevents errors due to incompatibility with keras >=3.0, such as the shape parameter not accepting an integer as input.

geNomad v1.7.5

03 Mar 21:08
Compare
Choose a tag to compare

Fixed

  • Set the CUDA_VISIBLE_DEVICES environment variable to -1 in nn_classification. This fixes a bug where the nn_classification module would fail to run when a GPU was available and the input had a single sequence.

geNomad v1.7.4

08 Dec 11:57
Compare
Choose a tag to compare

Fixed

  • Fixed the parsing of MMseqs2 integrase output to extract only the gene accession, rather than the entire header. This addresses a bug introduced in version 1.5.2, where the integrase gene accession was not accurately parsed because the entire header was extracted. As a result, the find-proviruses module can now properly add integrases to gene tables and extend boundaries using integrase coordinates.

Changed

  • Replace ambiguous variable name in read_fasta.
  • Define name current_contig at the beginning of _append_aragorn_tsv.

geNomad v1.7.3

30 Nov 11:24
Compare
Choose a tag to compare

Fixed

  • Set minimum pyrodigal-gv version to 0.3.1. This fixes a bug introduced in 0.3.0 that led to the identification of RBS motifs not reported by Prodigal.

Changed

  • Remove the CCGGGG RBS motif from the list of motifs.

geNomad v1.7.2

28 Nov 20:01
Compare
Choose a tag to compare

Fixed

  • Add the CCGGGG RBS motif to the list of motifs.

Changed

  • Do not include stop codon (*) at the end of protein sequences.
  • Set minimum pyrodigal-gv version to 0.2.0.

geNomad v1.7.1

26 Oct 18:30
Compare
Choose a tag to compare

Changed

  • Replace prodigal-gv with pyrodigal-gv

geNomad v1.7.0

14 Sep 00:22
Compare
Choose a tag to compare

Changed

  • The mmseqs search command has been replaced by a two-step alignment workflow. In the first alignment step, --alignment-mode 1 and --max-rejected are utilized, while the second step uses --alignment-mode 2 and -c 0.2. This change reduces the number of alignments that are rejected due to not meeting the minimum coverage cutoff and mitigates the issue where the annotation results change when the input sequence order is altered.
  • The --min-ungapped-score parameter of mmseqs prefilter was increased from 20 to 25.
  • The --max-rejected parameter of the first mmseqs align step was increased from 225 to 280.

geNomad v1.6.1

01 Aug 00:39
Compare
Choose a tag to compare

Fixed

  • Replace np.warnings with warnings to add compatibility with numpy >= 1.24.