Recent Releases of unifrac
unifrac - Add unweighted_unnormalized method and dense pair interface
What's Changed
- Add support for unweighted_unnormalized by @sfiligoi in https://github.com/biocore/unifrac/pull/164
- Add support for the dense pair interface by @sfiligoi in https://github.com/biocore/unifrac/pull/166
- It now properly builds on ARM-based MacOS
Full Changelog: https://github.com/biocore/unifrac/compare/1.3.2...1.5
- Python
Published by sfiligoi 10 months ago
unifrac - Minor, release automation
What's Changed
- add release automation by @wasade in https://github.com/biocore/unifrac/pull/163
Full Changelog: https://github.com/biocore/unifrac/compare/1.3.1...1.3.2
- Python
Published by wasade 11 months ago
unifrac - Maintenance
What's Changed
- Switch h5unifrac_all to lazy load semantics by @sfiligoi in https://github.com/biocore/unifrac/pull/155
- Remove extraneous str casts by @wasade in https://github.com/biocore/unifrac/pull/159
- Update arguments name used in beta_diversity in tests by @eamanu in https://github.com/biocore/unifrac/pull/160
unifrac.faith_pdnow accepts in memory objects by @wasade in https://github.com/biocore/unifrac/pull/162- CSC representation bug fixed by @wasade in https://github.com/biocore/unifrac/pull/162, see also https://github.com/biocore/unifrac/issues/161
- Additional table validations by @wasade in https://github.com/biocore/unifrac/pull/162, see also https://github.com/biocore/unifrac/issues/34
- Test on OSX Intel (
macos-13) and OSX Arm64 (macos-14) in GitHub Actions, deprecate Python 3.8, add Python 3.12, switch fromnosetopytest, by @wasade in https://github.com/biocore/unifrac/pull/162
New Contributors
- @eamanu made their first contribution in https://github.com/biocore/unifrac/pull/160
Full Changelog: https://github.com/biocore/unifrac/compare/1.3...1.3.1
- Python
Published by wasade 11 months ago
unifrac - Add support for subsampling, PERMANOVA and multi-unifrac
What's Changed
- Add support for multi unifrac to file by @sfiligoi in https://github.com/biocore/unifrac/pull/151 and https://github.com/biocore/unifrac/pull/152
- Add PERMANOVA and multi-object h5 reads by @sfiligoi in https://github.com/biocore/unifrac/pull/150 and https://github.com/biocore/unifrac/pull/153
Full Changelog: https://github.com/biocore/unifrac/compare/1.2...1.3
- Python
Published by sfiligoi almost 3 years ago
unifrac - Change default precision and deprecate the threads argument
What's Changed
- Deprecate threads and add n_substeps by @sfiligoi in https://github.com/biocore/unifrac/pull/146
- Switch from condensed to matrix API calls by @sfiligoi in https://github.com/biocore/unifrac/pull/147
- Change default precision to fp32 and add explicit fp64 functions by @sfiligoi in https://github.com/biocore/unifrac/pull/148
Full Changelog: https://github.com/biocore/unifrac/compare/1.1.1...1.2
- Python
Published by sfiligoi about 3 years ago
unifrac - Bug fix for compatibility with biom-format 2.1.12
What's Changed
- Expand build matrix by @wasade in https://github.com/biocore/unifrac/pull/144
Full Changelog: https://github.com/biocore/unifrac/compare/1.1.0...1.1.1
- Python
Published by wasade almost 4 years ago
unifrac - Provide in-memory support against unifrac-binaries
What's Changed
- Support for passing biom and the tree in memory by @wasade in https://github.com/biocore/unifrac/pull/142
Full Changelog: https://github.com/biocore/unifrac/compare/1.0.0...1.1.0
- Python
Published by wasade almost 4 years ago
unifrac - Release associated with manuscript describing OpenACC improvements
This is a historical release documenting the code used for benchmarking the OpenACC release. We advise using the latest version of this software. Details for install, including a functional example, can be found here.
- Python
Published by wasade about 4 years ago
unifrac - Python-only repo, depends on unifrac-binaries
Since the python binding and the backend implementation evolve independently, the sucpp code was moved into an independent repo (unifrac-binaries). This repo now only contains the python bindings.
- Python
Published by sfiligoi about 4 years ago
unifrac - Bug fix for massive PCoA and simplified build
As the title says, thanks @sfiligoi!!
- Python
Published by wasade over 4 years ago
unifrac - Automatic PCoA compute
This release improves documentation and automatic PCoA computation
- Python
Published by wasade about 5 years ago
unifrac - Cache locality, and other performance improvements
This release brings substantial performance improvements to UniFrac for CPUs and GPUs thanks to @sfiligoi's incredible rework of the underlying algorithms and implementations, as well as a few minor bug fixes.
- Python
Published by wasade over 5 years ago
unifrac - GPU optimization, performance improvements, binary output
With this release, we expose the ability to apply UniFrac to GPUs with upwards of 500x performance gains. More detail on the optimization can be found in an arXiv post, made possible thanks to the incredible efforts from @sfiligoi! While the primary focus was the adaption to GPUs, many of the improvements extend to CPUs as well.
Thank you as well to @gwarmstrong and @ChrisKeefe for contributions and testing over the past year since the last release!
- Python
Published by wasade over 5 years ago
unifrac - 0.10.0: Faith's PD and bug fixes
New Features:
- High-performance calculation of Faith's PD. See PR's #65, #70 and #93.
Bug fixes:
- Segmentation faults were occuring in
ssudepending upon the order that threads started execution. See #63. This issue has been fixed.
- Python
Published by ElDeveloper over 6 years ago
unifrac - 0.9.3 checkpoint release
Incorporating API examples, and improved error checking.
- Python
Published by wasade over 7 years ago