Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

mbari-pbp

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mbari-pbp

PyPAM based Processing

  • 1.5.1
  • PyPI
  • Socket score

Maintainers
1

PyPAM based data processing

The mbari-pbp package allows to process ocean audio data archives to daily analysis products of hybrid millidecade spectra using PyPAM.

Status: Functional version, including support for cloud based processing.

  • JSON generation of timekeeping with indication of start and duration of recognized sound files
  • Audio file processing
    • Frequency and psd array output
    • Concatenation of processed 1-minute segments for daily product
    • Calibration with given sensitivity file (NetCDF), or flat sensitivity value
  • Data products
    • NetCDF with metadata
    • Summary plot
  • Cloud processing
    • Inputs can be downloaded from and uploaded to S3
    • Inputs can be downloaded from public GCS bucket
    • Outputs can be uploaded to GCS

Documentation

docs.mbari.org/pbp.

Installation

The only requirement is Python 3.9, 3.10, or 3.11 on your environment.1 You can run python3 --version to check the version of Python installed.

As a general practice, it is recommended to use a virtual environment for the installation.

python3.11 -m venv virtenv
source virtenv/bin/activate

Install the package:

pip install mbari-pbp

Programs and API

The mbari-pbp package includes command line interface (CLI) programs, and also provides APIs you can use in your Python scripts or notebooks.

CLI Programs

The package includes the following CLI programs:

ProgramDescription
pbp-meta-genGenerate JSON files with audio metadata
pbp-hmb-genMain HMB generation program
pbp-cloudProgram for cloud based processing
pbp-hmb-plotUtility program to plot HMB product

API

TODO link to the API documentation.

References

Development

See DEVELOPMENT.md for details.

Footnotes

  1. As currently required by PyPAM.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc