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.7.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.7-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zizou-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 1a02e3577aa66511325e991d97d185cdf4c6443674dae4fed0c5349c46711e6d
MD5 1074ccd57f288db7d4d88bce521b9dd5
BLAKE2b-256 a171b863780fc7491c22e61a1dedf8d2503d5e32a2aff505271cdf6b4437857a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zizou-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5cc9a34c0ca2e10a0d1d0ac37eb638fc4666f8989b5b8b6b16f0a57333861cb0
MD5 e15f97d6b24199e1a5b1dc32436654fe
BLAKE2b-256 b33a36d405e4e8ce7308ca70e96d895ec00ff518d2c05947fe1943b8418b664e

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