ブログ

ブログ2021-08-09T09:12:13+01:00

JASONの機能を拡張する (その1) :外部コマンド処理項目の使い方

By |8月 10, 2023|Categories: JASON, JEOL software|Tags: , , |

JASONには、NMRデータを処理・解析するための強力なツールが揃っていますが、時にはJASONにはないような処理を行いたいこともあるでしょう。このブログ記事シリーズでは、「外部コマンド」という処理機能の使い方を紹介します。これにより、NMRデータを外部プログラムに渡し、何らかの処理を行わせ、その結果を再度JASONに返すようなことを実行することが出来ます。 この機能はどのような方に適しているでしょうか?例えば、Non-uniformサンプリング再構成法、新しい窓関数、信号処理技術など、新しい処理技術を開発している研究者は、このような機能が不可欠であることに気づくでしょう。実際、利用者はNMRデータの処理過程のどの時点でも、また何回でも、外部プログラムによる処理のためにデータを送ることが出来るので完全に自分のデータをコントロールすることが出来ます。 この機能はどのように動作するのでしょうか? JASONは、HDF5というファイル形式でデータを保存します。この形式は、Python、Matlab、R、Mathematicaなどを含む主要なプログラミング言語のHDF5ライブラリにより、さまざまなツールで読むことが出来ます。つまりあなたの好みの言語を外部スクリプトとして使うことが出来るのです! データは「外部コマンド」の引数として指定されます。JASONはそれをスリム化されたHDFファイルとして生成し、外部処理に渡します。外部計算が完了すると、JASONは出力を読み返し、処理は処理リストの次の項目に進みます。 このブログでは、簡単なpythonスクリプトを使った外部コマンド処理の使い方を紹介します。ここに紹介した例は、単純にスペクトルを反転させるだけのものですが、もちろん、もっと高度な計算も可能です。限界は、もしあるとすれば、あなたの想像の中だけに存在するものです! これから説明するpythonスクリプトを以下に示します。Pythonは、h5pyライブラリを使用してHDF5ファイルにアクセスすることができます。h5pyライブラリは、Pythonでの科学計算によく使用されるNumPy配列としてデータを返します。   スクリプトは、python標準ライブラリからh5pyとNumPy、sysをインポートする3つのステートメントから始まります。JASONから送られたHDF5ファイルは、h5py.File()関数を使ってファイルハンドルとして開かれます。セキュリティ上の理由から、NMRデータはJASONからランダムなファイル名で送信されるため、sys.argvリストを通して、これをpythonスクリプトの入力引数の一つとして取り込みます。 ファイルを開くと、その中のNMRデータはpythonのライブラリ構文を使ってアクセスできます。HDF5ファイルはデータを格納するためにパスのような階層構造を使用し、これらのパスはライブラリのキーとして使用されます。例えば、NMRスペクトルの実数部は/JasonDocument/DataPoints/0にあり、/JasonDocument/DataPoints/1は虚数部にあります。 [...]

JASONでのNMRデータ処理:全機能一覧

By |7月 28, 2023|Categories: JASON, JEOL software|

JASONのバージョン3.0の最も重要な新機能の一つは、生体分子のNMRアプリケーションで日常的に収集されるような3Dデータのサポートです。これを念頭に置いて、このブログではJASON 3.0で実装されたすべての利用可能な処理関数の簡単な概要を説明しようと思います。個々の機能のより詳細な説明は、今後のブログ記事で取り上げる予定です。図1は、JASONの開発とテストのためにJEOL USAの同僚から提供された3D HNCAスペクトルを使った例です。現在適用されている処理は、左側の "Processing "パネルに表示されています。3Dリストは、F3として宣言された直接観測軸、2つの間接観測軸F2とF1からなります。図1では、3Dスペクトルで選択されたF3(1H)-F1(13C)2D平面の上に”Edit Processing”ダイアログが表示されています。左側の "Available "というラベルの下に、利用可能なすべての処理関数のリストが表示されています。マウスの左ボタンを使って、要素を "Selected [...]

JASONでのNMRデータ処理:全機能一覧 はコメントを受け付けていません

旧システムにおける機器使用情報の抽出

By |3月 12, 2023|Categories: カテゴリーなし|

  最新のJEOL NMR装置に付属しているソフトウェアでは、システムがどのように使用されたかを管理者が評価することができます。JEOL Delta ver.5およびDelta ver.6ソフトウェアは、異なるユーザーに使用料を請求する必要がある場合でも、特定の測定を実行するためにどれだけの装置時間を費やしたかを評価したい場合でも、詳細な情報を提供し、装置時間を要約し、課金率が割り当て、各ユーザーにいくら請求するかを直接報告することができます。   しかし、すべてのプログラムがそのようなツールを提供しているわけではありません。例えば、20年以上前にリリースされたDelta ver.4は、いまだに多くの日本電子の旧システムで動作していますが、そのようなツールは提供されていません。しかし、console.log と呼ばれる、装置が何をしていたかのログは出力されます。このログには、装置の動作に関する詳細情報がたくさん含まれています。では、各測定でどれくらいの時間が費やされたかという情報を抽出するにはどうすればよいのでしょうか?そのためには、ログから関連する行を抽出するスクリプトを使えばよいです。Pythonは科学界で広く使われているスクリプト言語であり、JASONは必要に応じてPythonスクリプトを直接実行することができます。このようなスクリプトは、使い慣れたプログラミング言語で作成することができます。 [...]

