Skip to main content

Python package to detect anomalies in geoscience time series data

Project description

Zizou: time-series classification tools for Geoscience

Zizou is a package to provide common tools for time-series classification in Geoscience. For example, it allows you to download seismic data from an S3 bucket or an FDSN server, compute spectrograms, and then use an Autoencoder to detect anomalies in the spectrograms.

Requirements

  • xarray
  • boto3
  • pandas
  • numpy
  • scipy
  • obspy
  • tqdm
  • xarray
  • pyyaml
  • tonik

Using the machine learning modules requires the following additional packages:

  • scikit-learn
  • pytorch

Installation

To only compute features run:

pip install -U zizou

To also use the machine learning modules run:

pip install -U "zizou[ML]"

Installation from source

Setup conda environment

cd zizou 
conda env create -f environment.yml

Install package in new environment

conda activate zizou 
cd zizou 
pip install -e .

Run tests

To run only the quick tests:

cd zizou 
pytest

To run the whole test suite:

cd zizou 
pytest --runslow

Setup Jupyter notebook kernel:

conda activate zizou 
python -m ipykernel install --user --name zizou 
kernda -o -y /path/to/jupyter/kernels/zizou/kernel.json

To find the path of your kernel.json file you can run:

jupyter --paths

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

zizou-0.1.8.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zizou-0.1.8-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

File details

Details for the file zizou-0.1.8.tar.gz.

File metadata

  • Download URL: zizou-0.1.8.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for zizou-0.1.8.tar.gz
Algorithm Hash digest
SHA256 f516cd0f009eb13c6617fe20e0eb2e52b6d6e52d1f8adba176b59c649d162543
MD5 87e14b5917029f9558e1bcc497bcf21b
BLAKE2b-256 90298b5572bf931915ce703ea1cf7ddb07d2de1e0de4055c95596890c2546610

See more details on using hashes here.

File details

Details for the file zizou-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: zizou-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 58.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for zizou-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 b4fe451429c4a5bd4f055cf567e2b3e46d195d3402a227b25176e133eb5a88f7
MD5 7595b0fc5bb15524c720c87880782b55
BLAKE2b-256 fcccb5cb55c0a1197f38527004c896af8051150be5352e1fdee829d5ce44e297

See more details on using hashes here.

Supported by

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