[スポンサーリンク]

化学者のつぶやき

【python版】新規化合物データチェックリストとWord整形プログラムver2

[スポンサーリンク]

こんにちは、Macyです。
以前こちらの記事で、NMRやMS、旋光度のデータを一つのExcelにまとめて管理し、NMR帰属の確認と補助が可能なExcelファイルを公開しました。
これをベースに、より高精度に書式変換が行えるプログラムにアップデートしたのでご紹介します。
新プログラムは以前公開したwebサーバーと同様のURLにver13として公開しました(こちらをクリック)。
軽微な点ですが、誤植を修正したのでver14としてアップロードし直しています(2025/12/08)。

最新版をGitHubに公開しました。リリースノートや実装方法を詳細に解説しています。
また、Windows、Macユーザーともに、pythonを動かさずに済むように、簡便な実行方法も構築しました(2026/04/29更新)。

 

自動で読みやすい形式にデータを整形

これまでのデータ出力欄は、セルの統合をしていたり、特徴量が規則的に並んでいなかったりと、プログラムで自動的にセルを見つけ出すのが極めて困難な状況でした。
そこで、プログラムに読ませるための新しい「Python」という名前のシートを作成し、データの種類(タイトル)とデータの内容の2列に全てのコンテンツを格納しました。

A列:データタイトル、B列:データ内容

 

ChatGPTでプログラム作成

過去に作成したVBAプログラムをベースに、ChatGPTに色々指示を出して、以下のようなプログラムを作成しました。
① 帰属チェックリスト.xlsxを指定して開く
② Pythonという名前のシートを参照し、A1:B5の内容を抽出
③ 化学式の数値下付きや核種の上付き、タイトルの太字、フォントサイズ、行間などのフォーマットを整えて、Wordに出力
④ 出力されたデータを再度チェックし、1H数の合計と13C数の合計を算出し、HRMS用の分子式のH数・C数と比較して整合性が取れているかチェック
⑤ 判定結果を末尾に記載
⑥ Excelファイル名_SI.docxという名前のWordファイルを保存

過去に公開したバージョンでは、文字列を検索し、カーソルを移動して範囲選択をして書式変更をかけるといったプログラムだったので、例外的なデータがあると対応できなくなっていました。
今回のバージョンでは、規則に則って書式を変換するプログラムになっているので、あらゆるケースに対応可能です。

 

Python実行環境の整備

(pythonに馴染みのない人向けに、簡単に実行できる環境を整えました。詳細はGitHubを参照してください。以下は一般的なpythonの使用方法にもなるので、元記事のまま残しておきます。)
このPythonプログラムは、再現性、安全性、柔軟性の観点からvenv(virtual environment)にて実行するのが良いです。
terminalやwindows powershellでvenvを構築する方法はChatGPTに次のように聞いて方法を教えてもらってください。

venvを<mac/windows>で構築する方法を教えて下さい。

venv環境ができたら、terminal上でvenvを有効化し、以下のコマンドで実行します。

以下最初のみ実行
pip install python-docx pandas openpyxl

以下のコマンドでpythonを実行:

cdコマンドでExceltoWord.pyを保存したディレクトリに移動

(mac)
python3 ExceltoWord.py ~/pass/to/帰属チェックリストVer13.xlsx
<python3で動かない場合はpythonコマンドを試してみてください。>

(windows)
python .\ExceltoWord.py .\帰属チェックリストVer13.xlsx
<ファイルが見つかりませんといわれる場合は、ExceltoWord.pyが存在するディレクトリにいないか、帰属チェックリストのpass指定が間違っています。>

 

おまけ: 実験項のミス発見AI

もうやっている人も多いかと思いますが、ChatGPTなどのオープンAIで機械的にSIの単純なミスを探すと大幅な時短になる上に、探しても見つからないミスまで見つかります。
全データを同時に読ませると判定精度が下がるので、読ませるデータは以下のように分類します。

  • 化合物タイトル+合成プロトコルの文章のみ
  • 化合物タイトル+NMR/MS/IR/mp/旋光度などのデータのみ
  • 化合物タイトル+合成プロトコルの文章+NMR/MS/IR/mp/旋光度などのデータ

テキストエディタなどにSI wordファイルの内容を添付し、上のようにデータを整形します。化合物タイトルはCompound Xという形式を推奨します。ブロックの判定がうまく行きやすくデータ抽出精度が上がります。
このテキストを.txtファイルとして保存し、ChatGPTにアップロードし、色々とチェックしてもらいましょう。論文の査読にもかなり使えます。

