Project

General

Profile

Gatan K2 installation and setup » History » Version 35

Anchi Cheng, 10/19/2017 06:31 PM

1 1 Anchi Cheng
h1. Gatan K2 unique installation and setup
2
3 6 Anchi Cheng
h2. Gatan K2 is controlled by a computer separated from the microscope
4
5
Please read [[Using_Leginon_on_a_system_where_the_microscope_and_camera_are_controlled_by_different_computers]] first.
6
7 4 Anchi Cheng
h2. Extra Package and Installation
8 1 Anchi Cheng
9
* Use all amd64 version of Windows installer
10
11 12 Anchi Cheng
* SerialEM DigitalMicrograph Plug-in
12 13 Anchi Cheng
13 35 Anchi Cheng
h2. SEMCCD Digital Micrograph plug-in installation
14
15 1 Anchi Cheng
{{include(Install_SerialEM_DigitalMicrograph_plugin)}}
16
17
h2. instruments.cfg
18
19 34 Anchi Cheng
* A template for instruments.cfg is in the installed pyscope directory as "instruments.cfg.template".  Copy it to
20
 <pre>C:\Program Files\myami\instruments.cfg</pre>
21
22
* Remove SimCam modules in the configuration.
23
24
25 1 Anchi Cheng
{{include(Gatan_K2_Instruments_cfg)}}
26
27 2 Anchi Cheng
h2. Setup
28 32 Anchi Cheng
29 31 Anchi Cheng
{{include(dm_camera_configuration)}}
30 15 Anchi Cheng
* K2 interface in DM restricts the exposure time to multiple of some set number, depending on the mode.  When you enter in DM an invalid number, it automatically change it to the valid one when you click the acquire button.  pyscope/dmsem.py has hard-coded values for these precision. Compare them to the precision of the DM version you have since it may change with DM version.
31
* K2 frame exposure time is adjustable in Leginon gui.  However, you need to check if the number is acceptable by DM using the above method.
32
* Create the folder to store the dose fractionation raw frames.  Frames are saved as unsigned 16-bit mrc image stack in K2 computer under D:\frames by default as set in the code inside pyscope/dmsem.py in the function calculateFileSavingParams.  You must create the frames directory first.  Leginon will not do that for you.  You may change where the frames are saved here but will need to make corresponding changes when setting up [[DDD_raw_frame_file_transfer|raw frame file transfer]]
33 1 Anchi Cheng
* Setup [[DDD_raw_frame_file_transfer|raw frame file transfer]] from a network data server.
34 15 Anchi Cheng
* Unless you want to develop your own frame alignment program.  We recommend that you [[appion:Direct_Detector_Frame_Processing|use Appion to do frame gain correction and alignment]].  These are parallelized by images so it cam almost keep up with the acquisition.
35 2 Anchi Cheng
36 16 Anchi Cheng
h2. (Version 3.0) Change Flag in pyscope/dmsem.py if you have DM 2.30 version and requires flip/rotation to give the Leginon orientation.
37 10 Anchi Cheng
38 16 Anchi Cheng
In standard python site-package installation, this file is at C:\Python27\Lib\site-packages\pyscope\dmsem.py
39 10 Anchi Cheng
40
Find this line near the top:
41
<pre>
42
isDM230 = False
43
</pre>
44
Change it to
45
<pre>
46 1 Anchi Cheng
isDM230 = True
47
</pre>
48 16 Anchi Cheng
49 19 Anchi Cheng
h2. (Version 3.1) Define local configuration
50 20 Anchi Cheng
51
h2. In C:\Python27\Lib\site-packages\pyscope/dmsem.py
52 16 Anchi Cheng
53
<pre>
54
# DM Version
55
DM_VERSION = '2.30.542.0'
56
# the value in DM camera config
57
K2_CONFIG_FLIP = True
58
# multiple of 90 degrees (i.e. put 1 if 90 degrees, 3 if 270 degrees)
59
K2_CONFIG_ROTATE = 3
60
# raw frame base directory. Use '\\' as path separator
61
RAW_FRAME_DIR = 'D:\\frames\\'
62
</pre>
63
64 17 Anchi Cheng
1. Find DM_Version in DM gui under its menu bar : /Help/About DigitalMicrograph
65 18 Anchi Cheng
2. Fill in K2_CONFIG_FLIP and K2_CONFIG_ROTATE according to DM gui under its menu bar: /Camera/Configure Camera.  The comment line above the value setting explains the meaning of the value.
66 16 Anchi Cheng
3. Enter the drive the directory where raw frames will be saved.
67
68 23 Anchi Cheng
h2. (Version 3.2) Define local configuration in dmsem.cfg
69
70 28 Anchi Cheng
# Copy from your myami checkout pyscope/dmsem.cfg.template to C:\Program Files\myami\dmsem.cfg
71
# Make changes to the configured value in dmsem.cfg
72 23 Anchi Cheng
73
Most parameters are explained above.
74
75 25 Anchi Cheng
* *The config parser takes "'" and "\" literally*.  Therefore, do not include "'" in DM_VERION and RAW_FRAME_DIR.  In addition, the path separator should be "\"
76 29 Anchi Cheng
* *CAMERA_ID* is usually 0.  In the older version, it is defined in the same name below
77
<pre>
78
class GatanK2Base(DMSEM):
79
</pre>
80 23 Anchi Cheng
* *EARLY_RETURN_FRAME_COUNT* specifies the number of frames you want to integrate and return to you before all frames are saved.  This reduces idle time for the scope, but it may cause memory leak in super-resolution mode See Issue #3750 for update on this feature.
81 10 Anchi Cheng
82 1 Anchi Cheng
h2. Testing with pyscope
83
84 5 Anchi Cheng
{{include(Gatan_K2_Installation_Pyscope_Test)}}
85 1 Anchi Cheng
86 30 Anchi Cheng
h2. Trouble shooting
87
88
SerialEM-CCD plugin can output the command it issues and results to DM's result panel if you set the environment variable SERIALEMCCD_DEBUG to 2.  Please activate this debug log and include the portion that shows problem when reporting problems to Leginon team.
89
90 6 Anchi Cheng
h2. Programs to open before Leginon Client: Digital Micrograph
91
92
h2. See more about K2 implementation in [[Using_Gatan_K2_Summit_in_Leginon]]