2 # This is Makefile for CTF Correction Demo.
5 #### Input extention ####
7 #### Suffixes rule ####
8 .SUFFIXES: .ctfinfoauto2 .ctfinfo1
11 -include ../CTFCorrection2/Makefile.config
17 #### Rules of the list created ####
18 ctfinfoauto2: $(FFTS:.fft=.ctfinfoauto2)
19 ctfinfo1: $(CTFAuto2List:.ctfinfoauto2=.ctfinfo1)
22 echo "CTFAuto2List=\\" > CTFAuto2List
23 ls -1 *.ctfinfoauto2 | sed s/ctfinfoauto2/ctfinfoauto2\\\\/ >> CTFAuto2List
24 echo "" >> CTFAuto2List
27 echo "CTFInfo1List=\\" > CTFInfo1List
28 ls -1 *.ctfinfo1 | sed s/ctfinfo1/ctfinfo1\\\\/ >> CTFInfo1List
29 echo "" >> CTFInfo1List
33 mrcImageCTFObservation -i $(INPUT).$(INPUT_2D_EXT) -o $(INPUT)-2.$(CTF_2D_EXT)tmp -ctfMode $(CTF2_MODE) \
34 -kV $(CTF2_KV) -Cs $(CTF2_CS) -df $(CTF2_DEFOCUS) -Ain $(CTF2_AIN);
35 mrcImageNoiseAdd -i $(INPUT).$(CTF_2D_EXT)tmp -o $(INPUT).$(CTF_2D_EXT) -NS $(NSRATIO) -SD 1;
36 rm $(INPUT).$(CTF_2D_EXT)tmp;
37 ln -s $(INPUT)-2.$(CTF_2D_EXT) $(INPUT)-2.mrc;
38 mrc2tiff -i $(INPUT)-2.$(INPUT_2D_EXT) -o $(INPUT)-2_org.tiff;
39 mrc2tiff -i $(INPUT)-2.$(CTF_2D_EXT) -o $(INPUT)-2_i.tiff -I;
40 mrc2tiff -i $(INPUT)-2.$(CTF_2D_EXT) -o $(INPUT)-2.tif;
43 make TIFS; make $(JN) mrc;
44 make MRCS; make $(JN) cen;
45 make CENS; make $(JN) nor;
46 make NORS; make $(JN) fft;
48 make $(JN) ctfinfoauto2;
49 make CTFAutoList; make ctfinfo;
50 # touch $(INPUT).ctfinfo
51 # touch $(INPUT)-2.ctfinfo
52 make CTFInfoList; make $(JN) ctf;
58 ls -1 *.ctf >> CTF.list;
59 mrcImageAverage -i CTF.list -o $(INPUT).avg;
60 mrc2tiff -i $(INPUT).avg -o $(INPUT)_avg.tiff;
62 ##### Commands(Input to Output) #####
64 ctfDetermine -i $*.fft -o $*.ctfinfoauto2 -D 27000 \
65 -CutLow 0.025 -CutHigh 0.15 -d 3 -Cc 0.7 -Cs 2.1 \
66 -BofMTF 1 -Ai 0.14 -Noise 0.2 -I0 1.3;
67 mv $*.ctfinfoauto2 $*.ctfinfoauto;
69 .ctfinfoauto2.ctfinfo1:
70 cat $*.ctfinfoauto2 >> $*.ctfinfo1 ;
71 mv $*.ctfinfo1 $*.ctfinfo;