Skip to main content

Welcome to echoshader

Binder

Open Source Python package for building ocean sonar data visualizations based on the HoloViz suite of Python tools.

What are ocean sonar systems?

Ocean sonar systems, such as echosounders, are the workhorse to study life in the ocean. They provide continuous observations of fish and zooplankton by transmitting sounds and analyzing the echoes bounced off these animals, just like how medical ultrasound images the interior of human body. In recent years these systems are widely deployed on ships, autonomous vehicles, or moorings, bringing in a lot of data that allow scientists to study the change of the marine ecosystem.

What is echoshader?

Echoshader aims to enhance the capability to interactively visualize large volumes of ocean sonar data to accelerate the data exploration and discovery process. The project will go hand-in-hand with ongoing development of the echopype package that handles the standardization, pre-processing, and organization of these data.

By providing an accessible and customizable platform for echo data visualization, the project can accelerate advancements in oceanographic research for the benefit of conservation and sustainable resource management like fishery.

Installation

First it is best to create a new environment:

mamba create -c conda-forge -n echoshader --yes python=3.10

mamba activate echoshader

To install from PyPi:

pip install echoshader

The latest branch can be installed via the following:

pip install git+https://github.com/OSOceanAcoustics/echoshader.git

To run in development mode, fork and clone the repository at Echoshader:

mamba create -c conda-forge -n echoshader-dev --yes python=3.10 --file requirements.txt --file requirements-dev.txt
pip install -e

We recommend use mamba to manage conda's environments, which is a re-implementation of conda offering additional benefits.

Creating a development environment

This section is intended for those who are actively developing this package.

mamba create -n echoshader-dev -c pyviz -c conda-forge echopype hvplot geoviews pyvista ipykernel

Note: Users may already have echopype installed, but it should be at a version greater than or equal to 0.7.1.

To link this environment with a Jupyter kernel:

conda activate echoshader-dev
python -m ipykernel install --user --name echoshader-dev --display-name "echoshader-dev"

Metadata

Release files for echoshader 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for echoshader 0.1.0
File Interpreter ABI Platform Actions
echoshader-0.1.0-py3-none-any.whl Python 3 none any Details for echoshader-0.1.0-py3-none-any.whl

Release files / echoshader-0.1.0-py3-none-any.whl

Download URL echoshader-0.1.0-py3-none-any.whl
Size 3.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
d695e33dc00bc9944106ca72f9b174defb91ee62f7f796ac3b2bed88b0f87dbe
BLAKE2b-256 checksum
How to use checksums
22b2e4df4b78f25c84eb131afca0e1428f322a31488e8c225ba39f67f9f7ba70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Security for echoshader 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page