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).