/airpls

Baseline correction using adaptive iteratively reweighted penalized least squares

Primary LanguageJavaScriptMIT LicenseMIT

airpls

NPM version Test coverage npm download

Baseline correction using adaptive iteratively reweighted penalized least squares

It is an javascript implementation of airpls using cholesky decomposition and reverse Cuthill-Mckee method for reducing the bandwidth of sparse linear systems, obtaining a fast baseline fitter.

Installation

$ npm install ml-airpls

Example

const airpls = require('ml-airpls');

let y = [1, 1, 1, 1, 3, 6, 3, 1, 1, 1];
let x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

var {baseline, corrected, iteration, error} = airpls(x, y);

License

MIT