msalign: Signal calibration and alignment by reference peaks
Project description
msalign - signal calibration and alignment
This package was inspired by MATLAB's msalign function which allows alignment of multiple signals to reference peaks.
Badges
Installation
pip install msalign
or
pip install git+https://github.com/lukasz-migas/msalign.git
Usage
Usage is relatively straightforward. Simply import the function msalign
from the package and provide xvals
, zvals
and peaks
. Other parameters can be passed-in using kwargs
.
import numpy as np
from msalign import msalign
fname = r"./example_data/msalign_test_data.csv"
data = np.genfromtxt(fname, delimiter=",")
xvals = data[1:, 0]
zvals = data[1:, 1:].T
peaks = [3991.4, 4598, 7964, 9160]
kwargs = dict(
iterations=5,
weights=[60, 100, 60, 100],
resolution=100,
grid_steps=20,
ratio=2.5,
shift_range=[-100, 100],
)
zvals_new = msalign(xvals, zvals, peaks, **kwargs)
Reference
Monchamp, P., Andrade-Cetto, L., Zhang, J.Y., and Henson, R. (2007) Signal Processing Methods for Mass Spectrometry. In Systems Bioinformatics: An Engineering Case-Based Approach, G. Alterovitz and M.F. Ramoni, eds. Artech House Publishers).
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
msalign-0.0.3.tar.gz
(5.5 kB
view hashes)
Built Distribution
Close
Hashes for msalign-0.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c3be928077f82e84f70db27d764fe60d953f8e4e5d0826690665d6450d560d6 |
|
MD5 | 5ed7bb12ef49ef5ce1b88e4c98557023 |
|
BLAKE2b-256 | 2aac2edfefff45ab5cc6062bbb278a79b09ec7d05b86f7781a0d1b257d506f7a |