拆分整合轨迹CatDCD

CatDCD - Concatenate DCD files
查看轨迹eq01.dcd和eq02.dcd 有多少帧
catdcd -num eq01.dcd eq02.dcd   
拆分轨迹文件
catdcd -o eq_first.dcd -first 1000 -last 2000 -stride 10 eq01.dcd 
-o 输出文件
-first 起始帧
-last 最后一帧
-stride 步长
eq01.dcd 输入的轨迹
根据编号(cas.ind)取出轨迹文件   
catdcd -o 1ggg-cas.dcd -i cas.ind 1ggg-pro.dcd
组合轨迹文件
catdcd -o eq_all.dcd eq01.dcd eq02.dcd eq03.dc
Combines eq01.dcd, eq02.dcd, and eq03.dcd into eq_all.dcd.


提取DCD文件中的某一部分的DCD时,先生成这一部分的索引文件:如蛋白质的index,在vmd中加载原始的psf和pdb文件,然后:
例子1
set sel [ atomselect top "not resid 239 to 339 and protein"] 
set ind [ $sel get index ] 
set fout [open "indexfile.ind" w] 
puts $fout $ind 
close $fout 
例子2
把残基号:239-339 去掉(只提取CA)
set sel [atomselect top "not resid 239 to 339 and backbone and name CA " ]
set ch [open "cas.ind" w]
puts $ch [$sel get index]
close $ch


再运行:catdcd -o 1ggg-cas.dcd -i indexfile.ind 1ggg-pro.dcd就会得到只包含氨基酸的dcd轨迹文件




写对应的没有水和磷脂的psf和pdb文件(删除细胞素,位置239-339):
在vmd中加载原来的pdb和psf文件,然后打开VMD的tkconsole,输入如下命令:


 set all [atomselect top "not resid 239 to 339 and protein"] (该部分的选择和上一步相同)
 $all writepsf protein.psf 
 $all writepdb protein.pdb
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
MFC(Microsoft Foundation Class)是微软提供的一种C++类库,用于快速开发Windows界面应用程序。其中的拆分窗口可以有效地将窗口分割成多个子窗口,方便用户在一个窗口中同时显示多个视图或控件。 动态拆分示例是指在程序运行时根据用户的操作或其他条件来动态地改变拆分窗口的布局。以一个简单的文本编辑器为例,用户可能希望在编辑文本的同时查看另一部分文档内容。在这种情况下,可以使用动态拆分窗口来实现在编辑区域和预览区域的同时显示。 在MFC中,可以使用拆分窗口类(CSplitterWnd)来实现动态拆分窗口。通过在代码中响应用户的操作或其他条件的变化,可以动态地改变拆分窗口的布局。比如,可以通过捕获用户的鼠标事件来改变拆分窗口的大小和位置,或者根据用户的选择来动态地增加或减少子窗口的数量。 动态拆分窗口的实现需要一定的编程经验和理解MFC的相关知识。在使用MFC的拆分窗口进行动态拆分时,需要根据具体的需求和UI设计来选择合适的拆分方式和布局。同时,为了提高用户体验,还需要注意在动态改变拆分窗口布局时保持界面的流畅和稳定。 总之,MFC的拆分窗口提供了丰富的功能和灵活的布局方式,可以通过动态拆分实现更加灵活和复杂的界面布局。通过合理的设计和实现,动态拆分窗口可以为用户提供更加便捷和高效的操作体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值