Recent Releases of echoSMs
echoSMs -
- Added function to simplify getting WoRMS species data
- Datastore schema now allows an aphia_id of 0 to represent specimens that don't have a species
- Added a validate-toml script to the package
- Documentation updates and corrections
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 16 days ago
echoSMs -
Fix a bug that occurs when outline shapes without sound speed and density are converted to a KRMorganism
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 18 days ago
echoSMs -
- added matplotlib to dependencies
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 22 days ago
echoSMs -
- Add an implementation of the boundary element method for pressure release surfaces
- Upgrade urllib3 to resolve a security alert
- More user-visible code has type annotations
- Minor rearrangement of API documentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 23 days ago
echoSMs -
Changes:
- Datastore schema changes based on feedback from the workshop held prior to the 2026 ICES WGFAST meeting
- Updates to example code to work with schema changes
- Added type hints to all model code
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 1 month ago
echoSMs - v0.19.0
- Refinements to datastore schema (breaking changes to existing code)
- Documentation polishing
- 2026 WGFAST echoSMs workshop material added to echoSMs documentation
Full Changelog: https://github.com/ices-tools-dev/echoSMs/compare/v0.18.1...v0.19.0
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 2 months ago
echoSMs -
Update to the shape viewer to support modified datastore schema and API
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 3 months ago
echoSMs -
- Significant changes to the datastore schema as a result of the hackathons held in January 2026, including associated changes to the echoSMs example scripts and documentation.
- Add Matlab modelling code contributed by Chu
- Added a Training section to the documentation where acoustic model training material can be added
- Minor edits and additions to the documentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 4 months ago
echoSMs -
- Add a shape viewer to EchoSMs
Many thanks to @jfshanghai for contributing and enhancing his existing shape viewer to work with echoSMs.
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 5 months ago
echoSMs -
Added a missing dependency (matplotlib)
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 5 months ago
echoSMs -
- Anatomical datastore specimen plotting for surface shapes now uses transparent surfaces to show internal shapes (e.g., swimbladders)
- Add a function to convert echoSMs outline shapes to surface shapes
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 6 months ago
echoSMs -
- Fixes a bug and centre converted shapes (PR #40)
- Added the mm-bem software to the list of other open-source software
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 6 months ago
echoSMs -
- fix an error in surface_to_outline where for some shapes an extraneous point could be added at the start or end of the shape
- fix typos in documentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 6 months ago
echoSMs -
- Add dependentRequired constraints to the datastore schema for units of optional attributes
- Add more units attributes to the datastore schema
- Add anatomical types of 'bone' and 'inclusion' to the datastore schema
- Add a function to convert from surface shape format to outline shape format
- Add an example showing how to the shape conversion function
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 6 months ago
echoSMs -
- update some datastore utils code to include units attributes
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 7 months ago
echoSMs -
- Model boundary types now use an enumeration instead of a str. All parts of echoSMs now use a consistent naming convention for model boundary types
- Improve the look of the documentation
- Datatore docs have a more 'howto' tone to them
- Use easier to read datastore schema docs
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 7 months ago
echoSMs - v0.13.1
- Updates to match changes to datastore API
- Removed V1 endpoints
- Updated documentation
- Fix datastore preparation bugs
- Make datastore preparation code run faster
- Much better datastore schema view in the documentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 8 months ago
echoSMs - https://github.com/ices-tools-dev/echoSMs/releases/tag/v0.13.0
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 8 months ago
echoSMs - https://github.com/ices-tools-dev/echoSMs/releases/tag/v0.12.1
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 8 months ago
echoSMs -
- Add functions to plot anatomical data shapes
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 8 months ago
echoSMs -
- bug fixes in auxiliary DWBA functions
- improved anatomical datastore documentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 8 months ago
echoSMs -
- Add code to generate a datastore surface shape from a STL file.
- Add to docs on generating data for the datastore
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] 8 months ago
echoSMs -
Add support for reading ZooScatR .sat DWBA shapes
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 1 year ago
echoSMs -
Make the KRM and DWBA organism data fully follow the echoSMs coordinate convention.
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 1 year ago
echoSMs - https://github.com/ices-tools-dev/echoSMs/releases/tag/v0.9.2
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 1 year ago
echoSMs -
More tweaks for the WGFAST 2025 presentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 1 year ago
echoSMs -
- Add more tests
- Documentation edits
- Add plot() method to the KRMorganism class
This release was prepared for the 2025 WGFAST meeting and echoSMs workshop, 5-11 April.
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] about 1 year ago
echoSMs -
- API change to ReferenceModel class. An empty dict is returned instead of an empty list when no ReferenceModel data is available.
- Improve documentation in places
- Add pytest tests for TS output from all models
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- bug fix for units in BenchmarkData
- Update tutorial notebook for new BenchmarkData API
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs - https://github.com/ices-tools-dev/echoSMs/releases/tag/v0.8.1
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
Multiprocessing:
- Add support for a progress bar when multiprocessing
- Improve multiprocessing documentation
- Make multiprocessing library a formal dependency
Bug fixes
- Significantly increase the speed of parameter checking when running large numbers of models
Benchmark data
- Update the docs to match the new way of accessing the benchmark data
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Changed the API used to access the benchmark data
- Better error messages when using an unknown benchmark name. Resolves #27
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Fixes a bug in the previous release in the KRM code
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Add option to KRM model for selecting the material properties that surround inclusions (water or fish body)
- Update documentation for above KRM changes
- Add Historical notes section to the documentation and add a scan of a printout of the original KRM code (in Basic)
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Improvements to accuracy of PSMS weakly scattering and gas-filled models (works correctly to higher frequencies now)
- Added an optional progress bar when calling calculate_ts()
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Add PSMS fluid boundary type for testing purposes (fails for higher frequencies at the moment, but is accurate when it doesn't fail)
- Documentation revisions
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Add class to provide access to all model results from Jech et al paper
- Rotate DWBA shapes to be in echoSMs coordinate system
- Minor doc edits
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- add DWBA and SDWBA models
- Improvements to documentation
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- fixed v0.5.0 so that it could be loaded
- added support for multiple inclusions in KRM model
- added more to the list of open source model software (some SDWBA code)
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs - https://github.com/ices-tools-dev/echoSMs/releases/tag/v0.5.1
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Added KRM model
- Added KRM datasets from NOAA KRM webpage: https://www.fisheries.noaa.gov/data-tools/krm-model
- Tidied up documentation layout
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- fix degrees/radians error in high pass model
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs - https://github.com/ices-tools-dev/echoSMs/releases/tag/v0.4.4
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Tested version of high-pass model (there were some changes compared to previous release)
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Added DWBA model
- Added initial version of high-pass models
- Automatic generation of github packages is working again
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Add utility function to calculate theoretical Sa of a calibration sphere
- Polish documentation some more
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Polish documentation
- Formal support for Python 3.13
- Add in more historical sphere sizes in reference model file
- Rationalize and tidy up reference model file contents
- Fix typo carried over from Jech et al paper that gave small differences in the results compared to those in the paper
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
Fix minor regressions that were in v0.2.0
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
First release for general use.
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
Accidental release while developing automatic releases based on git tags
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
Add Kirchhoff Approximation model
Biosphere - Marine Life and Fishery
- Python
Published by github-actions[bot] over 1 year ago
echoSMs -
- Rename benchmark data names to make the reference model names
- Update docs and examples to match
Biosphere - Marine Life and Fishery
- Python
Published by gavinmacaulay over 1 year ago
echoSMs - v0.1.7
- Working PT-DWBA model
- Automatic separation of expandable and non-expandable model parameters (resolves a hassle with running DWBA models via calculate_ts())
- Update documentation
- New package on pypi
Biosphere - Marine Life and Fishery
- Python
Published by gavinmacaulay over 1 year ago