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.0.6.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

zizou-0.0.6-py3-none-any.whl (56.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zizou-0.0.6.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for zizou-0.0.6.tar.gz
Algorithm Hash digest
SHA256 7b7e4066e2b31e22fc55d80c962fca165f7d4cfe9fb3a6f869f7efc3ac65769b
MD5 a307fcc40974edf1abcf9c62a94b2e67
BLAKE2b-256 50d18a1b3dbb08a473d589efe50544a67bc526e543b1aac638eea120ea09a8e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zizou-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 56.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for zizou-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 23e7bd5a4bef22b8ddea6541a19aa4b824b2c276aec76d5b1190b19e0d4cb66f
MD5 beed59eb6b63dc391ca4ad1abc992b1c
BLAKE2b-256 b43c66f2c697d9cbb4d36fdc3b21d5bb77ea697453f4d5de8003b661f89e0eef

See more details on using hashes here.

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