質問: クロマトグラフィーのベースライン配置 私はGoogleで探していましたが、クロマトグラフィーでベースラインの配置を行う方法については説明できませんでした。クロマトグラム上にベースラインを置くためのアルゴリズムとは何ですか?それらのアルゴリズムはどのように機能しますか? (Pythonの実装への参照は大歓迎です)。
回答: いくつかの物理化学的方法では、ベースラインを閉形の線形でモデル化することができる。これは、典型的にはクロマトグラフィーの場合ではなく、クロマトグラフィーの種類(gaz、液体)によってさらに悪化する可能性がある。 したがって、信号の種類に合ったものと思われるいくつかの形態的特性に頼らざるを得ません。与えられた多項式でバックグラウンドをモデル化したり、ピークの導出可能性を仮定したりすることができます。そして、コスト関数を適合させるか、最適化します。 最近の研究では、疎な派生物でスパースなガウスピークをモデル化しました。ピークは通常陽性であると付け加えます。次に、ベースラインは、ローパスフィルタを使用した後でも十分に滑らかであると仮定します。最後に、ガウスノイズを考慮しますが、ポアソンノイズでも動作します。 BEADS(Baseline Estimation and Denoising w/Sparsity)法が記載されており、Xiaoran Ning、Ivan W. Selesnick、Laurent Duval、Chemometrics、および、 "Sparsity(BEADS)を用いたクロマトグラムのベースライン推定およびノイズ除去"の2つの他の方法と比較される。 Intelligent Laboratory Systems、2014年12月、 http://dx.doi.org/10.1016 /j.chemolab.2014.09.014 私たちは[関連するMatlabツールボックス](https://www.mathworks.com/matlabcentral/fileexchange/49974-ビーズ - ベースライン - 推薦 - と - 脱調整--w--parsity--chromatogram-signals-)をMatlabで利用できます。 **C ++** 、 **R** 、および **Python** で提供されるバージョンは、コンパニオン [BEADS](http://www.laurent-duval .eu/siva-beads-baseline-background-removal-filtering-sparsity.html ) ページに移動します。