diff --git a/BIN-INSTALL.md b/BIN-INSTALL.md index a68bb9d35..f9dee85bc 100644 --- a/BIN-INSTALL.md +++ b/BIN-INSTALL.md @@ -6,17 +6,17 @@ pre-compile binary, static linked distribution. ## Extracting If you have not already extract the distribution and cd into the cactus directory: ``` -tar -xzf cactus-bin-v2.8.2.tar.gz -cd cactus-bin-v2.8.2 +tar -xzf cactus-bin-v2.8.3.tar.gz +cd cactus-bin-v2.8.3 ``` ## Setup To build a python virtualenv and activate, do the following steps. This requires Python version >= 3.7 (so Ubuntu 18.04 users should use `-p python3.8` below): ``` -virtualenv -p python3 venv-cactus-v2.8.2 -printf "export PATH=$(pwd)/bin:\$PATH\nexport PYTHONPATH=$(pwd)/lib:\$PYTHONPATH\n" >> venv-cactus-v2.8.2/bin/activate -source venv-cactus-v2.8.2/bin/activate +virtualenv -p python3 venv-cactus-v2.8.3 +printf "export PATH=$(pwd)/bin:\$PATH\nexport PYTHONPATH=$(pwd)/lib:\$PYTHONPATH\n" >> venv-cactus-v2.8.3/bin/activate +source venv-cactus-v2.8.3/bin/activate python3 -m pip install -U setuptools pip wheel python3 -m pip install -U . python3 -m pip install -U -r ./toil-requirement.txt diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 611f854d2..c4a2ec43d 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,3 +1,16 @@ +# Release-2.8.3 2024-06-12 + +This release fixes some bugs and updates to the latest Toil. + +- Fix broken `--restart` option in `cactus-graphmap` +- Raise Toil job memory requirement for `filter-paf-deletions` +- Update to `vg` v1.57.0 +- Update `Toil` to v7.0 +- Fix bug where trim-outgroups job could requeset way too little memory when there are no outgroups +- Fix typo that broke `cactus-maf2bigmaf` on uncompressed inputs +- More robust implementation of `vcfwave` +- Fix bug where RED preprocessing crashed `awk` returned a number in scientific notation + # Release 2.8.2 2024-05-09 This release fixes some bugs and adds a (docker-only) `vcfwave` normalization option for pangenomes. diff --git a/doc/progressive.md b/doc/progressive.md index 23dc38b4f..5253be658 100644 --- a/doc/progressive.md +++ b/doc/progressive.md @@ -278,12 +278,12 @@ The Cactus Docker image contains everything you need to run Cactus (python envir ``` wget -q https://raw.githubusercontent.com/ComparativeGenomicsToolkit/cactus/master/examples/evolverMammals.txt -O evolverMammals.txt -docker run -v $(pwd):/data --rm -it quay.io/comparative-genomics-toolkit/cactus:v2.8.2 cactus /data/jobStore /data/evolverMammals.txt /data/evolverMammals.hal +docker run -v $(pwd):/data --rm -it quay.io/comparative-genomics-toolkit/cactus:v2.8.3 cactus /data/jobStore /data/evolverMammals.txt /data/evolverMammals.hal ``` Or you can proceed interactively by running ``` -docker run -v $(pwd):/data --rm -it quay.io/comparative-genomics-toolkit/cactus:v2.8.2 bash +docker run -v $(pwd):/data --rm -it quay.io/comparative-genomics-toolkit/cactus:v2.8.3 bash cactus /data/jobStore /data/evolverMammals.txt /data/evolverMammals.hal ``` diff --git a/setup.py b/setup.py index 180d788c6..1c2f6af4a 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ def run(self): setup( name = "Cactus", - version = "2.8.2", + version = "2.8.3", author = "Benedict Paten", package_dir = {'': 'src'}, packages = find_packages(where='src'), diff --git a/src/cactus/shared/common.py b/src/cactus/shared/common.py index 4014533c8..92b6d790d 100644 --- a/src/cactus/shared/common.py +++ b/src/cactus/shared/common.py @@ -318,7 +318,7 @@ def getDockerTag(gpu=False): return "latest" else: # must be manually kept current with each release - return 'v2.8.2' + ('-gpu' if gpu else '') + return 'v2.8.3' + ('-gpu' if gpu else '') def getDockerImage(gpu=False): """Get fully specified Docker image name."""