rosetta geometric constraint file(用于match和design)
cst(constraint file)文件示例:
CST::BEGIN
TEMPLATE:: ATOM_MAP: atom_name: C6 O4 O2
TEMPLATE:: ATOM_MAP: residue3: D2N TEMPLATE:: ATOM_MAP: atom_type: Nhis,
TEMPLATE:: ATOM_MAP: residue1: H CONSTRAINT:: distanceAB: 2.00 0.30 100.00
CONSTRAINT:: angle_A: 105.10 6.00 100.00 360.00
CONSTRAINT:: angle_B: 116.90 5.00 50.00 360.00
CONSTRAINT:: torsion_A: 105.00 10.00 50.00 360.00
CONSTRAINT:: torsion_B: 180.00 10.00 25.00 180.00
CONSTRAINT:: torsion_AB: 0.00 45.00 0.00 180.00
CST::END
上述是一个经典的cst文件的示例,res1为三字符的D2N,res2为单字符的氨基酸缩写H(HIS)。
1. cst文件以CST::BEGIN开始,以CST::END结束;
2. TEMPLATE:: ATOM_MAP: 记录什么原子被限制及残基名称,后面只能跟1或者2,代表限制的双方,"atom_name"代表三个被限制原子,本示例中,atom1为C6,atom2为O4,atom3为O2,"atom_type"代表限制的原子类型,因为不同氨基酸可能有相同的原子类型,所以"atom_type"比"atom_name"使用更加灵活,本例中为Nhis,具体第一二三个原子可见rosetta对原子类型的规定(.param文件ICOOR);
3. residue3指的是输入三字符残基名称,residue1指的是输入单字符残基名称(氨基酸单字符缩写);
4. CONSTRAINT:: 代表具体限制类型,共分为distanceAB, angle_A, angle_B, torsion_A, torsion_B, torsion_AB五项,具体计算方法为:
distanceAB Res1:Atom1 - Res2:Atom1
angle_A Res1:Atom2 - Res1:Atom1 - Res2:Atom1
angle_B Res1:Atom1 - Res2:Atom1 - Res2:Atom2
torsion_A Res1:Atom3 - Res1:Atom2 - Res1:Atom1 - Res2:Atom1
torsion_B Res1:Atom1 - Res2:Atom1 - Res2:Atom2 - Res2:Atom3
torsion_AB Res1:Atom2 - Res1:Atom1 - Res2:Atom1 - Res2:Atom2
最后五列数字代表的含义:
distanceAB 距离x0 公差xtol 力常数k 价键 无意义
angle_A 角度x0 公差xtol 力常数k 周期 取样点数
angle_A 角度x0 公差xtol 力常数k 周期 取样点数
torsion_A 二面角x0 公差xtol 力常数k 周期 取样点数
torsion_B 二面角x0 公差xtol 力常数k 周期 取样点数
torsion_AB 二面角x0 公差xtol 力常数k 周期 取样点数
其中,公差指的就是允许的范围,例如距离x0-xtol < x < x0+xtol;力常数指的是0 if |x - x0| < xtol and k * ( |x - x0| - xtol ) otherwise,此项仅用于endes,当k为0时,是最为宽松的限制模式;价键指的是共价键为1,非共价键0,共价键时不计算vdw;周期,当x0为120,周期为360时,x即为120,周期为180时,x为120,300,周期为120时,x为120,240,360;取样点数指的是在x0-xtol到x0+xtol之间取样的点数,例如angle_A,x0为105.1,xtol为6,取样点为1,即99.10, 105.10和111.10,又如torsion_A,取样点数为3,即95, 100, 105, 110和115,总取样数位2n+1,取样点数仅用于match。
rosetta geometric constraint file(用于match和design)的更多相关文章
- V-rep学习笔记:Geometric Constraint Solver(几何约束求解)
The geometric constraint solver is slower and less precise at solving kinematic problems, but might ...
- Vivado Design Suite用户指南之约束的使用第二部分(约束方法论)
Constraints Methodology(约束方法论) 关于约束方法论 设计约束定义了编译流程必须满足的要求,以使设计在板上起作用. 并非所有步骤都使用所有约束在编译流程中. 例如,物理约束仅在 ...
- HTML5 之文件操作(file)
前言 在 HTML 文档中 <input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建. 该元素包含一个文本输入字段,用来输入文 ...
- [JS进阶] HTML5 之文件操作(file)
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/oscar999/article/details/37499743 前言 在 HTML 文档中 < ...
- Step by Step Process of Migrating non-CDBs and PDBs Using ASM for File Storage (Doc ID 1576755.1)
Step by Step Process of Migrating non-CDBs and PDBs Using ASM for File Storage (Doc ID 1576755.1) AP ...
- python file operations
原文地址 总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当 ...
- Java篇-File类之创建删除
/** * */ package com.io.file; import java.io.File; import java.io.IOException; import org.junit.Test ...
- python file 文件读写
python 文本对象 继承自C的stdio包 打开 可以用内置的open()函数创建 with open("hello.txt") as f: for line in f: pr ...
- Python 读写文件和file对象(转)
1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt ...
随机推荐
- [C++]“error C2712: 无法在要求对象展开的函数中使用__try”解决方案
https://blog.csdn.net/shiqw5696/article/details/80664749 前段时间写了一篇关于C++异常捕获及异常处理的文章:c++异常捕获及异常处理try-t ...
- Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间
概述 在上一个教程中,我们在应用程序窗口的中心成功渲染了一个三角形. 我们没有太注意我们在顶点缓冲区中拾取的顶点位置. 在本教程中,我们将深入研究3D位置和转换的细节. 本教程的结果将是渲染到屏幕的3 ...
- Spring Security的几个重要词
1.SecurityContextHolder:是安全上下文容器,可以在此得知操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保存在SecurityContextHolder中. O ...
- linux执行python命令后没有反应,不打印日志信息
实际的python执行的软连接是路径是/opt/python2.7/bin/python,而设置的软连接错误如下: 修改该连接,是python指向/opt/python2.7/bin/python, ...
- [转]Visual Studio 2015源文件编码问题(936)
在Visual Studio中,如果源文件中包含中文,那么当源文件编码为utf8时,会报“C4819 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据 ...
- 九、Sql Server 基础培训《进度9-复杂查询练习》(实际操作)
知识点: 复杂查询1:统计全校有多少个男生.有多少个女生? 写法1(分组): select sex as 性别,count(*) as 人数 from student group by sex 写法2 ...
- Java-IO基础类回忆
好记性不如烂笔头,就拿Java IO来说吧,这部分的基础类我大学都已经学过一遍了,但是现在忘记的差不多了,所以准备写一篇博客,讲这些东西都回忆一下,并且整理一下. 首先借用网上的一张图: 纵向分为字节 ...
- Hello 博客!
2018-4-9 18:11:05第一次听这个python视频教程 然后让做的博客!放张图!
- 使用LibreOffice修复受损的Office文档
在工作中时常遇到Office文档损坏,用MS Office不能打开,有时候用LibreOffice(测试为4.2版本)可以打开,另存一下就好了. 此方法虽然不是100%管用,但在实际中大半都可以. 另 ...
- HTML经典模板总结(地址)
HTML经典模板总结 地址:http://download.csdn.net/tag/html%E6%A8%A1%E6%9D%BF?from=singlemessage