Cellulose Builder 用户指南

从植物细胞壁到材料模拟:如何用Cellulose-Builder定制你的纤维素原纤维(fibril)模型? 本文详细介绍了如何使用Cellulose-Builder工具构建36链纤维素原纤维(fibril)模型,涵盖结构基础、环境配置、参数控制和分子动力学模拟等关键步骤。通过科学选择聚合度和优化模型,研究者可以快速生成符合真实生物结构的纤维素模型,适用于力学性能测试、酶解机制研究等多种应用场景。 阅读详情
AI摘要

Cellulose-Builder是一个用于构建纤维素多晶型物微晶的工具,支持XYZ和PDB格式。用户可通过命令行参数控制晶体大小和形状。程序依赖于Octave、VMD和psfgen。安装涉及下载归档文件,解压并确保依赖项在PATH中。输入文件input.inp允许自定义晶体属性。提供了在线版本和脚本版本的使用说明。

本文是对 Cellulose-Builder 用户指南的翻译及注解,原文连接在此。

Cellulose-Builder 使我们能够以 .xyz 和 .pdb 格式构建任意大小和形状的多种纤维素多晶型物的微晶。例如,这些文件可以用于包含纤维素结晶域的系统的分子动力学(MD)模拟。

这个程序最初发表在下面的论文中。如果你使用了Cellulose-Builder,请引用这篇论文发表的工作:

Thiago C. F. Gomes, Munir S. Skaf, Journal of Computational Chemistry 2012, Volume 33, Issue 14, pages 1338-1346. DOI: 10.1002/jcc.22959

那篇论文包含了 Cellulose-Builder 的功能、使用例子和图例,而且是程序文档的主要组成部分。下面,我们提供了一个简短的用户指南,安装和使用 Cellulose-Builder。

Scripts version

该程序使用 Bash 编写的,因此不需要编译。它应该在任何 Linux Ubuntu 和任何其他Linux、POSIX-standard、Unix、Unix-like 或者 BSD 操作系统的Bash提示下运行,或者在 Windows 系统的 Cygwin 环境中运行。

Download and Installation

你可以在这里或从坎皮纳斯州立大学(UNICAMP)化学研究所的FTP镜像下载 Cellulose-Builder 😇可能需要魔法上网,你也可以在这里下载一个 July_2013 的最新版本(他们后续就没有更新了),下载应该是不需要积分的,如果收积分了请告诉我😇。您可以选择下载您找到的四个存档文件中的任何一个,它们的内容都是相同的。唯一的区别是它们的压缩协议(lzma、gzip、rar、zip)。下载选定的归档文件并解压后,应该有一个名为cellulose-builder_month_year的目录,其中 month 和 year 表示发布日期。

即使 Cellulose-Builder 不需要编译,它依赖于一些工具来正常工作,包括:

  • Octave
  • VMD
  • psfgen

在大多数Linux系统中,可以使用apt-get、synaptic、aptitude、yum或其他包管理软件安装Octave。在BSD系统上,可以通过FreeBSD端口获得Octave。

要在您的系统上安装VMD,您必须在前面的连接里下载并遵循VMD的说明进行安装。您不必从VMD的源代码构建(编译)VMD,只需获得适合您的操作系统的二进制(可执行文件)。😇实际上安装 VMD 非常简单,而且有很多教程,可以参考这个😇

要获得psfgen可执行文件,请下载最适合您的操作系统的已编译的 NAMD tarball (同样,不需要从源代码构建),提取其内容并将提取的目录添加到您的PATH中。在该目录下必须有psfgen可执行文件。😇同样,NAMD的安装非常简单,而且也不怎么占空间,完全可以编译一个😇

强调:所有依赖项的可执行文件必须在PATH中(但是,不需要在PATH中包含cellulose-builder父目录本身。你可以使用绝对路径,参见下面的用法。)😇Octave不需要任何担心;如果你将VMD/NAMD都编译了的话,那么也不需要考虑路径问题😇

移动到 cellulose-builder 目录,并尝试在Bash shell提示符上运行,例如下面的指令:

cd cellulose-builder_month_year
./cellulose-builder.sh fibril

如果一切顺利,您应该得到一个名为 crystal 的目录,在该目录下应该有一个 crystal.pdb 文件。如果您可以在 VMD上加载PDB文件而没有错误,或者在您最喜欢的PDB结构查看程序上,那么 cellulose-builder 就可以在您的系统上正确运行。

Command line arguments

