Skip to content

Commit 0143b7a

Browse files
committed
latex-plots
1 parent 409b76f commit 0143b7a

File tree

4 files changed

+20
-11
lines changed

4 files changed

+20
-11
lines changed

calc_FE.sh

+16-8
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ conda activate CLIPS
55
REF='./reference'
66
Ion1=$1
77
Ion2=$2
8-
i=$3
8+
Solv=$3
9+
nstepsmtd=$4
10+
i=$5
11+
Time=$(printf %.1f $(echo "0.000001*$nstepsmtd*$i/10" | bc -l))
912
HISTO="$REF/$Ion1$Ion2/histo_wall2"
10-
echo $HISTO
1113
rm -rf bck.*
1214
#cat << EOF > bw.R
1315
##!/bin/Rscript
@@ -47,7 +49,7 @@ EOF
4749
L=$(sed "2,500d" Colvar.data | wc -l)
4850
echo $L
4951
NL=$(echo "$i*$L/10" | bc)
50-
sed "2,500d" Colvar.data | head -n $NL | awk 'NR%10==1' > BIAS2
52+
sed "2,500d" Colvar.data | head -n $NL | sed -n "1~10 p" > BIAS2
5153
echo $(wc -l BIAS2)
5254
cat opes.dat | plumed driver --noatoms --plumed /dev/stdin --kt 2.603
5355

@@ -122,14 +124,18 @@ if(length(LMM$minima) > 1){
122124
}
123125
124126
# Plot
127+
library(latex2exp)
125128
par(mar=c(5,5,2,2))
126-
plot(x,F-LMM$minima[1],ylim=c(-10,20),xlim=c(0.15,0.75),type='l',col="red",ylab="FE (kT)",xlab="r (nm)",cex.lab=1.5,lwd=2,cex.axis=1.2,main="PMF (Ion1-Ion2)")
129+
plot(x,F-LMM$minima[1],ylim=c(-10,20),xlim=c(0.15,0.75),type='l',col="red",ylab=TeX('$\\Delta G$ $(kT)$'),xlab="r (nm)",cex.main=2,cex.lab=2,lwd=2,cex.axis=1.5,main=TeX('PMF (Ion1$^+$ - Ion2$^-$ / Solv)'))
130+
131+
#plot(x,F-LMM$minima[1],ylim=c(-10,20),xlim=c(0.15,0.75),type='l',col="red",ylab="FE (kT)",xlab="r (nm)",cex.lab=1.5,lwd=2,cex.axis=1.2,main="PMF (Ion1 - Ion2 in Solv)")
127132
128133
if (file.exists('HISTO')){
129134
lines(x2,F2 - LMM2$minima[1],lty=2,lwd=2)
130135
}
131136
132137
text(0.65,15,"Upper\nWall",pos=2,cex=2,col="blue")
138+
text(0.65,-2.5,"Time (ns)",pos=4,cex=1.5,col="red")
133139
abline(v=0.65,lwd=3,col="blue")
134140
abline(h=0,lty=3)
135141
legend("bottomright",c('Bulk','Cluster'),col=c('black','red'),bg="antiquewhite",lty=c(2,1),cex=1.8,lwd=c(3,3))
@@ -144,8 +150,10 @@ write.table(x = Bar,row.names = FALSE,col.names = FALSE,file = 'barrier')
144150
write.table(x = BE,row.names = FALSE,col.names = FALSE,file = 'bindE')
145151
dev.off()
146152
EOF
147-
sed -i.bak "s|HISTO|$HISTO|g" plot.R
148-
sed -i.bak "s|Ion1|$Ion1|g" plot.R
149-
sed -i.bak "s|Ion2|$Ion2|g" plot.R
153+
sed -i "s|HISTO|$HISTO|g" plot.R
154+
sed -i "s|Ion1|$Ion1|g" plot.R
155+
sed -i "s|Ion2|$Ion2|g" plot.R
156+
sed -i "s|Solv|$Solv|g" plot.R
157+
sed -i "s|Time |$Time |g" plot.R
150158
Rscript --vanilla plot.R
151-
rm -rf *.bak
159+

calc_all.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ eval "$(conda shell.bash hook)"
33
conda activate CLIPS
44
for i in `seq 1 10`
55
do
6-
bash calc_FE.sh $1 $2 $i
6+
bash calc_FE.sh $1 $2 $3 $4 $i
77
cp FE.pdf FE_$i.pdf
88
done
99

env.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ dependencies:
77
- gromacs=2019.6
88
- r-base
99
- r-shape
10-
- imagemagick
10+
- imagemagick
11+
- r-latex2exp

run_n.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ retry gmx mdrun -deffnm mtd -nsteps $nstepsmtd -plumed plumed_MTD.dat -ntomp $NT
339339

340340
###############################
341341
rm -rf barrier \#*
342-
bash calc_all.sh $Ion1 $Ion2;
342+
bash calc_all.sh $Ion1 $Ion2 $Solv $nstepsmtd
343343

344344
# optional (view results)
345345
#conda activate MUPDF

0 commit comments

Comments
 (0)