加载中…
  
博文
标签:

分子对接

autodock

vina

vinardo

最近Plos one出了一篇对vina score进行改进的文章

Vinardo: A Scoring Function Based on Autodock Vina Improves Scoring, Docking, and Virtual Screening

http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0155183

Autodock Vina的打分是十分接近机器学习的一种形式,几个看似比较怪异无法用物理来解释的项,却表现一直不错,虽然不是在分子打分软件里最准的一个,但绝对是靠前的了。Vina的打分含有两个高斯函数项,一个线性相关的疏水作用项,一个线性相关的氢键项,一个罚分项,最后将代表分子柔性的旋转键数目分布到前面5项中。
这里面没有用LJ势计算范德华力,没有静电相互作用。氢键能量也比Autodock score简单。但是Vinardo觉得这还不够,干脆把vina打分的长程attraction给去掉了,旋转键数目也不要了,就剩下四项,打分方程变得
标签:

gromacs

namd

mmpbsa

g_mmpbsa

it

g_mmpbsa的下载:
--------compiling-Gromacs-4.5.5--------
GROMACS需要生成静态库编译
tar zxvf gmx-4.5.5.tar.gz
cd gmx-4.5.5
mkdir build
cd build
cmake ../ -DGMX_PREFER_STATIC_LIBS=ON -DCMAKE_INSTALL_PREFIX=/opt/gmx-4.5.5
make install


-------compiling-APBS-1.3--------------
g_mmpbsa目前不支持APBS-1.4,所以请下载1.2或者1.3
tar zxvf apbs-1.3-source.tar.gz
cd apbs-1.3-source/
./configure --prefix=/opt/apbs-1.3
make 
make install


-------compiling-g_mmpbsa--------------
同样下载压缩包,解压后编译
./configure --with-gmx-include=/opt/gromacs-4.5.5/include --with-gmx-lib=/opt/gromacs-4.5.5/lib --with-apbs-lib=/usr/local
标签:

vmd

dssp

作图

杂谈

  
#上一个博文中介绍用vmd提取dssp计算的二级结构,生成sec4traj.txt数据文件。然后就是需要做图,如同gmx的do_dssp生成的类似的图。
#导入数据
mysecdata <- read.table('sec4traj.txt', header=T, check.names=F, colClasses='character')
#定义为matrix
mysecdata <- as.matrix(mysecdata)
#拷贝一个进行数据处理
mysec &l
标签:

vmd

dssp

二级结构

动力学

  #vmd默认使用stride计算蛋白二级结构,这里给出vmd提出dssp计算的二级结构并输出到一个文件中用于作图,文件输出格式类似Amber的输出格式,其中X代表不规则卷曲或者loop,将以下代码保存为test.tcl可以直接在终端下运行以下命令:
#vmd test.psf test.dcd -dispdev text -e test.tcl
#如果是amber的拓扑文件和轨迹则为
#vmd -parm7 test.prmtop -crdbox test.mdcrd -dispdev text -e test.tcl
#输出的文件为sec4traj.txt
1 # dealing with data in DSSP file
2 proc myproc
标签:

python

遗传算法

曲线拟合

非线性拟合

ic50

4pl


  import sys, math
from pyevolve import G1DList, GSimpleGA, Selectors, Scaling, DBAdapters
#------------------------------------------------------------------
# 从文件中读取数据
ifile = open( 'mydata.txt',
标签:

分子模拟

溶剂可及表面积

solvent

accessible

surface

1.利用PMV来计算。

PMV计算溶剂可及表面积还是很容易的,有时候可能需要计算每个氨基酸的溶剂可及表面积,有些氨基酸因为深埋于蛋白内部,所以SA面积为零。

    首先显示蛋白表面,然后计算,在color的时候可以根据properties给MS着色,着色采用SAS或者SES方法,数值自定。然后打开Python控制台

 mol=self.Mols[0]
list=[]
for ress in mol.chains[0].residues:
resarea = str(ress.sas_area)
resname = ress.full_name()
resall = resname + '_'+ resarea
list.append(resall)
list
 列出每个氨基酸的SAS。 
 2.利用VMD计算SAS,只要在控制台下用命令即可得出: 
 set all [atomselect top 'all'] 
set some [atomselect top 'resid 1 to 5']
measure sasa 1.4 $all -restrict $some -points sasapoints
foreach pt $sasapoints {
draw point $pt
}
 以上可以在窗口中显示出1-5号氨基酸的溶剂可及表面,以point绘出。当然如果不需
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有