Skip to main content

TIme Series toolKIT

Project description

TiSKitPy

Routines for time series data processing

Uses the obspy seismological Trace, Stream (data) and Inventory (metadata) classes, but should work for non-seismology datasets as well

Documentation

Classes

  • CleanRotator: rotate data to minimize noise on vertical channel
  • DataCleaner: Transfer_Function-based data cleaning
  • Decimator: Decimate time series and update metadata with the decimator's response
  • SpectralDensity: Calculate and manipulate spectral density functions.
  • TimeSpans: Specify time spans to be removed, kept, zeroed, etc.
  • TransferFunctions: Transfer functions for a given input channel.

Functions

  • FIR_corr: transform zero-phase data to minimum phase (only works for LCHEAPO loggers, need to update to calculate/work for any zero-phase filter)

  • readMSEED: read in MSEED data, including if the file is too big (> 2 GB) for obspy's read() function

  • rptransient: calculate and remove periodic transient (VERY manual!).
    Based on Matlab code by E Wielandt, used in Deen et al., 2017

  • PetersonNoiseModel: return the Peterson High and Low Noise Models

seismo_tools submodule: seismology-specific functions

  • plot_response: plot instrument response (command line?)
  • plot_sensitivity: plot instrument sensitivity (command line?)

Installation

First, install obspy using the instructions on their webpage. Then, in the pip/conda environment that contains obspy...

From this repository

Clone or download this repository, then from within the main repository directory, run:

pip install .

You can also install in editable mode (for developers), with:

pip install -e .

Using pip

Type pip install tiskit-py

Note that I had to call this module tiskit-py on PyPI, rather than tiskit, so you may have to change the import calls in your code from import tiskit to import tiskit-py as tiskit

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

tiskitpy-0.4.tar.gz (114.8 kB view details)

Uploaded Source

Built Distribution

tiskitpy-0.4-py3-none-any.whl (138.9 kB view details)

Uploaded Python 3

File details

Details for the file tiskitpy-0.4.tar.gz.

File metadata

  • Download URL: tiskitpy-0.4.tar.gz
  • Upload date:
  • Size: 114.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for tiskitpy-0.4.tar.gz
Algorithm Hash digest
SHA256 ece49697b2fea6aa459cbdc9b650a47e119bb26e35306c11d15ac2d5956e35b9
MD5 c4322ec06b717f5181bb42f637440fe9
BLAKE2b-256 7bd615ff65018ab15e924cfdde83661f65984bbe60be1608755823c5053c8ef1

See more details on using hashes here.

File details

Details for the file tiskitpy-0.4-py3-none-any.whl.

File metadata

  • Download URL: tiskitpy-0.4-py3-none-any.whl
  • Upload date:
  • Size: 138.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for tiskitpy-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 05d7d660b4eceafcf24764412a3b41c0a2972f78d5bad3ae523913ad44122958
MD5 5b01535267dc3b307645bdbcb060813f
BLAKE2b-256 6fbd99770164d7659c1801bb3ec953eec4acfe66f466e9b6cceda09b71369fd7

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