Project

General

Profile

Make DDD movie stack » History » Version 16

Sargis Dallakyan, 05/07/2015 01:32 PM

1 3 Anchi Cheng
h2. Make DDD movie stack
2
3
The following section comes from Appion Manual
4 1 Anchi Cheng
5
{{include(appion:Direct_Detector_Frame_Processing)}}
6 2 Anchi Cheng
7 5 Anchi Cheng
h2. Making Gain/Dark correction one image at a time without saving results to databases
8 4 Anchi Cheng
9 7 Anchi Cheng
Two scripts are attached here.  They use Leginon infrastructure to locate references and do gain/dark correction and bad pixel/column/row correction.  It, however, does not involve saving results to the leginon/appion databases.  These are good for testing of add your own idea to it.
10 2 Anchi Cheng
11
*correctframes.py* let you correct a range of raw frames in an image and output as mrc file.
12
*correctstack.py* let you correct each frame in the specified summed image and output at 2D image stack in mrc format.
13
14
type:
15
<pre>
16
python correctframes.py
17
</pre>
18
for the options
19 4 Anchi Cheng
20 16 Sargis Dallakyan
h2. [[Make movie stack with dark/bright/norm/gain references yourself without Leginon/Appion libraries]]
21 4 Anchi Cheng
22
If you want to do everything yourself, you can use the python script
23
24
"getReferences.py":http://emg.nysbc.org/projects/leginon/repository/changes/branches/myami-3.1/leginon/getReferences.py
25
26 14 Sargis Dallakyan
to find the location and filenames of the bright, dark, norm (also known as gain) references and work on them yourself. The filenames are formatted to include various information.  For example,
27 11 Anchi Cheng
28
*14aug12a_12221419_00_512x512_dark_0.mrc* is a dark reference image at dimension of 512x512.  It was taken during session 14aug12a at 22:14:19 and is for correction channel 0.
29 6 Anchi Cheng
30
*Beware that the fames are often in different orientation from the reference images in Leginon*
31
32 9 Anchi Cheng
To apply the correction, you need to use the equations found in [[Corrector]]
33
34 10 Anchi Cheng
If there are no bad pixel/column/row on your camera that you included in your correction plan, you can feed the properly rotated/flipped references to the 2.0+ version of the drift correction program (motioncorr) by Xueming Li.
35 12 Anchi Cheng
36 13 Anchi Cheng
*simple_correctstack.py* attached here can do the same as well using the library of Leginon/Appion, but not the database.