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.
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.1.1.tar.gz
(6.5 kB
view hashes)
Built Distribution
Close
Hashes for msalign-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65927b9dd0e7965006b217dab8b7fda9e4b04b0163cfff362bd90e20d121690f |
|
MD5 | c36ccc8c973266a98b704f9b89f9bdc9 |
|
BLAKE2b-256 | 9b1d4d1ca4f1985dcaa4f86b9766b130da47979c754803677ae2885e8f101af8 |