MMCIF (.cif)

背景

-
- MIME 类型:chemical/x-cif, chemical/x-mmcif
- 三维分子模型文件.
- 用于化学信息应用程序以及用于存储和交换分子模型的网页.
- 常用作 PDB 格式的替代.
- mmCIF 是 Macromolecular Crystallographic Information File(大分子晶体学信息文件)的缩写.
- 来自于 CIF 文件格式.
- 纯文本格式.
- 存储大生物分子,例如蛋白质与核酸等的结构信息.
- 在1990与1997年间由国际晶体学联盟(International Union of Crystallography)开发.
Import & Export

- Import["file.cif","MMCIF"] 读取 mmCIF 文件并返回生物分子的符号表示.
- Wolfram 语言对高分子提供各种三维渲染样式.
- Export["file.cif", biomol] 根据生物分子创建 MMCIF 文件.
- Import["file.cif","MMCIF"] 返回一个 Graphics3D 对象.
- Import["file.cif",{"MMCIF",elem}] 从 MMCIF 文件中导入指定的参数.
- Import["file.cif",{"MMCIF",elem,suba,subb,…}] 导入一个子参数.
- Import["file.cif",{"MMCIF"{elem1,elem2,…}}] 导入多个参数.
- Export["file.cif",biomol] 导出 BioMolecule biomol.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出 CloudImport, CloudExport 从云对象导入或导出 ImportString, ExportString 从字符串导入或导出 ImportByteArray, ExportByteArray 从字节数组导入或导出
导入的参数



- Import 通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 数据元素:
-
"BioMolecule" 大分子模型的符号表示 "Molecule" 分子模型的符号表示 - 对于 mmCIF 格式,Import 和 Export 默认使用 "BioMolecule" 元素.
- BioMolecule 对象包含有关链和残基的信息,以及原子的类型和坐标信息. Molecule 对象将指定原子之间的键并丢弃诸如残基和链的标签之类的元信息.
- 图形参数:
-
"Graphics3D" mmCIF 文件渲染为一个 Graphics3D 对象 - 表示数据的参数:
-
"Residues" 以三个字母缩写数组表示的残基序列 "Sequence" 以字符串列表形式表示的残基序列 "ResidueAtoms" 残基原子列表 "ResidueChainLabels" 链标签列表 "ResidueRoles" 残基原子的功能角色 "ResidueCoordinates" 残基原子的 3D 坐标(单位:埃) "Resolution" 模型坐标的空间分辨率(单位:埃) "AdditionalAtoms" 不是链的成分的原子 "AdditionalCoordinates" 附加原子的三维坐标 "AdditionalResidues" 以三个字母缩写数组表示的附加残基序列 "SecondaryStructure" 描写一条链的大型结构的规则 "VertexCoordinates" 原子的坐标,以埃为单位 "VertexTypes" 构成分子的所有原子或基团,一般以化学元素缩写的列表形式表示 - Wolfram 语言对氨基酸残基使用标准的 IUB/IUPAC.
- 当导入一个用多个三维模型描述同样分子的 mmCIF 文件时,可以使用以下 Import 参数读取所有模型的几何形状:
-
"ResidueCoordinatesList" 每个模型的残基坐标 "AdditionalCoordinatesList" 每个模型附加原子的三维坐标 "VertexCoordinatesList" 每个模型中原子的坐标,以埃为单位 - 元信息参数:
-
"Authors" 文件中引用的作者信息 "DepositionDate" 文件是什么时候加入数据库的 "PDBClassification" 文件头的 PDB 分类 "PDBID PDB 结构识别字符串 "References" 以规则列表形式给出的书目参考 "Title" 文档标题
选项


- "BioMolecule" 导入元素,可接受以下选项:
-
"DetectSecondaryStructure" Automatic 是否扫描残基列表来检测螺旋和片层 - "Graphics3D" 导入元素,接受的选项与 BioMoleculePlot3D 一样.
- 选择一个渲染样式:
-
PlotTheme "Ribbons" 指定可视化方法 - 支持的绘图主题包括:
-
"Ribbons" 将聚合物链显示为丝带 "Backbone" 将聚合物链显示为丝带 "SolventAccessibleSurface" 溶剂可及表面 "GaussianSurface" Gaussian 表面 "VanDerWaalsSurface" van der Waals 表面 "BallAndStick" 用 Sphere 和 Cylinder 基元显示原子和键 "Tubes" 用管子显示键,不显示原子 "Spacefilling" 用球表示原子,半径与 van der Waals 半径一致
历史
2008年引入 (7.0) | 在以下年份被更新:2025 (14.2)