Skip to main content

PyPAM based Processing

Project description

PyPAM based data processing

This package uses PyPAM to generate hybrid millidecade band spectra for soundscape data.

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

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

TODO more details

Setup

Install PBP

pip install mbari-pbp

Programs

  • pbp - Main PBP program, run pbp --help for usage.

  • pbp-cloud - Program for cloud based processing. All parameters passed via environment variables, see source file.

  • pbp-plot - Plotting program: pbp-plot.py --help.

  • pbp-json-gen - Program to generate JSONs with audio metadata, run pbp-json-gen --help for usage.

Refs

Development

See DEVELOPMENT.md for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mbari_pbp-0.3.0b4.tar.gz (34.3 kB view hashes)

Uploaded Source

Built Distribution

mbari_pbp-0.3.0b4-py3-none-any.whl (45.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page