
Random Conical Tilt (RCT) proceduremethods used Oct 2012Collect Data
Serial EM RCT script
RCT
# rct macro v2
# 05-21-12
# should have opened file for writing
# sould be eucentric on square
# should have set defocu target
# should be in low dose
# roll buffer limit set to M or less
# this one is for plain carbon -- no alignment to hole is done
# no pause if drift fails, continues macro
MyAngle = 50 # set as desired
interval = 5 # set interval between photos for drift measurement
times = 8 # number of pictures
crit = 0.5 # drift must fall below this (nm/sec)
shot = Trial # type of image to take for drift measurement
T
copy A O # save current position
WalkUpTo $MyAngle
T # to minimize image shift
ResetImageShift
T
AlignTo B
Delay $interval
G
G # autofocus twice
$shot
loop $times index
$shot
AlignTo B
ReportAlignShift
ClearAlignment
dx = $reportedValue3
dy = $reportedValue4
dist = sqrt $dx * $dx + $dy * $dy
echo Distance = $dist nm
if $dist < $crit
echo drift is low enough after shot $index
break
endif
if $index < $times
echo warning drift is high in this image
endif
EndLoop
R
S
WalkUpto 0
ResetImageShift
G
G
AlignTo O
$shot
loop $times index
$shot
AlignTo B
ReportAlignShift
ClearAlignment
dx = $reportedValue3
dy = $reportedValue4
dist = sqrt $dx * $dx + $dy * $dy
echo Distance = $dist nm
if $dist < $crit
echo drift is low enough after shot $index
break
endif
if $index < $times
echo warning drift is high in this image
endif
EndLoop
R
S
#
ProcessingMake stack of particles for processingExtract files from stack
Pick Particles
Window particles
Verify particle stack and eliminate any bad ones
Make docfiles of particle lists
#!/bin/sh #PBS -l nodes=2:ncpus=4 #PBS -N shfali cd $PBS_O_WORKDIR /usr/apps/openmpi/bin/mpirun -np 8 -hostfile $PBS_NODEFILE sxshiftali.py /usr/data/eeng/untiltimages.hdf cen mask.hdf --search_rng=3 --ou=22 --maxit=100 --snr=1 --MPI
EMAN2/cryoem/EMAN2/bin/e2refine.py --input=bdb:sets#set2_phase_flipped-hp --usefilt=bdb:sets#set2_phase_flipped --parallel=thread:8 --mass=1200.0 --apix=2.93 --automask3d=0.7,18,7,7,18 --iter=10 --sym=c1 --model=bdb:refine_04#initial_model --path=refine_04 --orientgen=eman:delta=5.0:inc_mirror=0 --projector=standard --simcmp=ccc --simalign=rotate_translate_flip --simaligncmp=ccc --simraligncmp=ccc --shrink=2 --classcmp=ccc --classalign=rotate_translate_flip --classaligncmp=ccc --classraligncmp=ccc --classiter=7 --classkeep=0.8 --classnormproc=normalize.edgemean --classaverager=mean --sep=1 --m3diter=3 --m3dkeep=0.8 --recon=fourier --m3dpreprocess=normalize.edgemean --classkeepsig --m3dkeepsig | ||||||||
| Changed: | ||||||||
| < < | sxheader.py norm_win.hdf --params='active' --one | |||||||
| > > | sxheader.py norm_win_168.hdf --params='active' --one | |||||||
| Changed: | ||||||||
| < < | sxheader.py norm_win.hdf --params='xform.align2d' --zero | |||||||
| > > | sxheader.py norm_win_168.hdf --params='xform.align2d' --zero | |||||||
| Changed: | ||||||||
| < < | sxheader.py norm_win.hdf --params='xform.align2d' --print | |||||||
| > > | sxheader.py norm_win_168.hdf --params='xform.align2d' --print | |||||||
| Changed: | ||||||||
| < < | mpirun -np 4 sxshiftali.py norm_win.hdf cen2 --search_rng=3 --maxit=100 --snr=1 --MPI | |||||||
| > > | mpirun -np 4 sxshiftali.py norm_win_168.hdf cen2b --search_rng=3 --maxit=100 --snr=1 --MPI | |||||||
| Changed: | ||||||||
| < < | sxtransform2d.py norm_win.hdf norm_win_cen_180.hdf | |||||||
| > > | sxtransform2d.py norm_win_168.hdf norm_win_cen_168.hdf | |||||||
| Added: | ||||||||
| > > | ||||||||
e2refine.py --iter=20 --input=norm_win_cen.spi --model=model_03_02-168.mrc --parallel=thread:4 --mass=1200.0 --apix=2.93 --automask3d=0.8,30,5,5,30 --iter=10 --sym=c2 --projector=standard --orientgen=eman:delta=2.0:inc_mirror=0:perturb=1 --simalign=rotate_translate_flip --simaligncmp=ccc --simralign=refine --simraligncmp=ccc --shrink=2 --simcmp=frc:zeromask=1:snrweight=1 --twostage=0 --sep=1 --classkeep=1.5 --classkeepsig --classiter=7 --classalign=rotate_translate_flip --classaligncmp=ccc --classralign=refine --classraligncmp=ccc --classaverager=ctfw.auto --classcmp=frc:snrweight=1 --classnormproc=normalize.edgemean --pad=196 --recon=wiener_fourier --m3dkeep=0.8 --m3dsetsf --m3diter=2 --m3dpreprocess=normalize.edgemean --m3dpostprocess=filter.lowpass.gauss:cutoff_freq=.08
--classcmp=ccc --classalign=rotate_translate_flip --classaligncmp=ccc --classraligncmp=ccc --classiter=7 --classkeep=0.8 --classnormproc=normalize.edgemean --classaverager=mean --sep=1 -classcmp=frc:snrweight=1 --classalign=rotate_translate_flip --classaligncmp=ccc --classraligncmp=ccc --classiter=7 --classkeep=1.5 --classkeepsig --classaverager=mean --classnormproc=normalize.edgemean --pad=196 --sep=1 --orientgen=eman:delta=5.0:inc_mirror=0 --projector=standard --simcmp=ccc --simalign=rotate_translate_flip --simaligncmp=ccc --simraligncmp=ccc --shrink=2 --orientgen=eman:delta=2.0:inc_mirror=0:perturb=1 --simalign=rotate_translate_flip --simaligncmp=ccc --simralign=refine --simraligncmp=ccc --shrink=2 --simcmp=frc:zeromask=1:snrweight=1 --twostage=0 | ||||||||
| Changed: | ||||||||
| < < | e2refine.py --iter=20 --input=norm_win_cen.spi --model=model_03_02-168.mrc --parallel=thread:4 --mass=1200.0 --apix=2.93 --automask3d=0.8,30,5,5,30 --sym=c2 --orientgen=eman:delta=2.0:inc_mirror=0 --projector=standard --simcmp=ccc --simalign=rotate_translate_flip --simaligncmp=ccc --simraligncmp=ccc --shrink=2 --classcmp=ccc --classalign=rotate_translate_flip --classaligncmp=ccc --classraligncmp=ccc --classiter=7 --classkeep=1.5 --classkeepsig --classaverager=mean --classnormproc=normalize.edgemean --pad=196 --sep=1 --recon=fourier --m3dkeep=0.8 --m3dsetsf --m3diter=10 --m3dpreprocess=normalize.edgemean --m3dpostprocess=filter.lowpass.gauss:cutoff_freq=.08 | |||||||
| > > | e2refine.py --input=norm_win_cen_168.spi --model=model_03_02-168.mrc --parallel=thread:4 --mass=1200.0 --apix=2.93 --automask3d=0.8,30,5,5,30 --iter=20 --sym=c2 --orientgen=eman:delta=2.0:inc_mirror=0 --projector=standard --simcmp=ccc --simalign=rotate_translate_flip --simaligncmp=ccc --simraligncmp=ccc --shrink=2 --classcmp=ccc --classalign=rotate_translate_flip --classaligncmp=ccc --classraligncmp=ccc --classiter=7 --classkeep=1.5 --classkeepsig --classaverager=mean --classnormproc=normalize.edgemean --pad=196 --sep=1 --recon=fourier --m3dkeep=0.8 --m3dsetsf --m3diter=10 --m3dpreprocess=normalize.edgemean --m3dpostprocess=filter.lowpass.gauss:cutoff_freq=.08 | |||||||
| Added: | ||||||||
| > > | ||||||||
| ||||||||