-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxtc_to_pdb.pl
26 lines (19 loc) · 890 Bytes
/
xtc_to_pdb.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/perl
########## global variables ####################
$usage="\nUsage: \.\/vectors_bche_gro453\.pl \[Project\] \[\# of Clones\] \n\n";
$proj = $ARGV[0] || die "$usage\n";
$maxclone = $ARGV[1] || die "$usage\n";
$homedir = `pwd`; chomp $homedir;
############ iterate through max run & max clone ##########################
$currentclone = 1;
while($currentclone <= $maxclone){
$workdir = "$homedir"."/proj$proj"."/00$currentclone"."/";
chdir $workdir;
$tprfile = "$homedir"."/proj$proj"."/00$currentclone"."/proj$proj.tpr";
$ndxfile = "$homedir"."/proj$proj"."/00$currentclone"."/proj$proj.ndx";
$outxtc = "$homedir"."/proj$proj"."/00$currentclone"."/proj$proj".".xtc";
$newframe = "$currentclone"."frame";
system("echo 24 | trjconv -f $outxtc -s $tprfile -sep -n $ndxfile -o $newframe.pdb");
$currentclone++;
}
close(OUT);