(57)【要約】  目的試料についてのクロマトグラムデータが得られると、ピーク位置推定部（１１３）は学習済みモデル記憶部（１１４）に格納されている学習済みモデルを用いて、ピークの始点・終点の位置の推定結果とその推定の信頼性を示す確度とを求める。通常、一つのピークに対して複数のピーク始点・終点の推定結果が求まる。ピーク情報修正処理部（１１５）は確度が最も高いものを最有力候補とし、該最有力候補を含む複数の候補を確度とともにクロマトグラムに重ねて表示部（１３）に表示する。オペレータは確度によって詳細な確認や修正を要するピークを選択し、選択したピークについて例えば最有力候補とは別の候補を選択指示する等により、始点・終点を修正する。これにより、クロマトグラム波形から自動的に検出されたピークの始点・終点の確認や修正の作業を効率的に行うことができる。
2019092837.tif 000002
【特許請求の範囲】
【請求項１】
試料に対して所定の分析を行うことで得られた信号列に基づく信号波形を解析し該信号波形上のピークに関連する情報を求める波形解析装置において、
a)ピークの始点及び終点が既知である複数の信号波形を用いた機械学習によって予め構築された学習済みモデルを使用して、目的試料についての信号波形に現れる一又は複数のピークの始点の位置又は終点の位置の少なくとも一方を含むピーク情報を推定するとともに、その推定の確からしさを示す指標値である確度情報を求めるピーク検出部と、
b)前記ピーク検出部により一つのピークに対して得られた一又は複数のピーク情報をそれぞれの確度情報と対応付けて、前記目的試料についての信号波形とともに表示部の画面上に表示する表示処理部と、
c)前記表示処理部により前記表示部の画面上に表示されたピーク情報を修正するピーク情報修正部と、
を備えることを特徴とする波形解析装置。
【請求項２】
請求項１に記載の波形解析装置であって、
前記表示処理部は、信号波形上の一つのピークについて得られた複数のピーク情報のうちの一つを最有力候補として、それ以外のピーク情報である候補とは識別可能に表示し、
前記ピーク情報修正部は、前記最有力候補とは別の候補をユーザが選択指示する指示部を含み、該指示部により選択指示された候補を最有力候補に変更することを特徴とする波形解析装置。
【請求項３】
請求項２に記載の波形解析装置であって、
前記表示処理部は、一つのピークについて得られた複数のピーク情報のうち確度情報の値が最も大きいものを最有力候補とし、少なくともその次に確度情報の値が大きなピーク情報である候補と共に表示することを特徴とする波形解析装置。
【請求項４】
請求項２に記載の波形解析装置であって、
前記表示処理部は、一つのピークについて得られた複数のピーク情報に対応する確度情報を確率とみなし、該複数のピーク情報に含まれるピークの始点及び／又は終点の位置に対する確率の分布を示す確度分布を求め、該確度分布に基づいて前記最有力候補を決めることを特徴とする波形解析装置。
【請求項５】
請求項４に記載の波形解析装置であって、
前記表示処理部は、前記確度分布において確度情報の値が最大であるピーク情報に含まれるピーク始点及び／又は終点の位置の近傍で、且つ該確度情報の値が極大点となる位置に対応するピーク始点及び／又は終点を含むピーク情報を求め、これを最有力候補とすることを特徴とする波形解析装置。
【請求項６】
請求項４に記載の波形解析装置であって、
前記表示処理部は、前記確度分布に複数の凸部が存在する場合に、その凸部のそれぞれの極大点のうちの上位から所定個数の極大点に対応するピークの始点及び／又は終点をそれぞれ含むピーク情報を候補とすることを特徴とする波形解析装置。
【請求項７】
請求項１に記載の波形解析装置であって、
前記表示処理部は、一つのピークについて得られた複数のピーク情報の中から、そのピーク情報に対応する確度情報の値と、同じ目的試料についての分析で得られた信号列又は信号波形に基づいて求まった同じピークについてのピーク情報に対応する確度情報の値との差異が所定以内であるピーク情報を選択して表示することを特徴とする波形解析装置。
【請求項８】
請求項１に記載の波形解析装置であって、
前記表示処理部は、同じ目的試料について複数回の分析で得られた複数の信号列又は信号波形に基づいて求まった同じピークについての複数のピーク情報及び確度情報を同時に表示することを特徴とする波形解析装置。
【請求項９】
請求項１に記載の波形解析装置であって、
前記表示処理部は、一つのピークに対する複数のピーク情報の候補のうち指標値が最大である候補又は最有力候補のピークの始点及び／又は終点の近傍で且つ信号強度が最も低くなる位置をピークの始点及び／又は終点の最有力候補として表示することを特徴とする波形解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分析装置で得られた信号の波形を解析する波形解析装置に関する。本発明は例えば、ガスクロマトグラフ（ＧＣ）装置や液体クロマトグラフ（ＬＣ）装置などで取得されるクロマトグラム波形、質量分析装置で取得されるマススペクトル波形、分光光度計などで取得される吸光スペクトル波形、Ｘ線分析装置で取得されるＸ線スペクトル波形など、各種の分析装置で得られる信号の波形の解析に好適である。
【背景技術】
【０００２】
ガスクロマトグラフ装置や液体クロマトグラフ装置では、各種成分が含まれる試料をカラムに導入し、該試料がカラムを通過する過程で各種成分を時間方向に分離し、カラムの出口に設けた検出器により検出する。検出器により得られた検出信号に基づいて作成されるクロマトグラムには、試料中の成分に対応するピークが現れる。そのピークが観測される時間（保持時間）は成分の種類に対応しているため、このピークの保持時間から成分を特定する、つまりは定性分析を行うことができる。また、ピークの高さや面積はその成分の濃度又は含有量に対応しているため、ピークの高さ値や面積値からその成分の濃度や含有量を求める、つまりは定量分析を行うことができる。【０００３】
定性分析や定量分析を行うには、クロマトグラム波形上でピークを的確に検出し、ピークの始点、終点の位置（時間）を確定する必要がある。実際のクロマトグラム波形では様々なノイズが重畳されていたり、ベースラインが変動していたり、或いは複数の成分由来のピークが重なっていたりする。そのため、クロマトグラム波形からピークを的確に検出するのは容易ではなく、従来、クロマトグラム波形に基づくピーク検出法として様々なアルゴリズムが提案され、実用に供されている（特許文献１、２など参照）。【０００４】
従来の一般的なピーク検出アルゴリズムでは、実測のクロマトグラム波形に対し、スムージング等のノイズ除去、ピーク位置の検出、ベースライン推定、ピーク始点及び終点の検出、重なっているピークの分離などの波形処理を経て、ピークの高さ値や面積値が算出される。アルゴリズムによっては、ピーク位置の検出に先だって、ベースライン推定やピーク始点及び終点の検出が実行される場合もあるが、いずれにしても、従来の一般的なピーク検出アルゴリズムでは、様々なパラメータを予めオペレータ（分析担当者）が設定したり、表示画面上でクロマトグラム波形をオペレータが観察してピークの始点・終点を指定したり、或いは、重なっているピークを分離するためにどのようなベースラインが適切であるのかをオペレータが判断して選択したりする等、オペレータによるかなりの作業が必要であった。また、そもそも、ベースラインやピークの形状が様々であるクロマトグラム波形に対し、一つの決まったピーク検出アルゴリズムを適用することは難しいため、予め用意された複数のピーク検出アルゴリズムの中から使用するアルゴリズムをオペレータが選択する作業も必要であった。【０００５】
こうした作業はオペレータに大きな負担であって解析作業の効率改善に大きな支障となる。また、解析作業には或る程度の熟練や経験が必要であるため、担当できる者が限られる。さらにまた、オペレータによって判断にばらつきが生じることは避けられないし、オペレータによる恣意的な操作が入り込む余地もある。そのため、解析結果の精度や再現性、或いは信頼性を確保するのが難しいという問題もある。【０００６】
オペレータによる作業の負担を軽減するために、ピークの始点・終点を自動で検出するアルゴリズムも開発されている（非特許文献１など参照）。しかしながら、こうしたアルゴリズムにおいても未だオペレータの操作に依存する要素は大きく、さらなる負担の軽減が要望されている。【０００７】
また、こうしたアルゴリズムによって自動的にピーク検出がなされたとしても、その検出結果が適切でない場合もある。そのため、自動検出されたピークの始点・終点をオペレータが表示画面上で確認したうえで必要に応じて修正するという作業は実際上欠かせない。多成分一斉分析においては、クロマトグラム波形に数万を超えるピークが含まれる場合があり、こうした場合に全てのピークについてそれぞれ始点及び終点を目視で確認しながら手作業で修正すると膨大な時間を要してしまう。こうしたことから、ピークの自動検出が行われる場合でも、その検出結果を確認し修正する作業を簡略化し、作業負担を軽減することが重要である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−８５８２号公報
【特許文献２】国際公開第２０１７／０９４１７０号パンフレット
【非特許文献】
【０００９】
【非特許文献１】「インテリジェントな波形処理アルゴリズムで解析業務を効率化」、［online］、［平成２９年１０月２３日検索］、株式会社島津製作所、インターネット＜URL：http://www.an.shimadzu.co.jp/hplc/support/faq/faq8/i-peakfinder_introduction.htm＞
【非特許文献２】「ディープラーニング技術を活用したスモールスタートサービスで予測分析導入を支援」、Wave 2017.5 vol.21、［online］、［平成２９年１０月２３日検索］、東芝情報システム株式会社、インターネット＜URL: https://www.tjsys.co.jp/wave/files/Wave-21_06.pdf＞
【非特許文献３】ウェイ・リウ（Wei Liu）、ほか６名、「ＳＳＤ：シングル・ショット・マルチボックス・デテクタ（SSD: Single Shot Multibox Detector）」、［online］、［平成２９年１０月２３日検索］、arXiv.org、インターネット＜URL: https://arxiv.org/pdf/1512.02325.pdf＞
【非特許文献４】緒方 貴紀、「SSD: Single Shot MultiBox Detector (ECCV2016) 」、［online］、［平成２９年１０月２４日検索］、slideshare、インターネット＜URL: https://www.slideshare.net/takanoriogata1121/ssd-single-shot-multibox-detector-eccv2016＞
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は上記課題を解決するために成されたものであり、その目的とするところは、ピーク検出処理によって検出されたピークの始点や終点等のピーク情報を、オペレータが簡便に且つ効率良く確認しつつ、必要に応じて修正して高い精度のピーク検出結果を出力することができる波形解析装置を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために成された本発明は、試料に対して所定の分析を行うことで得られた信号列に基づく信号波形を解析し該信号波形上のピークに関連する情報を求める波形解析装置において、
a)ピークの始点及び終点が既知である複数の信号波形を用いた機械学習によって予め構築された学習済みモデルを使用して、目的試料についての信号波形に現れる一又は複数のピークの始点の位置又は終点の位置の少なくとも一方を含むピーク情報を推定するとともに、その推定の確からしさを示す指標値である確度情報を求めるピーク検出部と、
b)前記ピーク検出部により一つのピークに対して得られた一又は複数のピーク情報をそれぞれの確度情報と対応付けて、前記目的試料についての信号波形とともに表示部の画面上に表示する表示処理部と、
c)前記表示処理部により前記表示部の画面上に表示されたピーク情報を修正するピーク情報修正部と、
を備えることを特徴としている。【００１２】
本発明において、所定の分析とは例えば、液体クロマトグラフィやガスクロマトグラフィなどのクロマトグラフ分析、質量分析、イオン移動度分析、吸光分光分析や蛍光分光分析などの分光分析、Ｘ線分析などである。また、こうした分析を行うことで得られた信号列に基づく信号波形とは、時間、質量電荷比、イオン移動度、波長、エネルギーなどを変数とする信号強度の変化を示すクロマトグラム波形やスペクトル波形などである。【００１３】
本発明に係る波形解析装置において、ピーク検出部は、ピークの正確な始点及び終点が既知である複数の（通常はかなり多数の）信号波形を用いた機械学習によって予め構築された学習済みモデルを備える。目的試料を分析することで得られた信号列が与えられると、ピーク検出部は学習済みモデルを使用して、その信号列又は信号列から求まる信号波形から信号波形に現れる一又は複数のピークの始点・終点の位置を推定するとともに、その推定の信頼度を量る確度情報を算出する。なお、ここで使用する機械学習の手法は、広義の機械学習に含まれるディープラーニングも含め、特に限定されない。【００１４】
次に表示処理部は、推定されたピーク情報を正解の候補として確度情報と対応付け、目的試料についての信号波形とともに表示部の画面上に表示する。オペレータ（ユーザ）は表示画面上で信号波形とピーク情報の候補及び確度情報とを目視で確認し、必要な場合についてのみ、ピーク情報修正部によりピーク情報を修正する。例えば確度情報が十分に高い値であるピーク情報の候補が見いだされているピークについては確認作業を省略し、確度情報の値が相対的に低いピーク情報候補しかないピークについてのみオペレータが信号波形上でピーク波形を確認し、必要であれば手動でピーク始点・終点を指定するといった手間を省いた作業が可能である。【００１５】
本発明において、上記表示処理部による表示、及び、ピーク情報修正部による修正の指示やその指示に応じた修正動作は、様々な態様を採り得る。【００１６】
具体的には本発明の一態様として、前記表示処理部は、信号波形上の一つのピークについて得られた複数のピーク情報のうちの一つを最有力候補として、それ以外のピーク情報である候補とは識別可能に表示し、
前記ピーク情報修正部は、前記最有力候補とは別の候補をユーザが選択指示する指示部を含み、該指示部により選択指示された候補を最有力候補に変更する構成とするとよい。  上記指示部としては例えば、画面上に表示されている文字や記号等をクリック操作するためのポインティングデバイスを用いればよい。【００１７】
この態様において、前記表示処理部は、一つのピークについて得られた複数のピーク情報のうち確度情報の値が最も大きいものを最有力候補とし、少なくともその次に確度情報の値が大きなピーク情報である候補と共に表示する構成とするとよい。【００１８】
この態様によれば、最有力候補となっているピーク情報を修正したい場合にオペレータは単に他の候補を選択指示する操作を行いさえすればよいので、修正の操作が簡単であって、効率良くピーク情報を修正することができる。【００１９】
また上記態様において、前記表示処理部は、一つのピークについて得られた複数のピーク情報に対応する確度情報を確率とみなし、該複数のピーク情報に含まれるピークの始点及び／又は終点の位置に対する確率の分布を示す確度分布を求め、該確度分布に基づいて前記最有力候補を決める構成としてもよい。【００２０】
またこの場合、上記確度分布では、複数のピーク情報のうちの確度情報の値が最大となるピーク情報に含まれるピークの始点・終点の位置で極大点が現れるとは限らず、そのピークの始点・終点の位置から少しずれた位置において確度分布の極大点が現れる可能性がある。この極大点が現れる位置のほうが、ピークの始点・終点としてより妥当であると推測される。
そこで、上記構成では、前記確度分布において確度情報の値が最大であるピーク情報に含まれるピーク始点及び／又は終点の位置の近傍で、且つ該確度情報の値が極大点となる位置に対応するピーク始点及び／又は終点を含むピーク情報を求め、これを最有力候補としてもよい。【００２１】
こうした構成によれば、複数のピーク情報の中で単に確度情報の値が最も大きいものを最有力候補とする場合に比べて、確率的により確からしいピーク始点・終点を含むピーク情報を最有力候補としてオペレータに提示することができる。【００２２】
また、上記構成において、前記確度分布に複数の凸部が存在する場合には、その凸部のそれぞれの極大点のうちの上位から所定個数の極大点に対応するピークの始点及び／又は終点をそれぞれ含むピーク情報を候補としてもよい。【００２３】
また本発明の他の態様として、前記表示処理部は、一つのピークについて得られた複数のピーク情報の中から、そのピーク情報に対応する確度情報の値と、同じ目的試料についての分析で得られた信号列又は信号波形に基づいて求まった同じピークについてのピーク情報に対応する確度情報の値との差異が所定以内であるピーク情報を選択して表示する構成とするとよい。【００２４】
また本発明のさらに他の実施態様として、前記表示処理部は、同じ目的試料について複数回の分析で得られた複数の信号列又は信号波形に基づいて求まった同じピークについての複数のピーク情報及び確度情報を同時に表示する構成とするとよい。【００２５】
これら構成のように、同じ試料について複数回の分析を実行した場合には、その複数の分析によって得られた信号列又は信号波形に基づいてそれぞれ推定されたピーク情報及び確度情報を比較することで又はその差異をとることで、より信頼性の高い結果を導き出すことができる。【００２６】
また本発明のさらに他の態様として、前記表示処理部は、一つのピークに対する複数のピーク情報の候補のうち指標値が最大である候補又は最有力候補のピークの始点及び／又は終点の近傍で且つ信号強度が最も低くなる位置をピークの始点及び／又は終点の最有力候補として表示する構成としてもよい。【００２７】
この構成によれば、ピーク検出部により推定されたピークの始点・終点の位置そのものではなく、その位置の近傍でより妥当性の高い位置を示すピーク情報を最有力候補として挙げることができる。
【発明の効果】
【００２８】
本発明に係る波形解析装置によれば、自動的に検出されたピークの始点、終点等のピーク情報を、ユーザが効率良く確認し、必要に応じて修正することができる。特に、確からしいピーク情報とそれよりも信頼性の低いピーク情報とを簡単に識別できるように表示することで、ユーザによる目視での確認や修正の指示が一層簡単になり、そうした作業におけるユーザの負担を軽減することができる。また、波形解析のスループットを向上させることができる。さらにまた、例えば多数のピークが観測される信号波形を解析する際に、ユーザが確認すべきピークの数が減ることで確認作業のミスや見落としなどを防止するのにも有効である。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る波形解析装置の一実施例を用いた液体クロマトグラフシステム及び該システムに用いられる学習済みモデルを作成するシステムの概略構成図。
【図２】本実施例の波形解析装置において使用される学習済みモデルを作成する際の処理の流れを示すフローチャート。
【図３】本実施例の波形解析装置におけるピーク検出処理の流れを示すフローチャート。
【図４】本実施例の波形解析装置におけるクロマトグラム波形の画像化の一例を示す図。
【図５】本実施例の波形解析装置において用いられる、ニューラルネットワークによる学習済みモデルを示す模式図
【図６】本実施例の波形解析装置において用いられる学習済みモデルを作成する際の処理を説明するための模式図。
【図７】本実施例の波形解析装置において学習済みモデルを用いたピーク検出処理を説明するための模式図。
【図８】本実施例の波形解析装置におけるピーク自動検出処理によって求まるピークの始点・終点の候補の表示の一例を示す図。
【図９】本実施例の波形解析装置におけるピーク自動検出処理によって求まるピークの始点・終点の候補の表示の一例を示す図。
【図１０】本実施例の波形解析装置において自動的に検出されたピークの終点を修正する際の作業例を示す図。
【発明を実施するための形態】
【００３０】
以下、本発明に係る波形解析装置の一実施例について詳細に説明する。
図１は本発明に係る波形解析装置の一実施例を用いた液体クロマトグラフ（ＬＣ）システム及び該システムに用いられる学習済みモデルを作成するシステムの概略構成図である。
【００３１】
このＬＣシステム１は、ＬＣ測定部１０、データ解析部１１、操作部１２、及び表示部１３を備える。ＬＣ測定部１０は図示しないが、送液ポンプ、インジェクタ、カラム、カラムオーブン、検出器などを含み、与えられた試料についてのＬＣ分析を実行して、検出器による信号強度の時間的な変化を示すクロマトグラムデータを取得する。
データ解析部１１は、データ収集部１１０、ピーク検出処理部１１１、定性・定量解析部１１７などの機能ブロックを含み、ピーク検出処理部１１１はさらに、画像生成部１１２、ピーク位置推定部１１３、学習済みモデル記憶部１１４、ピーク情報修正処理部１１５、ピーク決定部１１６などの機能ブロックを含む。
【００３２】
データ解析部１１において、データ収集部１１０はＬＣ測定部１０で得られたクロマトグラムデータを収集しこれを記憶する。本発明に係る波形解析装置に相当するピーク検出処理部１１１は、収集されたクロマトグラムデータに基づくクロマトグラム波形においてピークを自動的に検出し、検出したピークの始点及び終点の位置（保持時間）を含むピーク情報を出力する。定性・定量解析部１１７は、ピーク検出処理部１１１から与えられたピーク情報に基づいて各ピークに対応する成分を同定したり、ピーク高さ値やピーク面積値を計算し、その値から各成分の濃度又は含有量を算出したりする。
【００３３】
図１において、ＬＣシステム１とは別に設けられているモデル作成部２は、学習データ入力部２０、画像生成部２１、学習実行部２２、及びモデル構築部２３を機能ブロックとして含む。このモデル作成部２において作成される学習済みモデルが、ＬＣシステム１のデータ解析部１１における記憶部に格納されて学習済みモデル記憶部１１４として機能する。
【００３４】
なお、通常、データ解析部１１の実体は、所定のソフトウェアがインストールされたパーソナルコンピュータやより性能の高いワークステーション、或いは、そうしたコンピュータと通信回線を介して接続された高性能なコンピュータを含むコンピュータシステムである。即ち、データ解析部１１に含まれる各ブロックの機能は、コンピュータ単体又は複数のコンピュータを含むコンピュータシステムに搭載されているソフトウェアを実行することで実施される、該コンピュータ又はコンピュータシステムに記憶されている各種データを用いた処理によって具現化されるものとすることができる。
【００３５】
次に、ピーク検出処理部１１１において実施されるピーク検出処理について詳細に説明する。
ごく概略的にいうと、このピーク検出処理部１１１では、クロマトグラム波形（クロマトグラムカーブ）を２次元画像に変換したうえで、その画像上に存在する物体のカテゴリーと位置とを検出する機械学習の一手法であるディープラーニング（Deep Learning）の手法を用いることによって、ピークの始点及び終点の位置を検出している。
【００３６】
［学習済みモデルの作成］
よく知られているように、機械学習法では、多数の学習データを用いて学習済みモデルを予め構築しておく必要がある。上述したように、この学習済みモデルの構築の作業は、ＬＣシステム１の一部であるデータ解析部１１において行われるのではなく、別のコンピュータシステムにより構成されるモデル作成部２で実施され、その結果が学習済みモデル記憶部１１４に格納される。それは、一般に学習済みモデルの構築作業は多量のデータを処理するために計算量が膨大であり、かなり高性能で且つ画像処理に対応したコンピュータが必要であるためである。図２は、モデル作成部２において行われる学習済みモデル作成時の処理の流れを示すフローチャートである。
【００３７】
学習済みモデルを作成する際には、多数で多様なクロマトグラム波形データを用意すると共に、その各クロマトグラム波形に現れている一又は複数のピークの始点及び終点の保持時間を正確に求めておく。ここでいう多様なクロマトグラム波形データとは、実際にピーク検出を実施する際のクロマトグラム波形に現れる可能性がある、様々なノイズの混入、ベースラインの変動（ドリフト）、複数のピークの重なり、或いは、ピーク形状の変形、などの要素を含むクロマトグラム波形である。学習データ入力部２０は、この多数のクロマトグラム波形データとピーク始点・終点を含む正確なピーク情報とのセットを学習データとして読み込む（ステップＳ１）。
【００３８】
画像生成部２１は、時系列信号であるクロマトグラム波形データに基づいてクロマトグラムを作成し、時間経過に伴う信号強度の変化を示すクロマトグラム波形（クロマトグラムカーブ）を所定の画素数の２次元画像に変換する（ステップＳ２）。ここでは一例として、画素数は５１２×５１２であるものとする。この画像変換の際に、クロマトグラム波形上のピークの中で信号強度が最大であるピークのピークトップが矩形状の画像の上辺に一致するように、その波形のｙ方向のサイズを規格化する。また、クロマトグラム波形の全測定時間範囲又は一部の測定時間範囲（例えばユーザにより指示された測定時間範囲）が矩形状の画像のｘ方向（横方向）の長さに一致するように、その波形のｘ方向のサイズを規格化する（ステップＳ３）。
【００３９】
上記のようにクロマトグラム波形を規格化すると、この波形に対応する線を境界として矩形状の画像は二つに分割される。そこで、その画像分割により形成された二つの領域の一方を他方とは異なる所定の色で塗りつぶす（ステップＳ４）。このとき、色の濃さを多段階にし、波形に対応する線つまりは二つの領域の境界線の近傍で境界線と画素との位置関係に応じて各画素の色の濃さを決定するとよい。具体的には、例えば０〜２５５の２５６段階のグレイスケールで一方の領域の塗りつぶしを行うと、一方の領域における境界線から離れた部分は黒色、他の領域における境界線から離れた部分は白色になるが、境界線付近の画素はその中間色となる。
【００４０】
図４には、クロマトグラム波形の一例（ａ）と、これに対してステップＳ２〜Ｓ４による画像化を実施して得られる２次元画像（ｂ）を示している。図４（ｂ）の下には、二つの領域の境界線付近の画素の色を模式的に示している。なお、ここでは、二つの領域の一方の全体を塗りつぶしている。これにより、各領域中の微小領域（１個の画素又は複数の画素の集合）同士を比較したときに、異なる領域であることの識別が可能となる。このことは、後述する機械学習のアルゴリズムにおいて画像認識の精度を上げるには都合がよい。ただし、使用する機械学習のアルゴリズムによっては、必ずしも二つの領域の一方の全体を塗りつぶさずとも、例えばその境界線全体に沿って該境界線から所定長さの範囲内のみ塗りつぶす画像を用いてもよい。また、当然のことながら、グレイスケールでなく黒以外の一色、又はカラースケールに従った複数色での塗りつぶしを行ってもよい。即ち、境界線を挟んだ両側の領域における微小領域の間での識別が可能であるように塗りつぶせばよい。
【００４１】
ステップＳ１で読み込まれた全てのクロマトグラム波形データについて同様にして画像に変換する。クロマトグラム波形の規格化を伴う画像化の処理によって元のクロマトグラム波形の強度情報や時間情報は失われ、波形形状を表す画像が生成されることになる。なお、ステップＳ１において全てのデータを読み込んでからステップＳ２〜Ｓ４の処理を実行するのではなく、ステップＳ１におけるデータの読み込みを行いながら、すでに読み込まれたデータについてステップＳ２〜Ｓ４による画像化を行ってもよいことは当然である。
【００４２】
また画像生成部２１は、クロマトグラム波形データとセットになっているピーク情報を、上述した画像化に際してのｘ方向、ｙ方向の規格化、つまりはクロマトグラム波形の伸縮に応じて、画像上の位置情報つまりはｘ方向及びｙ方向の画素位置の情報に変換する（ステップＳ５）。
【００４３】
次に、学習実行部２２は、上記のようにして学習データであるクロマトグラム波形から生成された多数の画像を用いた機械学習を実施し、モデル構築部２３はその学習結果に基づき、クロマトグラム波形上のピークの始点及び終点を推定するための学習モデルを構築する。周知のように機械学習には様々なアルゴリズムがあるが、ここでは画像認識における一般物体検知アルゴリズムの一つであるディープラーニングを用い、その中でも特に画像認識に優れているＳＳＤ法を用いる（ステップＳ６）。
【００４４】
ＳＳＤ法は、ディープラーニングの中では最も広く利用されている畳み込みニューラルネットワーク（ＣＮＮ）を用いた手法の一つであり、現時点では最も高速で且つ高い認識精度を実現可能なアルゴリズムである。ＳＳＤ法は、リウ（Liu Wei）らにより非特許文献３で提案されたものであり、そのアルゴリズムの詳細については非特許文献３、４等に詳細に説明されているので、ここでは本実施例における特徴点についてのみ述べる。
【００４５】
一般的なＳＳＤ法では、２次元的な画像内で物体が存在している部分を推測するためにＣＮＮにより抽出した画像特徴マップ（feature map）を使用するが、その画像特徴マップを少しずつ畳み込んでいくことにより様々なサイズ（画素数）の画像特徴マップを利用している。これによって様々な大きさの物体領域候補を検出することができる。これに対し、本実施例において検出したいのはピークの始点及び終点のｘ方向の位置である。そこで、ｘ方向の様々な大きさの区間内に存在するピークの始点及び終点を検出するようにアルゴリズムを変更している。
【００４６】
図５は、本実施例で用いられるニューラルネットワークによる学習済みモデルを示す模式図である。また図６は学習済みモデルを作成する際の処理を説明するための模式図である。図６に示しているように、ここでは、上記ステップＳ２〜Ｓ４の処理で生成された画像のｘ方向の長さ全体の幅のウインドウを持つセグメントSg1を設定し、次に、セグメントSg1のウインドウを半分に分割したウインドウ幅が１／２であるセグメントSg2、Sg3を設定する。同様にして、セグメントSg2、Sg3のウインドウをそれぞれ半分に分割したウインドウ幅が元の１／４である４個のセグメントSg4、Sg5、Sg6、Sg7を設定する、という操作を繰り返し、全部で１２０個のセグメントSg1〜Sg120を定める。この各セグメントがＣＮＮにより画像特徴マップを抽出する単位であり、学習データとしての画像に基づいてこの単位毎にピークの始点及び終点で決まるピーク範囲を学習する。
【００４７】
この学習モデルにおけるニューラルネットワークでは図５に示すように、入力層に設けられた２６２１４４個のノードのそれぞれに５１２×５１２画素の画像における各画素の画素値（ここではグレイスケールの０〜２５５の範囲）が入力される。図５においてpxnは１枚の画像におけるn番目の画素を示す。なお、画像がカラー又は複数色である場合には、画素毎に例えば三原色の各色の画素値が入力されるため、入力層のノード数は例えば３倍になる。
【００４８】
学習実行部２２では、多数の画像に基づく上記のような入力に対しディープラーニングによって多数の中間層から成る層構造のネットワークが学習され、最終的な出力層に設けられた６００個のノードからそれぞれ数値情報が出力される。この６００個のノードから出力される情報は、１２０個のセグメントSg1〜Sg120のそれぞれについて算出される、ピーク検出の確度（confidence）confn、そのセグメントのウインドウの左端からピーク始点までのｘ方向のオフセット量xsn、入力画像の下端からピーク始点までのｙ方向のオフセット量ysn、そのセグメントのウインドウの右端からピーク終点までのｘ方向のオフセット量xen、入力画像の下端からピーク終点までのｙ方向のオフセット量yen、という５次元の情報である。図６中では１番目のセグメントSg1に対する上記５次元の情報を｛conf1, xs1, ys1, xe1, ye1｝として示している。ここでは、ピーク検出の確度はピーク範囲とウインドウとの重なりの長さで定義し、その値の範囲は０〜１である。
【００４９】
図６の例ではクロマトグラム波形に二つのピークが存在する。前半のピークの始点の画素位置は（xs_a, ys_a）、終点の画素位置は（xe_a, ye_a）であり、そのピーク範囲はＡである。一方、後半のピークの始点の画素位置は（xs_b, ys_b）、終点の画素位置は（xe_b, ye_b）であり、ピーク範囲はＢである。この場合、セグメントSg1におけるxs1、ys1、xe1、及びye1は図６中に示すようになる。また、confはSg1のウインドウの幅とピーク範囲Ａとの重なりに応じた計算値である。上述したように学習データにおけるピークの始点・終点の画素位置やピーク範囲は既知であるから、多数の学習データについて正解にできるだけ一致するように学習を行って各中間層におけるネットワーク重みを算出しつつモデルを構築する。
【００５０】
モデル構築部２３はこうして多数の学習データを用いてディープラーニングを行うことで求めた学習モデルを一旦保存する（ステップＳ７）。ＬＣシステム１においてデータ解析部１１の学習済みモデル記憶部１１４には、モデル作成部２において上述したように作成された学習モデルが例えば通信回線を介して伝送され格納される。
【００５１】
［目的試料に対するピーク検出処理］
次に、ＬＣシステム１のデータ解析部１１で実行される、目的試料に対して得られたクロマトグラム波形上のピークの検出処理を説明する。図３はピーク検出処理部１１１において行われるピーク検出処理の流れを示すフローチャートである。
まず、画像生成部１１２は処理対象であるクロマトグラム波形データをデータ収集部１１０から読み込む（ステップＳ１１）。そして、読み込んだデータに対し、モデル作成部２の画像生成部２１で実行されたステップＳ２〜Ｓ４によるクロマトグラム波形データの画像化と同様のステップＳ１２〜Ｓ１４の処理を実行することにより、クロマトグラムカーブを含む５１２×５１２画素の画像を生成する。
【００５２】
ピーク位置推定部１１３は、生成された画像の各画素の画素値に、学習済みモデル記憶部１１４に格納されている学習済みモデルを適用して１２０個のセグメント毎の上記５次元の情報を取得する。即ち、画像内でピークの始点及び終点と推測される画素位置の情報をピーク検出確度と共に取得する（ステップＳ１５）。
【００５３】
図７はピーク検出結果の一例を示す図である。ここでは、セグメント毎に｛confn, xsn, ysn, xen, yen｝（ただしnは1〜120）が求まるため、多くの場合、一つのピークに対し複数のセグメントで、ピーク検出の確度が０でない｛confn, xsn, ysn, xen, yen｝が得られる。なお、一般にピーク検出の確度confnが低いものは信頼性に乏しい。そこで、この例では算出されたconfnが所定値（ここでは０．５）以下である場合に、その５次元のピーク情報は有用でないとみなして｛０, ０, ０, ０, ０｝としているが、そうした確度による取捨選択を行わずに全ての結果を利用するようにしてもよい。
【００５４】
［ピークの始点・終点の修正作業］
上述したように一般的に、一つのピークに対し始点・終点の位置がピーク検出確度と共に複数得られる。したがって、その複数のピーク始点・終点の中でピーク検出確度が最も高いものが正解であると推定し、そのピークの始点・終点の情報をピーク検出結果として出力してもよい。しかしながら、場合によっては、最大のピーク検出確度を示すピーク始点・終点の位置が必ずしも正解であるとは限らないことがある。また、一つのピークについて得られた複数のピーク始点・終点の中に正解がない場合もあり得る。そこで、本実施例の装置において、ピーク情報修正処理部１１５は以下のようにしてオペレータによる確認及び修正作業を支援する。
【００５５】
ピーク情報修正処理部１１５はまず、一つのピークに対して得られた複数のピーク始点・終点をそれぞれ候補とし、その複数の候補の中でピーク検出確度が所定の閾値（例えば０．２）以下である候補を除去したうえで、ピーク検出確度が高い順に最大で所定数（例えば３個）の候補を選択する。そして、その所定数の候補に示されているピークの始点・終点の画像上の位置情報を時間情報に変換したうえで、そのピーク前後の所定の時間範囲のクロマトグラム波形と共に、ピーク自動検出結果として表示部１３の画面上に表示する（ステップＳ１６）。
【００５６】
上記表示の態様は様々な態様のいずれかとすることができる。
オペレータが複数の候補の中からいずれか一つを選択するうえで目安となるのはピーク検出確度であるから、ピーク検出確度が最大である候補を最有力候補として他の候補とは視覚的に識別容易であるように表示することが好ましい。そこで、各候補によるピークの始点・終点をクロマトグラム波形上に所定の色の丸印等の記号で示すものとし、最有力候補を示す記号は濃い色で、他の候補を示す記号は淡い色で示すようにするとよい。また、ピーク検出確度が高い順に記号の色の濃淡に変化をつけるようにしてもよい。また、ピークの始点と終点との区別を容易にするために、例えば始点と終点とを異なる色としたり、始点は丸印、終点は三角印等、異なる記号を用いて表示したりしてもよい。
【００５７】
図８は、各ピークについて推定されたピークの始点の位置を丸印、終点の位置を三角印で示し、且つ最有力候補を黒色の塗りつぶしで、それ以外の候補を白抜きで示した例である。こうした表示により、最有力候補とそれ以外の候補とが一目で判別可能である。
【００５８】
オペレータは表示部１３の画面上で、クロマトグラム波形と、候補となっているピークの始点・終点の位置とを目視で確認する。そして、最有力候補である始点・終点の位置ではなくそれ以外の候補である始点・終点のほうが妥当であると判断したならば、例えば、より妥当である始点・終点の記号の上又はその近傍をポインティングデバイスによるクリック操作で選択指示する。ピーク情報修正処理部１１５はこの指示を受けて、指示された始点・終点の位置を最有力候補に変更する。このようにしてオペレータはピークの自動検出結果を自らの判断及び操作によって修正することができる（ステップＳ１７）。
【００５９】
上述したようにピーク検出確度に応じた色等の情報をピーク始点・終点を示す記号に付与することでその確度の大小関係は分かるものの、ピーク検出確度の数値自体もオペレータが確認できるようにしたほうがより適切な判断が可能である。そこで、画面上のクロマトグラム波形の近傍に吹き出し等により複数の候補のピーク検出確度を数値で表示するようにしてもよい。図９はそうした表示の一例である。この例では、括弧（）内の先頭の数値がピーク検出確度（０〜１の範囲）であり、それに続く数値はピーク始点の時間及び強度の情報である。ここでは、比較の際に最も重要であるピーク検出確度の数値を、他の数値よりも目立つように太字で示している。これにより、オペレータはピーク検出確度の数値を一目で確認し、より妥当性の高い候補を選択することができる。
【００６０】
なお、図９に示した吹き出しは常時表示されるようにしてもよいが、例えば画像上のカーソルをクロマトグラム波形又はピーク始点・終点を示す記号に近づけたときのみに吹き出し表示が現れるようにしてもよい。また、ピーク検出確度の数値を太字とするのではなく、そのフォントの色やサイズ、斜体字の傾斜角などを変えることで、見立ち易くしてもよい。また、この場合、表示されているピーク検出確度の数値や吹き出し内の任意の部位をクリック操作することで、候補の選択指示を行えるようにしてもよい。
【００６１】
また、ピーク検出確度の大きさに基づいて最終的な結果を選択したり最有力候補を定めたりする代わりに、ピーク情報修正処理部１１５は次のような処理を実施してもよい。
いま、一つのピークに対してピーク始点・終点の候補が複数（実際には或る程度多数）ある場合、始点、終点毎に、時間軸上でのピーク検出確度の変化を確度分布として捉えグラフ化する。このグラフは線グラフでもよいしヒートマップ等でもよい。例えば複数の点に対して適宜のフィッティングを行って確度分布曲線を求めると、その点の中でピーク検出確度が最大である点で確度分布曲線が極大値をとるとは限らず、そのピーク検出確度が最大である点の近傍で確度分布曲線が極大値をとることがある。その場合、その極大値をとる位置（時間）のほうがピーク始点又は終点として妥当であると考えられる。そこで、確度分布曲線が極大値をとる位置をピーク始点又は終点の最有力候補とすればよい。またそのときの極大値をその最有力候補に対応するピーク検出確度とすればよい。
【００６２】
また、確度分布曲線に複数の凸部が現れる場合には、その複数の凸部のうち極大値が大きい順に所定数の数の凸部を選択し、その複数の凹部に対応する位置をピークの始点・終点の候補とすればよい。
【００６３】
いずれにしても、ピークの自動検出結果についてオペレータが必要に応じて適宜の修正を行ったあとにピーク検出結果の確定の指示を行うと、これを受けてピーク決定部１１６はその時点で最有力候補となっているピーク始点及び終点を最終的なピーク検出結果として確定させ出力する（ステップＳ１８）。
【００６４】
データ解析部１１において定性・定量解析部１１７はピーク検出結果を受けて、例えばピーク毎にピーク面積値又は高さ値を計算し、その値を予め取得しておいた検量線に照らして目的成分の濃度や含有量を算出する。或いは、成分が未知である場合には、ピーク毎にその保持時間に基づいて成分を同定する。
【００６５】
本実施例において上述したピークの始点・終点の確認及び修正作業についてはさらに次のように変形することもできる。
【００６６】
上記説明では、一つの目的試料を分析することで得られたクロマトグラム波形から学習モデルを利用してピークを検出していたが、同じ試料を繰り返し分析すると該試料について複数のクロマトグラム波形が得られるから、その複数のクロマトグラム波形に対するそれぞれのピーク自動検出結果を組み合わせるようにしてもよい。
【００６７】
具体的には、同じ試料中の同じ成分由来のピークの同じ始点・終点位置についての複数のピーク検出確度を共に表示するようにしてもよい。これにより、オペレータは複数のピーク検出確度が共に高いものを信頼性が高いものと判断して候補の選択を行うことができる。また、同じピークの同じ始点・終点位置についての複数のピーク検出確度の差異を計算し、その差異が所定閾値以上であるものは信頼度が低いとみなして候補から除外するようにしてもよい。このように、同じ試料に対して複数回の分析を行うことで求めた情報を利用することで、ピークの検出精度を一層向上させることができ、高い定量性を実現することができる。
【００６８】
また、オペレータの操作に応じてピークの始点・終点の位置を修正するのではなく、これを自動的に行うようにしてもよい。具体的には、候補が示すピーク始点や終点を中心とする一定の時間範囲内で信号強度が最小となる点に、始点や終点の位置を自動的に修正するとよい。図１０は、候補であるピークの終点Ｐeに対する所定の時間幅Ｗの範囲内で強度が最小である点Ｐe’に終点を自動的に変更する例である。
【００６９】
ここで、時間幅Ｗは、予め決められた固定の時間範囲としてもよいし、ピーク幅の関数（例えばピーク幅の１／１０＝±１／２０の範囲）で決まる値としてもとよい。また、時間幅Ｗ内で信号強度が最小である点を選択する代わりに、時間幅Ｗ内のクロマトグラム波形の平均値としたり、時間幅Ｗ内の最大値と最小値とから求まる中間値などとしたりしてもよい。また、時間幅Ｗ内のクロマトグラムデータに基づいて、本アルゴリズムとは異なる適宜の方法で算出されたベースライン値などを用いてもよい。
【００７０】
上記実施例では、学習モデルを作成するためにディープラーニングの中のＳＳＤ法を用いていたが、本発明に利用可能なアルゴリズムはこれに限るものではない。また、ディープラーニングに限らず、それ以外の機械学習の手法を利用しても構わない。
【００７１】
また、上記実施例は本発明に係る波形解析装置をＬＣやＧＣであるクロマトグラフ装置により得られるクロマトグラム波形に適用してピーク検出を行う例であるが、本発明はクロマトグラフ装置以外の様々な分析装置で得られる信号波形の処理に利用することができる。例えば、質量分析装置で得られるマススペクトル、吸光分光光度計や蛍光分光光度計などの各種の分光分析装置で得られる光学スペクトル、イオン移動度分析装置で得られるイオン移動度スペクトル、Ｘ線分析装置で得られるＸ線スペクトルなどに現れるピークの検出にも本発明を適用できることは明らかである。
【００７２】
さらにまた、上記記載以外の点について、本発明の趣旨の範囲で適宜変形、修正、追加を行っても本願特許請求の範囲に包含されることは明らかである。
【符号の説明】
【００７３】
１…液体クロマトグラフ（ＬＣ）システム
１０…ＬＣ測定部
１１…データ解析部
１１０…データ収集部
１１１…ピーク検出処理部
１１２…画像生成部
１１３…ピーク位置推定部
１１４…モデル記憶部
１１５…ピーク情報修正処理部
１１６…ピーク決定部
１１７…定性・定量解析部
１２…操作部
１３…表示部
２…モデル作成部
２０…学習データ入力部
２１…画像生成部
２２…学習実行部
２３…モデル構築部
【図１】
2019092837.tif 000003
【図２】
2019092837.tif 000004
【図３】
2019092837.tif 000005
【図４】
2019092837.tif 000006
【図５】
2019092837.tif 000007
【図６】
2019092837.tif 000008
【図７】
2019092837.tif 000009
【図８】
2019092837.tif 000010
【図９】
2019092837.tif 000011
【図１０】
2019092837.tif 000012
【手続補正書】
【提出日】令和2年5月7日(2020.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
試料に対して所定の分析を行うことで得られた信号列に基づく信号波形を解析し該信号波形上のピークに関連する情報を求める波形解析装置において、
a)ピークの始点及び終点が既知である複数の信号波形を用いた機械学習によって予め構築された学習済みモデルを使用して、目的試料についての信号波形に現れる一又は複数のピークの始点の位置又は終点の位置の少なくとも一方を含むピーク情報を推定するとともに、その推定の確からしさを示す指標値である確度情報を求めるピーク検出部と、
b)前記ピーク検出部により一つのピークに対して得られた一又は複数のピーク情報をそれぞれの確度情報と対応付けて、前記目的試料についての信号波形とともに表示部の画面上に表示する表示処理部と、
を備えることを特徴とする波形解析装置。
【請求項２】
請求項１に記載の波形解析装置であって、
前記表示処理部により前記表示部の画面上に表示されたピーク情報を修正するピーク情報修正部、をさらに備えることを特徴とする波形解析装置。
【請求項３】
請求項２に記載の波形解析装置であって、
前記表示処理部は、信号波形上の一つのピークについて得られた複数のピーク情報のうちの一つを最有力候補として、それ以外のピーク情報である候補とは識別可能に表示し、
前記ピーク情報修正部は、前記最有力候補とは別の候補をユーザが選択指示する指示部を含み、該指示部により選択指示された候補を最有力候補に変更することを特徴とする波形解析装置。
【請求項４】
請求項３に記載の波形解析装置であって、
前記表示処理部は、一つのピークについて得られた複数のピーク情報のうち確度情報の値が最も大きいものを最有力候補とし、少なくともその次に確度情報の値が大きなピーク情報である候補と共に表示することを特徴とする波形解析装置。
【請求項５】
請求項３に記載の波形解析装置であって、
前記表示処理部は、一つのピークについて得られた複数のピーク情報に対応する確度情報を確率とみなし、該複数のピーク情報に含まれるピークの始点及び／又は終点の位置に対する確率の分布を示す確度分布を求め、該確度分布に基づいて前記最有力候補を決めることを特徴とする波形解析装置。
【請求項６】
請求項５に記載の波形解析装置であって、
前記表示処理部は、前記確度分布において確度情報の値が最大であるピーク情報に含まれるピーク始点及び／又は終点の位置の近傍で、且つ該確度情報の値が極大点となる位置に対応するピーク始点及び／又は終点を含むピーク情報を求め、これを最有力候補とすることを特徴とする波形解析装置。
【請求項７】
請求項５に記載の波形解析装置であって、
前記表示処理部は、前記確度分布に複数の凸部が存在する場合に、その凸部のそれぞれの極大点のうちの上位から所定個数の極大点に対応するピークの始点及び／又は終点をそれぞれ含むピーク情報を候補とすることを特徴とする波形解析装置。
【請求項８】
請求項１に記載の波形解析装置であって、
前記表示処理部は、一つのピークについて得られた複数のピーク情報の中から、そのピーク情報に対応する確度情報の値と、同じ目的試料についての分析で得られた信号列又は信号波形に基づいて求まった同じピークについてのピーク情報に対応する確度情報の値との差異が所定以内であるピーク情報を選択して表示することを特徴とする波形解析装置。
【請求項９】
請求項１に記載の波形解析装置であって、
前記表示処理部は、同じ目的試料について複数回の分析で得られた複数の信号列又は信号波形に基づいて求まった同じピークについての複数のピーク情報及び確度情報を同時に表示することを特徴とする波形解析装置。
【請求項１０】
請求項１に記載の波形解析装置であって、
前記表示処理部は、一つのピークに対する複数のピーク情報の候補のうち指標値が最大である候補又は最有力候補のピークの始点及び／又は終点の近傍で且つ信号強度が最も低くなる位置をピークの始点及び／又は終点の最有力候補として表示することを特徴とする波形解析装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記課題を解決するために成された本発明は、試料に対して所定の分析を行うことで得られた信号列に基づく信号波形を解析し該信号波形上のピークに関連する情報を求める波形解析装置において、
a)ピークの始点及び終点が既知である複数の信号波形を用いた機械学習によって予め構築された学習済みモデルを使用して、目的試料についての信号波形に現れる一又は複数のピークの始点の位置又は終点の位置の少なくとも一方を含むピーク情報を推定するとともに、その推定の確からしさを示す指標値である確度情報を求めるピーク検出部と、
b)前記ピーク検出部により一つのピークに対して得られた一又は複数のピーク情報をそれぞれの確度情報と対応付けて、前記目的試料についての信号波形とともに表示部の画面上に表示する表示処理部と、
を備えることを特徴としている。
また本発明に係る波形解析装置では、前記表示処理部により前記表示部の画面上に表示されたピーク情報を修正するピーク情報修正部、をさらに備える構成とすることができる。
【国際調査報告】
2019092837.tif 000013
2019092837.tif 000014
2019092837.tif 000015
2019092837.tif 000016