计算化学公社

 找回密码 Forget password
 注册 Register
Views: 13254|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[VMD] 一个每一帧统计水分子数的程序,希望懂得人帮个忙

[复制链接 Copy URL]

294

帖子

0

威望

3528

eV
积分
3822

Level 5 (御坂)

程序:    set time [clock format [clock seconds] -format {%b. %d, %Y %I:%M:%S %p}]
    #selects the top open molecule's carbon
      set nt [atomselect top "resname Gr1"]
    # returns z min of the cnt
      set NT_min [lindex [lindex [measure minmax $nt] 0] 2]
    # returns z max of the cnt
      set NT_max [lindex [lindex [measure minmax $nt] 1] 2]

      set x_0 [lindex [measure center $nt] 0]
    # returns y coord
      set y_0 [lindex [measure center $nt] 1]
      set NT_radius 6.780
      set num_frames [molinfo top get numframes]
      set x_list {}
      set y_list {}
      set wat_sel [ atomselect top resname SOL ]
      set out [open "Gr1_y_list.txt" w]
      puts $out "This file contains the output of the number of water molecules in the Gr1"
      puts $out "by measuring the number of oxygen in the Gr1"
      puts $out""
      puts $out"This script was created by;"
      puts $out "Christopher Stiles:cs145331@albany.edu or chris@cs86.com"
      puts $out ""
      puts $out "There time of creation was:"
      puts $out "$time"
      puts $out "Number of frames uesd:$num_frames"
      puts $out "User defined radius of the Gr1:$NT_radius"
      puts $out "Box dimensions:($Lx, $Ly,$Lz)"
      puts $out ""
      close out

      set out [open "Gr1_y_list.txt" a]
       for {set i 0} {$i < $num_frames} {incr i} {
        $wat_sel frame $i
        $wat_sel num
        $wat_sel update

        #$wat_sel set user 1.0
         lappend x_list $i
         lappend y_list [$wat_sel num]
         puts $out "[$wat_sel num]"
          }
          close $out      
Gr1:代表的是中间的那根碳管。谢谢!


vmdscene_看图王.jpg (173.46 KB, 下载次数 Times of downloads: 55)

构型

构型

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

2#
发表于 Post on 2014-11-19 14:14:33 | 只看该作者 Only view this author
没明白你的意图。

贴代码的时候建议选择“代码”按钮然后再贴,这样不会被转义成表情,代码看着也整齐。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

3#
发表于 Post on 2014-11-19 14:17:00 | 只看该作者 Only view this author
几行代码就能完成的事,搞得太复杂了。比如下面的代码显示每一帧resid 15的5埃内的水的数量,你把选择范围改成纳米管的区域即可(如waters and x> 10 and x<20)
  1. for {set i 0} {$i<200} {incr i 1} {
  2. atomselect top {same residue as{waters within 5 of resid 15}} frame $i
  3. puts "Frame: $i number of waters: [expr [atomselect$i num]/3]"
  4. }
复制代码
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

294

帖子

0

威望

3528

eV
积分
3822

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2014-11-19 14:29:24 | 只看该作者 Only view this author
好的Sob老师我会注意的

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 05:30 , Processed in 0.183157 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list