A Python package to associate Oceanographic data to active acoustics file for machine learning
aaoceanography is a Python package designed to process, analyze, and integrate ship-based oceanographic CTD (Conductivity, Temperature, Depth) surveys with acoustic backscatter (EK80) data. By mapping discrete CTD casts to continuous acoustic survey transects, this package allows researchers to visualize and analyze the environmental drivers of marine acoustic data.
Getting Started • Customization Checklist • Development • Project Structure
| File | Action |
|---|---|
README.md |
Replace with your project documentation |
# Clone the repository
git clone https://github.com/nmfs-ost/your-repo-name.git
cd your-repo-name
# Create a virtual environment
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# Install in development mode
pip install -e ".[dev]"
# Set up pre-commit hooks
pre-commit installpytest
pytest --cov=aaoceanography black src/ tests/
pylint src/mypackagename
pre-commit run --all-filesThis template uses the Apache License 2.0.
This repository is a scientific product and is not official communication of the National Oceanic and Atmospheric Administration, or the United States Department of Commerce. All NOAA GitHub project code is provided on an ‘as is’ basis and the user assumes responsibility for its use. Any claims against the Department of Commerce or Department of Commerce bureaus stemming from the use of this GitHub project will be governed by all applicable Federal law. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by the Department of Commerce. The Department of Commerce seal and logo, or the seal and logo of a DOC bureau, shall not be used in any manner to imply endorsement of any commercial product or activity by DOC or the United States Government.