Skip to main content

Implementation of Data Driven SIMCA one class classification method

Project description

Data Driven SIMCA

The package ddsimca implements Data Driven SIMCA — a method for creating one-class classification (OCC) models (also known as anomaly detectors or novelty detectors). The theoretical background and practical examples for the DDSIMCA method are described in this paper, please use it for citing this package as well. The paper is freely available to everyone via open access option. The other papers describing different theoretical aspects of the method are listed in the Reference section below.

The paper shows all examples using the DD-SIMCA web-application (mda.tools/ddsimca). This package implements same functionality in Python, so you can get same outcomes and similar plots. The package can be installed from PyPI using pip or any other package manager compatible with PyPI, e.g.:

pip install ddsimca

It requires numpy, scipy, pandas, prcv and matplotlib, which will be automatically installed as dependencies.

Getting started

Use Jupyter notebook demo.ipynb or Markdown document demo.md in order to get started. To run the examples from this notebook you need to download zip file with datasets (it is also used for illustration of the method in the paper). Here is direct link to the archive.

Simply download the dataset and unzip it to your working directory, where you have the notebook or Markdown document, and follow the guidelines. The dataset can be downloaded from GitHub as well.

Releases

1.0.2 (1/1/2026)

  • initial release

References

  1. S. Kucheryavskiy, O. Rodionova, A. Pomerantsev. A comprehensive tutorial on Data-Driven SIMCA: Theory and implementation in web. Journal of Chemometrics, 38 (7), 2024. DOI: 10.1002/cem.3556.

  2. A. Pomerantsev, O. Rodionova. Selectivity in Nontargeted Qualitative Analysis. Analytica Chimica Acta, 1332, 2024. DOI: 10.1016/j.aca.2024.343352.

  3. A. Pomerantsev, O. Rodionova. Popular decision rules in SIMCA: Critical review. Journal of Chemometrics, 34 (8), 2020. DOI: 10.1002/cem.3250

  4. A. Pomerantsev, O. Rodionova. On the type II error in SIMCA method. Journal of Chemometrics, 28 (6), 2014. DOI: 10.1002/cem.2610.

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

ddsimca-1.0.2.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ddsimca-1.0.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file ddsimca-1.0.2.tar.gz.

File metadata

  • Download URL: ddsimca-1.0.2.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for ddsimca-1.0.2.tar.gz
Algorithm Hash digest
SHA256 902fac0234b9290adb48e5ee3a657fd4e6c3818991796505d3dea7c672b99047
MD5 a149c9b0a4eb599b120584c0eb30b3d5
BLAKE2b-256 0c6d5f441f14c2dd091fac39e36659b9f97d3f84b07ca8143d17ae429ed8aa42

See more details on using hashes here.

File details

Details for the file ddsimca-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: ddsimca-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for ddsimca-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 02d92c19bfb46b6654aa194ad1daa29604fcec122019288698841fda58bb3ee8
MD5 5dbc6ac60f1ea9a06321d1e444ea33e5
BLAKE2b-256 ddb540e2b13011e37231dc44ccf0029d38fdeb807afec91bf1f7bedfef5c093f

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