Skip to content

Releases: wwood/singlem

v0.18.3

13 Aug 22:36
Compare
Choose a tag to compare

A small patch release

  • summarise: Fix a regression
  • docs: Minor fixes

v0.18.1

12 Jul 06:52
Compare
Choose a tag to compare

A small patch release.

  • Updates to singlem supplement and other modes for polars >1.0
  • Pin dependencies to help future proof singlem

v0.18.0

05 Jun 03:59
Compare
Choose a tag to compare

Combined changelog for v0.17.0 and 0.18.0

  • Use of GTDB R220 reference metapackage by default
  • pipe/condense: Improve algorithm by delaying some filtering steps, leading to more accurate taxonomic profiles
  • pipe: update to smafa v0.8.0 for substantial speed improvement
  • microbial_fraction: Remove % from column data and add average genome size estimation
  • supplement: Change command line options in backwards incompatible way, clarifying their meaning
  • summarise: Add --output-taxonomic-profile-with-extras output to add relative abundance etc. to taxonomic profiles
  • summarise: Add --output-species-by-site-relative-abundance-prefix to create taxon-level specific relative abundances from taxonomic profiles
  • summarise: Add --output-taxonomic-level-coverage to show how much coverage and number of taxa assigned to each level
  • pipe: Faster processing when many genome fasta files are input
  • seqs: Prioritise high-info HMM positions.
  • dist: Fix singularity container
  • assorted bug and documentation fixes

Thanks @AroneyS @EisenRa @jakobnissen @rzhao-2 @rrohwer @shaze @ellyyuyang @VadimDu @adityabandla @luispedro, and anonymous reviewers, among others.

The microbial_fraction mode now has its own citation - https://www.biorxiv.org/content/10.1101/2024.05.16.594470v1

v0.16.0

28 Nov 02:18
Compare
Choose a tag to compare

This version tweaks the method which assign taxonomy to OTUs (increasing the species-level threshold) and the method which summarises the OTUs to create a final taxonomic profile (very low abundance lineages are given lower taxonomic resolution, rather than ignored completely. This improves the rate over "overclassification" i.e. when novel species are classified wrongly to the species level, and improves the read_fraction (now called microbial_fraction) estimates in complex / shallowly sequenced metagenomes.

We suggest recomputing community profiles using renew or pipe modes.

  • pipe/renew: Change default species-level assignment from 3bp or closer, to 2bp or closer.
  • pipe/renew/condense: Assign sub-min-taxon-coverage higher.
  • read_fraction mode renamed to microbial_fraction

Thanks to Yu Yang, Caitlin Singleton, @MadsAlbertsen @EisenRa @BigDataBiology

v0.15.1

23 Nov 23:54
Compare
Choose a tag to compare

Mostly minor bugfixes

  • pipe: extract: Apply --evalue to hmmsearch thresholding.
  • Fix for appraise --plot
  • pipe: Dedup hmmsearch results during diamond package assignment.
  • pipe/renew/condense: Prevent no_assign_taxonomy and taxonomic profile output.

Thanks @kalonji08 @AroneyS @harmonydouwes

v0.15.0

09 Oct 01:19
Compare
Choose a tag to compare
  • Genomes that encode proteins with translation table 4 are now supported. This
    works by assuming all genomes have translation table 4, since regular sequence
    similarity search excludes inappropriately translated sequences from genomes
    which use table 11 (the standard bacterial table). Thanks to Dr. Andy Leu for
    useful test cases. NOTE: The renew mode is not sufficient for detecting
    these lineages, pipe must be run again from scratch.
  • new_package_creation (beta): A snakemake pipeline included in the extras
    directory used to create new SingleM metapackages from scratch. In
    development. Thanks for @harmonydouwes @tvtv195 @JemmaSun for testing.
  • Version S3.2.1 of the default metapackage released, which includes updated
    genome sizes for GTDB genomes (for use with read_fraction), now corrected
    based on CheckM v2 estimates of completeness and contamination. Thanks to
    @EisenRa for collaboration.
  • seqs: Output the best window position to STDOUT.
  • Other assorted bug fixes and documentation updates.

v0.14.0

28 Sep 07:04
Compare
Choose a tag to compare

This release is a huge step forward for the SingleM software, comprising >750 git commits and several years work (particularly from @AroneyS and @EisenRa and @rzhao-2) since v0.13.2.

There are so many changes that generating a CHANGELOG would take too long.

This release is equivalent to 1.0.0beta8, and is intended as a pre-release for version 1.0.0, but using a standard version number allows for a more streamlined release process.

v0.13.2

12 Apr 05:47
Compare
Choose a tag to compare
  • Adjust for pandas 1.0.0 deprecation
  • Fix test non-determinism

Thanks for Aaron Mussig (@aaronmussig) for identifying issues, and packaging SingleM for bioconda.

v0.13.1

24 Mar 04:16
Compare
Choose a tag to compare
  • pipe: Add --working_directory_tmpdir option.
  • Add LICENSE to repo (thanks @aaronmussig )
  • (Probably soon) available via bioconda (thanks @aaronmussig )

v0.13.0

24 Nov 04:01
Compare
Choose a tag to compare
  • Update to Python-3, Python-2 no longer supported
  • Replace fxtract with mfqe
  • Change smafa usage to be faster
  • Documentation and bug fixes