「お気に入り」タブ:よく使うフォルダのアクセスに

By |9月 30, 2022|Categories: JASON, JEOL software|

「お気に入り(Favorites)」フォルダを使っていますか? 何度もアクセスするデータフォルダがある場合、それを「お気に入り」タブに追加しておくと作業がとても効率的になります。あなたには何度も使うファイルはありますか?それは分子構造やテキストのファイルかもしれませんが、これらも「お気に入り」のフォルダに追加しておくことが出来ます。 「お気に入り(Favorites)」タブとその働き お気に入りタブは、ファイルブラウザパネルの一部として「ファイル」、「履歴」タブの隣にあります。 「お気に入り」タブはユーザーによって埋められていくものです。したがって、初めて開いたときや、設定を工場出荷時に戻すを選択したときには、「お気に入り」タブは空っぽであります。しかし心配には及びません、ここにフォルダを加えるのはとても簡単ですので。 「お気に入り」タブにフォルダを加える お気に入りタブにフォルダを追加する方法はいくつかあり、自分に合った方法を選ぶことができます。以下、それぞれの方法を説明します。 お気に入りタブにフォルダを追加する最初の方法は、ファイルブラウザの「ファイル」タブから行う方法です。「ファイル」タブ内でお気に入りに追加したいフォルダをクリックで選択し、そのうえでファイルパネルの上部ファイルパス右側の星印のボタンをクリックします。     [...]

NMRスペクトルの表示を変える — CANVASをカスタマイズ

By |7月 30, 2022|Categories: JASON, JEOL software|

JASON CANVAS(キャンバス)の紹介: JASONにおいてユニークかつ素敵なことのひとつは、キャンバス(CANVAS)であると思います。キャンバスでは、複数の異なる種類のアイテムを同時に開くことができるます。また解析しているNMRスペクトルと(予測)分子構造との間にリンクを作ることなどができます。リンクをつくる方法については、今後のブログ記事でまた改めて紹介する予定です。 JASONのキャンバスは、データ(NMRデータ、分子構造、シミュレーション・スペクトル、信号帰属の予測、画像、テキスト)表示とユーザーの操作について、新たな可能性を拓くものです。しかし、作成するドキュメントの最終的な見栄えについての好みやニーズは人によって異なるものであることをわれわれは認識していいます。実際、JASONの開発チームのメンバーの中で、キャンバスの設定をお互い同じにしている2人はいないと思います。 この記事では、NMRスペクトルの表示方法に関して、JASONにはどのような選択肢があるのかを紹介したいと思います。 グリッド線の表示 キャンバスで開いたスペクトルには、グリッド線を表示することが出来ます。このグリッド線は固定したものではなく、スペクトルのズームレベルに合わせてスケールが調整されます。また、設定により、グリッド線を常に(グローバルに)表示する、もしくは非表示にする選択が出来ます。あるいは、個々のスペクトルに対して、それを表示もしくは非表示にするよう選択することも出来ます。下の画像は、同じスペクトルに対してグリッド線を表示(上)もしくは非表示(下)にしたものになります。 Comparing the [...]

結合定数を測る:part1

By |7月 8, 2022|Categories: Applications, Liquids, NMR techniques|

NMR分光法において、1Hと13Cのような核間の異種核スピン-スピン結合は豊富な化学構造情報を提供します。しかしながら、時には情報が多すぎることや1H-1Hスカラーカップリングのような競合する情報に惑わされることが問題となります。複雑なNMRスペクトルを単純化したり、結合定数の測定を容易にしたりするため、これまで長年にわたって、数多くの非常にエレガントで興味深いNMRの手法が開発されてきました。これからいくつかの投稿を通して、最も重要で汎用的な方法に関する簡単な概要を提示しようと思います。最初の投稿では、数ある実験手法の中でも最もシンプルな選択的デカップリングを高分解能13Cスペクトルに使用した例を示します。以下に示すデータはROYAL-HFXプローブを備えた3チャンネルの JEOL ECZ-500分光計で測定し、JASONソフトウェアによって解析を行ったものです。   二重共鳴法 二重共鳴NMR(デカップリング)のアイデアはNMRが出始めた頃にWeston A. Andersonの論文の中で生まれました。そのWes(Weston)の仕事を含み、1950年代初頭(化学者がNMRを見つけた頃)のNMRに関する非常に良いレビューにRay Freemanのブログ(http://ray-freeman.org/nmr-history.html)があります。この文章は、啓蒙的で歴史的に重要なだけでなく、読んでいて非常に楽しいものでもあります。   パーフルオロ分子の例 [...]

タイトル

Go to Top