abTEM: transmission electron microscopy from first principles
abTEM (pronounced "ab-tem", as in "ab initio") provides a Python API for running simulations of (scanning) transmission electron microscopy images and diffraction patterns using the multislice or PRISM algorithms. It is designed to closely integrate with atomistic simulations using the Atomic Simulation Environment (ASE), and to directly use ab initio electrostatic potentials from the high-performance density functional theory code GPAW. abTEM is open source, purely written in Python, very fast, and extremely versatile and easy to extend.
You can install abTEM using
$ pip install abtem
For detailed instructions on installing abTEM, see the installation guide.
To try abTEM in your web browser, please click on the following Binder link:
If you find abTEM useful in your research, please cite our methods article:
J. Madsen & T. Susi, "The abTEM code: transmission electron microscopy from first principles", Open Research Europe 1:24 (2021), doi:10.12688/openreseurope.13015.1.
Open code from articles using abTEM is available in our repository.
Please send us bug reports, patches, code, ideas and questions.