Project

General

Profile

Gatan K2 Installation Notes » History » Version 6

Jim Pulokas, 11/29/2012 11:30 AM

1 1 Jim Pulokas
h1. Gatan K2 Installation Notes
2
3
This is a preliminary document.  Use at your own risk.
4
5
h2. Install the latest SerialEM  DigitalMicrograph plugin:  SEMCCD-GMS2-64.dll
6
7
This is the latest one that includes a socket interface.  Not sure if it is available from SerialEM download site yet, so you can download it from our redmine Files: http://emg.nysbc.org/projects/leginon/files
8 5 Jim Pulokas
Copy it to C:\Program Files\Gatan\Plugins\    (maybe ProgramData is okay too instead of ProgramFiles)
9 1 Jim Pulokas
10 6 Jim Pulokas
Set the environment variable SERIALEMCCD_PORT to whatever port you want, preferably something between 50000 and 60000 to avoid conflict with other programs.
11
12
13 1 Jim Pulokas
h2. Install 64 bit versions of the usual Python stuff
14
15
The 64 bit Python installer failes to update the windows registry properly if installed for "all users".  When installing other python packages, it will complain that it can't find python.  To solve this, install Python only for the current user.  Or search google for how to install for all users and then update the registry manually.
16
17
We have tested with:
18
19
* Python 2.7.3:  http://python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi
20
* PyWin32 extension:  pywin32-218.win-amd64-py2.7.exe, available here:  http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
21
* wxPython:  http://downloads.sourceforge.net/wxpython/wxPython2.8-win64-unicode-2.8.12.1-py27.exe
22
23
Some of the other packages have no officially supported 64 bit versions, but they are easy to find with google.  To save the trouble, I dumped some of them in our Files:  http://emg.nysbc.org/projects/leginon/files including:
24
25
Tested:
26
27
* MySQL-python-1.2.3.win-amd64-py2.7.exe
28
* numextension-svn.win-amd64-py2.7.exe
29
* numpy-MKL-1.6.2.win-amd64-py2.7.exe
30
* PIL-fork-1.1.7.win-amd64-py2.7.exe
31
* scipy-0.11.0.win-amd64-py2.7.exe
32
(many of those originally came from http://www.lfd.uci.edu/~gohlke/pythonlibs/)
33
34
You do not need to install comarray or libcv.
35
36
h2. Install myami from svn trunk
37
38
Our usual routine lately is:
39
* install Tortoise SVN client
40
* check out myami trunk sandbox to wherever you want
41
* Set PYTHONPATH to you myami sandbox, rather than installing each package to site-packages.
42
43
h2. Configure myami
44
45
* create a folder:  C:\Program Files\myami\
46
* copy the templates for config files into the new folder and rename them without the ".template"
47
** sinedon.cfg - edit with your DB settings
48
** leginon.cfg - edit with your leginon settings
49 2 Jim Pulokas
** instruments.cfg - The camera modes are configured as separate cameras as follows.  Substitue your actual camera dimensions.  My example size is for the K2 simulation which may not be realistic.  Note that Super Resolution should be double the size of Linear and Counting.  Also note that zplane will be relative to any other cameras in your system.  Anything below K2 should have a lower zplane.<pre>[Gatan K2 Linear]
50
class: gatank2.GatanK2Linear
51
zplane: 50
52
width: 4096
53
height: 3968
54
55
[Gatan K2 Counting]
56
class: gatank2.GatanK2Counting
57
zplane: 50
58
width: 4096
59
height: 3968
60
61
[Gatan K2 Super]
62
class: gatank2.GatanK2Super
63
zplane: 50
64
width: 8192
65
height: 7936</pre>
66 3 Jim Pulokas
67
h2. Try it out
68
69
Need to start DigitalMicrograph first
70
71 4 Jim Pulokas
Test pyscopy without leginon from python command line:<pre>
72 3 Jim Pulokas
import pyscope.gatank2
73
k = pyscope.gatank2.GatanK2Counting()
74
k.setExposureTime(200)
75 1 Jim Pulokas
k.getImage()</pre>
76 4 Jim Pulokas
77
Then try Leginon.