You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4db9d81
Browse filesBrowse the repository at this point in the historyBrowse files
* update changelog
* mend
* docs orphan for warnings
* drop doc reqs, fix python docstring
* drop unused code from new entrypoints
* point rtd to docs req
* drop mpl from action reqs
* action to test docs
* minimal versions, include lock
* centralize version check deeptools/galaxy, rust version in docs/deeptools
* include authors
* ensure rust in rtd yaml is an allowed rust version
* cleanup readme, https
* docs overhauls, remove plotly refs, update parser
* rust 1.87 minimum
* ignore venv
* move pytest action over to pixi
* pip as a pixi dep
* of course dist upload needs mussllinux builds
* set stack min for osx build in pixi env
* up stack
* 100MB stack for osx build ?
* strip wheels, cap rust version to avoid conda-forge rust build error for osx
* https in docs, clarify installation instructions, delete rst
Copy file name to clipboardExpand all lines: CHANGES.txt
+27Lines changed: 27 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,30 @@
1
+
4.0.0
2
+
* new Rust-backed core for bamCoverage, bamCompare, computeMatrix, alignmentSieve and multiBamSummary (rayon multithreading, bigtools-based bigWig I/O), replacing the pure-Python implementations for these five tools; the previous Python implementations remain available as bamCoverage_old, bamCompare_old, computeMatrix_old, alignmentSieve_old and multiBamSummary_old during the transition, but will be removed in a future release
3
+
* gzipped GTF/BED region files are now supported in multiBamSummary, computeMatrix and alignmentSieve; gzipped blacklist files are supported in all five Rust-backed tools (multiBamSummary, computeMatrix, alignmentSieve, bamCompare, bamCoverage)
4
+
* --exactScaling is removed as this is the only scaling option available with the new backend
5
+
* --ignoreDuplicates has been removed from the bamCoverage and bamCompare tools. Duplicate reads can be removed via the --samFlagExclude option (assuming the provided BAM file has duplicate reads marked)
6
+
* plotPCA re-implemented with a lightweight scipy/numpy SVD backend. Proper handling of --transpose, --log2/--rowCenter and --ntop options.
7
+
* plotly backend removed entirely; plotCorrelation, plotPCA, plotHeatmap, plotProfile and plotEnrichment now use matplotlib, with a new optional --ggplot theme, and computeGCBias's --plotFileFormat plotly option has also been removed
8
+
* removed the standalone cm.py colormap module; colormap handling now lives in the plotting tools directly
9
+
* plot labels now show sample names only per default (dropped .filtered.bam/.bed suffixes)
10
+
* prebuilt wheels now cover Linux manylinux_2_28 and musllinux_1_2 (x86_64 + aarch64) and macOS (Intel + Apple Silicon), built via maturin
11
+
* CI overhauled: pytest/rust/planemo test workflows split up (test_pytest.yml, test_rust.yml, test_planemo.yml), zizmor hardening for GitHub Actions, dependabot enabled
12
+
* extensive new pytest/cargo test coverage across the Rust-backed tools and plotCorrelation/plotPCA/plotFingerprint data outputs
13
+
* --nanAfterEnd doesn't rescale the inner region anymore in reference-point mode
14
+
* BED output doesn't show wrong blockstart values anymore
15
+
* blacklist filtering is done at bp level instead of genome chunk level for rewritten tools
16
+
* alignmentSieve output order matches input order exactly
17
+
* --missingDataAsZero no longer takes bases exceeding chromosome bounds as 0 values but rather purges the bins
18
+
* large scale values precision slightly altered with new backend (f32 vs f64)
19
+
20
+
3.5.6
21
+
* minimal supported python version raised to 3.9 (numpy >= 2 support); NaN handling switched to np.nan
22
+
* drop conda usage in pypi/test/planemo CI in favor of pip installs; samtools now pulled from conda-forge/bioconda where still needed in CI
23
+
* include GRCm39 in the effective genome size docs
24
+
* add ARM/osx specific installation instructions
25
+
* computeMatrix: ensure --beforeRegionStartLength/-b and --afterRegionStartLength/-a are always treated as positive values
26
+
* minor --version output fixes in plotCoverage and multiBigwigSummary
27
+
1
28
3.5.5
2
29
* drop support for python 3.7
3
30
* doc fixes (argparse properly displayed, minor changes in installation instructions)
0 commit comments