問題タブ [cheminformatics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
631 参照

python - ChemDraw/Python を使用して InChI から .cdx ファイルを作成する方法は?

Python を使用して InChI から ChemDraw .cdx ファイルを作成したいと考えています。この答えは の解決策を提供しcdx --> InChIます。

以下の最小限の例cdx_to_inchiは問題なく動作しますが、どうすればうまくいくかわかりませんでしたinchi_to_cdx

0 投票する
3 に答える
1346 参照

font-size - RDKit:アトムラベルのフォントサイズを変更するには?

RDKit で構造式を描画すると、原子ラベルのフォント サイズとリング サイズの比率が適切ではありません。ラベルが小さすぎるか大きすぎるか、位置がずれています。

残念ながら、これに関するドキュメントは貧弱です。私はこれを見つけました: https://rdkit.org/docs/source/rdkit.Chem.Draw.MolDrawing.html しかし、これが関連しているかどうか、どのようにまとめなければならないかはわかりません。簡単で実用的なコード例がありません。

も試してみDraw.MolToQPixmapたのですが、そこでアトムのラベルがズレているのを経験し、これまでのところ、このクロスプラットフォームの一貫性を保つのが難しく、さらにDraw.MolToPixmap古い描画コードを使用していることが原因であることがわかりました。Draw.MolToImage代わりに例を使用する必要があります。しかし、フォントサイズと同様にDraw.MolToFile、単に小さすぎます。これがクロスプラットフォームの問題なのかどうかはわかりません (私は Win10 を使用しています)。したがって、解決策は単純にフォントサイズを設定することですが、どうすればよいでしょうか?

私がこの質問をした RDKit メーリング リストがあることは知っていますが、これまでのところ回答はありません。ここSOでは、より幅広い聴衆がいる可能性があり、イラスト用の画像を添付できます.

コード:

結果: ( Draw.MolToFile、アラインメントは問題ありませんが、原子ラベルが小さすぎます)

ここに画像の説明を入力

結果:(小さなDraw.MolToQPixmap画像には、位置がずれている、および/またはフォントが大きすぎる)

ここに画像の説明を入力

ここに画像の説明を入力

編集:(@Oliver Scottの提案により)

同じフォントサイズで同じ出力が 3 回得られます。きっとどこかで私が愚かな間違いか誤解をしているに違いない。

コード:

結果:

ここに画像の説明を入力