cellulose-builder 接受以下三种指令输入:

  1. ./cellulose-builder [integer] [integer] [integer]
  2. ./cellulose-builder fibril [integer]
  3. ./cellulose-builder origin|center|monolayer [integer] [integer]

第一组生成平行六面体晶体。用户必须提供三个整数。它们代表在每个晶向上的结构单元复制的数量,因此晶体大小是由用户明确设置的。前两个整数必须大于1,而最后一个整数必须大于0。例如下面的指令将会生成一个 (2*2-1)=3层纤维素平面,每个纤维素平面由4(或3)条纤维素单链构成,每个纤维素单链包含3个纤维二糖的平行六面体晶体。

./cellulose-builder.sh 2 4 3

在这里插入图片描述

第二组形成36链纤维。必须提供字符串fibril作为第一个参数,同时提供一个大于0的整数作为第二个参数,它代表每个纤维素链中纤维二糖的数量。因此,最终纤维的聚合程度可以由用户通过命令行直接控制。

第三组提供单层特定的纤维素链类型。用户必须输入origin、center或monolayer作为第一个参数,然后输入两个大于1的整数。其中origin的纤维二糖为 allomorphs I-beta 构象,center为II-beta 构象,monolayer为I-alpha 构象。后面的整数分别代表单层中包含的纤维素链的数量和每条链中纤维二糖的数量。

./cellulose-builder.sh center 4 3

在这里插入图片描述

在这里插入图片描述

上图来自文献 dx.doi.org/10.1021/jp1106839。

最终你会得到一个名为的文件夹,里面包含这些文件:crystal.pdb, crystal.psf, crystal.xyz, psfgen.sh, psfgen.log;.pdb, .psf, .xyz是相应的结构文件,另外两个是程序运行过程中生成的。

input.inp

cellulose-builder 具有支持构建多种结晶纤维素多晶型,以及在晶体平移对称性和周期性共价键方面的特殊特性。所有这些属性都可以通过编辑输入文件input.inp来控制。input.inp内容如下:

PHASE=I-BETA   # Accepted values are: I-ALPHA , I-BETA , II , III_I .
PBC=NONE       # Accepted values are: NONE (default), A , B , ALL .
PCB_c=TRUE    # Accepted values are: FALSE , TRUE .

PHASE为可选的纤维素构象;
PBC为平移对称性,PBC=A为沿着晶体 a (或者x) 方向😇应该是指纤维素平面之间的周期性😇,其余类似;
PCB_c为纤维素链周期性共价键设置,PCB_c=TRUE表示启用周期性设置。

Online version

cellulose-builder web服务器的界面如下,其选项含义与上文 script 是一致的,submit后会得到一个zip,里面的内容与 script 也是一样的。在此不再赘述。

在这里插入图片描述

不止于晶体:用Cellulose-Builder构建植物细胞壁原纤维与单层模型的实战教程 本文详细介绍了如何使用Cellulose-Builder工具构建植物细胞壁中的纤维素原纤维与单层模型,包括环境配置、36链原纤维构建、单层模型优化及高级应用技巧。通过实战教程,帮助研究者从原子尺度模拟纤维素超分子结构,适用于生物质材料研究、分子动力学模拟等领域。 阅读详情

相关推荐

告别手动建模!用Cellulose-Builder快速生成纤维素晶体结构(附Linux/Windows配置避坑指南)

本文介绍了如何使用Cellulose-Builder工具快速生成纤维素晶体结构,告别传统手动建模的繁琐过程。详细提供了Linux和Windows系统的配置指南,包括环境准备、工具获取与验证、核心功能实战演示以及高级技巧与性能优化,帮助研究者高效构建纤维素模型。

dingqiongliang0363的博客 484

cellulose-builder建立纤维素模型

Cellulose-builder 是一个用户友好的程序,可以构建不同尺寸和几何形状的纤维素晶体结构。该程序以蛋白质数据库格式为指定结构的所有原子生成笛卡尔坐标,适合用作分子动力学模拟和其他计算中的起始配置。纤维素多晶型物 Iα、Iβ、II 和 III I的晶体结构实际上任何尺寸的纤维都可以很容易地构建,包括平行六面体、任何长度的植物细胞壁纤维素基本原纤维和单层。

weixin_51982763的博客 4324

告别手动建模!用Cellulose-Builder在Linux/Windows下5分钟生成纤维素晶体PDB文件

