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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc083e1446ae3e11b53d83cd5a7b086e4b597c67b01bf554f3b660679459cffb |
|
MD5 | 2ebad3865332a9ec1685a0c63b205ba0 |
|
BLAKE2b-256 | 5cd12dcaae1ed436b62f796a3bf18c724df9de51da1cc7a3ca4de691ebe3364a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c879b7a95d854f40ce3927e33687912b1c16ada05f38a1fb19d4d6aabe45f50 |
|
MD5 | 4a56733ff9ee8f9ac8d96a00705664ba |
|
BLAKE2b-256 | 0b2677e2582d6c4bf9daf84efec824134fa33675e67e18a8f0d3ddf53a2bc03d |