Skip to content

Releases: sunbeam-labs/sunbeam

v4.7.0

15 Aug 13:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.6.0...v4.7.0
sunbeamlabs/sunbeam: Python: Python 3.12.5, Snakemake: 8.18.0, Conda: conda 24.3.0
sunbeamlabs/sunbeam:slim: Python: Python 3.12.5, Snakemake: 8.18.0, Conda: conda 24.3.0
sunbeamlabs/cutadapt: Python: Python 3.12.5, Cutadapt Version: 4.9
sunbeamlabs/komplexity: Rustc: rustc 1.80.1 (3f5fd8dd4 2024-08-06), Komplexity komplexity v0.3.5
sunbeamlabs/qc: Python: Python 3.12.0, Conda: conda 24.3.0, BWA: Version: 0.7.18-r1243-dirty, FastQC: FastQC v0.12.1, Trimmomatic: 0.39
sunbeamlabs/reports: Python: Python 3.12.5, Numpy Version: 2.0.1, Pandas Version: 2.2.2

v4.6.0

23 Apr 16:02
4ff9bd9
Compare
Choose a tag to compare

Notes

This PR updates the remove_low_complexity, filter_reads, and parse_fastq functions to (dramatically) improve memory efficiency.

What's Changed

  • 485 fix filter reads and remove low complexity memory inefficiency by @Ulthran in #487

Full Changelog: v4.5.2...v4.6.0
sunbeamlabs/sunbeam: Python: Python 3.12.3, Snakemake: 8.10.8, Conda: conda 24.3.0
sunbeamlabs/sunbeam:slim: Python: Python 3.12.3, Snakemake: 8.10.8, Conda: conda 24.3.0
sunbeamlabs/cutadapt: Python: Python 3.12.3, Cutadapt Version: 4.8
sunbeamlabs/komplexity: Rustc: rustc 1.77.2 (25ef9e3d8 2024-04-09), Komplexity komplexity v0.3.5
sunbeamlabs/qc: Python: Python 3.12.0, Conda: conda 24.3.0, BWA: Version: 0.7.18-r1243-dirty, FastQC: FastQC v0.12.1, Trimmomatic: 0.39
sunbeamlabs/reports: Python: Python 3.12.3, Numpy Version: 1.26.4, Pandas Version: 2.2.2

v4.5.2

04 Apr 17:56
a67f9be
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.5.1...v4.5.2

sunbeamlabs/sunbeam: Python: Python 3.12.2, Snakemake: 8.10.4, Conda: conda 24.1.2
sunbeamlabs/sunbeam:slim: Python: Python 3.12.2, Snakemake: 8.10.4, Conda: conda 24.1.2
sunbeamlabs/cutadapt: Python: Python 3.12.2, Cutadapt Version: 4.7
sunbeamlabs/komplexity: Rustc: rustc 1.77.1 (7cf61ebde 2024-03-27), Komplexity komplexity v0.3.5
sunbeamlabs/qc: Python: Python 3.12.0, Conda: conda 24.1.2, BWA: Version: 0.7.17-r1188, FastQC: FastQC v0.12.1, Trimmomatic: 0.39
sunbeamlabs/reports: Python: Python 3.12.2, Numpy Version: 1.26.4, Pandas Version: 2.2.1

v4.5.1

05 Mar 04:06
Compare
Choose a tag to compare

API Addition

  • --docker_tag is now an option for sunbeam run

What's Changed

Full Changelog: v4.4.0...v4.5.1

v4.5.0

05 Mar 03:49
0f6e499
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.4.0...v4.5.0

v4.4.0

13 Feb 19:27
7192399
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.3.7...v4.4.0

v4.3.7

01 Feb 04:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.2.0...v4.3.7

Version 4.2.0

27 Dec 18:19
ec3dd05
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.0...v4.2.0

Version 4.1.0

14 Oct 02:56
8761678
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.1.0

Version 4

08 Aug 15:43
Compare
Choose a tag to compare

Release of Sunbeam version 4! This version includes the outsourcing of many non-essential parts of the pipeline to optional extensions, integration of snakemake profiles to simplify the command line and make interactions with various cluster/cloud management systems easier, a new and improved testing suite (written with PyTest), and various bug fixes and QoL improvements.

  • Many components of sunbeam have been moved extensions to minimize installation and usage issues with the core pipeline, qc and decontam are the remaining core components
  • Deprecated --cluster-config snakemake option replaced with profiles, also reduces sunbeam's command line interface by moving options to the profile
  • Improved logging and reporting standards for sunbeam and extensions
  • Restructured to snakemake standards for tarball installation methods
  • Switch test suite from bash to pytest to increase ease and efficiency of testing
  • Updated documentation
  • Fixed minor bugs in sunbeam config modify
  • Added cutadapt options to sunbeam config
  • Catch empty fastqc reports that would otherwise error out
  • Replace os.system calls with subprocess
  • Use unmapped reads directly from samtools instead of previous method of filtering them manually
  • Remove rbt and biopython, rewriting functions manually instead of using heavy dependencies
  • Improving filter_reads efficiency on large hostid sets and catching errors in sequence header matching