FoldX在Windows下使用批处理批量进行蛋白质位点的虚拟饱和突变

运行代码

@echo off
setlocal EnableDelayedExpansion
rem ****修改为你的氨基酸序列
set res=****

set num=1

for /l %%i in (1,1,***) do (
rem ***修改为你的蛋白残基数目
	set aa=!res:~0,1!
	set res=!res:~1!
	set pos=!aa!A%%ia
	rem 如果有B链或C链,计算时需要把A改成相应的链编号
	if %%i gtr ** (
	rem **修改为你想要计算的首个氨基酸残基编号-1,如从第一个开始进行虚拟饱和突变,**=0
	FoldX --command=PositionScan --pdb=300k.pdb --position=!pos! --output-file="%%i")
	rem 300k.pdb需要改成你自己的蛋白质文件名称
	if %%i gtr * goto:end
	rem *修改为你想要计算的最后一个氨基酸残基编号-1,如计算到编号为300的氨基酸,*=299
)
:end
pause

复制上述代码到一个新建的文本文件中,并修改扩展名为.bat,把.bat文件复制到有foldx.exe和pdb文件的文件夹中,双击运行即可。

数据合并处理

@echo off

copy *.txt results.txt

pause

运行完毕后,复制所有output.txt结果文件到同一个单独文件夹中(注意检查是否所有结果文件都有内容,大小不为0),然后复制上述代码到一个新建的文本文件中,并修改扩展名为.bat,把.bat文件复制到有结果文件的文件夹中,双击运行即可。用excel打开results.txt即为所有虚拟饱和突变的计算结果。

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值