Open Source Python package for building ocean sonar data visualizations.
Project description
Welcome to echoshader
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"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file echoshader-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: echoshader-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d695e33dc00bc9944106ca72f9b174defb91ee62f7f796ac3b2bed88b0f87dbe |
|
MD5 | 539fbec62ba108033c41e38b4f07a5b2 |
|
BLAKE2b-256 | 22b2e4df4b78f25c84eb131afca0e1428f322a31488e8c225ba39f67f9f7ba70 |