SerialEM Note: Setup Dummy Instance
- Author:
Chen Xu
- Contact:
- Date_Created:
Dec 16, 2017
- Last_Updated:
Apr 14, 2021
- Abstract
Dummy instance of SerialEM can be very useful in two cases: 1) to be used on the same computer while main instance of SerialEM is busy collecting data; 2) can be used on a remote computer, e.g., a home computer to pick particles or test scripting etc.. Here I list what is needed to setup dummy instance in these two cases.
On the same computer
Since SerialEM is installed and working, this is very simple.
make another alias (shortcut) from main instance icon.
edit new shortcut’s property to add “/DUMMY” at the end of the Target line, as below.
Fig.1 Property Widows for Dummy Instance
On a remote computer
install SerialEM onto a remote computer, as described in Installation and Calibration.
get property and calibration files from a working scope and put them in the default location C:\ProgramData\SerialEM, on a Windows 7 or 10 system.
make a shortcut from the executable and edit the property of the shortcut to add “/DUMMY” to the end of Target line, as above.
repeat the last two steps for a different scope.
Make Multiple Dummies For Different Scopes
If we want to make multiple dummies on the same computer, say, one for Talos and one for Krios, we modify above procedure slightly different.
put two sets of systems files (property and calibration files) to two folders, such as C:\ProgramData\SerialEM\Krios and C:\ProgramData\SerialEM\Talos.
Edit both property files to insert two lines into each one.
1NoScope 1
2NoCameras 1
Intead of /DUMMY, the /Krios or /Talos is used in the Target line.
Fig.2 Property Widows for Talos Dummy Instance
On a Mac computer
Thanks to Pranav Shah <p.shah.lab@gmail.com> who shared with me how he setup SerialEM on a Mac computer using Wine. It turns out fairly strightforward, as long as you know which wine to install. The nice tutorial Installing Wine on Mac written by David Baumgold is easy enough to follow.
Note
Wine support is not quite as good as on a real Windows system. I have found the best solution to run SerialEM on a Mac computer is via a virtual machine. I have briefly tried a couple of them, and Parallels seems to the best VM program. It even supports Mac with M1 chip, to run a Windows on ARM. SerialEM runs well on it. It is not free though.