Skip to main content

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

Project description

DiscontinuityPy

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 ids-finder

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
    • 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.1.1.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

discontinuitypy-0.1.1-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: discontinuitypy-0.1.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.15.4 CPython/3.12.3 Darwin/23.1.0

File hashes

Hashes for discontinuitypy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c00366116de25d7c22c281b040a6288777e528c8e434d9bdb424be05a37a1a32
MD5 97ff1895d7069803e6b05f8a532a899d
BLAKE2b-256 65dfb12b6d09b2fb6549178eb528414b76663c5bc4e8e8f18cd36f249e25b0db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discontinuitypy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.15.4 CPython/3.12.3 Darwin/23.1.0

File hashes

Hashes for discontinuitypy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d3c2f92d2556644797fef5cd5635333b6b3ab2143100fece472469903c1af9a
MD5 3cc2fb08af89475a88b2432a0f4bdd70
BLAKE2b-256 713f8564f68baa17a72cf2d5986b782c583a5684e3168c8f427053c7f6db3fe9

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