質問例1: 添付.txtファイル中のCompound Xから始まるブロック内のデータを読み、帰属のH/C数がMSのH/C数と整合性が取れているか判定してください。
質問例2: 添付.txtファイル中のCompound Xから始まるブロック内のデータを読み、MS記載の分子式からイオンを除き、分子量を算出してください。to give の後ろに続く(収量 (g or mg), 収率%)の値を取得し、分子量と収量(g or mg)から収量 (mol)および収率を計算してください。同一ブロック内の原料と思われる化合物の使用量(g, mol, 1 equiv.)のモル数を取得し、収率計算が正しいか判定して下さい。

表記ブレがあるとミス判定をすることがあるのですが、数値はあっているのにミス判定がでている場合は逆に表記ブレの疑いがあるので、間接的なミス発見も可能です。

おわりに

記事だけでは伝わりづらい部分もあると思いますので、ケムステSlack内のMacyにDMでご相談ください。
直接の連絡先を知っている人はご連絡いただければと思います。

 

関連記事

化学者のためのWordマクロ -Supporting Informationの作成作業効率化-
電子実験ノートSignals Notebookを紹介します ①
電子実験ノートSignals Notebookを紹介します ②
電子実験ノートSignals Notebookを紹介します ③
IASO R7の試薬データベースを構造式検索できるようにしてみた
電子実験ノートSignals Notebookを紹介します ④

Macy

投稿者の記事一覧

有機合成を専門とする教員。将来取り組む研究分野を探し求める「なんでも屋」。若いうちに色々なケミストリーに触れようと邁進中。

関連記事

  1. ケミカル・アリに死刑判決
  2. 磁気ナノ粒子でガン細胞を選別する
  3. マテリアルズ・インフォマティクスにおける分子生成の基礎
  4. 134回日本薬学会年会ケムステ付設展示会キャンペーン!
  5. 環拡大で八員環をバッチリ攻略! pleuromutilinの全合…
  6. 有機合成化学協会誌2024年9月号:ホウ素媒介アグリコン転移反応…
  7. マテリアルズ・インフォマティクスにおける画像解析の活用ガイド
  8. アルキンメタセシスで誕生!HPB to γ-グラフィン!

注目情報

ピックアップ記事

  1. 磯部 寛之 Hiroyuki Isobe
  2. ヒドロシリル化反応 Hydrosilylation
  3. さあ分子模型を取り出して
  4. メントール /menthol
  5. マッチ博物館
  6. 「有機合成と生化学を組み合わせた統合的研究」スイス連邦工科大学チューリヒ校・Bode研より
  7. 低温低圧・常温常圧窒素固定の反応開発 最新情報サマリー その1
  8. 超分子カプセル内包型発光性金属錯体の創製
  9. ナノスケールの虹が世界を変える
  10. 触媒化学を基盤に展開される広範な研究

関連商品

ケムステYoutube

ケムステSlack

月別アーカイブ

2025年9月
1234567
891011121314
15161718192021
22232425262728
2930  

注目情報

最新記事

第6回鈴木章賞授賞式&第10回ICReDD国際シンポジウム開催のお知らせ

計算科学、情報科学、実験科学の3分野融合による新たな化学反応開発に興味のある方はぜひご参加ください!…

条件の「前後」も実験条件である【プロセス化学者のつぶやき】

前回まで1. 設定温度と系内の実温度のお話2. 温度値をどう判断するか3. 反応操作をし…

そのpH、“本当にその場所”の値ですか?ニードル式pHセンサーを使ってみた!

突然ですが、「培養の再現性がなんか悪い」「同じ条件のはずなのに結果がズレる」といった経験はあ…

「骨格編集」×「ナノカーボン合成」〜ナノカーボン合成の新戦略を実証〜

第719回のスポットライトリサーチは、名古屋大学大学院工学研究科(忍久保研究室)博士後期課程2年の平…

【書評】立体化学 はじめの一歩

立体化学は,分子の三次元構造を理解するための重要な分野であり,有機化学や…

水のシミュレーション入門 — 水分子を計算機の中でどう”描く”か —

身近なのに、計算機にとって手強い"水"。本記事では、点電荷モデルから機械学習まで、その"描き方"の進…

◆◇◆◇ 第36回フォーラム・イン・ドージン開催のご案内 ◆◇◆◇

同仁化学研究所が熊本から世界へ情報発信するフォーラム・イン・ドージンの開催ご案内です。今年は『な…

『力』による円偏光発光のon/off制御を単一分子レベルで実現

第718回のスポットライトリサーチは、東京科学大学 物質理工学院(相良研究室)博士後期課程2年の野中…

数日かかっていた反応機構解析を、わずか数分に!

機械学習ポテンシャルが変える計算化学の現在近年、DFT計算による反応機構解析は広く行われるよ…

海外ポスドクのオファーをもらう【アメリカで Ph.D. を取る: 進路編】

ポスドクとして海外に留学する場合、希望する研究室の教授に直接連絡を取り、面接などを通して適性を判断さ…

実験器具・用品を試してみたシリーズ

スポットライトリサーチムービー

PAGE TOP