(続)HPLCのデータ整理を自動化してみた(Python, GUI)

化学

こんにちは。先日HPLCのデータ整理を自動化してみた記事を書いたところ、結構好評をいただけました。

元記事はこちら

拙いながらも積極的に世間に出してフィードバックをもらっていこうと考えて晒してみたので、たくさんいいねをもらえたことは大変嬉しかったです。(残念ながら使ってみたいから詳しく教えてといった類のメッセージは来ていませんが・・・・)

さて、元記事の中でも触れましたが、本アプリの中にはいくつか欠陥がありまして、その際たる例が、データ整理を自動化するために入力用のテキストを手動で作らなければならないという点でした。

今回この致命的な欠陥を解消することができたので、紹介したいと思います。

HPLCデータのInputが楽になりました

HPLCのデータはテキストファイルに変換できる

ところでHPLCを使っている研究者の皆さん。

装置原理や分離のテクニック、トラブルシューティングについてはたくさん勉強されていると思いますが、システム(LabSolutionsやEmpower)の勉強はされていますか?

最低限の使い方だけわかればとりあえず分析できてしまうので、システムで表示される画面のうちいつも使う部分しか機能を知らないという方もいるのではないでしょうか?

私もまだまだ完璧に使いこなせてるとは言えませんが、色々いじってみると、これめっちゃ便利!となるような細かい機能がたくさんあります。是非マニュアルを読んだり、色々ボタンを触ってみて、便利な機能を積極的に探してみてはいかがでしょうか?

なんかおかしくなったら怖いと思う方もいるかもしれませんが、よく分からないポップアップが出てきたときにしっかりCANCEL or No or バツしておけばそうそうまずいことにはならないはずです。

さて、脱線しましたが日々のシステムいじり(とりあえず色々ボタンを押す)の甲斐もあって、HPLCデータがASCII型のテキストファイルとして出力できることがわかりました。

LCに限らず様々なクロマトグラムデータを扱ったり、他のメーカーのデータも使えるようにということで、共通のフォーマットが決まっており、それがASCII型のテキストとして出力できるようです。

例えば島津のHPLCならこちらのサイトで説明されているような方法で出力できます。

watersならこちら

ASCIIを直接読み込めるようにしてみた

テキストファイルなら簡単に処理できるので、アプリにASCII読み込み機能を実装してみました。Input ASCIIボタンを押すとポップアップが表示されるので、データ整理したいファイルを全て選択してOKを押すだけでデータの入力が完了します。

どうでしょうか?HPLCのシステムからASCIIを出力。それをそのままインプットするだけです。個人的にはとっても楽かなと思います。

万が一使う人のための注意事項なんですが、今回の機能はLabSolutionsから出力されるASCIIの様式をみて実装しています。AgilentやWatersのシステムから出力されるASCIIだとうまく動作しないかもしれません。

もしASCIIの読み込みがうまくいかないようでしたらお気軽にメッセージいただければと思います。

まとめ

  • HPLCのデータはASCII(テキスト)として出力できる
  • 出力したASCIIファイル(複数)をそのまま読み込めるようにしてみた

コメント

タイトルとURLをコピーしました