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)的更多相关文章

  1. V-rep学习笔记:Geometric Constraint Solver(几何约束求解)

    The geometric constraint solver is slower and less precise at solving kinematic problems, but might ...

  2. Vivado Design Suite用户指南之约束的使用第二部分(约束方法论)

    Constraints Methodology(约束方法论) 关于约束方法论 设计约束定义了编译流程必须满足的要求,以使设计在板上起作用. 并非所有步骤都使用所有约束在编译流程中. 例如,物理约束仅在 ...

  3. HTML5 之文件操作(file)

    前言 在 HTML 文档中 <input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建. 该元素包含一个文本输入字段,用来输入文 ...

  4. [JS进阶] HTML5 之文件操作(file)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/oscar999/article/details/37499743 前言 在 HTML 文档中 < ...

  5. 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 ...

  6. python file operations

    原文地址 总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当 ...

  7. Java篇-File类之创建删除

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; import org.junit.Test ...

  8. python file 文件读写

    python 文本对象 继承自C的stdio包 打开 可以用内置的open()函数创建 with open("hello.txt") as f: for line in f: pr ...

  9. Python 读写文件和file对象(转)

    1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt ...

随机推荐

  1. s和t的特殊权限

    ls -l 通常会显示r w x权限,分别对应:读,写,执行权限. 但是有时我么会看到,s或t这类权限标识. eg: #include <unistd.h> #include <st ...

  2. 织梦dedecms移动版设置二级域名的方法 织梦如何设置m.开头的域名

    dedecms/' target='_blank'>织梦dedecms建站系统自从2015.06.18号升级后,系统增加了最强的手机站功能,模板与PC模板分开,标签90%类似,数据同步,很牛很强 ...

  3. Java多线程:多线程基础知识

    一.线程安全性 定义:多个线程之间的操作无论采用何种执行时序或交替方式,都要保证不变性条件不被破坏     “共享”:变量可以由多个线程同时访问:     “可变”:变量的值在其生命周期内可以发生改变 ...

  4. Python2.x与3.x版本区别

    Python2.x与3.x版本区别 1.print 函数 print语句没有了,取而代之的是print()函数. Python 2.6与Python 2.7部分地支持这种形式的print语法.在Pyt ...

  5. C#访问gsoap的服务

    C++开发一个webservice,然后C#开发客户端,这样就需要C#的客户端访问gsoap的服务端.(大家都知道gsoap是C/C++开发webservice的最佳利器) 为什么不考虑直接用wcf开 ...

  6. 16个富有创意的HTML5 Canvas动画特效集合

    HTML5技术正在不断的发展和更新,越来越多的开发者也正在加入HTML5阵营,甚至在移动开发上HTML5的地位也是越来越重要了.HTML5中的大部分动画都是通过Canvas实现,因为Canvas就像一 ...

  7. K好数(DP)

    问题描写叙述 假设一个自然数N的K进制表示中随意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数. 求L位K进制数中K好数的数目. 比如K = 4,L = 2的时候.全部K好数为11.13.2 ...

  8. .net framework 项目 build 出现 未能加载文件或程序集“netfx.force.conflicts”或它的某一个依赖项

    问题描述 Severity Code Description Project File Line Suppression State Error 未能加载文件或程序集"netfx.force ...

  9. 真正让HTML标签、DIV、SPAN拥有onfocus和onblur,聚焦和失焦

    转载:http://blog.sina.com.cn/s/blog_7dfe67db01010lnq.html 默认火狐或者其他浏览器里DIV和其他普通标签是不具有onfocus和onblur事件的, ...

  10. Tensorflow r1.8安装C++接口(兼容OpenCV3)

    与之前一样,直接走medium的传送门:https://medium.com/@fanzongshaoxing/use-tensorflow-c-api-with-opencv3-bacb83ca56 ...