分子结构与计算
主题概览 »Molecule 是化学物种的符号表示,是 Wolfram 语言完全可计算的第一类成员新函数允许用户创建、分析和修改化学物种. 广范围的计算属性例如,立体化学、对称元素、分子图和分子力学能有助于解决所有化学学科问题. 对有机和无机命名法的内置支持允许根据化学名称快速创建分子对象. Molecule 无缝折叠进存在的功能,例如, Graph,以实现新颖计算.
符号式化学表示
Molecule — 由原子和键,名字或 SMILES 字符串指定的分子
BioMolecule — 由肽、DNA 或 RNA 单元组成的大型生物聚合物
ChemicalFormula — 化学式的符号表示
Atom — 分子中一个原子的符号表示
Bond — 单、双、芳香等键的符号表示
分子选项
IncludeHydrogens — 是否对未填充化合价隐式添加氢原子
StereochemistryElements — 指定原子的局部立体化学排列
AtomCoordinates — 明确指定分子中原子的三维坐标
AtomDiagramCoordinates — 明确指定图表中使用的二维坐标
IncludeAromaticBonds — 是否包含芳香键或使用单/双格式
分子结构
AtomList ▪ AtomCount ▪ BondList ▪ BondCount ▪ BondQ
MoleculeQ — 验证是否为有效的分子
分子可视化
MoleculePlot — 具有自动布局的可注释二维分子结构图
MoleculePlot3D — 允许自动产生坐标的三维分子渲染
BioMoleculePlot3D — 用缎带图显示生物分子
Style — 为分子子结构指定突出显示和其他样式
RGBColor ▪ Opacity ▪ EdgeForm ▪ FaceForm ▪ ...
PlotTheme — 指定总体外观 ("Spacefilling", "BallAndStick", "Tubes", ...)
分子图
MoleculeGraph — 获取分子的注释图
ConnectedMoleculeQ — 验证单一共价键结构
ConnectedMoleculeComponents — 给出独立共价键结构列表
FindCycle ▪ FindPath ▪ FindHamiltonianPath ▪ ...
分子识别
MoleculeRecognize — 识别图像中的分子
MoleculeName — 找到分子的名称
FindIsomers — 查找具有同样化学式的分子
MoleculeDraw — 手绘分子草图并诠释之
分子属性计算
MoleculeValue — 查找分子的结构或计算属性
MoleculeProperty — 分子属性的符号表示
BioMoleculeValue — 给出生物分子的属性
分子比较和子结构
MoleculeMatchQ — 测试一个分子是否匹配一个模式或其他分子
MoleculeContainsQ — 验证分子是否包含指定的结构
MoleculeFreeQ — 测试一个分子是否没有指定的结构
FindMoleculeSubstructure — 查找分子中子结构的位置
MoleculeMaximumCommonSubstructure — 识别分子共有的子结构
MoleculeSubstructureCount — 计算分子子结构的出现次数
MoleculePattern — 符号或 SMARTS 模式表示一个分子子结构
修改分子
MoleculeModify — 通过编辑存在的分子创建一个新分子
MoleculeAlign — 在 3D 中对齐分子
ValenceErrorHandling — 编辑分子时如何处理价错误
化学反应
ChemicalReaction — 化学反应的符号表示
ReactionBalance — 平衡化学反应
ReactionBalancedQ — 检查一个化学反应是否平衡
PatternReaction — 分子模式间反应的符号表示
ApplyReaction — 将模式反应应用于分子
化学量
ChemicalInstance — 化学量的符号表示
ChemicalConvert — 不同化学量间的转换
已知化学品和属性
Chemical — 已知化学品和它们的属性
"MOL" ▪ "MOL2" ▪ "SDF" ▪ "XYZ" ▪ "Cube" ▪ "PDB" ▪ "GaussianLog"
分子动力学
NBodySimulation — 带有任意电位的典型 n 体模拟