research papers
accessLibraEDT: a software solution for automated 3D-ED data acquisition
aElectron Crystallography, Istituto Italiano di Tecnologia, Pontedera 56025, Italy, and bDepartment of Chemical, Life and Environmental Sustainability Sciences, University of Parma, Parma 43123, Italy
*Correspondence e-mail: [email protected]
The LibraEDT software has been developed to enhance and automate 3D electron diffraction (3D-ED) experiments by addressing key challenges such as crystal tracking, low-fluence data acquisition and better data management. This tool significantly improves both the accuracy and efficiency of ED workflows, particularly when applied to beam-sensitive materials. The utility of this approach is demonstrated through the structural analysis of a known beam-sensitive organic crystal, as well as a novel and previously unreported zinc-based metal–organic framework incorporating protocatechuic acid.
1. Introduction
Crystallography is a fundamental discipline, offering unparalleled insights into the intricate atomic arrangements that determine the properties and behaviours of diverse materials. Characterizing nanocrystals presents unique challenges due to their small size, which limits the applicability of traditional crystallographic techniques. Single-crystal X-ray diffraction (SCXRD), the most widely used method for determination, becomes increasingly difficult to employ as the crystal size decreases below approximately 1 µm. This is primarily because smaller crystals produce weaker diffraction signals owing to the loss of coherence, and these signals are often insufficient for accurate data collection and Similarly, powder X-ray diffraction (PXRD), a valuable tool for analysing crystallinity and phase identification in nanocrystalline materials, can struggle with structural solutions, particularly when dealing with complex or heterogeneous samples. This difficulty arises because PXRD aggregates diffraction data from numerous crystallites, leading to overlapping diffraction peaks due to the one-dimensional nature of the data. This problem is intensified if the sample is heterogeneous, as different phases or minor components contribute additional peaks, making it challenging to distinguish between closely related phases or to model the structure accurately.
To address these challenges, electron diffraction (Kolb et al., 2007
; Kolb et al., 2008
) (ED) has emerged as a powerful technique specifically suited for studying nanocrystals. Electrons are much stronger scatterers (Bethe, 1928
; Vajnštejn, 1956
) than X-rays, allowing ED to produce detectable diffraction signals from smaller crystals. By directing an electron beam at a single-crystalline grain, a single-crystal diffraction experiment can be performed. The collected data can then be analysed to reveal detailed information about the crystal's atomic arrangement.
Within the scope of ED, several specialized methods exist under the umbrella of 3D electron diffraction (3D-ED) (Gemmi et al., 2019
). These methods include automated diffraction tomography (Kolb et al., 2007
; Kolb et al., 2008
), precession electron diffraction tomography (PEDT) (Mugnaioli et al., 2009
), continuous rotation electron diffraction (cRED) (Nederlof et al., 2013
; Gemmi et al., 2015
), microcrystal electron diffraction (Nannenga et al., 2014
) and rotation electron diffraction (Zhang et al., 2010
).
While all these 3D-ED methods enable the study of crystals too small for conventional SCXRD (Sala et al., 2024
; Marchetti et al., 2023
), cRED has become particularly popular owing to its simplicity and the fact that the sample can be rotated continuously during data collection, analogously to SCXRD with area detectors adapted to the electron microscope environment. However, cRED experiments pose several challenges. Maintaining the sample's position within the electron beam during continuous rotation can be problematic because of goniometer instabilities and stage imprecision. These issues can lead to the crystal drifting out of the illuminated area, complicating the data collection, increasing the experiment duration and exposing beam-sensitive samples to unnecessary radiation, potentially damaging the material under study. Additionally, preparing input files for data processing can be time consuming, especially when data acquisition is interrupted due to the crystal moving out of the illumination area. In these situations, the experiment must resume from the last recorded angle, and the resulting diffraction patterns from each session need to be manually merged into a complete data set.
To tackle all these issues, this paper presents a software solution, LibraEDT, developed mainly in C++, specifically designed to optimize and automate 3D-ED experiments conducted on the Zeiss Libra 120 kV microscope. The software addresses the challenges faced during experiments by integrating advanced control over the microscope's components, ensuring consistent crystal positioning and automating manual data management tasks. Not only does this speed up the workflow but it also reduces the potential for human error which can arise from manual data entry. This is particularly important when handling large data sets, as it ensures consistency in data processing and reduces the potential for errors. Moreover, the software facilitates high-throughput experiments, allowing for the rapid collection of large amounts of data in a short amount of time. This is a crucial step toward automated large-scale ED studies in the future, where high-quality data can be acquired with minimal human intervention.
2. Software implementation
Although the LibraEDT software was developed to optimize cRED experiments on the Zeiss Libra 120 kV microscope, the algorithms and proposed workflow can be adapted to any microscope. Focusing on addressing specific challenges, the software aims to ensure crystal permanence within the illuminated area, to automate manual data preparation, and to provide precise control and reproducibility of the experimental setup, whether it is operated in conventional transmission electron microscope (TEM) mode or in scanning transmission electron microscope (STEM) mode.
The design of LibraEDT is based on a modular architecture, which was necessary due to the separate installation of the TEM and the ASI Timepix hybrid pixel detector. On one side, the TEM, equipped with an omega filter, is connected to and controlled by a main computer (client) running Microsoft Windows 7, which manages all microscope-related operations such as stage control, beam alignment and lens configurations. On the other side, the ASI Timepix detector is connected to a secondary computer (server) running Ubuntu Linux, responsible for data acquisition from the detector. This separation required the development of two different modules: the Server Module and the Client Module. Each module is designed to control and communicate with specific hardware components, ensuring efficient and reliable operation during 3D-ED experiments. Our experimental setup is illustrated in Fig. 1
.
| | Figure 1 Schematic representation of the experimental setup. The main computer (client) controls the Zeiss Libra 120 kV TEM, while the secondary computer (server) handles data acquisition from the ASI Timepix detector. The two computers are networked to enable data transfer and synchronized control of the experiment. |
2.1. Server Module: advanced data capture
The Server Module, implemented in Python, operates on the secondary computer directly connected to the ASI Timepix detector. Its primary function is to manage data acquisition by processing requests from the Client Module, such as adjusting exposure times and acquiring single or multiple frames. To execute these commands, the Server Module loads and uses a custom C++ library specifically designed to initialize and control the detector. Running these tasks on the secondary computer drastically reduces the load on the main TEM computer, therefore improving the system's responsiveness.
To the best of our knowledge, this implementation represents the first publicly available server specifically developed for the ASI Timepix1 detector. While newer versions of the detector, such as the Timepix3 and Medipix3, are equipped with built-in server capabilities and a toolkit known as Serval, which allows similar control and manipulation of the detector, the original Timepix1 lacked this functionality. LibraEDT's Server Module addresses this gap by providing a robust solution for managing the Timepix1 detector, enabling it to perform functions typically available only in more recent hardware iterations.
2.2. Client Module: comprehensive control and live imaging
The Client Module, entirely developed in C++, serves as the core component of LibraEDT, managing the interaction between the TEM and the ASI Timepix detector. On one hand, it communicates directly with the TEM through its application programming interface (API), facilitating comprehensive manipulation and control of the microscope's functionalities. This includes stage control, lens and coil manipulation, and overall microscope configuration, allowing for detailed control over the experimental setup.
On the other hand, the Client Module interfaces with the Server Module via a TCP/IP connection, enabling remote control of the detector. This communication channel allows the Client Module to send different command requests to the server. Additionally, the Client Module receives image data from the Server Module, which are processed and displayed in real time as a live visualization, providing the operator with immediate feedback on the specimen or diffraction patterns.
All these functionalities are integrated into a user-friendly graphical user interface (GUI), as illustrated in Fig. 2
. The intuitive design of the GUI ensures that users can easily access and manage the complex control options without requiring extensive technical expertise. LibraEDT unifies the control of both the TEM and the detector into a single software platform, running on a single computer. This integration makes the experimental workflow much easier and more straightforward, enhancing the overall efficiency and reliability of 3D-ED experiments.
| Figure 2 GUI of the LibraEDT Client Module with highlighted sections, illustrating the main operational areas as discussed in the text: the numbered circles refer to subsections in Section 3 where the functionality of each is described in detail. |
3. Core functionalities
In the following subsections, we will provide a detailed explanation of the software's core functionalities, focusing in turn on each of the different sections highlighted and numbered in Fig. 2
.
3.1. `Microscope's Quick Control'
The section numbered 1 in Fig. 2
provides access to essential functionalities for 3D-ED experiments, with many controls useful for beam-sensitive samples. For example, tuning the rotation speed helps protect delicate materials by reducing their exposure time to the electron beam. Adjustments of the spot size and filament current allow precise control over the electron while the beam blanking option turns off the beam during idle periods to minimize sample damage. Additional controls include camera length adjustment for optimizing diffraction resolution, and the ability to manage stage position and rotation. When operating LibraEDT in STEM mode, users can switch between parallel and convergent-beam modes by relaxing and exciting the C3 lens, respectively.
3.2. Beam calibration and operational settings
3.2.1. Beam calibration
The `Calibrate Beam' button (section 2 in Fig. 2
) is essential for precise control of the electron beam's position through the image visualized by the detector. This feature determines the number of lens current adjustments needed to shift the electron beam by a specific number of pixels in the displayed image, effectively mapping the physical beam movements onto the digital interface.
The calibration process, which is a different and simpler approach to the one proposed by Smeets et al. (2018
), involves capturing three parallel beam images: one at the initial position as a reference, a second after shifting the beam along the x axis and a third after shifting it along the y axis (Fig. 3
). Afterwards, the user selects the beam's size and position in the reference image, followed by the shifted positions in the subsequent images. These inputs are used to calculate the beam shift vectors in the x and y directions, determining how much the beam moves per unit of current in the lenses. The current values for these shifts are defined in the GUI's `Delta' textbox.
| Figure 3 Superimposition of the three beam images captured during the calibration process. Labels refer to the reference position (1) and the shifted positions along the x axis (2) and y axis (3). |
This calibration can also be automated in LibraEDT and, once complete, it allows users to direct the beam to any point on the screen by simply clicking on the desired location in the image, as illustrated later (Fig. 7).
3.2.2. Operational settings
The `S. Search', `S. Imaging' and `S. Diffraction' buttons in section 2 in Fig. 2
allow the operator to store different condenser aperture and lens settings for various operational modes. This functionality simplifies the process of maintaining different electron dosage levels for crystal searching, imaging and diffraction data acquisition. For example, low electron fluences can be used for searching and imaging to protect beam-sensitive samples, while higher fluences can be applied during diffraction to achieve a better signal-to-noise ratio.
The corresponding settings can be loaded at any time using the `L. Search', `L. Imaging' and `L. Diffraction' buttons. However, LibraEDT will automatically load these settings when appropriate. For instance, diffraction settings are loaded during diffraction quality checks or data acquisition, while imaging settings are applied when capturing and saving images to disk. Note that the Zeiss Libra is a three-condenser system operating under Köhler illumination (Benner & Probst, 1994
), in which the illuminated area on the sample is set exclusively by the selected condenser aperture rather than by the excitation of the final condenser lens. As a result, beam intensity can be adjusted via lens currents without affecting the beam diameter, unlike most TEMs, giving fully parallel illumination ideal for both imaging and diffraction.
To take advantage of this capability, we make use of the automatic illumination-aperture selection (AIS) system. This system incorporates a condenser deflecting system that electronically shifts the electron beam to any of the desired apertures [Fig. 4
(a)] and a scanning system, located below the condenser aperture, that compensates for this shift, returning the beam back to the optical axis [Fig. 4
(b)]. As a result, we can use a multi-hole condenser aperture [Fig. 4
(a)] (with seven apertures for our setup) to define the size of the illuminated area, without the need for motorized apertures or microscope realignment.
| Figure 4 (a) Multi-hole condenser aperture with corresponding sizes, and (b) schematic representation of the AIS in Zeiss microscopes. |
3.3. Automatic eucentric height calculation
Adjusting the eucentric height is a critical step in 3D-ED experiments to ensure that the crystal remains within the illuminated area during stage tilting by minimizing lateral specimen movement. While several methods exist for estimating the eucentric height, a commonly used approach involves tilting the electron beam away from the optical axis and minimizing the observed shift of the crystal. This beam-tilt method is fast but often imprecise.
In LibraEDT, the eucentric height is calculated using a more accurate automated method, closely mirroring the manual adjustment process (Koster et al., 1992
; Ziese et al., 2002
). By acquiring images at two distinct tilt angles, α1 and α2, as well as at two different stage heights, z1 and z2, the displacement of the crystal d can be characterized as a function of both tilt and height. These measurements enable a linear regression approach that isolates the influence of height adjustments on the observed displacement.
At each tilt angle, the crystal displacement d is measured at both heights. From these data, the change in displacement at z1 is and the change in displacement at z2 is
. Their difference,
together with the known height difference, Δz = z2 − z1, is used to calculate the slope (m) of the linear regression,
The intercept (c) is determined from
Finally, the optimal eucentric height zeuc is found by
This approach results in better eucentric height estimation. However, it is slower than the beam tilt approach and is therefore not commonly used in our routine workflows. Nevertheless, having this feature available in LibraEDT is advantageous, particularly for potential future applications such as unsupervised data acquisition.
3.4. Crystal tracking
Crystal tracking is one of the most important functionalities offered by LibraEDT and is implemented in section 4 of the interface. In contrast to the approach used by Instamatic (Cichocka et al., 2018
), where tracking relies on periodically defocusing the diffraction pattern via the intermediate lens (IL1) and manually shifting the stage, LibraEDT first records the crystal's trajectory during stage rotation and then continuously adjusts the beam position to ensure that the crystal remains within the beam throughout diffraction data collection. This method was first proposed by Gemmi et al. (2015
) and later implemented by Plana-Ruiz et al. (2020
). The process can be performed in both STEM and TEM modes and begins by selecting the `Record' option, which loads previously defined imaging parameters (section 2 of the interface, Section 3.2.2
) and initiates stage rotation from the specified initial angle to the final angle. Images are acquired at user-defined time intervals and, when the recording is finished, they are displayed to the user, who marks the crystal's position in each frame (Fig. 5
). This manual selection of the beam position allows for data acquisition on different regions of the crystal, reducing quality loss due to beam damage. While the user is marking the positions, the stage automatically rotates back to the initial angle in preparation for subsequent procedures. This step results in a trajectory map describing the crystal's positional changes over the course of the rotation. If the `Blank' checkbox is selected, the beam remains blanked at all times except for the brief moments when images are captured.
| Figure 5 Illustration of how the crystal's position is marked by the user (hand icon) in images acquired at different tilt angles to generate a trajectory. |
Once this trajectory is established, the `Track & Acquire' option is selected, causing LibraEDT to switch into diffraction mode and load the previously configured diffraction settings (section 2 of the interface, Section 3.2.2
). The stage is then rotated through the same angular range, while the software continuously adjusts the electron beam position on the basis of the determined trajectory to keep it centred on the crystal. To achieve this beam adjustment, the trajectory can be interpolated using either linear or spline methods. Although linear interpolation is simpler and often sufficient, spline interpolation is generally preferred as it provides a smoother path. In most cases, the difference between the two approaches is negligible. However, spline interpolation becomes particularly beneficial if the crystal undergoes abrupt changes in direction. These precise adjustments are further enabled by the prior beam calibration step (section 2 of the interface, Section 3.2.1
), which correlates deflection coil currents with the corresponding screen coordinates.
This approach is quite versatile as it allows for data acquisition in both STEM and TEM modes. LibraEDT also supports PEDT via the dedicated `Precession' checkbox. Enabling this option switches the software to the conventional stepwise PEDT workflow, pausing at each tilt increment to perform the precession sequence.
During data acquisition, real-time visual feedback is provided by superimposing the generated crystal path and a virtual beam indicator on the live display. As illustrated in Fig. 6
, this overlay allows the user to verify that the beam consistently follows the crystal's path, ensuring optimal alignment during diffraction data acquisition.
| Figure 6 Example of the visual overlay of the crystal trajectory and a virtual beam marker during the `Track & Acquire' process. |
The `Update Trajectory' button adds significant flexibility to the crystal tracking workflow. By re-displaying the previously acquired images from the `Record' step, this feature allows users to replace or fine-tune the trajectory map as part of the setup before beginning a new 3D-ED acquisition, either by adjusting it for different regions of the same crystal or by defining a new path for another crystal that remained within the field of view during the angular range. For instance, in the images illustrated in Fig. 5
, more than six different crystals remained within the field of view for the given angular range. Using the `Update Trajectory' feature, we were able to collect 3D-ED data sets on all six crystals without needing to repeat the `Record' step. This not only significantly improves the efficiency of data acquisition but also minimizes additional beam exposure. We must point out that this method of crystal tracking relies on the reproducibility of the crystal movement in consecutive rotation cycles. If the mechanical instabilities of the goniometer have a random character this method cannot be applied. In our TEM, a recorded trajectory can be reused more than ten times with negligible deviation. This stability and reproducibility allowed us to consistently track nanoparticles between 50 and 100 nm in size using LibraEDT (Cordero Oyonarte et al., 2025
).
3.5. Serial electron diffraction
Section 5 of the interface is dedicated to the acquisition of serial ED data. The data are acquired by scanning the stage in a manner similar to fixed-target serial crystallography (Hunter et al., 2014
). The serial ED approach, as implemented in LibraEDT, has been successfully employed for the solution of crystal structures. Comprehensive details regarding the methodology and technical implementation will be provided in a forthcoming publication.
3.6. Detector control
Section 6 of the interface is the detector control where LibraEDT manages data acquisition settings and serves as a bridge between the Client and Server Modules.
One of the primary functions of this section is to send requests to the server, such as initiating image acquisition or adjusting the exposure time. For example, the `Save Raw Img' button sends a request to capture a single image from the detector and store it on disk. In contrast, the `Start Streaming' button requests the server to acquire images continuously from the detector and transmit them to the client. These images are displayed in real time on an interactive window, providing a live view of the sample. A useful feature of this interactive window is the ability to assess a diffraction pattern for one or multiple crystals directly from the window before starting the data acquisition process. If the user double clicks on any crystal position, LibraEDT then loads the corresponding diffraction settings (section 2 of the interface, Section 3.2.2
) and shifts the beam to the first location using the calibrated beam shift information (section 2 of the interface, Section 3.2.1
), immediately displaying the pattern. If several positions have been selected, the user can scroll the mouse wheel to move the beam sequentially between crystals without having to return to real space (Fig. 7
). When diffraction patterns are displayed, the user can visualize resolution rings and reflection peaks by enabling the `Rings' and `Peaks' checkboxes.
| | Figure 7 Interactive window in which the user can select several positions and automatically assess the diffraction quality. |
Additionally, all image manipulation and post-processing, such as drawing resolution rings or highlighting peaks or gain and adjustments, are performed on the client side using the OpenCV library (Bradski, 2000
).
To ensure efficient data organization during diffraction data acquisition, each data set is systematically stored within a hierarchical folder structure following the pattern OperatorName/SampleName/Date/CrystalNumber. When data are collected from additional crystals, the CrystalNumber increments automatically, ensuring that each new data set is saved in the next sequential folder (CrystalNumber+1).
3.7. Corrections and data preparation in the background
In addition to its user-controlled features, LibraEDT performs several processes in the background to enhance data quality. For instance, flat-field correction and dead-pixel correction are applied automatically to all acquired images, improving the accuracy of the diffraction patterns and reducing artefacts. The software also keeps track of the metadata associated with each data set, including acquisition parameters, timestamps and beam settings. These metadata are embedded directly into the saved data files, ensuring reproducibility of the experimental conditions. Additionally, the crystal tracking trajectory is saved to disk, providing a record of the crystal's movement during the experiment.
Furthermore, LibraEDT automatically prepares input files compatible with widely used data processing software such as PETS2 (Palatinus et al., 2019
), XDS (Kabsch, 2010
) and DIALS (Winter et al., 2018
). This enables automated processing of the collected data, giving users the possibility of solving the crystal structure within minutes after data acquisition.
All GUI-adjusted parameters are consistently saved to disk. When the software is reopened by the same user or another, LibraEDT automatically reloads these settings, provided they were saved on the same day.
4. Workflow for data acquisition using LibraEDT
The overall workflow for data acquisition using LibraEDT is summarized in Fig. 8
. The process begins with beam calibration to ensure accurate beam positioning, followed by setting up the searching, imaging and diffraction settings. After configuration, the operator proceeds to crystal screening and eucentric height adjustments to identify suitable crystals and align them for diffraction. If a suitable crystal is found, the next step is to record the crystal trajectory map, which defines the crystal's movement during stage rotation. The recorded trajectory is then used in the `Track & Acquire' diffraction data step, where diffraction patterns are collected while dynamically tracking the crystal's position. Once the data collection is complete, the corresponding data set can be automatically processed, as the input files for software such as PETS2, XDS and DIALS are already prepared. On the other hand, the user may acquire additional data by reusing the recorded images to update the trajectory map for another crystal within the field of view, or they can move to a different stage position to restart the crystal screening and eucentric height adjustment steps.
| Figure 8 cRED/PEDT data acquisition workflow using LibraEDT. |
5. Case studies
5.1. Lamotrigine, a known organic crystal
Our first example concerns the of a beam-sensitive organic compound, lamotrigine, purchased from Sigma Aldrich. Lamotrigine, 6-(2,3-dichlorophenyl)-1,2,4-triazine-3,5-diamine, is a pharmaceutical compound used to treat epilepsy and bipolar disorder. The compound crystallizes in monoclinic C2/c and its was determined relatively recently (Sridhar & Ravikumar, 2009
).
5.1.1. Sample preparation and data acquisition for lamotrigine
The lamotrigine crystals were prepared by crushing the powder between two glass slides and placing the crystals on a Quantifoil TEM grid. The electron microscope was operated at an accelerating voltage of 120 kV. For the searching and imaging settings, an aperture of 300 µm was used, resulting in a beam size of approximately 9 µm with a convergence semi-angle of 5 µrad, which corresponds to the minimal electron available in the microscope for a given filament current. The images were acquired every 2 s with an exposure time of 50 ms. For the diffraction settings, the convergence semi-angle was increased to 40 µrad and a condenser aperture of 19 µm was used, producing a beam size of approximately 550 nm (Fig. 9
and Table 1
). The experiment was performed with a rotation speed of 2.00° per second and an exposure of 500 ms per frame, covering 120.5° of reciprocal space in a total time of 60.43 s. The beam stayed on the crystal for the entire rotation.
| ||||||||||||||||||||||||||
| Figure 9 Image of the lamotrigine crystal selected for data collection. The green overlay represents the approximate size of the electron beam used during diffraction, which was set to a diameter of approximately 550 nm. |
5.1.2. Data analysis and structure solution for lamotrigine
Data analysis for lamotrigine was conducted using XDS, starting from the .inp file generated by LibraEDT. Indexing was successfully performed, resulting in a monoclinic unit cell with parameters a = 20.081 (4) Å, b = 8.8640 (18) Å, c = 14.091 (3) Å, α = 90.000°, β = 109.48 (3)° and γ = 90.000°, and the C2/c. The cut-off resolution, defined on the baseis of CC1/2, was set to 0.85 Å. The internal R factor (Rint) was 0.103, indicating high-quality ED data. Structure solution was then achieved using SHELXT (Sheldrick, 2015a
), where all non-hydrogen atoms were successfully localized in the initial solution.
5.1.3. Structure refinement for lamotrigine
The structure was refined using the kinematical approximation with SHELXL (Sheldrick, 2015b
), run through OLEX2 (Dolomanov et al., 2009
). The refinement was carried out without applying any restraints on bond lengths, bond angles or ring planarity. All atomic displacement parameters (ADPs) were refined anisotropically. The process converged with a final R1 value of 0.1754. Notably, all hydrogen atoms were clearly visible in the difference Fourier map and could be unambiguously placed, as shown in Fig. 10
. The final crystallographic data are detailed in Table 2
. The main difference compared with the reference X-ray structure (CSD refcode EFEMUX01; Sridhar & Ravikumar, 2009
) lies in the unit-cell parameters, which differ by approximately 3% in the 3D-ED data. Such deviations are commonly observed in ED experiments and may result from factors such as inaccurate calibration of the pixel size, distortions introduced by the microscope's magnetic lenses (Brázda et al., 2022
) or the high-vacuum conditions during data collection, which can lead to expansion or contraction of the unit cell. Additionally, the ADPs refined from the 3D-ED data are generally higher than those reported in the reference X-ray structure, with average values of 0.08 and 0.04 Å2 for the 3D-ED and X-ray models, respectively. This may result from the use of the kinematical approximation, which does not account for multiple scattering and may overestimate thermal motion or the thermal effect induced locally by the electron beam. The similarity between the two structures, without considering the hydrogen atoms, was further evaluated using the structural comparison tool in Compstru (de la Flor et al., 2016
), which computes a similarity metric δ based on differences in atomic positions weighted by site multiplicity as well as the ratios of the corresponding lattice parameters. In this case, the similarity measure δ was found to be 0.037 with an average deviation of the atomic positions of 0.034 Å, indicating a high degree of structural agreement despite the variation in unit-cell dimensions. A full dynamical of this data set would likely result in more accurate ADPs and bring the bond lengths and angles closer to those observed in the reference model.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| Figure 10 Kinematical refinement of lamotrigine, with all hydrogen positions clearly identified, as indicated by the strong Q-peaks in brown. Green denotes chlorine, grey carbon and blue nitrogen. |
5.2. PZMOF, a zinc and protocatechuic-acid based metal–organic framework
Our next example presents the crystallographic analysis of a novel metal–organic framework (MOF), (C21H10O13Zn4)n·0.47H2O, PZMOF, synthesized in our laboratory.
5.2.1. Preparation of PZMOF
3,4-Dihydroxybenzoic acid (protocatechuic acid, 2.00 mmol) and NaOH (2.00 mmol) were dissolved in deionized water (10.0 ml). In a separate flask, anhydrous Zn(OAc)2 (2.00 mmol) was dissolved in deionized water (10.0 ml). Under vigorous stirring at room temperature, the zinc solution was added dropwise to the ligand solution, upon which a green precipitate formed immediately. The mixture was stirred for an additional 4 h to ensure complete reaction. The product was then collected by filtration, washed with acetone and left to dry overnight under ambient conditions.
5.2.2. Data acquisition for PZMOF
The PZMOF crystals were prepared by placing a dilute suspension onto a continuous carbon grid and allowing it to dry under ambient conditions. The data acquisition was performed under conditions similar to those used for lamotrigine, with the following key differences: a condenser aperture of 10 µm was used, resulting in a beam size of approximately 250 nm at the sample level. The rotation speed was set to 2.00° per second and a total of eight data sets were collected, each covering a tilt range from −60° to 60° over 60 s. All other parameters, including low-fluence techniques during the searching and imaging stages, were consistent with those employed for lamotrigine. The experimental parameters of PZMOF are detailed in Table 3
, and a crystal of approximately 100 nm in size used for data acquisition is shown in Fig. 11
.
| ||||||||||||||||||||||||||
| Figure 11 Image of the PZMOF crystal selected for data collection. The green overlay represents the approximate size of the electron beam used during diffraction, which was set to a diameter of approximately 250 nm. |
5.2.3. Data analysis and structure solution for PZMOF
The different data were processed using PETS2.0 and the automatically generated input file. The best data resulted in 98.12% of successful indexing of the retrieved diffraction peaks with a triclinic a = 8.871 (2) Å, b = 13.045 (3) Å, c = 13.150 (3) Å, α = 65.67 (3)°, β = 70.86 (3)° and γ = 81.57 (3)°, and a unit-cell volume of 1309.8 (6) Å3. The reflections were then integrated and scaled to account for experimental factors. The scaling process revealed an Rint value of 0.104 for the observed data and 0.1871 for all reflections, with an average redundancy of 1.89, which is considered reasonable for ED data. The completeness of the data was 68%. To prepare for dynamical a dedicated .hkl file with extension .cif_pets is generated by preparing overlapping virtual frames, making sure that reflections are properly integrated (Klar et al., 2023
). Structure solution was obtained in space group using SHELXT (Sheldrick, 2015a
) with all non-hydrogen atoms successfully localized.
5.2.4. Structure refinement for PZMOF
The structure of PZMOF was refined in two stages: using kinematical to develop a reasonable starting model, followed by dynamical to achieve a more accurate representation of the The initial of the PZMOF structure was conducted using the JANA software (Petříček et al., 2014
; Petříček et al., 2023
) employing a kinematical approach, with restraints applied only to the aromatic rings of the linker to maintain planarity and equal bond lengths. The refinement yielded an R1 value of 0.2997, which provided a sufficiently accurate model to proceed to the next stage. Following the kinematical the structure was further refined using a dynamical approach, also implemented in JANA. The parameters used for dynamical refinement are listed in Table 4
. To preserve a reasonable data-to-parameter ratio, all atoms were refined with isotropic displacement parameters. After several cycles of dynamical refinement, the R1 value improved to 0.1164, indicating a much better fit to the experimental data. This substantial reduction in the R1 value reflects the increased accuracy of the model, particularly in terms of atomic positions and displacement parameters.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PZMOF exhibits rhombic channels extending along the crystallographic direction. The channel walls are constructed from protocatechuate ligands, while chains of Zn—O polyhedra, one strongly elongated octahedron, two distorted square pyramids and one tetrahedron, bridge into four-membered rings that act as the channel hinges. Within the channels of the MOF, two water sites are located, O5 coordinating weakly to Zn1 and OW1 situated close to the centre of the channel. Both show relatively large ADPs, indicative of disorder and partial occupancy. Their site occupancies were therefore freely refined, resulting in values of 0.473 and 0.651, respectively. Of the three protocatechuate ligands in the asymmetric unit, two are fully deprotonated and bind through all four oxygen donors. Interestingly, the third ligand retains its carboxyl H atom. One carboxyl oxygen (O9) coordinates to Zn2, while the other (O8), still retaining the H atom, remains uncoordinated. Charge-balance calculations supported this assignment by showing that the unit cell carries a net charge of −1 without the carboxyl H atom, whereas including the H atom restores neutrality. Void analysis using the Mercury software (Macrae et al., 2020
) indicates a total porosity of 27% (Fig. 12
).
| Figure 12 Structural representations of PZMOF. (a) Asymmetric unit showing four zinc atoms and three protocatechuic acid molecules. (b) Unit cell viewed along the a axis, with voids occupying approximately 27% of the unit-cell volume, depicted in yellow. (c) View along the b axis showing the water molecules in the channels and the different coordination geometry of the zinc atoms, represented as polyhedra. (d) View along the c axis, illustrating the overall framework structure. Hydrogen atoms have been omitted for clarity. |
6. Conclusions
In this work, we have introduced the LibraEDT software, developed to optimize and automate 3D-ED experiments on the Zeiss Libra 120 kV microscope. The software's capabilities in maintaining precise crystal positioning, automating data acquisition and applying necessary corrections have improved the accuracy and efficiency of data collection, particularly for nanocrystals and other challenging materials. The successful characterization of lamotrigine and PZMOF demonstrates the practical utility of LibraEDT in real-world applications.
The object-oriented programming (OOP) design of LibraEDT provides a flexible foundation that could be adapted for use with other instruments.
LibraEDT contributes to the ongoing development of 3D-ED methodologies by offering a practical solution that speeds up the screening of new unknown powder samples, which is the first step towards a high-throughput system for 3D-ED. Using LibraEDT it is possible to screen dozens of crystals in a single TEM session while simultaneously analysing the data, which provides useful preliminary insights into the sample's structural characteristics in real time. Moreover, maximizing the angular range during data collection, even when illuminating a small area, thanks to the use of crystal tracking, significantly improves the accuracy of 3D-ED structural characterizations, particularly for beam-sensitive materials.
Supporting information
contains datablocks global, PZMOF, lamotrigine_3ded. DOI: https://doi.org/10.1107/S1600576725006892/te5151sup1.cif
Structure factors: contains datablock lamotrigine_3ded. DOI: https://doi.org/10.1107/S1600576725006892/te5151lamotrigine_3dedsup2.hkl
| C21H10Cl0O13.1235Zn4 | V = 1309.8 (6) Å3 |
| Mr = 733.8 | Z = 2 |
| Triclinic, P1 | F(000) = 216.526 |
| Hall symbol: -P 1 | Dx = 1.861 Mg m−3 |
| a = 8.871 (2) Å | Electron radiation, λ = 0.0335 Å |
| b = 13.045 (3) Å | Cell parameters from 908 reflections |
| c = 13.150 (3) Å | θ = 1.2–1.2° |
| α = 65.67 (3)° | µ = 0 mm−1 |
| β = 70.86 (3)° | T = 293 K |
| γ = 81.57 (3)° | No specific morphology |
| Transmission Electron Microscope diffractometer | Rint = 0.104 |
| LibraEDT Tracking Software scans | θmax = 1.2°, θmin = 0.1° |
| 32739 measured reflections | h = −10→10 |
| 3532 independent reflections | k = −15→16 |
| 979 reflections with I > 3σ(I) | l = −15→14 |
| Refinement on F | 55 constraints |
| R[F2 > 2σ(F2)] = 0.116 | H atoms treated by a mixture of independent and constrained refinement |
| wR(F2) = 0.131 | Weighting scheme based on measured s.u.'s w = 1/[σ2(Fo) + (0.01P)2] where P = (Fo + 2Fc)/3 |
| S = 1.76 | (Δ/σ)max = 0.031 |
| 3532 reflections | Δρmax = 0.52 e Å−3 |
| 173 parameters | Δρmin = −0.57 e Å−3 |
| 34 restraints |
| x | y | z | Uiso*/Ueq | Occ. (<1) | |
| Zn1 | 1.0432 (7) | 0.8914 (6) | −0.2639 (8) | 0.0179 (13)* | |
| Zn2 | 1.1572 (7) | 0.6688 (5) | 0.5617 (8) | 0.0246 (14)* | |
| Zn3 | 0.1503 (7) | 0.9363 (5) | 0.4357 (8) | 0.0143 (12)* | |
| Zn4 | 1.0578 (7) | 0.5994 (5) | −0.1265 (8) | 0.0176 (13)* | |
| O1 | 1.8210 (12) | 0.9312 (9) | −0.2934 (5) | 0.019 (3)* | |
| C2 | 1.7075 (7) | 0.6411 (6) | −0.1311 (3) | 0.0164 (13)* | |
| O6 | 0.981 (3) | 0.5683 (19) | 0.053 (3) | 0.055 (5)* | |
| O11 | 0.8881 (12) | 0.9994 (10) | 0.4411 (5) | 0.026 (4)* | |
| O2 | 1.9352 (11) | 0.7336 (8) | −0.1718 (5) | 0.013 (3)* | |
| C6 | 1.7264 (8) | 0.8400 (6) | −0.2457 (3) | 0.0164 (13)* | |
| C9 | 0.9767 (5) | 0.5426 (6) | 0.2344 (10) | 0.0324 (17)* | |
| C7 | 1.3396 (13) | 0.7390 (9) | −0.2099 (5) | 0.0164 (13)* | |
| O13 | 0.3707 (13) | 0.8873 (9) | 0.4354 (6) | 0.031 (4)* | |
| O3 | 1.2730 (13) | 0.6476 (11) | −0.1698 (5) | 0.031 (4)* | |
| C10 | 1.0216 (4) | 0.5801 (5) | 0.3062 (9) | 0.0324 (17)* | |
| C4 | 1.4898 (8) | 0.7419 (6) | −0.2027 (3) | 0.0164 (13)* | |
| C21 | 0.4253 (14) | 0.8025 (9) | 0.4967 (6) | 0.0253 (15)* | |
| C5 | 1.5750 (8) | 0.8409 (6) | −0.2553 (4) | 0.0164 (13)* | |
| O4 | 1.2625 (13) | 0.8329 (10) | −0.2596 (5) | 0.023 (3)* | |
| O8 | 1.1691 (6) | 0.8185 (16) | 0.3180 (12) | 0.073 (6)* | |
| C20 | 0.8136 (7) | 0.9017 (6) | 0.4695 (3) | 0.0253 (15)* | |
| C14 | 1.1412 (4) | 0.7144 (5) | 0.3434 (9) | 0.0324 (17)* | |
| O12 | 0.3576 (15) | 0.7124 (11) | 0.5530 (8) | 0.045 (4)* | |
| C1 | 1.7927 (7) | 0.7401 (6) | −0.1837 (4) | 0.0164 (13)* | |
| C18 | 0.5830 (8) | 0.8044 (6) | 0.5066 (4) | 0.0253 (15)* | |
| C8 | 1.0090 (6) | 0.6085 (7) | 0.1143 (10) | 0.0324 (17)* | |
| C15 | 0.8803 (6) | 0.8024 (6) | 0.5282 (4) | 0.0253 (15)* | |
| O10 | 1.0139 (14) | 0.8090 (11) | 0.5532 (6) | 0.041 (4)* | |
| O7 | 0.906 (2) | 0.4463 (15) | 0.278 (2) | 0.031 (4)* | |
| C19 | 0.6649 (8) | 0.9027 (5) | 0.4588 (3) | 0.0253 (15)* | |
| C13 | 1.0861 (6) | 0.7120 (7) | 0.0659 (9) | 0.0324 (17)* | |
| C16 | 0.7985 (7) | 0.7041 (6) | 0.5761 (4) | 0.0253 (15)* | |
| C17 | 0.6498 (8) | 0.7051 (6) | 0.5653 (3) | 0.0253 (15)* | |
| C3 | 1.5561 (8) | 0.6420 (6) | −0.1406 (3) | 0.0164 (13)* | |
| C11 | 1.0990 (4) | 0.6835 (5) | 0.2578 (7) | 0.0324 (17)* | |
| O9 | 1.1495 (5) | 0.6383 (10) | 0.4412 (12) | 0.044 (4)* | |
| O5 | 1.010 (5) | 1.007 (4) | −0.168 (5) | 0.089 (12)* | 0.6508 |
| C12 | 1.1312 (5) | 0.7495 (6) | 0.1377 (7) | 0.0324 (17)* | |
| OW1 | 0.441 (10) | 0.434 (7) | 0.669 (11) | 0.17 (3)* | 0.4727 |
| H1C10 | 0.997018 | 0.530375 | 0.396911 | 0.0388* | |
| H1C13 | 1.110328 | 0.76188 | −0.024689 | 0.0388* | |
| H1C12 | 1.189547 | 0.827552 | 0.101207 | 0.0388* | |
| H1C19 | 0.613115 | 0.979559 | 0.413425 | 0.0303* | |
| H1C16 | 0.850218 | 0.627244 | 0.621482 | 0.0303* | |
| H1C17 | 0.586404 | 0.629038 | 0.602467 | 0.0303* | |
| H1C2 | 1.758055 | 0.564795 | −0.083548 | 0.0197* | |
| H1C5 | 1.524368 | 0.917294 | −0.302719 | 0.0197* | |
| H1C3 | 1.491055 | 0.566378 | −0.100491 | 0.0197* | |
| H1O8 | 1.156 (14) | 0.876 (2) | 0.247 (5) | 0.0876* |
| Zn1—Zn3i | 3.557 (15) | Zn4—C8 | 3.102 (18) |
| Zn1—Zn3ii | 3.214 (11) | Zn4—C8x | 2.790 (14) |
| Zn1—Zn4 | 3.483 (9) | Zn4—O7x | 2.22 (3) |
| Zn1—O1iii | 2.084 (13) | O1—C6 | 1.358 (13) |
| Zn1—O11iv | 2.101 (11) | C2—C1 | 1.387 (10) |
| Zn1—O2iii | 2.095 (11) | C2—C3 | 1.387 (10) |
| Zn1—C6iii | 2.896 (11) | O6—C8 | 1.23 (4) |
| Zn1—C7 | 3.146 (13) | O11—C20 | 1.376 (15) |
| Zn1—O4 | 1.993 (13) | O2—C1 | 1.311 (12) |
| Zn1—C20iv | 2.991 (9) | C6—C5 | 1.387 (10) |
| Zn1—C1iii | 2.825 (10) | C6—C1 | 1.387 (9) |
| Zn2—Zn3v | 3.188 (9) | C9—C10 | 1.405 (18) |
| Zn2—Zn4vi | 3.636 (15) | C9—C8 | 1.405 (15) |
| Zn2—C9vii | 2.997 (10) | C9—O7 | 1.30 (2) |
| Zn2—C21v | 2.844 (15) | C7—O3 | 1.238 (17) |
| Zn2—O8 | 2.963 (16) | C7—C4 | 1.374 (14) |
| Zn2—C14 | 2.728 (16) | C7—O4 | 1.335 (14) |
| Zn2—O12v | 1.899 (17) | C7—C3 | 2.368 (13) |
| Zn2—C15 | 2.844 (9) | O13—C21 | 1.213 (14) |
| Zn2—O10 | 2.054 (14) | O13—O12 | 2.159 (15) |
| Zn2—O7vii | 1.97 (2) | O3—O4 | 2.214 (16) |
| Zn2—C16 | 3.102 (10) | C10—C11 | 1.405 (8) |
| Zn3—Zn3viii | 3.285 (10) | C4—C5 | 1.387 (10) |
| Zn3—O1iv | 1.925 (10) | C4—C3 | 1.387 (8) |
| Zn3—O11iii | 2.339 (12) | C21—O12 | 1.221 (17) |
| Zn3—O11ix | 2.030 (16) | C21—C18 | 1.451 (15) |
| Zn3—C6iv | 3.015 (8) | O8—C14 | 1.30 (2) |
| Zn3—O13 | 1.966 (13) | C20—C18 | 2.372 (11) |
| Zn3—C21 | 2.920 (13) | C20—C15 | 1.370 (9) |
| Zn3—O8iii | 2.55 (2) | C20—C19 | 1.370 (10) |
| Zn3—C20iii | 2.946 (10) | C20—C16 | 2.372 (10) |
| Zn3—C20ix | 2.959 (13) | C14—C11 | 1.505 (16) |
| Zn3—C15iii | 2.798 (9) | C18—C19 | 1.370 (10) |
| Zn3—O10iii | 1.963 (12) | C18—C16 | 2.372 (9) |
| Zn4—Zn4x | 3.206 (11) | C18—C17 | 1.370 (9) |
| Zn4—C2iii | 3.092 (10) | C8—C13 | 1.405 (12) |
| Zn4—O6 | 2.11 (4) | C15—O10 | 1.352 (15) |
| Zn4—O6x | 2.03 (2) | C15—C19 | 2.372 (9) |
| Zn4—O2iii | 1.899 (11) | C15—C16 | 1.370 (11) |
| Zn4—C9x | 2.856 (17) | C15—C17 | 2.372 (10) |
| Zn4—C7 | 2.942 (14) | C19—C17 | 2.372 (9) |
| Zn4—O3 | 1.925 (14) | C16—C17 | 1.370 (10) |
| Zn4—C1iii | 2.868 (9) | ||
| Zn3i—Zn1—Zn3ii | 57.8 (3) | C2iii—Zn4—O6x | 89.1 (8) |
| Zn3i—Zn1—Zn4 | 102.8 (3) | C2iii—Zn4—O2iii | 47.9 (4) |
| Zn3i—Zn1—O1iii | 79.4 (4) | C2iii—Zn4—C9x | 76.7 (3) |
| Zn3i—Zn1—O11iv | 30.0 (4) | C2iii—Zn4—C7 | 136.2 (3) |
| Zn3i—Zn1—O2iii | 105.6 (5) | C2iii—Zn4—O3 | 152.7 (4) |
| Zn3i—Zn1—C6iii | 87.1 (3) | C2iii—Zn4—C1iii | 26.6 (2) |
| Zn3i—Zn1—C7 | 96.7 (3) | C2iii—Zn4—C8 | 98.3 (3) |
| Zn3i—Zn1—O4 | 90.1 (4) | C2iii—Zn4—C8x | 80.0 (3) |
| Zn3i—Zn1—C20iv | 52.9 (2) | C2iii—Zn4—O7x | 84.2 (6) |
| Zn3i—Zn1—C1iii | 97.0 (4) | O6—Zn4—O6x | 78.2 (13) |
| Zn3ii—Zn1—Zn4 | 133.9 (4) | O6—Zn4—O2iii | 95.7 (7) |
| Zn3ii—Zn1—O1iii | 35.0 (3) | O6—Zn4—C9x | 127.6 (8) |
| Zn3ii—Zn1—O11iv | 46.6 (4) | O6—Zn4—C7 | 101.4 (9) |
| Zn3ii—Zn1—O2iii | 111.4 (4) | O6—Zn4—O3 | 100.8 (9) |
| Zn3ii—Zn1—C6iii | 58.9 (2) | O6—Zn4—C1iii | 96.8 (7) |
| Zn3ii—Zn1—C7 | 153.6 (4) | O6—Zn4—C8 | 16.1 (8) |
| Zn3ii—Zn1—O4 | 142.2 (4) | O6—Zn4—C8x | 99.5 (8) |
| Zn3ii—Zn1—C20iv | 56.6 (2) | O6—Zn4—O7x | 153.7 (9) |
| Zn3ii—Zn1—C1iii | 86.0 (3) | O6x—Zn4—O2iii | 136.9 (8) |
| Zn4—Zn1—O1iii | 106.1 (4) | O6x—Zn4—C9x | 51.7 (12) |
| Zn4—Zn1—O11iv | 131.9 (6) | O6x—Zn4—C7 | 134.5 (8) |
| Zn4—Zn1—O2iii | 27.8 (3) | O6x—Zn4—O3 | 117.5 (8) |
| Zn4—Zn1—C6iii | 80.6 (2) | O6x—Zn4—C1iii | 115.6 (8) |
| Zn4—Zn1—C7 | 52.4 (3) | O6x—Zn4—C8 | 92.0 (12) |
| Zn4—Zn1—O4 | 67.5 (4) | O6x—Zn4—C8x | 23.2 (12) |
| Zn4—Zn1—C20iv | 147.3 (3) | O6x—Zn4—O7x | 76.1 (13) |
| Zn4—Zn1—C1iii | 52.8 (2) | O2iii—Zn4—C9x | 109.9 (6) |
| O1iii—Zn1—O11iv | 79.7 (5) | O2iii—Zn4—C7 | 88.6 (4) |
| O1iii—Zn1—O2iii | 79.5 (5) | O2iii—Zn4—O3 | 105.6 (6) |
| O1iii—Zn1—C6iii | 25.6 (3) | O2iii—Zn4—C1iii | 21.8 (4) |
| O1iii—Zn1—C7 | 157.1 (6) | O2iii—Zn4—C8 | 91.3 (5) |
| O1iii—Zn1—O4 | 166.3 (8) | O2iii—Zn4—C8x | 125.5 (6) |
| O1iii—Zn1—C20iv | 91.5 (4) | O2iii—Zn4—O7x | 99.1 (7) |
| O1iii—Zn1—C1iii | 53.6 (3) | C9x—Zn4—C7 | 123.4 (4) |
| O11iv—Zn1—O2iii | 134.1 (7) | C9x—Zn4—O3 | 114.2 (5) |
| O11iv—Zn1—C6iii | 98.4 (5) | C9x—Zn4—C1iii | 92.7 (4) |
| O11iv—Zn1—C7 | 108.1 (4) | C9x—Zn4—C8 | 143.0 (3) |
| O11iv—Zn1—O4 | 95.6 (4) | C9x—Zn4—C8x | 28.8 (3) |
| O11iv—Zn1—C20iv | 24.2 (4) | C9x—Zn4—O7x | 26.1 (5) |
| O11iv—Zn1—C1iii | 118.6 (6) | C7—Zn4—O3 | 17.1 (4) |
| O2iii—Zn1—C6iii | 53.9 (3) | C7—Zn4—C1iii | 109.6 (3) |
| O2iii—Zn1—C7 | 80.0 (4) | C7—Zn4—C8 | 85.9 (3) |
| O2iii—Zn1—O4 | 95.2 (5) | C7—Zn4—C8x | 137.5 (4) |
| O2iii—Zn1—C20iv | 158.2 (6) | C7—Zn4—O7x | 100.7 (5) |
| O2iii—Zn1—C1iii | 25.9 (3) | O3—Zn4—C1iii | 126.3 (5) |
| C6iii—Zn1—C7 | 132.6 (4) | O3—Zn4—C8 | 87.2 (5) |
| C6iii—Zn1—O4 | 146.4 (5) | O3—Zn4—C8x | 122.1 (5) |
| C6iii—Zn1—C20iv | 115.0 (3) | O3—Zn4—O7x | 96.1 (6) |
| C6iii—Zn1—C1iii | 28.03 (19) | C1iii—Zn4—C8 | 98.3 (3) |
| C7—Zn1—O4 | 15.4 (3) | C1iii—Zn4—C8x | 104.1 (4) |
| C7—Zn1—C20iv | 104.2 (3) | C1iii—Zn4—O7x | 89.2 (6) |
| C7—Zn1—C1iii | 105.2 (3) | C8—Zn4—C8x | 114.3 (4) |
| O4—Zn1—C20iv | 89.1 (3) | C8—Zn4—O7x | 167.8 (5) |
| O4—Zn1—C1iii | 120.0 (5) | C8x—Zn4—O7x | 54.2 (5) |
| C20iv—Zn1—C1iii | 139.9 (4) | Zn1v—O1—Zn3iv | 106.5 (5) |
| Zn3v—Zn2—Zn4vi | 107.2 (4) | Zn1v—O1—C6 | 112.8 (6) |
| Zn3v—Zn2—C9vii | 149.6 (4) | Zn3iv—O1—C6 | 132.6 (8) |
| Zn3v—Zn2—C21v | 57.6 (3) | Zn4v—C2—C1 | 67.7 (4) |
| Zn3v—Zn2—O8 | 48.8 (5) | Zn4v—C2—C3 | 168.4 (6) |
| Zn3v—Zn2—C14 | 74.2 (3) | C1—C2—C3 | 120.0 (5) |
| Zn3v—Zn2—O12v | 76.1 (5) | Zn4—O6—Zn4x | 101.8 (17) |
| Zn3v—Zn2—C15 | 54.9 (2) | Zn4—O6—C8 | 135.6 (15) |
| Zn3v—Zn2—O10 | 36.5 (3) | Zn4x—O6—C8 | 116 (2) |
| Zn3v—Zn2—O7vii | 137.8 (9) | Zn1iv—O11—Zn3v | 92.6 (4) |
| Zn3v—Zn2—C16 | 81.0 (2) | Zn1iv—O11—Zn3ix | 118.8 (7) |
| Zn4vi—Zn2—C9vii | 49.9 (3) | Zn1iv—O11—C20 | 117.1 (7) |
| Zn4vi—Zn2—C21v | 95.6 (4) | Zn3v—O11—Zn3ix | 97.3 (6) |
| Zn4vi—Zn2—O8 | 154.3 (5) | Zn3v—O11—C20 | 101.8 (7) |
| Zn4vi—Zn2—C14 | 163.8 (3) | Zn3ix—O11—C20 | 119.4 (5) |
| Zn4vi—Zn2—O12v | 85.2 (5) | Zn1v—O2—Zn4v | 121.3 (5) |
| Zn4vi—Zn2—C15 | 96.6 (3) | Zn1v—O2—C1 | 110.0 (6) |
| Zn4vi—Zn2—O10 | 87.0 (4) | Zn4v—O2—C1 | 125.6 (8) |
| Zn4vi—Zn2—O7vii | 31.9 (9) | Zn1v—C6—Zn3iv | 65.8 (3) |
| Zn4vi—Zn2—C16 | 90.5 (2) | Zn1v—C6—O1 | 41.5 (5) |
| C9vii—Zn2—C21v | 133.5 (4) | Zn1v—C6—C5 | 166.8 (4) |
| C9vii—Zn2—O8 | 145.8 (6) | Zn1v—C6—C1 | 73.2 (4) |
| C9vii—Zn2—C14 | 121.8 (4) | Zn3iv—C6—O1 | 28.0 (4) |
| C9vii—Zn2—O12v | 115.4 (5) | Zn3iv—C6—C5 | 101.1 (4) |
| C9vii—Zn2—C15 | 103.2 (2) | Zn3iv—C6—C1 | 136.3 (5) |
| C9vii—Zn2—O10 | 114.6 (4) | O1—C6—C5 | 125.3 (7) |
| C9vii—Zn2—O7vii | 19.0 (9) | O1—C6—C1 | 114.7 (7) |
| C9vii—Zn2—C16 | 79.8 (2) | C5—C6—C1 | 120.0 (6) |
| C21v—Zn2—O8 | 79.2 (4) | Zn2vii—C9—Zn4x | 76.8 (3) |
| C21v—Zn2—C14 | 98.5 (3) | Zn2vii—C9—C10 | 91.2 (6) |
| C21v—Zn2—O12v | 19.1 (4) | Zn2vii—C9—C8 | 148.8 (9) |
| C21v—Zn2—C15 | 112.0 (3) | Zn2vii—C9—O7 | 29.4 (14) |
| C21v—Zn2—O10 | 88.8 (5) | Zn4x—C9—C10 | 160.6 (5) |
| C21v—Zn2—O7vii | 117.5 (9) | Zn4x—C9—C8 | 73.0 (7) |
| C21v—Zn2—C16 | 138.1 (4) | Zn4x—C9—O7 | 48.7 (14) |
| O8—Zn2—C14 | 26.0 (5) | C10—C9—C8 | 120.0 (8) |
| O8—Zn2—O12v | 95.4 (4) | C10—C9—O7 | 120.6 (16) |
| O8—Zn2—C15 | 63.3 (3) | C8—C9—O7 | 119.4 (17) |
| O8—Zn2—O10 | 67.9 (4) | Zn1—C7—Zn4 | 69.7 (3) |
| O8—Zn2—O7vii | 163.3 (9) | Zn1—C7—O3 | 96.5 (8) |
| O8—Zn2—C16 | 77.8 (2) | Zn1—C7—C4 | 142.9 (7) |
| C14—Zn2—O12v | 110.5 (4) | Zn1—C7—O4 | 23.4 (6) |
| C14—Zn2—C15 | 70.7 (3) | Zn1—C7—C3 | 167.8 (5) |
| C14—Zn2—O10 | 85.4 (4) | Zn4—C7—O3 | 27.2 (6) |
| C14—Zn2—O7vii | 140.7 (10) | Zn4—C7—C4 | 145.2 (6) |
| C14—Zn2—C16 | 73.7 (3) | Zn4—C7—O4 | 92.5 (8) |
| O12v—Zn2—C15 | 129.3 (6) | Zn4—C7—C3 | 114.2 (4) |
| O12v—Zn2—O10 | 104.3 (7) | O3—C7—C4 | 119.8 (10) |
| O12v—Zn2—O7vii | 101.1 (9) | O3—C7—O4 | 118.7 (12) |
| O12v—Zn2—C16 | 154.3 (6) | O3—C7—C3 | 88.8 (7) |
| C15—Zn2—O10 | 26.2 (4) | C4—C7—O4 | 121.5 (10) |
| C15—Zn2—O7vii | 106.6 (6) | C4—C7—C3 | 31.1 (4) |
| C15—Zn2—C16 | 26.2 (2) | O4—C7—C3 | 152.4 (10) |
| O10—Zn2—O7vii | 109.3 (7) | Zn3—O13—C21 | 132.0 (9) |
| O10—Zn2—C16 | 50.1 (4) | Zn3—O13—O12 | 106.0 (6) |
| O7vii—Zn2—C16 | 88.0 (6) | C21—O13—O12 | 27.6 (8) |
| Zn1xi—Zn3—Zn1ii | 122.2 (3) | Zn4—O3—C7 | 135.8 (10) |
| Zn1xi—Zn3—Zn2iii | 77.3 (3) | Zn4—O3—O4 | 104.8 (6) |
| Zn1xi—Zn3—Zn3viii | 55.9 (2) | C7—O3—O4 | 31.9 (7) |
| Zn1xi—Zn3—O1iv | 133.7 (5) | C9—C10—C11 | 120.0 (8) |
| Zn1xi—Zn3—O11iii | 87.4 (3) | C7—C4—C5 | 122.0 (7) |
| Zn1xi—Zn3—O11ix | 31.2 (3) | C7—C4—C3 | 118.1 (7) |
| Zn1xi—Zn3—C6iv | 121.3 (3) | C5—C4—C3 | 120.0 (7) |
| Zn1xi—Zn3—O13 | 90.6 (4) | Zn2iii—C21—Zn3 | 67.1 (3) |
| Zn1xi—Zn3—C21 | 80.1 (3) | Zn2iii—C21—O13 | 94.4 (9) |
| Zn1xi—Zn3—O8iii | 136.8 (4) | Zn2iii—C21—O12 | 30.7 (8) |
| Zn1xi—Zn3—C20iii | 88.2 (2) | Zn2iii—C21—C18 | 145.9 (6) |
| Zn1xi—Zn3—C20ix | 53.7 (2) | Zn3—C21—O13 | 30.0 (6) |
| Zn1xi—Zn3—C15iii | 78.8 (2) | Zn3—C21—O12 | 96.8 (9) |
| Zn1xi—Zn3—O10iii | 60.5 (5) | Zn3—C21—C18 | 146.0 (7) |
| Zn1ii—Zn3—Zn2iii | 133.0 (4) | O13—C21—O12 | 125.0 (14) |
| Zn1ii—Zn3—Zn3viii | 66.3 (3) | O13—C21—C18 | 119.6 (11) |
| Zn1ii—Zn3—O1iv | 38.4 (4) | O12—C21—C18 | 115.3 (10) |
| Zn1ii—Zn3—O11iii | 40.8 (2) | C6—C5—C4 | 120.0 (6) |
| Zn1ii—Zn3—O11ix | 102.9 (4) | Zn1—O4—C7 | 141.1 (9) |
| Zn1ii—Zn3—C6iv | 55.3 (2) | Zn1—O4—O3 | 113.0 (6) |
| Zn1ii—Zn3—O13 | 139.9 (4) | C7—O4—O3 | 29.4 (7) |
| Zn1ii—Zn3—C21 | 156.0 (3) | Zn2—O8—Zn3v | 70.2 (5) |
| Zn1ii—Zn3—O8iii | 83.4 (4) | Zn2—O8—C14 | 66.9 (8) |
| Zn1ii—Zn3—C20iii | 57.9 (2) | Zn3v—O8—C14 | 135.1 (10) |
| Zn1ii—Zn3—C20ix | 94.8 (3) | Zn1iv—C20—Zn3v | 65.5 (2) |
| Zn1ii—Zn3—C15iii | 84.1 (3) | Zn1iv—C20—Zn3ix | 73.4 (3) |
| Zn1ii—Zn3—O10iii | 109.7 (5) | Zn1iv—C20—O11 | 38.7 (4) |
| Zn2iii—Zn3—Zn3viii | 115.4 (3) | Zn1iv—C20—C18 | 128.5 (3) |
| Zn2iii—Zn3—O1iv | 149.0 (6) | Zn1iv—C20—C15 | 132.0 (4) |
| Zn2iii—Zn3—O11iii | 109.6 (4) | Zn1iv—C20—C19 | 101.8 (3) |
| Zn2iii—Zn3—O11ix | 107.9 (5) | Zn1iv—C20—C16 | 152.9 (3) |
| Zn2iii—Zn3—C6iv | 154.3 (3) | Zn3v—C20—Zn3ix | 67.6 (3) |
| Zn2iii—Zn3—O13 | 71.7 (4) | Zn3v—C20—O11 | 51.0 (5) |
| Zn2iii—Zn3—C21 | 55.3 (3) | Zn3v—C20—C18 | 158.2 (4) |
| Zn2iii—Zn3—O8iii | 61.0 (4) | Zn3v—C20—C15 | 70.2 (4) |
| Zn2iii—Zn3—C20iii | 83.3 (2) | Zn3v—C20—C19 | 166.7 (3) |
| Zn2iii—Zn3—C20ix | 126.3 (4) | Zn3v—C20—C16 | 99.9 (3) |
| Zn2iii—Zn3—C15iii | 56.3 (2) | Zn3ix—C20—O11 | 36.7 (4) |
| Zn2iii—Zn3—O10iii | 38.5 (4) | Zn3ix—C20—C18 | 129.2 (3) |
| Zn3viii—Zn3—O1iv | 88.9 (4) | Zn3ix—C20—C15 | 106.2 (5) |
| Zn3viii—Zn3—O11iii | 37.8 (4) | Zn3ix—C20—C19 | 114.0 (5) |
| Zn3viii—Zn3—O11ix | 44.9 (4) | Zn3ix—C20—C16 | 123.9 (3) |
| Zn3viii—Zn3—C6iv | 90.3 (2) | O11—C20—C18 | 150.8 (6) |
| Zn3viii—Zn3—O13 | 139.5 (6) | O11—C20—C15 | 117.2 (7) |
| Zn3viii—Zn3—C21 | 135.0 (4) | O11—C20—C19 | 121.8 (7) |
| Zn3viii—Zn3—O8iii | 132.5 (4) | O11—C20—C16 | 146.4 (6) |
| Zn3viii—Zn3—C20iii | 56.4 (2) | C18—C20—C15 | 90.0 (5) |
| Zn3viii—Zn3—C20ix | 56.0 (2) | C18—C20—C19 | 30.0 (3) |
| Zn3viii—Zn3—C15iii | 71.9 (2) | C18—C20—C16 | 60.0 (3) |
| Zn3viii—Zn3—O10iii | 78.3 (4) | C15—C20—C19 | 120.0 (6) |
| O1iv—Zn3—O11iii | 77.3 (4) | C15—C20—C16 | 30.0 (4) |
| O1iv—Zn3—O11ix | 102.9 (5) | C19—C20—C16 | 90.0 (5) |
| O1iv—Zn3—C6iv | 19.4 (4) | Zn2—C14—O8 | 87.1 (9) |
| O1iv—Zn3—O13 | 102.8 (5) | Zn2—C14—C11 | 152.0 (4) |
| O1iv—Zn3—C21 | 120.5 (4) | O8—C14—C11 | 120.0 (10) |
| O1iv—Zn3—O8iii | 88.6 (6) | Zn2iii—O12—O13 | 102.8 (7) |
| O1iv—Zn3—C20iii | 96.2 (5) | Zn2iii—O12—C21 | 130.2 (10) |
| O1iv—Zn3—C20ix | 82.6 (4) | O13—O12—C21 | 27.4 (7) |
| O1iv—Zn3—C15iii | 121.3 (5) | Zn1v—C1—Zn4v | 75.4 (2) |
| O1iv—Zn3—O10iii | 147.5 (7) | Zn1v—C1—C2 | 161.1 (5) |
| O11iii—Zn3—O11ix | 82.7 (5) | Zn1v—C1—O2 | 44.2 (5) |
| O11iii—Zn3—C6iv | 90.1 (3) | Zn1v—C1—C6 | 78.8 (4) |
| O11iii—Zn3—O13 | 177.3 (7) | Zn4v—C1—C2 | 85.8 (4) |
| O11iii—Zn3—C21 | 162.1 (4) | Zn4v—C1—O2 | 32.6 (5) |
| O11iii—Zn3—O8iii | 95.8 (5) | Zn4v—C1—C6 | 152.7 (5) |
| O11iii—Zn3—C20iii | 27.2 (4) | C2—C1—O2 | 117.0 (6) |
| O11iii—Zn3—C20ix | 90.5 (4) | C2—C1—C6 | 120.0 (6) |
| O11iii—Zn3—C15iii | 53.4 (3) | O2—C1—C6 | 123.0 (7) |
| O11iii—Zn3—O10iii | 74.3 (5) | C21—C18—C20 | 151.4 (6) |
| O11ix—Zn3—C6iv | 90.3 (4) | C21—C18—C19 | 121.4 (7) |
| O11ix—Zn3—O13 | 94.6 (6) | C21—C18—C16 | 148.6 (6) |
| O11ix—Zn3—C21 | 92.8 (5) | C21—C18—C17 | 118.6 (7) |
| O11ix—Zn3—O8iii | 167.7 (5) | C20—C18—C19 | 30.0 (4) |
| O11ix—Zn3—C20iii | 97.4 (4) | C20—C18—C16 | 60.0 (3) |
| O11ix—Zn3—C20ix | 23.9 (3) | C20—C18—C17 | 90.0 (5) |
| O11ix—Zn3—C15iii | 100.5 (4) | C19—C18—C16 | 90.0 (5) |
| O11ix—Zn3—O10iii | 89.0 (6) | C19—C18—C17 | 120.0 (7) |
| C6iv—Zn3—O13 | 89.3 (4) | C16—C18—C17 | 30.0 (4) |
| C6iv—Zn3—C21 | 107.3 (3) | Zn4—C8—Zn4x | 65.7 (4) |
| C6iv—Zn3—O8iii | 101.9 (4) | Zn4—C8—O6 | 28.4 (11) |
| C6iv—Zn3—C20iii | 112.8 (3) | Zn4—C8—C9 | 143.6 (8) |
| C6iv—Zn3—C20ix | 67.7 (2) | Zn4—C8—C13 | 94.1 (7) |
| C6iv—Zn3—C15iii | 139.4 (3) | Zn4x—C8—O6 | 40.7 (11) |
| C6iv—Zn3—O10iii | 164.3 (5) | Zn4x—C8—C9 | 78.2 (6) |
| O13—Zn3—C21 | 18.0 (3) | Zn4x—C8—C13 | 156.7 (8) |
| O13—Zn3—O8iii | 86.9 (5) | O6—C8—C9 | 117.9 (13) |
| O13—Zn3—C20iii | 154.6 (5) | O6—C8—C13 | 121.7 (14) |
| O13—Zn3—C20ix | 86.9 (5) | C9—C8—C13 | 120.0 (12) |
| O13—Zn3—C15iii | 128.0 (4) | Zn2—C15—Zn3v | 68.8 (2) |
| O13—Zn3—O10iii | 106.3 (5) | Zn2—C15—C20 | 149.4 (4) |
| C21—Zn3—O8iii | 84.9 (4) | Zn2—C15—O10 | 42.2 (6) |
| C21—Zn3—C20iii | 138.5 (3) | Zn2—C15—C19 | 165.7 (4) |
| C21—Zn3—C20ix | 92.3 (4) | Zn2—C15—C16 | 87.5 (4) |
| C21—Zn3—C15iii | 111.1 (3) | Zn2—C15—C17 | 116.5 (4) |
| C21—Zn3—O10iii | 88.4 (4) | Zn3v—C15—C20 | 82.3 (4) |
| O8iii—Zn3—C20iii | 76.8 (3) | Zn3v—C15—O10 | 39.9 (4) |
| O8iii—Zn3—C20ix | 167.9 (3) | Zn3v—C15—C19 | 111.9 (3) |
| O8iii—Zn3—C15iii | 69.3 (3) | Zn3v—C15—C16 | 156.0 (5) |
| O8iii—Zn3—O10iii | 78.9 (5) | Zn3v—C15—C17 | 167.9 (3) |
| C20iii—Zn3—C20ix | 112.4 (3) | C20—C15—O10 | 117.1 (8) |
| C20iii—Zn3—C15iii | 27.44 (19) | C20—C15—C19 | 30.0 (4) |
| C20iii—Zn3—O10iii | 51.8 (4) | C20—C15—C16 | 120.0 (6) |
| C20ix—Zn3—C15iii | 122.5 (3) | C20—C15—C17 | 90.0 (5) |
| C20ix—Zn3—O10iii | 112.9 (5) | O10—C15—C19 | 146.2 (8) |
| C15iii—Zn3—O10iii | 26.2 (4) | O10—C15—C16 | 122.0 (7) |
| Zn1—Zn4—Zn2xii | 72.7 (3) | O10—C15—C17 | 151.0 (6) |
| Zn1—Zn4—Zn4x | 140.9 (4) | C19—C15—C16 | 90.0 (4) |
| Zn1—Zn4—C2iii | 78.3 (2) | C19—C15—C17 | 60.0 (3) |
| Zn1—Zn4—O6 | 104.1 (8) | C16—C15—C17 | 30.0 (3) |
| Zn1—Zn4—O6x | 167.1 (9) | Zn2—O10—Zn3v | 105.0 (5) |
| Zn1—Zn4—O2iii | 30.9 (3) | Zn2—O10—C15 | 111.5 (10) |
| Zn1—Zn4—C9x | 121.5 (4) | Zn3v—O10—C15 | 113.8 (6) |
| Zn1—Zn4—C7 | 57.9 (3) | Zn2vii—O7—Zn4x | 120.2 (11) |
| Zn1—Zn4—O3 | 74.8 (4) | Zn2vii—O7—C9 | 132 (2) |
| Zn1—Zn4—C1iii | 51.7 (2) | Zn4x—O7—C9 | 105.2 (15) |
| Zn1—Zn4—C8 | 92.4 (3) | C20—C19—C18 | 120.0 (6) |
| Zn1—Zn4—C8x | 147.6 (5) | C20—C19—C15 | 30.0 (4) |
| Zn1—Zn4—O7x | 99.7 (6) | C20—C19—C17 | 90.0 (4) |
| Zn2xii—Zn4—Zn4x | 143.7 (4) | C18—C19—C15 | 90.0 (4) |
| Zn2xii—Zn4—C2iii | 85.5 (3) | C18—C19—C17 | 30.0 (4) |
| Zn2xii—Zn4—O6 | 174.8 (7) | C15—C19—C17 | 60.0 (3) |
| Zn2xii—Zn4—O6x | 104.0 (12) | Zn2—C16—C20 | 95.5 (3) |
| Zn2xii—Zn4—O2iii | 79.5 (4) | Zn2—C16—C18 | 152.7 (3) |
| Zn2xii—Zn4—C9x | 53.3 (3) | Zn2—C16—C15 | 66.3 (4) |
| Zn2xii—Zn4—C7 | 80.6 (3) | Zn2—C16—C17 | 165.9 (6) |
| Zn2xii—Zn4—O3 | 82.5 (4) | C20—C16—C18 | 60.0 (3) |
| Zn2xii—Zn4—C1iii | 78.0 (3) | C20—C16—C15 | 30.0 (3) |
| Zn2xii—Zn4—C8 | 163.7 (3) | C20—C16—C17 | 90.0 (4) |
| Zn2xii—Zn4—C8x | 81.9 (4) | C18—C16—C15 | 90.0 (4) |
| Zn2xii—Zn4—O7x | 27.9 (5) | C18—C16—C17 | 30.0 (4) |
| Zn4x—Zn4—C2iii | 89.3 (2) | C15—C16—C17 | 120.0 (6) |
| Zn4x—Zn4—O6 | 38.2 (7) | C18—C17—C15 | 90.0 (5) |
| Zn4x—Zn4—O6x | 40.0 (11) | C18—C17—C19 | 30.0 (4) |
| Zn4x—Zn4—O2iii | 121.8 (4) | C18—C17—C16 | 120.0 (7) |
| Zn4x—Zn4—C9x | 90.5 (3) | C15—C17—C19 | 60.0 (3) |
| Zn4x—Zn4—C7 | 124.9 (4) | C15—C17—C16 | 30.0 (4) |
| Zn4x—Zn4—O3 | 114.5 (5) | C19—C17—C16 | 90.0 (5) |
| Zn4x—Zn4—C1iii | 110.5 (2) | C2—C3—C7 | 150.8 (5) |
| Zn4x—Zn4—C8 | 52.5 (3) | C2—C3—C4 | 120.0 (6) |
| Zn4x—Zn4—C8x | 61.8 (3) | C7—C3—C4 | 30.8 (4) |
| Zn4x—Zn4—O7x | 115.9 (5) | C10—C11—C14 | 115.1 (7) |
| C2iii—Zn4—O6 | 89.8 (7) |
| Symmetry codes: (i) x+1, y, z−1; (ii) −x+1, −y+2, −z; (iii) x−1, y, z; (iv) −x+2, −y+2, −z; (v) x+1, y, z; (vi) x, y, z+1; (vii) −x+2, −y+1, −z+1; (viii) −x, −y+2, −z+1; (ix) −x+1, −y+2, −z+1; (x) −x+2, −y+1, −z; (xi) x−1, y, z+1; (xii) x, y, z−1. |
| C9H7Cl2N5 | F(000) = 376 |
| Mr = 256.10 | Dx = 1.439 Mg m−3 |
| Monoclinic, C2/c | Electrons radiation, λ = 0.0335 Å |
| a = 20.081 (4) Å | Cell parameters from 809 reflections |
| b = 8.8640 (18) Å | θ = 0.1–1.1° |
| c = 14.091 (3) Å | µ = 0.000 mm−1 |
| β = 109.48 (3)° | T = 293 K |
| V = 2364.6 (9) Å3 | No specific description |
| Z = 8 |
| Zeiss Libra 120kV + ASI Timepix diffractometer | Rint = 0.103 |
| ω scans | θmax = 1.1°, θmin = 0.1° |
| 4718 measured reflections | h = −23→22 |
| 1852 independent reflections | k = −10→10 |
| 923 reflections with I > 2σ(I) | l = −16→15 |
| Refinement on F2 | Hydrogen site location: mixed |
| Least-squares matrix: full | H-atom parameters constrained |
| R[F2 > 2σ(F2)] = 0.175 | w = 1/[σ2(Fo2) + (0.2P)2] where P = (Fo2 + 2Fc2)/3 |
| wR(F2) = 0.479 | (Δ/σ)max < 0.001 |
| S = 1.44 | Δρmax = 0.16 e Å−3 |
| 1852 reflections | Δρmin = −0.21 e Å−3 |
| 148 parameters | Extinction correction: SHELXL-2018/3 (Sheldrick 2018), Fc*=kFc[1+0.001xFc2λ3/sin(2θ)]-1/4 |
| 0 restraints | Extinction coefficient: 157 (38) |
| Primary atom site location: dual |
Geometry. All esds (except the esd in the dihedral angle between two l.s. planes) are estimated using the full covariance matrix. The cell esds are taken into account individually in the estimation of esds in distances, angles and torsion angles; correlations between esds in cell parameters are only used when they are defined by crystal symmetry. An approximate (isotropic) treatment of cell esds is used for estimating esds involving l.s. planes. |
| x | y | z | Uiso*/Ueq | ||
| Cl2 | 0.5194 (3) | 0.6231 (7) | 0.6127 (4) | 0.077 (2) | |
| Cl1 | 0.6077 (3) | 0.9171 (7) | 0.7079 (4) | 0.078 (2) | |
| N3 | 0.2987 (5) | 0.4420 (12) | 0.5016 (8) | 0.060 (3) | |
| C3 | 0.4782 (5) | 0.7997 (13) | 0.5937 (8) | 0.059 (3) | |
| C9 | 0.2822 (6) | 0.4272 (13) | 0.3964 (9) | 0.064 (3) | |
| C8 | 0.3341 (5) | 0.5631 (13) | 0.5459 (8) | 0.060 (3) | |
| C7 | 0.3602 (5) | 0.6738 (13) | 0.4850 (7) | 0.058 (3) | |
| N1 | 0.3408 (6) | 0.6531 (13) | 0.3819 (8) | 0.071 (3) | |
| N4 | 0.2438 (6) | 0.3015 (14) | 0.3500 (8) | 0.079 (3) | |
| H4A | 0.263780 | 0.210467 | 0.393779 | 0.095* | |
| H4B | 0.192287 | 0.314585 | 0.343363 | 0.095* | |
| C4 | 0.4021 (5) | 0.8131 (12) | 0.5295 (8) | 0.055 (3) | |
| N2 | 0.3016 (6) | 0.5317 (13) | 0.3385 (8) | 0.069 (3) | |
| N5 | 0.3470 (6) | 0.5896 (15) | 0.6456 (8) | 0.083 (4) | |
| H5A | 0.349845 | 0.490791 | 0.683120 | 0.099* | |
| H5B | 0.394207 | 0.643229 | 0.673200 | 0.099* | |
| C2 | 0.5177 (5) | 0.9310 (13) | 0.6380 (8) | 0.057 (3) | |
| C5 | 0.3726 (7) | 0.9592 (17) | 0.5144 (10) | 0.079 (4) | |
| H5 | 0.325534 | 0.970774 | 0.474746 | 0.095* | |
| C1 | 0.4847 (7) | 1.0727 (14) | 0.6198 (9) | 0.072 (3) | |
| H1 | 0.509903 | 1.158796 | 0.648467 | 0.086* | |
| C6 | 0.4112 (7) | 1.0851 (18) | 0.5564 (11) | 0.089 (4) | |
| H6 | 0.389929 | 1.179576 | 0.543951 | 0.107* |
| U11 | U22 | U33 | U12 | U13 | U23 | |
| Cl2 | 0.066 (3) | 0.071 (4) | 0.081 (4) | 0.018 (3) | 0.006 (3) | 0.001 (3) |
| Cl1 | 0.071 (3) | 0.093 (5) | 0.068 (4) | −0.020 (3) | 0.024 (3) | −0.005 (3) |
| N3 | 0.055 (5) | 0.058 (6) | 0.067 (7) | −0.011 (5) | 0.019 (4) | −0.011 (5) |
| C3 | 0.053 (6) | 0.068 (8) | 0.054 (7) | −0.001 (6) | 0.017 (5) | 0.010 (5) |
| C9 | 0.074 (7) | 0.061 (8) | 0.051 (8) | 0.011 (6) | 0.015 (5) | −0.007 (6) |
| C8 | 0.066 (6) | 0.065 (8) | 0.046 (7) | −0.004 (6) | 0.014 (5) | 0.002 (5) |
| C7 | 0.073 (6) | 0.067 (7) | 0.035 (7) | −0.023 (6) | 0.020 (5) | −0.010 (5) |
| N1 | 0.078 (7) | 0.074 (8) | 0.062 (7) | 0.003 (6) | 0.025 (5) | 0.014 (6) |
| N4 | 0.070 (6) | 0.063 (8) | 0.088 (9) | 0.006 (6) | 0.003 (5) | 0.002 (6) |
| C4 | 0.063 (6) | 0.042 (6) | 0.062 (7) | 0.017 (6) | 0.024 (5) | 0.010 (5) |
| N2 | 0.092 (7) | 0.064 (7) | 0.045 (6) | 0.012 (6) | 0.016 (5) | 0.005 (5) |
| N5 | 0.085 (7) | 0.113 (11) | 0.046 (7) | −0.007 (7) | 0.017 (5) | 0.012 (6) |
| C2 | 0.068 (7) | 0.060 (8) | 0.048 (7) | 0.007 (6) | 0.026 (5) | 0.021 (5) |
| C5 | 0.075 (8) | 0.092 (11) | 0.075 (10) | 0.004 (8) | 0.032 (6) | 0.026 (8) |
| C1 | 0.090 (8) | 0.064 (9) | 0.066 (8) | −0.009 (7) | 0.031 (7) | −0.006 (6) |
| C6 | 0.101 (10) | 0.085 (11) | 0.095 (11) | 0.019 (9) | 0.050 (8) | 0.007 (8) |
| Cl2—C3 | 1.748 (12) | N1—N2 | 1.353 (16) |
| Cl1—C2 | 1.751 (11) | N4—H4A | 1.0136 |
| N3—C9 | 1.414 (15) | N4—H4B | 1.0138 |
| N3—C8 | 1.323 (14) | C4—C5 | 1.410 (17) |
| C3—C4 | 1.498 (14) | N5—H5A | 1.0148 |
| C3—C2 | 1.430 (16) | N5—H5B | 1.0145 |
| C9—N4 | 1.388 (15) | C2—C1 | 1.403 (15) |
| C9—N2 | 1.373 (16) | C5—H5 | 0.9300 |
| C8—C7 | 1.508 (15) | C5—C6 | 1.374 (18) |
| C8—N5 | 1.362 (14) | C1—H1 | 0.9300 |
| C7—N1 | 1.386 (14) | C1—C6 | 1.452 (17) |
| C7—C4 | 1.508 (14) | C6—H6 | 0.9300 |
| C8—N3—C9 | 118.1 (11) | C5—C4—C3 | 117.2 (10) |
| C4—C3—Cl2 | 119.9 (8) | C5—C4—C7 | 122.8 (10) |
| C2—C3—Cl2 | 119.8 (7) | N1—N2—C9 | 120.4 (11) |
| C2—C3—C4 | 120.3 (10) | C8—N5—H5A | 110.3 |
| N4—C9—N3 | 117.8 (11) | C8—N5—H5B | 107.9 |
| N2—C9—N3 | 123.1 (11) | H5A—N5—H5B | 108.8 |
| N2—C9—N4 | 119.0 (11) | C3—C2—Cl1 | 120.4 (8) |
| N3—C8—C7 | 119.6 (10) | C1—C2—Cl1 | 120.1 (9) |
| N3—C8—N5 | 120.9 (11) | C1—C2—C3 | 119.3 (10) |
| N5—C8—C7 | 119.5 (10) | C4—C5—H5 | 118.9 |
| N1—C7—C8 | 118.7 (10) | C6—C5—C4 | 122.2 (12) |
| N1—C7—C4 | 117.9 (9) | C6—C5—H5 | 118.9 |
| C4—C7—C8 | 123.2 (9) | C2—C1—H1 | 120.0 |
| N2—N1—C7 | 119.8 (10) | C2—C1—C6 | 120.0 (11) |
| C9—N4—H4A | 107.9 | C6—C1—H1 | 120.0 |
| C9—N4—H4B | 109.9 | C5—C6—C1 | 121.0 (13) |
| H4A—N4—H4B | 109.4 | C5—C6—H6 | 119.5 |
| C3—C4—C7 | 120.1 (9) | C1—C6—H6 | 119.5 |
| Cl2—C3—C4—C7 | 2.7 (13) | C8—C7—C4—C5 | −104.7 (13) |
| Cl2—C3—C4—C5 | −177.9 (8) | C7—N1—N2—C9 | −1.3 (16) |
| Cl2—C3—C2—Cl1 | 1.9 (12) | C7—C4—C5—C6 | 179.2 (11) |
| Cl2—C3—C2—C1 | 178.1 (8) | N1—C7—C4—C3 | −110.1 (11) |
| Cl1—C2—C1—C6 | 176.0 (8) | N1—C7—C4—C5 | 70.6 (13) |
| N3—C9—N2—N1 | 2.7 (16) | N4—C9—N2—N1 | −178.1 (10) |
| N3—C8—C7—N1 | 5.9 (15) | C4—C3—C2—Cl1 | −176.8 (7) |
| N3—C8—C7—C4 | −178.8 (9) | C4—C3—C2—C1 | −0.6 (14) |
| C3—C4—C5—C6 | −0.1 (16) | C4—C7—N1—N2 | −178.3 (9) |
| C3—C2—C1—C6 | −0.2 (15) | C4—C5—C6—C1 | −0.7 (19) |
| C9—N3—C8—C7 | −4.6 (15) | N5—C8—C7—N1 | −173.8 (10) |
| C9—N3—C8—N5 | 175.0 (9) | N5—C8—C7—C4 | 1.5 (16) |
| C8—N3—C9—N4 | −178.7 (10) | C2—C3—C4—C7 | −178.6 (9) |
| C8—N3—C9—N2 | 0.5 (15) | C2—C3—C4—C5 | 0.8 (14) |
| C8—C7—N1—N2 | −2.7 (15) | C2—C1—C6—C5 | 0.9 (18) |
| C8—C7—C4—C3 | 74.6 (13) |
Acknowledgements
We would like to thank all the members of the Electron Crystallography research group of the IIT for having used the LibraEDT software and tested it heavily. Open access publishing facilitated by Istituto Italiano di Tecnologia, as part of the Wiley–CRUI-CARE agreement.
Conflict of interest
The authors declare no conflicts of interest.
Data availability
The source code of the software discussed in this paper is freely available on Github, https://github.com/Thioo/LibraEDT_Client and https://github.com/Thioo/LibraEDT_Timepix_Server, while the 3D-ED data sets used in this study are available from the NanED community at Zenodo, https://zenodo.org/records/15269010. The crystal structures of lamotrigine and PZMOF have been deposited with the Cambridge Structural Database under deposition numbers 2445870 and 2445871, respectively.
Funding information
This research was supported by the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement (No. 956099) (NanED – Electron Nanocrystallography – H2020-MSCAITN).
References
Benner, G. & Probst, W. (1994). J. Microsc. 174, 133–142. CrossRef Web of Science Google Scholar
Bethe, H. (1928). Annal. Phys. 392, 55–129. CrossRef Google Scholar
Bradski, G. (2000). Dr Dobb's J. Software Tools 120, 122–125. Google Scholar
Brázda, P., Klementová, M., Krysiak, Y. & Palatinus, L. (2022). IUCrJ 9, 735–755. Web of Science CrossRef PubMed IUCr Journals Google Scholar
Cichocka, M. O., Ångström, J., Wang, B., Zou, X. & Smeets, S. (2018). J. Appl. Cryst. 51, 1652–1661. Web of Science CrossRef ICSD CAS IUCr Journals Google Scholar
Cordero Oyonarte, E., Rebecchi, L., Gholam, S., Faye Diouf, M. D., Bigard, E., Pralong, V., Prestipino, C., Kriegel, I., Castellanos-Aliaga, A., Hadermann, J., Gemmi, M., Palatinus, L., Plaisier, J. R. & Boullay, P. (2025). ACS Nano 19, 20599–20612. Web of Science CrossRef CAS PubMed Google Scholar
de la Flor, G., Orobengoa, D., Tasci, E., Perez-Mato, J. M. & Aroyo, M. I. (2016). J. Appl. Cryst. 49, 653–664. Web of Science CrossRef CAS IUCr Journals Google Scholar
Dolomanov, O. V., Bourhis, L. J., Gildea, R. J., Howard, J. A. K. & Puschmann, H. (2009). J. Appl. Cryst. 42, 339–341. Web of Science CrossRef CAS IUCr Journals Google Scholar
Gemmi, M., La Placa, M. G. I., Galanis, A. S., Rauch, E. F. & Nicolopoulos, S. (2015). J. Appl. Cryst. 48, 718–727. Web of Science CrossRef ICSD CAS IUCr Journals Google Scholar
Gemmi, M., Mugnaioli, E., Gorelik, T. E., Kolb, U., Palatinus, L., Boullay, P., Hovmöller, S. & Abrahams, J. P. (2019). ACS Cent. Sci. 5, 1315–1329. Web of Science CrossRef CAS PubMed Google Scholar
Hunter, M. S., Segelke, B., Messerschmidt, M., Williams, G. J., Zatsepin, N. A., Barty, A., Benner, W. H., Carlson, D. B., Coleman, M., Graf, A., Hau-Riege, S. P., Pardini, T., Seibert, M. M., Evans, J., Boutet, S. & Frank, M. (2014). Sci. Rep. 4, 6026. Web of Science CrossRef PubMed Google Scholar
Kabsch, W. (2010). Acta Cryst. D66, 125–132. Web of Science CrossRef CAS IUCr Journals Google Scholar
Klar, P. B., Krysiak, Y., Xu, H., Steciuk, G., Cho, J., Zou, X. & Palatinus, L. (2023). Nat. Chem. 15, 848–855. Web of Science CSD CrossRef CAS PubMed Google Scholar
Kolb, U., Gorelik, T., Kübel, C., Otten, M. & Hubert, D. (2007). Ultramicroscopy 107, 507–513. Web of Science CrossRef PubMed CAS Google Scholar
Kolb, U., Gorelik, T. & Otten, M. (2008). Ultramicroscopy 108, 763–772. Web of Science CrossRef PubMed CAS Google Scholar
Koster, A., Chen, H., Sedat, J. & Agard, D. (1992). Ultramicroscopy 46, 207–227. CrossRef PubMed CAS Web of Science Google Scholar
Macrae, C. F., Sovago, I., Cottrell, S. J., Galek, P. T. A., McCabe, P., Pidcock, E., Platings, M., Shields, G. P., Stevens, J. S., Towler, M. & Wood, P. A. (2020). J. Appl. Cryst. 53, 226–235. Web of Science CrossRef CAS IUCr Journals Google Scholar
Marchetti, D., Pedrini, A., Massera, C., Faye Diouf, M. F., Jandl, C., Steinfeld, G. & Gemmi, M. (2023). Acta Cryst. B79, 432–436. Web of Science CSD CrossRef IUCr Journals Google Scholar
Mugnaioli, E., Gorelik, T. & Kolb, U. (2009). Ultramicroscopy 109, 758–765. Web of Science CrossRef PubMed CAS Google Scholar
Nannenga, B. L., Shi, D., Leslie, A. G. W. & Gonen, T. (2014). Nat. Methods 11, 927–930. Web of Science CrossRef CAS PubMed Google Scholar
Nederlof, I., van Genderen, E., Li, Y.-W. & Abrahams, J. P. (2013). Acta Cryst. D69, 1223–1230. Web of Science CrossRef CAS IUCr Journals Google Scholar
Palatinus, L., Brázda, P., Jelínek, M., Hrdá, J., Steciuk, G. & Klementová, M. (2019). Acta Cryst. B75, 512–522. Web of Science CrossRef IUCr Journals Google Scholar
Petříček, V., Dušek, M. & Palatinus, L. (2014). Z. Kristallogr. Cryst. Mater. 229, 345–352. Google Scholar
Petříček, V., Palatinus, L., Plášil, J. & Dušek, M. (2023). Z. Kristallogr. Cryst. Mater. 238, 271–282. Google Scholar
Plana-Ruiz, S., Krysiak, Y., Portillo, J., Alig, E., Estradé, S., Peiró, F. & Kolb, U. (2020). Ultramicroscopy 211, 112951. Web of Science PubMed Google Scholar
Sala, A., Faye Diouf, M. D., Marchetti, D., Pasquale, L. & Gemmi, M. (2024). Cryst. Growth Des. 24, 3246–3255. Web of Science CrossRef CAS PubMed Google Scholar
Sheldrick, G. M. (2015a). Acta Cryst. A71, 3–8. Web of Science CrossRef IUCr Journals Google Scholar
Sheldrick, G. M. (2015b). Acta Cryst. C71, 3–8. Web of Science CrossRef IUCr Journals Google Scholar
Smeets, S., Zou, X. & Wan, W. (2018). J. Appl. Cryst. 51, 1262–1273. Web of Science CrossRef CAS IUCr Journals Google Scholar
Sridhar, B. & Ravikumar, K. (2009). Acta Cryst. C65, o460–o464. Web of Science CSD CrossRef CAS IUCr Journals Google Scholar
Vajnštejn, B. K. (1956). Il Nuovo Cimento (1955–1965) 3, 773–797. Google Scholar
Winter, G., Waterman, D. G., Parkhurst, J. M., Brewster, A. S., Gildea, R. J., Gerstel, M., Fuentes-Montero, L., Vollmar, M., Michels-Clark, T., Young, I. D., Sauter, N. K. & Evans, G. (2018). Acta Cryst. D74, 85–97. Web of Science CrossRef IUCr Journals Google Scholar
Zhang, D., Oleynikov, P., Hovmöller, S. & Zou, X. (2010). Z. Kristallogr. 225, 94–102. Web of Science CrossRef CAS Google Scholar
Ziese, U., Janssen, A. H., Murk, J., Geerts, W. J. C., Van der Krift, T., Verkleij, A. J. & Koster, A. J. (2002). J. Microsc. 205, 187–200. Web of Science CrossRef PubMed CAS Google Scholar
This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.
access
journal menu



