|
本帖最后由 Old_Six 于 2025-2-21 16:43 编辑
各位大佬好,我目前的任务是筛选出电解液溶剂化结构当中的AGG,CIP,SSIP的比例。于是将得到的轨迹文件PDB和trj.xyz导入到VMD当中,之后想要使用TCL脚本对其进行分析溶剂化结构,但是遇到几个问题.
问题1:脚本使用后得到的TXT文件没有内容是空白,猜测是其中选择不同分子的作用位点的表达方式不对还是其他问题?如果是表达方式不对如何进行表达,以及脚本如何修改?
问题2:如何在VMD中选中所有的钠离子,所有的P in PF6-, 以及溶剂中的羰基氧?
我将使用到的PDB文件放在了下面,以及脚本如下
- set outfile [open Na_Log.txt w]
- set frames [molinfo top get numframes]
- set atomsNa [atomselect top "name Na"]
- set ids [$atomsNa get resid]
- set length [llength $ids]
- $atomsNa delete
- for { set frame 1 } { $frame < $frames } { incr frame} {
- for { set id 0 } { $id < $length } {incr id} {
-
- set atoms [atomselect top "
- resid [lindex $ids $id] or
- same fragment as {
- (resname EC EMC DMC and name O1 O2) or
- (resname TFB and name O3 O4) or
- (resname PF6 and name P)
- and within 3.0 of resid [lindex $ids $id]
- }" frame $frame]
-
- puts $outfile [$atoms get resname]
- puts $outfile [$atoms get resid]
- $atoms delete
-
- $atoms delete
- $filtered_atoms delete
- }
- }
- close $outfile
复制代码
|
-
-
PDB.zip
215.91 KB, 下载次数 Times of downloads: 4
|