我正在做一个项目,我需要根据分子的 ID 对数据库中的分子进行分组,并对生成的矩阵执行操作。 我正在使用 Python,我想通过并行处理来提高性能。 我目前正在从 SDF 文件加载分子并将它们存储在 Pandas dataframe 中。每个分子都有一个 ID、一个唯一的 Pose ID 和一个唯 ...
我正在做一个项目,我需要根据分子的 ID 对数据库中的分子进行分组,并对生成的矩阵执行操作。 我正在使用 Python,我想通过并行处理来提高性能。 我目前正在从 SDF 文件加载分子并将它们存储在 Pandas dataframe 中。每个分子都有一个 ID、一个唯一的 Pose ID 和一个唯 ...
例如:有没有办法在 Javascript 中将CH4转换为Methane ,将C2H4转换为Ethene和其他碳化合物? ...
问题:如何将原子索引转换为mol文件? 目标:将原子之间的最短路径转换为 mol 文件。 我有一个初始 mol 文件,正在使用 RDKit 对其进行分析。 我正在使用它们的索引获得两个原子之间的最短路径。 图中显示了示例,其中突出显示了最短路径。 来自 RDKit 的特定函数: GetShortes ...
您好,我想执行使用微笑代码对相同分子结构进行分组的任务。 然而,即使具有相同的结构,也很难将它们分组,因为虚拟原子的表示方式不同。 我正在使用 RDKIT 程序,我已经尝试更改几个选项但还没有找到解决方案。 我想请求你的帮助。 (rdkit 版本 2022.3.4) 微笑示例:(结构相同但微笑代码 ...
我有一个包含化学物质名称和一些信息的 CSV 文件。我需要做的是添加新列并在每个公式中写入它们的公式、分子量和计数 H、C、N、O、S 原子数。我被卡住了与计数原子数部分。我有 function 相关但我不知道如何合并它并使代码工作。 ...
所以我有一列列为“化合物”的字符串作文(栏目标题) ZrMo3 Gd(CuS)3 Ba2DyInTe5 我还有另一列包含元素周期表中的字符串金属元素,我将该列称为“金属” 元素(列标题) 李是钠目的是检查“化合物”中的每个字符串与“金属”中列出的每个字符串,如果存在任何来自金属的字符串,那么它 ...
我对 awk 还是很陌生,并且一直在尝试使用 bash 脚本和 awk 根据单独的文本文件中的代码列表过滤文件。 虽然周围有一些类似的问题,但我一直无法调整它们的实现。 我的第一个文件idnumber.txt如下所示: 我试图从中过滤分子块的文件具有如下条目: 该文件以这种方式重复,以-ISIS- ...
给定 2 个字符串,每个字符串都包含一个 DNA 序列,function 返回一个布尔值,以显示 string1 中是否存在长度为 5 或以上的连续子片段,该子片段可以与 str2 的片段配对。 这是我尝试使用我创建的函数“complement”和“reverese_complement”但它没有给 ...
你们好吗? 希望你做得很好! 所以,得到这个。 我需要将 some.CIF 文件(在此处找到: https://www.ccdc.cam.ac.uk/support-and-resources/downloads/ - MOF Collection)转换为我可以与 pandas 一起使用的格式,例 ...
我试图通过 Python 使用图论来验证分子片段是否是较大分子的有效子结构。 让我们看一个神经递质血清素的例子: 在这种情况下,我们正在处理血清素,上面的代码可能会将 plot 转换为如下分子图(请注意,我们使用的符号会自动忽略氢原子): 代码中考虑的 4 个分子片段也可以绘制成图形,如下所示: ...
我有时在文本中有不同的化学公式,而像 H 2 SO 4这样的公式没有问题(因为没有视力障碍的人和使用屏幕阅读器的人都以相同的方式阅读它),问题开始于常规化学公式使用屏幕阅读器无法正确读取的一些符号(不,我无法避免使用这些符号,我不能使用带有替代文本等的图像)。 例子: H 2 C=CH 2 — 等 ...
我有式 C9H17B 的烯烃分子。 如何将这些分子分为三类,一类是具有 CB-H2 的 class,一类具有 C2-BH,一类具有 C3-B。 我该怎么做? 我尝试过使用微笑和 mol,但我的方法不起作用。 ...
我正在尝试在 KaTex 中创建这个符号: (我知道有 KaTex 命令\xrightleftharpoons{}和\rightleftharpoons ,但它们使两个箭头的长度相同。) 这是为了解释化学平衡。 我管理的最好的方法是将箭头放在箭头上:\begin{array}{c} \sc ...
代码: 我想使用 DrawMorganBit 创建一个图像,以了解 Molecule 的指纹位是如何生成的。 (使用 PyCharm 代替 Jupyter Notebook) 但是,出现了两个问题:kekulize 问题和图像存储问题。 我不知道是什么导致了 kekulize 问题以及如何保存 ...
不幸的是,我被这个问题困住了,尽管这对你们来说确实很荒谬。 我希望你能帮助我。 这将是代码:(我不知道如何正确显示它) ...
考虑反应: C6.H12.O6+6O2->6H2.O1+6C1.O2(葡萄糖+6氧气->6水+6二氧化碳) 2C1.H4.O1+C1.O2->C3.H6.O3+H2.O1(2*甲醇+二氧化碳->1,3-二羟基丙酮+水) 如何以编程方式计算两个反应之间两种化合物的摩尔 ...
我想将反应方程式与图片中显示的黑线对齐。 \documentclass[11pt,a4paper,oneside]{scrartcl} \usepackage{chemfig} \begin{document} \begin{figure} \begin{center} ...
我有一组脂肪酸分子(SMILES 格式),我想在其中找到 C=C 双键的位置。 Position 含义:计算双键距离第一个碳(羧基的碳)有多少个碳。 例如,对于下面的分子,答案是 5 和 7。(图中的数字表示 RDKit 原子索引) 通过直接在微笑字符串上进行简单的正则表达式搜索,解决方案就足 ...
大家好,我需要一些帮助来格式化分子中原子的坐标,我正在使用 Python 进行编码。我需要的是:(atom) x y z coordinates 对于分子中的每个原子。 到目前为止我的代码是:for molecule in mol_list: molecule = Chem.AddHs(m ...
现在图像看起来像上面。 我希望甲基(CH3)在氮原子(N)处分支。 我希望有人能帮助我。 提前致谢! :) ...