| 查看: 507 | 回复: 1 | |||
[交流]
【求助】计算结构大小 已有1人参与
|
| 我想问一下怎么用gromacs分析聚集结构的大小,也就是如果我想用gromacs算一下我的表面活性剂聚集后每一簇所含的单体数目,这样的话怎么办呢 |
» 猜你喜欢
面上项目申报
已经有3人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有5人回复
酰胺脱乙酰基
已经有9人回复
CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有6人回复
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
itismineok
捐助贵宾 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 537.8
- 散金: 50
- 帖子: 372
- 在线: 97.5小时
- 虫号: 425200
- 注册: 2007-07-22
- 性别: GG
- 专业: 生物大分子结构与功能
★ ★ ★
雪狼乖乖(金币+3):谢谢 希望能完整化 2010-07-28 21:08:00
雪狼乖乖(金币+3):谢谢 希望能完整化 2010-07-28 21:08:00
|
解决这个问题分两步: 1. 首先使用top2psf.pl将gromacs的 .top file(或者) .tpr file转换成.psf文件 详细见http://www.gromacs.org/Developer_Zone/Programming_Guide/VMD 2. 然后将gromacs的.trr File(或者.trj File)和转换成的.psf文件输入到VMD中 编写tcl文件分析,举个例子: set psf your.psf set dcd your.dcd mol load psf $psf dcd $dcd set outfile [open cluster.dat w]; set nf [molinfo top get numframes] # Select cluster. #set sel [atomselect top "resname polar"] # polar 表面活性剂的残基名 for {set i 1 } {$i < $nf } { incr i } { # Select cluster number. set cluster [atomselect top "resname polar and name only" frame $i] set crd [$cluster get {x y z}] #set clusters {}{} foreach a $crd b $crd { set diffr [veclength [vecsub $a $b]] #在这里根据表面活性剂分子之间的距离,生成clusters } puts $outfile "$clusters" #set cluster_num {} foreach a $clusters { #在这里统计每个cluster中分子的数量, } puts $outfile "$cluster_num" } close $outfile mol delete top [ Last edited by itismineok on 2010-7-29 at 09:17 ] |
2楼2010-07-28 17:07:52













回复此楼