Skip to main content

Implementation of Modified polyfit method and IModPoly method for baseline BaselineRemoval

Project description

What is it?

BaselineRemoval is a Python package providing baseline removal. There are 2 main methods for baseline removal. - Modpoly in the paper titled Automated Method for Subtraction of Fluorescence from Biological Raman Spectra, by Lieber & Mahadevan-Jansen (2003) - IModPoly, which is an enhancement on existing Modpoly algorithm, taken from paper titled Automated Autofluorescence Background Subtraction Algorithm for Biomedical Raman Spectroscopy, by Zhao, Jianhua, Lui, Harvey, McLean, David I., Zeng, Haishan (2007)

How to use is it?

.. code:: python

from BaselineRemoval import BaselineRemoval

input_array=[10,20,1.5,5,2,9,99,25,47]
polynomial_degree=2

baseObj=BaselineRemoval(input_array,polynomial_degree)
Modpoly_output=baseObj.ModPoly()
Imodpoly_output=baseObj.IModPoly()

print('Original input:',input_array)
print('Modpoly base corrected values:',Modpoly_output)
print('IModPoly base corrected values:',Imodpoly_output)

Original input: [10, 20, 1.5, 5, 2, 9, 99, 25, 47]
Modpoly output: [-1.98455800e-04  1.61793368e+01  1.08455179e+00  5.21544654e+00
  7.20210508e-02  2.15427531e+00  8.44622093e+01 -4.17691125e-03
  8.75511661e+00]
Imodpoly output: [-0.84912125 15.13786196 -0.11351367  3.89675187 -1.33134142  0.70220645
 82.99739548 -1.44577432  7.37269705]

Where to get it?

pip install BaselineRemoval

Dependencies

  • numpy <https://www.numpy.org/]>__
  • scikit-learn <https://scikit-learn.org/>__

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

BaselineRemoval-0.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

BaselineRemoval-0.0.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file BaselineRemoval-0.0.2.tar.gz.

File metadata

  • Download URL: BaselineRemoval-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for BaselineRemoval-0.0.2.tar.gz
Algorithm Hash digest
SHA256 bc083e1446ae3e11b53d83cd5a7b086e4b597c67b01bf554f3b660679459cffb
MD5 2ebad3865332a9ec1685a0c63b205ba0
BLAKE2b-256 5cd12dcaae1ed436b62f796a3bf18c724df9de51da1cc7a3ca4de691ebe3364a

See more details on using hashes here.

File details

Details for the file BaselineRemoval-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: BaselineRemoval-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for BaselineRemoval-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2c879b7a95d854f40ce3927e33687912b1c16ada05f38a1fb19d4d6aabe45f50
MD5 4a56733ff9ee8f9ac8d96a00705664ba
BLAKE2b-256 0b2677e2582d6c4bf9daf84efec824134fa33675e67e18a8f0d3ddf53a2bc03d

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