问题标签 [rdkit]
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.
python - rdkit:如何绘制高分辨率化学结构
我正在使用 jupyter 实验室绘制化学结构。但输出图像分辨率太低。我该如何改进它?
非常感谢
jupyter-notebook - Jupyter Notebook 中的 RDKit
我想在 Jupyter Notebook 中使用 RDKit。
我创建了一个安装了 rdkit、jupyter 和其他软件包的 conda 环境。
我可以打开 Jupyter Notebook 并导入和使用 pandas 之类的包,但无法导入 rdkit。它说“没有名为 rdkit 的模块”,即使它像其他软件包一样安装在环境中。我究竟做错了什么?rdkit 与 Jupyter Notebooks 不兼容吗?
我使用的是 Ubuntu18.04,我的 conda 环境中的 Python 版本是 3.6。
python - 在 python 3.8 Ubuntu 20.04 LTS 中安装 RDKit 的问题
我在尝试使用 python3 和 Ubuntu 20.04 LTS 安装 RDKit 时遇到了很多麻烦尝试以这种方式安装 rdkit:
但是当我尝试使用 python3 导入它时它不起作用。它确实安装了,但它不在包列表中。使用后我也无法导入它,例如:
官网(https://www.rdkit.org/docs/Install.html)网站确实有如下安装语句,但是没有用:
我将不胜感激任何帮助!
python - 从 Python 中的许多选项中进行选择的干净方法
我从事数据科学工作,在清理 Pandas 数据帧时遇到的一个典型问题是将列从一种字符串格式转换为另一种格式(特别是,我正在查看的字符串是化学标识符,它们中的每一个都以一种模糊的方式代表一个分子,所以这些字符串并不是仅仅通过查看它们就很容易理解)。我有许多小函数(继承自一个名为 RDKit 的化学库)来进行格式之间的转换,每个转换对(即输入格式和输出格式)大约有一个函数。函数名称太多,难以记住。我想编写一个包装函数,将所有这些聚合成一个具有简洁设计和用户界面的更大的单个。
问题是:给定输入和输出格式,从许多可能的小型转换函数中选择什么是一种干净的方法?我应该使用存储小转换函数名称的字典吗?
例如,假设我想从格式“微笑”转换为格式“inchi keys”,我目前这样做如下:
我想编写以下函数,而不是手动调用smile2inchikey
(或Chem.MolFromSmiles
和):Chem.inchi.MolToInchiKey
它将input_string
(以格式给出input_format
)返回到格式output_format
)。
python - 在 Google Colab 中安装 RDKit
我无法弄清楚如何解决以下问题。直到今天,我一直在使用以下代码片段在 Google Colab 中安装 RDKit:
但是,今天我开始收到以下错误:
我尝试使用完整的 Anaconda 发行版而不是 Miniconda,并将 python 版本更改为 3.6 和 3.8,但似乎没有任何效果。
google-colaboratory - 如何在 Colab 中永久安装模块 (RDKIT)
python - 如何使用 anaconda 安装 rdkit
我正在尝试安装 rdkit
但是当它正在下载和提取包时它会停止!我应该怎么办?我尝试了在互联网上找到的所有命令,但没有一个有效!
python - Rdkit 绘图 - 隐藏(不删除)氢
我试图突出测试分子中的碳位置,同时隐藏隐含的氢。这出乎意料地复杂,因为我有两个复合问题,每个问题都有解决方案,但不兼容。
我可以在以下条件下生成图像文件:
- 我没有提供突出显示的原子列表 - 这在这里不是首发,这是重点。
- 我没有隐藏隐含的氢——这“很好……我猜”,除了在大型结构中,这会创建一个巨大且不可读的支架。
如果它允许以下之一,则解决方案会很棒:
- 简单地不在结构中渲染 1H,而是在 mol 文件中保留它们的存在(用于索引)
- 在不显示原子图编号的情况下渲染图像- 如果不删除它们,找不到如何执行此操作。
python - Python read() 返回空字符串,除非 time.sleep(0.1) 被调用
我正在使用 rdkit Chem 库创建一个 svg 文件:
当我像这样阅读它时,它通常工作正常:
其他时候它会返回一个空字符串,除非我在阅读它之前添加一个 time.sleep(0.1) ,否则它将起作用。
任何想法为什么会发生这种情况?
编辑:
rdkit 版本:2019.09.3
操作系统:ubuntu 18.04.5 LTS
文件扩展名:svg