本文介绍了如何使用Cellulose-Builder工具在Linux/Windows系统下快速生成纤维素晶体PDB文件,告别耗时的手动建模过程。通过详细的环境配置指南、核心功能解析和实战操作步骤,帮助研究人员在5分钟内完成纤维素模型构建,大幅提升工作效率。

张明炜 656

BZOJ 3210(花神的浇花集会-max(|x1-x2|,|y1-y2|)

3210: 花神的浇花集会 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 92  Solved: 50 [Submit][Status] Description 在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动。 具体浇水活动详情请见BZOJ3153 但这不是重点   花神出了好多题,每道题都有两个参考系

nike0good |Oier&ACMer | 熟能生巧 2289

告别手动建模!用Cellulose-Builder快速生成纤维素晶体结构(附Linux/Windows安装避坑指南)

本文详细介绍了如何使用Cellulose-Builder工具快速生成纤维素晶体结构,告别繁琐的手动建模过程。涵盖Linux和Windows系统的安装配置避坑指南,包括环境准备、工具获取与验证、核心功能解析及实战技巧,帮助科研人员高效构建Iα、Iβ、II和III I等多种晶型的纤维素模型,适用于材料科学和生物燃料研发等领域。

dingqiongliang0363的博客 434

告别手动建模!用Cellulose-Builder快速生成纤维素晶体结构(附Linux/Windows保姆级教程)

本文详细介绍了如何使用Cellulose-Builder工具快速生成纤维素晶体结构,告别传统手动建模的繁琐过程。通过Linux/Windows保姆级教程,帮助用户30分钟内完成从安装到建模的全流程,特别解决了Windows环境下的常见问题。Cellulose-Builder支持多种晶型生成,输出标准PDB格式文件,适用于分子动力学模拟等研究场景。

dingqiongliang0363的博客 498

纤维多糖分子动力学模拟

参考构建自己想要的多糖模型,得到多糖晶体文件。

weixin_44620047的博客 2745

从植物细胞壁到分子动力学:如何用Cellulose-Builder构建不同形态的纤维素模型?

本文详细介绍了如何使用Cellulose-Builder工具构建不同形态的纤维素模型,包括Iα、Iβ、II和III晶型,以及原纤维和单层结构。通过具体案例和命令行操作指南,帮助研究人员高效生成适用于分子动力学模拟的纤维素模型,助力生物质材料、植物科学和高分子模拟等领域的研究。

dingqiongliang0363的博客 532

cellulose-builder 使用说明

cellulose-builder 使用说明 【下载地址】cellulose-builder使用说明 cellulose-builder是一款专为科研工作者设计的便捷工具,能够快速构建不同尺寸和几何形状的纤维素晶体结构。它支持生成纤维素多晶型物Iα、Iβ、II和III I的晶体结构,并可根据需求构建任意尺寸的纤维素纤维,...

gitblog_06759的博客 982

告别手动建模!用Cellulose-Builder快速搞定分子动力学模拟的纤维素初始结构

本文介绍了如何使用Cellulose-Builder工具快速生成分子动力学模拟所需的纤维素初始结构,告别繁琐的手动建模过程。通过详细的环境配置、参数解析和输出处理指南,帮助研究者高效构建符合晶体学规律的纤维素模型,显著提升科研效率。

dingqiongliang0363的博客 499

不止于Iβ:Cellulose-Builder全攻略——如何构建Iα、II、III_I及植物细胞壁原纤维模型

本文详细解析了Cellulose-Builder工具在构建多种纤维素晶体模型(包括Iα、Iβ、II、III_I晶型及植物细胞壁原纤维)中的应用技巧。通过平行六面体、原纤维和单层三种构建模式,研究者可高效创建精准模型,助力分子动力学模拟和纳米材料研究。文章还提供了多晶型建模实战技巧和常见问题解决方案。

dingqiongliang0363的博客 482

【亲测免费】 细胞壁构建器:cellulose-builder

细胞壁构建器:cellulose-builder 【下载地址】细胞壁构建器cellulose-builder 细胞壁构建器:cellulose-builder欢迎来到细胞壁构建器项目页面,这是一款用户友好的工具包,专为构建(PDB格式)纤维素晶体结构而设计 ...

gitblog_09719的博客 821

从植物细胞壁到材料模拟:如何用Cellulose-Builder构建不同形态的纤维素模型(Iα/Iβ/原纤维/单层)

本文详细介绍了Cellulose-Builder工具在纤维素多尺度建模中的应用,包括Iα/Iβ晶型选择、原纤维构建和单层结构设计。通过具体命令示例和工作流程,帮助研究者准确构建不同形态的纤维素模型,为分子动力学模拟提供可靠起点。文章还涵盖参数优化、力场选择和混合体系构建等高级技巧,是计算化学和材料模拟领域的重要实践指南。

dingqiongliang0363的博客 459

cellulose builder 怎么安装和使用

求助:谁有cellulose builder 安装软件和使用啊,球球了。

weixin_50648036的博客 609

从植物细胞壁到材料模拟:手把手教你用Cellulose-Builder构建Iα/Iβ/II型纤维素原纤维模型

本文详细介绍了如何使用Cellulose-Builder工具构建Iα/Iβ/II型纤维素原纤维模型,涵盖从基础配置到高级应用的完整流程。通过具体代码示例和参数解析,帮助研究人员快速掌握纤维素晶体建模技术,为生物质材料研究和分子模拟提供实用指导。

张明炜 419

LabVIEW工程密码保护机制与移除技术详解

LabVIEW作为工业自动化领域广泛使用的图形化编程工具,其密码保护机制涉及文件加密与权限控制等核心技术。从技术实现来看,现代版本采用AES-128加密结合SHA-256哈希校验,而经典版本使用XOR加密配合Base64编码。理解这些加密原理对于工程维护、灾难恢复等合法场景至关重要。在实际应用中,密码移除工具需要处理不同版本的文件结构差异,包括解析XML描述区的Protection标签、动态识别版本并应用对应解密策略。这类技术在工业设备维护、教学研究等场景具有重要价值,但必须注意遵守法律边界,确保拥有合法的

weixin_34161083的博客 390

Windows/Mac用户看过来:手把手解决Cellulose-Builder安装中的‘octave-cli’报错问题

本文为Windows和Mac用户提供了Cellulose-Builder环境配置的全面指南,重点解决了安装过程中常见的'octave-cli'报错问题。通过详细的步骤说明和实用技巧,帮助研究者和开发者快速搭建纤维素模型构建环境,确保计算化学和生物信息学研究的顺利进行。

dingqiongliang0363的博客 693

【自然语言处理】【聚类】TELL:可解释神经聚类

超越分类的XAI:可解释神经聚类 《XAI Beyond Classification: Interpretable Neural Clustering》 论文地址:https://www.jmlr.org/papers/volume23/19-497/19-497.pdf 一、简介 ​ 本文研究了可解释AI(XAI\text{XAI}XAI)和数据聚类这两个挑战性问题。第一个问题是如何设计一种具有固定可解释性的神经网络,而不是给出一个黑盒模型的事后解释。第二个问题是,使用可微分神经网络来实现离散的k-me

bqw的博客 4137

手把手教你用Cellulose-Builder在Linux/Win下快速搭建纤维素分子模型(附报错解决方案)

本文详细介绍了如何使用Cellulose-Builder工具在Linux和Windows系统下快速搭建纤维素分子模型,包括环境配置、工具获取、模型构建实战及常见报错解决方案。特别针对Windows用户提供了Octave路径问题的解决方法,帮助研究人员高效完成纤维素分子结构研究。

张明炜 449

Android蓝牙开发—经典蓝牙和BLE(低功耗)蓝牙的区别

      最近在做蓝牙开发,刚接触时傻傻的分不清经典蓝牙和低功耗蓝牙的区别,一直用开发低功耗蓝牙的方法去连接经典蓝牙设备,最后当然是一直连接不上了。在此记录下经典蓝牙和低功耗蓝牙的区别和联系。 Android中的蓝牙         说到Android中的蓝牙,大家听到的可能有蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0之类的以数字结尾的蓝牙版本号,而实际上,在最新的标准中,已经不再使用数...

zqf_888的博客 4万+

UG NX二次开发(C#)-读取PMI对象的名称

摘要:本文介绍了在UG NX中通过NXOpen获取PMI对象名称的方法。首先说明PMI对象初始无名称,可通过重命名或属性设置名称。然后提供C#代码示例,展示如何遍历PMI集合获取对象名称,并显示名称和类型信息。适用于需要操作PMI对象的开发人员,欢迎加入技术交流QQ群749492565。(99字)

GimiGimmy 592
上一篇: Cellulose nanofibril MD tutorial
下一篇: Rosetta & PyRosetta Installing and Building 翻译 Rosetta 安装
CocoCream
博客等级 码龄6年 195粉丝 14原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值