Skip to main content

A python package for identifying and analyzing discontinuities for time series data.

Project description

DiscontinuityPy

PyPI Pixi Badge pdm-managed

User Guide

This package is designed to identify and analyze discontinuities in time series data.

  1. Finding the discontinuities, see this notebook
    • Corresponding to limited feature extraction / anomaly detection
  2. Calculating the properties of the discontinuities, see this notebook
    • One can use higher time resolution data

For how to use this project as a python library, please see this page.

Installation

pip install discontinuitypy

Getting started

Import the package

from discontinuitypy.utils.basic import *
from discontinuitypy.core import *

Related projects and publications

TODOs

Science part

  • Analysis
    • Contribution of discontinuities to the power spectrum
    • Check Datagap
    • Distribution of |B| over radius
    • Add error bar
    • More accurate way to obtain the properties of the discontinuities
  • Identifaction
    • Ensemble forest?
    • Smoothing is important?
    • Check change point algorithm
  • Features
    • Thickness in N direction
    • Use high resolution data for feature extraction
  • Compare with other methods of identifying IDs
    • Verify with other methods of identifying IDs

Code part

  • Optimization
    • dask for parallel computing instead of modin
    • JAX library for numpy optimization
    • shorten import time
  • Refactor
    • process_candidates to exclude sat_state logics
    • renaming feature layer candidates
  • Kedro
    • Modular pipelines

bugs

  • STEREO B less than zero (after downsampling?)

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

discontinuitypy-0.2.1.tar.gz (27.8 kB view details)

Uploaded Source

Built Distribution

discontinuitypy-0.2.1-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file discontinuitypy-0.2.1.tar.gz.

File metadata

  • Download URL: discontinuitypy-0.2.1.tar.gz
  • Upload date:
  • Size: 27.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.20.0.post1 CPython/3.12.7 Darwin/24.1.0

File hashes

Hashes for discontinuitypy-0.2.1.tar.gz
Algorithm Hash digest
SHA256 597f7f09bcfc2ac612cdc46a9e4c18c6742765abf0a04f322d26007932f89282
MD5 ec6715ab6de30bcc1626230fe0fc0252
BLAKE2b-256 c35e917efc16dbfd1243128c01afdebce339c1ee6ed4adb2732009da60f3b43d

See more details on using hashes here.

File details

Details for the file discontinuitypy-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: discontinuitypy-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.20.0.post1 CPython/3.12.7 Darwin/24.1.0

File hashes

Hashes for discontinuitypy-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0481911db4e4b273b047d8741b53405a010cd259d00690cadc96a5ad4b66b32d
MD5 f454271493fcf6ed65a075e8497ff72c
BLAKE2b-256 92ff83125f9e1df446e368e85a16de20e4e116e2457c38a0f2357bc2e734a0aa

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