nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Math.SignalProcessing / CowAlignment

CowAlignment

Full name Microsoft.VisualBasic.Math.SignalProcessing.COW.CowAlignment`1 Assembly Microsoft.VisualBasic.Math.SignalProcessing Members 4

Do alignment of the time signal peaks between multiple sample data files, example as the signal peak data is the ms1 ion peak which is generated from the LCMS sample MS1 data

00 Remarks

http://prime.psc.riken.jp/compms/msdial/main.html

01 Syntax

Microsoft.VisualBasic.Math.SignalProcessing.COW.CowAlignment`1

02 Methods

NameOverloadsSummary
CorrelationOptimizedWarping 1 This is the alignment program of correlation optimized warping.
LinearAlignment 1 This is the simple alignment program (maybe can be used to GC).
ToString 1
Coefficient 1

03 Members

method CorrelationOptimizedWarping #
CorrelationOptimizedWarping(List(Of `0), List(Of `0), Int32, Int32, Int32, BorderLimit)

This is the alignment program of correlation optimized warping. (see Nielsen et.al. J. Chromatogr. A 805, 17–35 (1998).) This program returns the chromatogram information as the list of ChromatogramPeak containing scan number, retention time, m/z, intensity. As long as you use 'Constant' enum as the borderlimit, you do not have to mind maxSlack (second arg). Now I'm making some border limits but please do not use others except for 'Constant' yet.

Parameters
NameTypeDescription
minSlackList(Of `0)

The first argument, minSlack, should be 1 or 2 as long as ODS columns or GC are used.

maxSlackList(Of `0)

The second argument is please the same as the first argument.

segmentSizeInt32

The third argument, segment size, should be set to the data point number of detected peaks (recommended).

referenceChromatogramInt32

The sample chromatogram will be aligned to the reference chromatogram.

sampleChromatogramInt32

-

borderLimitBorderLimit

The border limit please should be set to constant.

method LinearAlignment #
LinearAlignment(Double, List(Of Double()), List(Of Double()))

This is the simple alignment program (maybe can be used to GC). The sample chromatogram will be aligned to reference chromatogram so that the correlation coefficient should be maximum withing moveTime param. See Jonsson, P. et al. Anal. Chem. 76, 1738–45 (2004).

Parameters
NameTypeDescription
moveTimeDouble

-

referenceChromatogramList(Of Double())

-

sampleChromatogramList(Of Double())

-

method ToString #
ToString()
method Coefficient #
Coefficient(Double(), Double())