| 编号 | 611 | |
| 名称 | Assembly System Construction | |
| 封面 | ![]() | |
| 描述 | 按分子数量或浓度,在指定区域装配全原子或 Martini 粗粒化多分子体系。 | |
| 标签 |
| |
| 作者 | WECOMPUT | |
| 发布时间 | 2026-10-12 00:00:00 | |
| 参考文献 | ||
- 简介
- 参数说明
- Model Type
- Box
- Sphere
- Cylinder
- Ellipsoid
- Molecule Template
- Add Molecule
- Molecule Number
- Molecule Concentration
- Add Water
- Water Number
- Water Concentration
- Add Ion
- Ion Number
- Ion Concentration
- Tolerance
- Input Packmol
- 结果说明
Assembly System Construction
简介
基于 Packmol 的自组装体系初始结构构建工具,用于将蛋白、核酸、小分子、水与离子按指定区域(盒子/球/圆柱/椭球)随机填充,输出分子动力学前处理所需的 PDB 与 GRO 坐标文件。支持全原子(aa)与 Martini 粗粒化(cg)双模型类型。
适用场景:
- 自组装体系初始建模:多组分(蛋白/核酸 + 小分子 + 水 + 离子)按数量或浓度随机填充
- 浓度体系搭建:蛋白/核酸/小分子/离子/水均支持摩尔浓度(M/mM)自动换算个数
- 粗粒化组装:Martini 3 体系组装(单珠水 W、珠间距 tolerance 自动适配)
- 任意区域填充:盒、球、圆柱、椭球,或直接提供 Packmol 输入
参数说明
Model Type
选择待装配结构的模型类型:aa 为全原子,cg 为 Martini 粗粒化,面板默认为 cg。模型类型决定使用的内置分子库,不会将输入结构自动转换成另一种模型。
Box
设置盒形装配区域,按 X、Y、Z 顺序填写三个边长,单位 Å,使用逗号分隔,例如 50,50,50。常规模式下须从 Box、Sphere、Cylinder、Ellipsoid 中选择一个区域;使用 Input Packmol 时不填写。
Sphere
设置球形装配区域,按 X,Y,Z,R 填写圆心坐标和半径,单位 Å,使用逗号分隔。与其他区域参数四选一;使用 Input Packmol 时不填写。
Cylinder
设置圆柱形装配区域,按 X,Y,Z,DX,DY,DZ,R,L 填写八个数值:起点坐标、轴向矢量、半径和长度。坐标、半径及长度单位为 Å,使用逗号分隔。与其他区域参数四选一;使用 Input Packmol 时不填写。
Ellipsoid
设置椭球形装配区域,按 X,Y,Z,AX,AY,AZ 填写中心坐标和三个半轴长度,单位 Å,使用逗号分隔。与其他区域参数四选一;使用 Input Packmol 时不填写。
Molecule Template
提供待装配分子的结构模板,支持单个 PDB、GRO、SDF 文件或 ZIP、TAR、TAR.GZ、TGZ 压缩包。Add Molecule 中的名称须与文件名或不含后缀的文件名匹配。仅使用内置分子库时可留空;模板应与 Model Type 的模型类型一致。
Add Molecule
要组装的分子各自对应的名称列表。冒号分隔。名称按以下顺序解析:
Molecule Template提供的文件或者压缩包(填写时按文件名或 stem 匹配);- 内置分子库(83 个辅料 + 14 个探针,见下表),按 Model Type 自动选择
AA_molecules/CG_molecules子库。名称可填 stem(如EGLC)或完整文件名(如EGLC.pdb)。注意:cg模型下内置库名称带_cg后缀(如EGLC_cg、PMOH_cg)。
内置辅料分子(cg 模型名称加 _cg 后缀):
| 名称 | 中文名称 | 形式电荷 | 类别 |
|---|---|---|---|
| EACA | 乙酸 | 0 | 缓冲盐 |
| EACE | 乙酸根 | -1 | 缓冲盐 |
| EADI | 己二酸根 | -2 | 缓冲盐 |
| ECIA | 柠檬酸 | 0 | 缓冲盐 |
| ECIT | 柠檬酸根 | -3 | 缓冲盐 |
| EH2A | 己二酸 | 0 | 缓冲盐 |
| EH2C | 柠檬酸二氢根 | -1 | 缓冲盐 |
| EH2P | 磷酸二氢根 | -1 | 缓冲盐 |
| EH3P | 磷酸 | 0 | 缓冲盐 |
| EHAD | 己二酸氢根 | -1 | 缓冲盐 |
| EHCI | 柠檬酸氢根 | -2 | 缓冲盐 |
| EHIN | 组氨酸(碱性环境) | -1 | 缓冲盐 |
| EHIS | 组氨酸(中性环境) | 0 | 缓冲盐 |
| EHP4 | 磷酸氢根 | -2 | 缓冲盐 |
| ESUA | 琥珀酸 | 0 | 缓冲盐 |
| ESUH | 琥珀酸氢根 | -1 | 缓冲盐 |
| ESUI | 琥珀酸根 | -2 | 缓冲盐 |
| ETRN | 三羟甲基氨基甲烷(质子化) | 1 | 缓冲盐 |
| ETRS | 三羟甲基氨基甲烷 | 0 | 缓冲盐 |
| EGLC | 葡萄糖 | 0 | 糖类稳定剂 |
| EGLE | 甘油 | 0 | 糖类稳定剂 |
| ELAC | 乳糖 | 0 | 糖类稳定剂 |
| EMLT | 麦芽糖 | 0 | 糖类稳定剂 |
| EMNT | 甘露醇 | 0 | 糖类稳定剂 |
| ESOR | 山梨醇 | 0 | 糖类稳定剂 |
| ESUC | 蔗糖 | 0 | 糖类稳定剂 |
| ETRE | 海藻糖 | 0 | 糖类稳定剂 |
| EARG | 精氨酸(中性环境) | 1 | 氨基酸稳定剂 |
| EGLU | 谷氨酸(中性环境) | -1 | 氨基酸稳定剂 |
| EGLY | 甘氨酸(中性环境) | 0 | 氨基酸稳定剂 |
| ELYS | 赖氨酸(中性环境) | 1 | 氨基酸稳定剂 |
| EMET | 甲硫氨酸(中性环境) | 0 | 氨基酸稳定剂 |
| EPRO | 脯氨酸(中性环境) | 0 | 氨基酸稳定剂 |
| EISB | 异山梨酯 | 0 | 表面活性剂 |
| ELAA | 月桂酸 | 0 | 表面活性剂 |
| ELAU | 月桂酸根 | -1 | 表面活性剂 |
| EOLA | 油酸 | 0 | 表面活性剂 |
| EOLE | 油酸根 | -1 | 表面活性剂 |
| EP88 | 泊洛沙姆188单体 | 0 | 表面活性剂 |
| EPS2 | 聚山梨酯20单体 | 0 | 表面活性剂 |
| EPS8 | 聚山梨酯80单体 | 0 | 表面活性剂 |
| ESBN | 失水山梨醇 | 0 | 表面活性剂 |
| EASA | L-抗坏血酸(维生素C) | 0 | 抗氧化剂 |
| EDTP | 喷替酸根 | -5 | 抗氧化剂 |
| EETD | 依地酸根 | -4 | 抗氧化剂 |
| EH2D | 依地酸二氢根 | -2 | 抗氧化剂 |
| EH2E | 喷替酸二氢根 | -3 | 抗氧化剂 |
| EH3D | 依地酸三氢根 | -1 | 抗氧化剂 |
| EH3E | 喷替酸三氢根 | -2 | 抗氧化剂 |
| EH4D | 依地酸四氢根 | 0 | 抗氧化剂 |
| EH4E | 喷替酸四氢根 | -1 | 抗氧化剂 |
| EH5E | 喷替酸五氢根 | 0 | 抗氧化剂 |
| EHED | 依地酸氢根 | -3 | 抗氧化剂 |
| EHPE | 喷替酸氢根 | -4 | 抗氧化剂 |
| ENTH | N-乙酰色氨酸(酸性环境) | 0 | 抗氧化剂 |
| ENTR | N-乙酰色氨酸 | -1 | 抗氧化剂 |
| EBNZ | 苯甲醇 | 0 | 防腐剂 |
| EMCR | 间甲酚 | 0 | 防腐剂 |
| EMPB | 对羟基苯甲酸甲酯 | 0 | 防腐剂 |
| EPHL | 苯酚 | 0 | 防腐剂 |
| EDXD | 葡聚糖二聚体 | 0 | 冻干保护剂 |
| EDXT | 葡聚糖三聚体 | 0 | 冻干保护剂 |
| EHBC | 羟丙基-β-环糊精 | 0 | 冻干保护剂 |
| ECL3 | 氯酸根 | -1 | 多原子离子 |
| ECL4 | 高氯酸根 | -1 | 多原子离子 |
| ECLO | 次氯酸根 | -1 | 多原子离子 |
| ECN | 氰根 | -1 | 多原子离子 |
| ECO3 | 碳酸根 | -2 | 多原子离子 |
| ECR4 | 铬酸根 | -2 | 多原子离子 |
| ECR7 | 重铬酸根 | -2 | 多原子离子 |
| EHC3 | 碳酸氢根 | -1 | 多原子离子 |
| EHS3 | 亚硫酸氢根 | -1 | 多原子离子 |
| EHS4 | 硫酸氢根 | -1 | 多原子离子 |
| EMNG | 锰酸根 | -2 | 多原子离子 |
| ENO2 | 亚硝酸根 | -1 | 多原子离子 |
| ENO3 | 硝酸根 | -1 | 多原子离子 |
| EOH | 氢氧根 | -1 | 多原子离子 |
| EPMN | 高锰酸根 | -1 | 多原子离子 |
| EPO4 | 磷酸根 | -3 | 多原子离子 |
| ESCN | 硫氰酸根 | -1 | 多原子离子 |
| ESO3 | 亚硫酸根 | -2 | 多原子离子 |
| ESO4 | 硫酸根 | -2 | 多原子离子 |
| EZNO | 氧化锌 | 0 | 稀释剂 |
内置探针分子(cg 模型名称加 _cg 后缀):
| 名称 | 英文名 | 中文名称 | 形式电荷 |
|---|---|---|---|
| PACD | acetaldehyde | 乙醛 | 0 |
| PACM | acetamide | 乙酰胺 | 0 |
| PACO | acetone | 丙酮 | 0 |
| PBNZ | benzene | 苯 | 0 |
| PDMS | DMSO | 二甲基亚砜 | 0 |
| PFMD | formamide | 甲酰胺 | 0 |
| PIBT | isobutane | 异丁烷 | 0 |
| PIMZ | imidazole | 咪唑 | 0 |
| PIPA | isopropylammonium | 异丙胺(质子化) | 1 |
| PIPO | isopropanol | 异丙醇 | 0 |
| PMAC | methyl acetate | 乙酸甲酯 | 0 |
| PMOH | methanol | 甲醇 | 0 |
| PPRP | propane | 丙烷 | 0 |
| PTMA | tetramethylammonium | 四甲基铵 | 1 |
示例:protein:ESUC:EGLE;CG 示例:protein_cg:ESUC_cg:EGLE_cg。蛋白名称须与实际模板文件名一致。
Molecule Number
设置 Add Molecule 中各分子的装配个数,按相同顺序填写整数并用冒号分隔,例如 1:20:50。与 Molecule Concentration 二选一。
Molecule Concentration
设置 Add Molecule 中各分子的浓度,按相同顺序用冒号分隔,并根据装配区域体积换算个数。裸数按 M 解析,也可填写带单位的浓度,例如 0.1:0.15 或 100mM:150mM。与 Molecule Number 二选一。
Add Water
控制是否在装配时加入水,默认关闭。开启后可通过 Water Number 或 Water Concentration 指定水量;两者均留空时按模型类型使用默认水密度,全原子为 55.5 M,粗粒化为 13.3 M。
Water Number
设置装配时加入的水分子或粗粒化水珠个数,填写整数,须开启 Add Water。与 Water Concentration 二选一。
Water Concentration
设置装配时加入的水浓度,须开启 Add Water。裸数按 M 解析,也支持 mM 或 M 后缀,例如 55.5 或 10mM。与 Water Number 二选一。
Add Ion
要添加的单原子离子各自对应的名称列表(大写),冒号分隔,如 NA:CL、FE2:FE3。仅支持以下内置离子:
| 名称 | 离子 | 电荷 |
|---|---|---|
| NA | Na+ | +1 |
| K | K+ | +1 |
| LI | Li+ | +1 |
| CS | Cs+ | +1 |
| RB | Rb+ | +1 |
| AG | Ag+ | +1 |
| CA | Ca2+ | +2 |
| MG | Mg2+ | +2 |
| ZN | Zn2+ | +2 |
| SR | Sr2+ | +2 |
| BA | Ba2+ | +2 |
| CL | Cl- | -1 |
| BR | Br- | -1 |
| F | F- | -1 |
| I | I- | -1 |
| FE2 | Fe2+ | +2 |
| FE3 | Fe3+ | +3 |
| CU1 | Cu+ | +1 |
| CU2 | Cu2+ | +2 |
| MN | Mn2+ | +2 |
| NI | Ni2+ | +2 |
| CO | Co2+ | +2 |
| AL | Al3+ | +3 |
| CR3 | Cr3+ | +3 |
表中未列出的离子不自动生成,需通过 Molecule Template 提供模板文件。多原子离子(如 SO4、NO3、PO4)不属于本参数,请通过 Add Molecule 使用内置库对应条目(如 ESO4、ENO3、EPO4)。
Ion Number
设置 Add Ion 中各离子的个数,按相同顺序填写整数并用冒号分隔,例如 10:10。须配合 Add Ion,与 Ion Concentration 二选一。
Ion Concentration
设置 Add Ion 中各离子的浓度,按相同顺序用冒号分隔,并根据区域体积换算个数。裸数按 M 解析,也支持带单位的值,例如 0.15:0.15 或 150mM:150mM。须配合 Add Ion,与 Ion Number 二选一。
Tolerance
设置装配分子之间的最小间距,单位 Å。留空时按模型类型取值:全原子为 2.0 Å,Martini 粗粒化为 4.0 Å。
Input Packmol
提供自定义 Packmol .inp 输入文件,用于直接定义装配过程。使用此入口时,面板中的区域、分子、水和离子参数不再参与配置;常规装配时留空。
结果说明
| 输出文件名称 | 说明 |
|---|---|
assembly_model.pdb |
Assembly PDB;按实际运行模式生成 |
assembly_model.gro |
Assembly GRO;按实际运行模式生成 |



