[gmx-users] Distance.dat file in umbrella sampling
Kieu Thu Nguyen
kieuthu2212 at gmail.com
Mon Jun 17 01:47:09 CEST 2013
Dear Justin,
I am testing a umbrella simulation basing on your tutorial. But after using
your distances.pl script, i do not have the file "summary_distances.dat".
It only makes many xvg files.
I post the script below:
#!/usr/bin/perl -w
use strict;
# loop g_dist command - measure distance in each frame, write to a file
for (my $i=0; $i<=500; $i++) {
print "Processing configuration $i...\n";
system("g_dist_mpi_d -s pull.tpr -f conf${i}.gro -n index.ndx -o
dist${i}.xvg < groups.txt &>/dev/null");
}
# write output to single file
open(OUT, ">>summary_distances.dat");
for (my $j=0; $j<=500; $j++) {
open(IN, "<dist${j}.xvg");
my @array = <IN>;
my $distance;
foreach $_ (@array) {
if ($_ =~ /[#@]/) {
# do nothing, it's a comment or formatting line
} else {
my @line = split(" ", $_);
$distance = $line[1];
}
}
close(IN);
print OUT "$j\t$distance\n";
}
close(OUT);
# clean up
print "Cleaning up...\n";
for (my $k=0; $k<=500; $k++) {
unlink "dist${k}.xvg";
}
exit;
Do i have to modify the script ?
Thankful and regards,
Thu
More information about the gromacs.org_gmx-users
mailing list