DigitalMicrograph™ is Gatan's software front-end to their range of cameras and spectrometers for transmission electron microscopy (TEM). DigitalMicrograph™ also interfaces with non-Gatan hardware, such as the Omega filter on JEOL's 2200FS TEM. As such, this software is used by the majority of TEM users in the World. In its own right, DigitalMicrograph™ is a powerful image processing and manipulation program, which can be used to manipulate and process images from a range of sources, not just those derived from TEM. Perhaps the most powerful attribute of DigitalMicrograph™ is also its least well known, namely that it is fully scriptable. This allows users to develop programs (scripts) to do everything from simple image manipulation, through to sophisticated data acquisition systems for controlling microscope hardware. This allows users to fully customise their microscopy environment and to provide niche capabilities which no manufacturer could ever hope to do in a commercial program.
Scripts can be incorporated into DigitalMicrograph™ as new menu items, and thereafter the implementation is effortless and the tools can be used by users without any scripting knowledge.
Visitors to this site may simply wish to download specific tools and implement them without ever understanding the scripting involved. That is absolutely fine - users are welcome to use this software as they see fit. If this software contributes in any significant way to any published works acknowledgements are always welcome, and citations even more so. The author has written a number of journal articles on scripting. Some relate to specific software tools - if you use those, please consider citing the relevant papers. There is also a paper in Ultramicroscopy which discusses the general methods, techniques and benefits of scripting. Please consider citing this article if you have found some of the more general software tools useful.
If users wish to modify any of this code, again they are welcome to do so. The more scripters there are out there, the better. However, if you do redistribute such modified software, please attribute the original bits to the author.
This site is not intended as a repository of software by other authors. These should be directed to the DigitalMicrograph™ Script Database, a large repository of DM scripts by a wide range of authors. Over the years I have contributed a large number of scripts to that site. However, recently I am able to spend more time on scripting and consequently I wish to update, revise and publish new scripts on a regular basis. I also have developed an interest in web publishing. Hence, the genesis of this site.
Please report any broken links or other problems with this site to the Webmaster (in your email program remove the nospam from the address to make it work).
Gatan have now released a free version of DigitalMicrograph. This is available in either 32 or 64 bit versions and is compatible with Windows 7. The free version of DM can be obtained by requesting a license from Gatan.
GMS 3 has now been released. At present I will not be using it for any development work, since so many users (myself included) will remain on GMS 1 and 2 systems due to microscope/plugin dependencies. GMS 3 has a radically different user interface to GMS 2. However, the undelying modes of operation are largely unchanged. There is new functionality related to microscope control, but for day to day scripting - even that involving talking to cameras/spectrometers etc, nothing much will have changed. Scripts listed as being compatible with GMS 2 here should therefore be compatible with GMS 3. I do not explicitly test my scripts for compatibility though. If you discover an issue in GMS 3, please let me know. If it doesn't require a major rewrite, I'll fix the problem.
Firefox is used for testing this web site, and so is the web browser recommended.