Abstract
Cryogenic electron tomography (cryoET) allows visualization of cellular structures in situ. However, anisotropic resolution arising from the intrinsic “missing-wedge” problem has presented major challenges in visualization and interpretation of tomograms. Here, we have developed IsoNet, a deep learning-based software package that iteratively reconstructs the missing-wedge information and increases signal-to-noise ratio, using the knowledge learned from raw tomograms. Without the need for sub-tomogram averaging, IsoNet generates tomograms with significantly reduced resolution anisotropy. Applications of IsoNet to three representative types of cryoET data demonstrate greatly improved structural interpretability: resolving lattice defects in immature HIV particles, establishing architecture of the paraflagellar rod in Eukaryotic flagella, and identifying heptagon-containing clathrin cages inside a neuronal synapse of cultured cells. Therefore, by overcoming two fundamental limitations of cryoET, IsoNet enables functional interpretation of cellular tomograms without sub-tomogram averaging. Its application to high-resolution cellular tomograms should also help identify differently oriented complexes of the same kind for sub-tomogram averaging.
Subject terms: Cryoelectron tomography, Software, Machine learning
Cryogenic electron tomography suffers from anisotropic resolution due to the missing-wedge problem. Here, the authors present IsoNet, a neural network that learn the feature representation from similar structures in the tomogram and recover the missing information for isotropic tomogram reconstruction.
Introduction
The advent of single-particle cryoEM has made it routine to determine structures of isolated macromolecular complexes at 2–4 Å resolution by averaging hundreds of thousands of particles, enabling atomic modeling. The biological functions of these complexes, however, are carried out through their interactions and often depend on their spatial arrangements within cells or sub-cellular organelles1,2. Examples abound, ranging from pleomorphic viruses3 to cellular organelles4, to large-scale cellular structures like synapses between neurons5,6. Many viruses, notably those involved in devastating pandemics such as SARS-CoV-27–9, influenza viruses10, and human immunodeficiency viruses (HIV)11, are pleomorphic in the organizations of their proteins and genomes. Cellular organelles, such as axonemes containing microtubule doublets surrounding a central pair12, though largely conserved in their core elements across different species, rely on their non-conserved and variable attachment of peripheral components that define their characteristic species-specific functions13. In neurons, organizations of molecules, rather than molecules alone, inside the synapse might underlie synaptic plasticity that is generally regarded as the cellular basis of learning and memory6,14. Such organizational information, or “molecular sociology”, unfortunately, is lost in single-particle cryoEM.
To reveal such molecular sociology across viruses or inside cells, cryogenic electron tomography (cryoET) has become the tool of choice15,16. This technique requires collecting a series of images at different tilt angles, called a “tilt series”. Due to radiation damage, limited electron dosage must be further fractionated throughout the tilt series, resulting in a low signal-to-noise ratio (SNR) in the cryo tomogram. Furthermore, as tilting increases the effective thickness of the sample, the tilt range for cryoET is usually restricted to about ±60°. The missing views at higher tilt angles result in anisotropic resolution of the reconstructed 3D tomograms, with the lowest resolution along the Z-axis (Supplementary Fig. 1). In Fourier space, these missing views lead to a devoid of information in two continuous, opposing wedge-shaped regions, commonly referred to as the “missing-wedge”. This missing-wedge causes severe artifacts in the 3D reconstruction of cellular cryoET, manifesting as, e.g., oval-shaped synaptic vesicles17 (Supplementary Fig. 1). Thus, together with the low SNR in the reconstructed tomograms, the presence of missing-wedge artifacts prohibits direct interpretation of the reconstructed densities in 3D, which is key to the promise of cryoET to resolve molecule organization in situ.
Previous attempts have been made to partially recover information in the missing-wedge18–20 with a priori assumptions (e.g., density positivity and solvent flatness, both of which are binary) to constrain the structural features in reconstructed tomograms. However, such binary assumptions have limited information content (or “entropy”) and may not always hold true, given the complexity of biological systems (for example, certain regions of cellular space may contain non-membrane-bounded phases of matters other than a flat solvent). Alternatively, dual-axis tomography relies on imaging the same sample with two perpendicular tilt axes, reducing the two missing-wedges to two missing pyramids; thus, it has the potential to alleviate artifacts in resulting tomograms21. However, the acquisition and alignment of dual-axis tilt series are substantially more complicated than that of single-axis tilt series and could waste the already limited electron dose used for tilt series aquisition22. Consequently, while implemented in high-end instruments such as the Thermo Fisher Titan Krios, dual-axis tomography has not been practically attractive. Indeed, to date, no structure with better than nanometer resolution was obtained from dual-axis tomography.
Deep neural networks are known to learn relationships of complex data that are non-linear or have high dimensionality. In computer vision, convolutional neural network (CNN) has been applied to various tasks, such as object recognition23, image segmentation24, and classification25, often achieving high performance. In the cryoEM community, CNN-based neural networks are applied to particle-picking tasks and outperform conventional methods such as the Laplacian of Gaussian approach26. Deep learning was also applied to cryoET tomograms for denoising27–29, particle picking30,31, classification32,33, and segmentation34,35, accelerating the interpretation and analysis of the tomograms. Among them, DeepFinder30, and EMAN234 can produce segmentation masks of macromolecules without considering the missing-wedge artifacts. The deep learning-based method was also used for unsupervised subtomogram classification employing feature space learned in a supervised classification task32. The Noise2Noise strategy36 (i.e., learning from one noisy instance to another noisy instance of an image) in these methods requires no noise-free ground truth and only makes assumptions on the independency and zero-mean statistics of the noise. However, although the latest EMAN2 release attempts to fill in the missing-wedge with somewhat meaningful information with cycleGAN37, it could not recover reliable large-scale information such as flat membrane; none of the other packages dealt with the missing-wedge problem in cryoET. Consequently, whether CNN can recover reliable information into the “missing-wedge” for cryoET reconstruction has not been explored.
Here, we have developed a CNN-based software system, called IsoNet, for isotropic reconstruction for electron tomography. IsoNet works for low-resolution tomograms at a pixel size of 10 Å. It trains deep CNN that iteratively restores meaningful contents to compensate for missing-wedge, using the information learned from the original tomogram. The resolution within the missing-wedge reaches about 30 Å resolution as measured by the gold-standard Fourier shell correlation (FSC) criterion. By applying IsoNet to tomograms representing viral, organelle, and cellular samples, we demonstrate its superior performance in resolving novel structures of lattice defects in immature human immune-deficiency virus capsid, the scissors-stack-network architecture of the paraflagellar rod, and heptagon-containing clathrin cage inside a neuronal synapse. The resulting tomograms with isotropic resolution from IsoNet should help direct interpretation and segmentation of 3D structure in cells and 3D picking hundreds of thousands of subtomogram particles for future high-resolution cryoET studies.
Results
Workflow of IsoNet
In spite of anisotropic resolution, tomograms generated by cryoET reconstruction contain rich information with structural features such as plasma membranes, organelles, and protein complexes. It is possible to recover the missing information by merging information from similar features present in the same tomograms but at different orientations relative to each other. An example of filling such missing information is through subtomogram averaging, which aligns and averages structures of particles that are identified to be identical but at different orientations in the tomogram. IsoNet is designed to expand this technique to reconstruct missing information by training the neural network targeting the subtomograms at different rotations for both regular and polymorphous structures.
The workflow of IsoNet contains five steps (Fig. 1a). Among them, three are major and required: Extract, Refine, and Predict; and the other two are optional: Deconvolve CTF and Generate Mask. Each of these steps can be performed with one command of IsoNet in a Linux terminal. Among the five steps, Refine and Predict requires GPU acceleration. The input of IsoNet is either from a single or multiple tomograms. More tomograms will generate more reliable results but take a longer processing time. The typical number of tomograms for IsoNet is from one to five in practice. The tomogram(s) can be reconstructed by either weighted backprojection (WBP) or iterative methods, such as the simultaneous iterative reconstructive technique (SIRT).
We implemented IsoNet in Python using Linux as the native operating system. The package takes advantage of the Keras interface of the well-established Tensorflow platform38. The package can be run either through the command line or through a graphical user interface (GUI) (Fig. 1b), thus meeting the needs of both seasoned and novice cryoET investigators. The GUI contains three tabs to facilitate navigation. In each tab, tomogram information and the parameters for each command can be specified. By clicking “Deconvolve”, “Generate Mask”, “Extract”, “Refine”, and “Predict” buttons, the user can execute the corresponding command. The “only print command” option prints out the corresponding command for each step which can be executed on other computers or submitted to computer clusters.
Deconvolve CTF and Generate Mask steps are two optional steps performed on the input tomograms prior to the subtomogram extraction in the Extract step (Fig. 1a). The Deconvolve CTF step has two purposes: enhancing low-resolution information and compensating for the contrast transfer function (CTF) in the tomograms acquired at certain underfocus conditions. Due to the presence of zeros in CTF, we used a Wiener filter for CTF compensation, as implemented in Warp28. The Generate Mask step uses statistical methods to detect “empty” areas in the tomograms (including vacuum above and below the sample and those only containing ice or carbon) to be excluded from the subsequent analysis. Both steps could improve the performance and efficiency of neural network training.
The Extract step allows randomly cropping subtomograms in the original tomograms or the region of interest of the tomograms defined by masks. The maximum sizes of subtomograms depend on the memory of graphics processing units (GPU), and 643 or 963 voxels are often used. The extracted subtomograms can be split into random halves to train the neural network independently (Fig. 1a), allowing users to perform 3D gold-standard FSC39,40 to determine the resolution of IsoNet reconstructed tomograms over different angular directions, particularly in the Z-axis.
Central to the IsoNet workflow is the Refine step, which iteratively trains neural networks to perform missing-wedge correction and denoising (Fig. 1c). Training the neural network requires paired subtomograms as the “inputs” and the “targets.” The “targets” for IsoNet are the extracted subtomograms rotated at different orientations. In total, 20 different orientations are defined in IsoNet, generating 20 “target” subtomograms for each extracted subtomogram (Supplementary Fig. 2). For each “target” subtomogram, an additional missing-wedge is computationally imposed in Fourier space to generate the corresponding “input” subtomograms (Fig. 1c). The direction of this additional missing-wedge is different from the missing-wedge in unrotated tomograms. After generating the paired dataset, we train a neural network to map the “input” to the “target”, enabling the network to recover the imposed missing-wedge artifacts. The IsoNet adopts U-Net architecture41, containing an encoder path that extracts low-dimensional representation retaining essential properties, a decoder path to reconstruct from the encoded representation, and skip-connections between the encoder and decoder to preserve high-resolution information (Supplementary Fig. 3).
However, the “target” in the data pairs described above are not ideal subtomograms. These subtomograms, though rotated, still miss information in other directions. To recover that information and make “target” subtomograms resembling “ground truth”, we adopt an iterative approach: In the first iteration, we train the network with subtomograms generated from the Extract step and obtain the IsoNet-predicted subtomograms. Then, the gained information in the missing-wedge region in the Fourier space of the predicted subtomograms was added to the original subtomograms, generating the first-iteration missing-wedge corrected subtomograms (Fig. 1c). To further improve missing-wedge correction with more iterations, the corrected subtomograms from the previous iteration are used for the paired data generation in the next iteration because they are closer to missing-wedge-free 3D volumes than the extracted original subtomograms. The trained network from the previous iteration is then refined with the newly generated data pairs. Through multiple iterations, the missing-wedge information is gradually added to the subtomograms (Fig. 1c and Supplementary Fig. 4). Usually, after 10–20 iterations, the refinement converges when the mean square error no longer decreases. With a dataset of 150 subtomograms, the Refine step typically takes about 10 h for four Nvidia-1080Ti GPUs.
To prevent error accumulation in the iterative refinement, the predicted subtomograms in previous iterations are not directly used for the next iteration. Instead, the subtomograms are prepared by adding the missing-wedge region of corrected subtomograms to the original subtomograms. Any information from the original subtomograms will not be modified throughout the iterative process, ensuring the fidelity of the refinement. Therefore, we have not observed any error accumulation during the Refine step.
Within the Refine step of IsoNet, we also implemented a denoising module based on the noisier-input strategy42,43. When this optional denoising module is enabled, in each iteration, 3D noise volumes are reconstructed by the backprojection algorithm from a series of 2D images containing only Gaussian noise. Those 3D noise volumes are added to “input” subtomograms, with the “target” subtomograms staying the same. With this strategy, the neural networks can be robustly trained with these noisier “input” subtomograms to eliminate the added noise and improve the SNR of final isotropic reconstructions (Fig. 1c and Supplementary Fig. 4).
IsoNet embodies several measures that prevent the neural network from “inventing” molecule features. First, the neural network was initialized with random numbers, and all the information came from original tomograms without prior knowledge. Second, we introduced the dropout factor of 0.5 in the neural network so that with 50% of randomly picked neurons remaining, the network can still reproduce the result. Third, the extracted subtomograms for training can be divided into random halves, and the resolution estimation is based on the gold-standard 3D FSC. Another way to alleviate overfitting is adding a more diverse dataset for network training, although time consumption increases proportionally to the number of subtomograms.
The result of this Refine step is a trained network that will be applied to the full tomograms and produce the isotropic reconstruction in the Predict step (Fig. 1a). Tomograms used for Predict step are typically (preferably because there are no concerns of bias) the same or a subset of the tomograms used to train the network. Nonetheless, users can apply the trained network to tomograms of other similar samples. The time consumption in the Predict step for one tomogram of 1000 × 1000 × 300 pixels is about 5 min using four Nvidia-1080Ti GPUs.
Benchmarking with simulated data
We first performed IsoNet reconstruction on simulated subtomograms using publicly available atomic models. Two scenarios have been considered: apoferritin44 for the first test because it has been widely used as a benchmarking specimen in high-resolution cryoEM and ribosome45 as the second test due to its asymmetric shape. For both tests, density maps were simulated from the atomic models using molmap function in Chimera46 and filtered to 8 Å resolution (Fig. 1d, e). The simulated maps were then rotated in ten random directions and imposed missing-wedge in Fourier space, resulting in simulated subtomograms with missing-wedge artifacts (leftmost columns in both Fig. 1d, e).
As evident in both tests with simulated subtomograms, features such as alpha helices perpendicular to the Z-direction are smeared out in those simulated subtomograms due to the missing-wedge artifact. IsoNet was then used to process those simulated subtomograms. As expected, the missing information was recovered during this iterative refinement process (Fig. 1d, e). After seven iterations, all the alpha helices are visible and identical to the ground truth structures in the first test. The cubic symmetry of apoferritin gradually emerged even though we did not impose symmetry during IsoNet processing. The distortion in the shapes of ribosomes is reduced during the Refine step, with the major and minor grooves of the RNA becoming distinguishable (Fig. 1e). These results indicate that IsoNet performed well with simulated round/symmetric protein complex as well as an asymmetric complex containing both protein and nucleic acid.
Application to ribosome and virus tomograms
To further demonstrate the superior performance of IsoNet in real-world examples, we performed the IsoNet reconstruction with two well-characterized cryoET datasets available from the Electron Microscopy Pilot Image Archive47, including ribosome48 (EMPIAR-10045), and virus-like particles (VLP) of immature HIV-111 (EMPIAR-10164).
For the ribosome dataset, the contrast of IsoNet-processed tomograms is higher than that of CTF deconvolved tomograms (Fig. 2a, b), enabling direct segmentation of ribosomes in 3D using a single threshold (Fig. 2c, d). Characteristic ribosomal features, including large and small ribosomal subunits, can be readily distinguishable in 3D. The atomic structures of the ribosomes fit well into the IsoNet-processed tomograms (Fig. 2e). Remarkably, a carbon layer can be readily visible in both the XZ and YZ planes of the IsoNet-processed tomogram but not in the original tomograms. We observed that most ribosomes are attached to this carbon-water interface, and the rest are attached to an air-water interface (Fig. 2c). Distinguishing carbon-water and air-water interfaces is important because particles at the latter interface are typically damaged and should not be included in sub-tomographic averaging.
We then processed HIV tomograms with IsoNet. The gold beads in the IsoNet corrected HIV tomograms appear spherical (Fig. 3a), as they should, instead of the “X” shape due to the missing-wedge problem. Notably, the top and the bottom of the HIV particles can now be observed in the IsoNet-generated tomogram. When examined in the Fourier space, the missing-wedge region on the XZ slices was filled with values compared to the Fourier transform of the original tomogram (Fig. 3a). To quantify the resolution of the filled information, we spilt the extract subtomograms into two random subsets, trained two neural networks using those two subsets independently, and then performed 3D FSC calculation39. The resolution on the XY plane is higher than other planes (Fig. 3b), with the resolution along the X- and Y-axis reaching the Nyquist resolution, showing our network preserves the high-resolution information of the original tomograms. The Z-axis resolution of the isotropic resolution is about 30 Å (Fig. 3b), which is the lowest resolution in all directions. This result demonstrates that our isotropic reconstruction can faithfully reconstruct the missing-wedge information at 30 Å resolution.
Importantly, our isotropic 3D reconstruction shows that the quality of the structure is similar across all directions at low resolution, allowing biological structures to be interpreted adequately (Fig. 3c and Supplementary Video 1). We resolved those broken viruses are sheared along the top and bottom planes of the tomograms (Fig. 3c and Supplementary Video 2), indicating that the air-water interfaces caused deformation of the capsid, as well-recognized in the cryoEM field49. The Gag proteins—subunits of the capsids, are mostly featureless at the air-water interfaces (Fig. 3c).
The spherical viruses fully embedded in ice are made of hexagonal lattices (Fig. 3c), whereas no pentagon subunit is observed, consistent with the subtomogram averaging results of immature HIV particles11. Lattice defects are incorporated into the hexagonal lattices, making gaps between patches of the lattices (Fig. 3c). These defects and slight curvature on the hexagonal lattices could enable the formation of the spherical shape without pentagons. On lattice edges, small density protrusions extending from the hexagons were observed (Fig. 3d), indicating the complete hexagons are not assembly units of HIV. In concert with this observation, a recent study shows the Gag dimers are the basic assembly units of the HIV-1 particle50. These protrusions could be Gag dimers and are prone to structural changes during proteolytic cleavage50. Those 3D details on HIV lattices can only be directly visualized after being processed by IsoNet. The above observations demonstrate that IsoNet can effectively compensate for the missing-wedge problem for relatively thin but heterogeneous structures, such as the immature HIV particles, and reach about 30 Å Z-axis resolution.
Application to tomograms of cellular organelles
Next, we tested the performance of IsoNet on resolving structures within cellular organelles by processing tomograms of flagella of Trypanosoma Brucei51 using IsoNet. The missing-wedge compensated tomogram shows relatively uniform or isotropic structures in all three dimensions (Fig. 4a, b). The overall contrast is better than the original tomogram, partially due to the denoising of the network. One noticeable missing-wedge artifact is that it is difficult to recognize the well-established 9 (outer doublets) + 2 (central-pair singlets) microtubule arrangement in the cross-section view (i.e., XZ view in Fig. 4a). This arrangement can be readily visible in the result generated by IsoNet (Fig. 4b). The missing-wedge effect is also reflected by the broken and oval-shaped microtubules and severe artifacts in XZ and YZ planes in the original tomogram reconstructed with SIRT algorithm (Fig. 4a). In tomograms generated by IsoNet, the microtubules become complete and circular-shaped with some visible tubulin subunits (Fig. 4b and Supplementary Fig. 5). Binding to the microtubules, the arrays of outer (red arrows in Fig. 4b) and inner (blue arrows in Fig. 4b) arm dynein proteins are now clearly distinguishable in the IsoNet-generated tomogram. And radial spokes connecting the outer doublets to the central pair can be distinguished in all three orthogonal slices (Fig. 4a, b).
On one side of 9 + 2 microtubules lies a paraflagellar rod (PFR). The structure of PFR is obscure in the tomogram reconstructed by SIRT (Fig. 4c), which has given rise to the long-lasting debate on the PFR organization52–54. The IsoNet-generated tomograms showed a much clearer picture of PFR. PFR density consists of parallelly arranged planes, and the angle between those planes and the direction of the axoneme is 45°. Within these planes, scissors-like densities stack upon each other, forming a scissors-stack network (Fig. 4d). This highly organized mesh structure could serve as a biological spring to assist the movement of the flagella. This unique PFR structure observed here is consistent with the organization resolved through tedious efforts of subtomogram averaging thousands of subtomograms51. The above observations demonstrate that IsoNet can compensate for the missing-wedge problem for nonspherical cellular organelles, such as those in the Eukaryotic flagella, and unveil structure with meticulous details without the need for subtomogram averaging.
Applications to tomograms of cells
To evaluate IsoNet’s performance for much larger and more complex structures in cells, we applied IsoNet to tomograms of synapses in cultured hippocampal neurons17. Hippocampal synapses are key devices in brain circuits for information processing and storage. They are about 200–1000 nm in size and rich in proteins, lipid membranes, vesicles, mitochondria, and other organelles14,17,55. These samples are thicker17 (300–500 nm) than the above-described flagella and virus samples, thus representing low SNR tomograms. The intrinsic molecular crowding and structural complexity of the synapse also present difficulties for missing-wedge correction. Arguably, synaptic cryoET tomograms are among the most challenging datasets for any analysis algorithm. Indeed, the missing-wedge of cellular tomograms cannot be fully recovered using previous software (Supplementary Fig. 6).
IsoNet achieved isotropic reconstruction of the synaptic tomogram with substantially higher contrast and better structural integrity (Fig. 5a, b and Supplementary Videos 3–5). Synaptic vesicles that are smeared out along the Z-axis in the original tomograms now become spherical (Fig. 5c). The linker proteins between vesicles that are hardly seen in the original tomograms now become visible in XZ and YZ planes (Fig. 5c). Even some horizontally oriented features can be resolved. For example, large patches of membrane on the top and the bottom of the synapse and the endoplasmic reticulum (ER) appear smooth and continuous in the isotropic reconstruction (Fig. 5b, e). These structural integrity improvements facilitate the segmentation of the cellular structure since the missing-wedge corrected structures can be directly displayed based on their density threshold in 3D. Particularly, placing the artificial spheres to represent synaptic vesicles, as in previous studies17,55, is no longer needed (Fig. 5e). As the elongation effect of microtubules in the Z-axis is corrected, the protofilaments of microtubules have now become visible (Fig. 5d, f). Inside synapses, numerous small black dots can be observed in the cytoplasm but not in vesicular lumens. These dots represent small cytoplasmic proteins (orange arrows in Fig. 5c), indicating that our IsoNet preserves delicate structural features.
As a prominent example, tomograms from IsoNet revealed various types of clathrin coats in hippocampal synapses. Clathrin-mediated endocytosis is a well-known presynaptic vesicle recycling mechanism and is a critical step in synaptic transmission56,57. Clathrin proteins are also present in the postsynaptic compartment for neurotransmitter receptor endocytosis, a process playing essential roles in synaptic plasticity58. Those clathrin proteins are known to form cages that consist of pentagons and hexagons59. In a synaptic cryoET tomogram, we observed clathrin cages of various sizes in the postsynaptic compartment (Supplementary Fig. 7). However, due to the missing-wedge effect, the geometry of these clathrin cages cannot be directly resolved. After applying IsoNet to the tomogram, all the pentagons and hexagons, which made up the clathrin cages, are revealed (Fig. 6a–d). Whereas in the original tomograms, those polygons are smeared in XZ and YZ planes.
The 25 clathrin cages can be categorized into five types based on their geometry (Supplementary Video 6). The most abundant type is minicoat, the smallest cages in the clathrin proteins can form60. Intriguingly, the largest clathrin cage contains two heptagons, in addition to 8 hexagons and 14 pentagons (Fig. 6d and Supplementary Fig. 8), which has not been reported in previous single-particle analysis59,60. This geometry of the cage deviates from the common belief that a closed polyhedral protein cage contains 12 polygons. This heterogeneity in the Platonic cages of the clathrin arises from the specific yet variable forms of clathrin triskelion interactions. Adapting those heptagons in neurons could likely be a strategy to scale up the size of the clathrin coats that enables accommodating different sizes of vesicles. Intriguingly, we did not observe vesicles inside these clathrin cages, suggesting that clathrin protein molecules may spontaneously self-assemble into cages even when not involved in the endocytosis. It is important to note that the unexpected heptagon-containing clathrin cage would be lost in averaging-based methods because it only has a single instance in the tomogram.
The above observations made in neurons demonstrated that IsoNet enables compensating for missing-wedge for structures that are highly heterogeneous, with limited copy numbers, and in the complex cellular environment. Because of the low SNR of the cellular tomograms, a few parameters have to be considered in IsoNet processing. First, IsoNet models missing-wedge from −60° to 60°, without tilt angle on the X-axis. Thus, application to tomograms from tilt series spanning less than 60° may not produce the ideal result. Second, binning the tomograms and using larger subtomograms increase the absolute size of the receptive field of artificial neural networks, which is important for recovering large-scale features such as cell membranes. Third, IsoNet works better for high-contrast tomograms than low-contrast ones. One efficient way to enhance contrast is to perform CTF deconvolution and tune the snrfalloff value. By correctly adjusting the above parameters, we are able to routinely correct missing-wedge artifacts in the tomograms for thick (300–400 nm) cellular samples (Fig. 7). After IsoNet missing-wedge correction, interpretability has improved as judged by readily recognizable structures such as vesicles, microtubules, and scattered complexes in all three orthogonal views of the tomograms (Fig. 7).
Discussion
Here we have developed a deep learning-based package, IsoNet, to overcome the limitation of missing-wedge problem and low SNR plaguing all current cryoET methods. To demonstrate its robustness, we have applied IsoNet to process three representative types of cryoET data—isolated ribosomes and viruses, cellular organelle axoneme with PFR, and neuronal synapse—representing three levels of complexity. IsoNet significantly improved structural interpretability in all these cases, allowing us to resolve novel structures of lattice defects in immature HIV capsid, dynein subunits, and scissors-stack-network architecture of the paraflagellar rod in eukaryotic flagella, and heptagon-containing clathrin cage inside a neuronal synapse. In the resulting tomograms, the in situ protein features appear isotropic and have high quality that sometimes matches that obtained through subtomogram averaging. For amorphous structures in the tomograms, such as membranes, IsoNet allows the network to learn the feature representation from many other similar structures in the tomogram and recover the missing information. Thus, IsoNet expands the utility of cryoET by overcoming its inherent missing-wedge problem, enabling 3D visualization of structures that are either complex as those in cells (Figs. 5, 6) or are rare as those in tomograms of patient tissues61. Notably, IsoNet outperforms program packages ICON18 and MBIR19 designed to deal with missing-wedge problems (Supplementary Fig. 6).
Philosophically speaking, no information can emerge from a vacuum/nothing. Where does IsoNet recover the missing information from? The questions touch upon the fundamentals of deep learning and can be thought of as relating to the non-locality of information in space. By learning from information scattered around in original tomograms with recurring shapes of structures, IsoNet sophistically eliminates distorted or missing information. The great advantage of the IsoNet approach is that similar features across different dimensions can be automatically discovered and “averaged” without human intervention. Such features could be related in translation and rotation manners in the three Cartesian dimensions, such as crystalline PFR subunits and axonemal microtubules (Fig. 4); they could also be related through symmetries, such as those pentagons and hexagons of clathrin cages (Fig. 6); they could be related biologically, such as the facts that proteins are made up of only 20 amino acids and nucleic acid of four bases, and both are geometrically constrained as a linear molecule; ultimately, they could also be related to compositionality of the natural signals, such as the horizontally orientated carbon film can be decomposed into common features, including dots, lines, and planes (Fig. 2). IsoNet learns their relationships in the same tomogram or across multiple tomograms and reconstructs these features automatically. In essence, IsoNet and subtomogram averaging compensate for the missing-wedge problem through the same principle.
Although overfitting should always be considered when dealing with noisy data, such as cryoET data. IsoNet, in principle, won’t be confused between similar molecules to cause overfitting. This is because missing information recovery is performed across multiple scales in the IsoNet neural network, which begins with detecting features in a very local area (e. g., 3 × 3 × 3 voxels) towards a very large (e.g., 64 × 64 × 64 voxels). Even the slightest differences among similar molecules would dominate at a small scale. And in that scale, the IsoNet algorithm will penalize artificially adding small components to a molecule.
Regardless of the details of information recovery, the substantial improvement in map interpretability afforded by IsoNet now allows visualization of structures for functional interpretation without the need for tedious and time-consuming subtomogram averaging, which typically involves a priori feature identification and manual particle picking. Visualizing such structures in cellular tomograms by IsoNet would also improve localization and subsequent subtomogram averaging of hundreds of thousand copies of like-structures, leading to in situ atomic resolution structures of cellular complexes in their native cellular environment.
Methods
Software implementation
We implemented IsoNet in Python using Linux as the native operating system. Typical hardware setup includes one node with four Nvidia GeForce 1080Ti GPU cards of 11 gigabytes of memory, which is common in a cryoET research laboratory. The package can be run from the command line and relies on Keras, which acts as an interface for Tensorflow38, and the package can be downloaded from Github (https://github.com/IsoNet-cryoET/IsoNet). A detailed document is provided, accompanied by the IsoNet software. The tutorial dataset and video can be found in the GitHub repository.
This package is standard-alone and does not rely on other software such as IMOD62, while some common Python modules must be installed prior to running IsoNet. Such Python modules are easy to install with the “pip” command. For example, the IsoNet uses the Python module “mrcfile” to read and write tomogram or subtomogram, and “numpy” for image processing such as rotation and Fourier transform. The U-net neural network is built by stacking multiple layers (Supplementary Fig. 3) provided in “tensorflow.keras.layers”. For example, three “Conv3D” layers are stacked together in each depth of the encoding path of the U-net.
The package can be launched through a single command entry, either “isonet.py” or “isonet.py gui”, for Linux command line operations or a graphical user interface (GUI) (Fig. 1b), respectively. Users can then access all the processing steps of the IsoNet procedure. The IsoNet procedure contains five steps, including three major steps: Extract, Refine, and Predict and two accessory steps: CTF deconvolve and mask generate. Each of these steps corresponds to one command of IsoNet in the Linux terminal and will be described in the following sections.
Dataset preparation
To use IsoNet, users should prepare a folder containing all tomograms. Binning the tomograms to a pixel size of about 10 Å is recommended. Typically, a folder containing 1 to 5 tomograms is used as input. These input tomograms can either be reconstructed by SIRT or WBP algorithm. The tilt axis is the Y-axis, and recommended tilt range is from −60° to 60°, while other tilt ranges might also work. The tilt series can be collected with any tilt scheme, continuous, bidirectional, or dose-symmetric.
IsoNet uses a Self-defining Text Archive and Retrieval (STAR) file format to store information of tomograms and program parameters used during Isonet processing. Thus, it inter-operates seamlessly with such leading cryoEM software packages as Relion40. Tomogram STAR file, by default named as tomograms.star, is required to run IsoNet, and this file can be prepared with IsoNet GUI, with a text editor, or with the following command:
Deconvolve CTF
For the tilt series imaged without a Volta phase plate (VPP), the sinusoidal CTF suppresses or even inverts information at certain frequencies. To enhance the contrast of the tomograms and promote information retrieval, CTF deconvolution, similar to what is implemented in Warp software, is applied to tomograms in this step.
IsoNet uses a Wiener-like filter28 for CTF deconvolution, with a spectral signal-to-noise ratio (SSNR) set empirically:
1 |
Where f denotes the spatial frequency, H is a high-pass filter, F is the custom fall-off parameter, and S denotes the custom strength parameter. Because the SSNR of the Wiener-like filter is determined empirically, users can tune the snrfalloff or deconvolve strength parameters to enhance the contrast of the tomograms. This step can be performed by the “CTF deconvolve” function in GUI or with the following command:
Generate mask
Subtomograms for training would be better to contain rich information than empty areas with only ice, air, or carbon. In this optional mask generation step, IsoNet uses statistical methods to detect empty regions from which subtomograms will not be extracted. Two different masks can be applied: pixel intensity masks that exclude areas with low cryoET density and standard deviation masks that exclude areas with low standard deviation.
The pixel intensity mask will first suppress the noise with a Gaussian filter and then apply a sliding window maximum filter to the contrast-inverted tomogram (i.e., write density and black background). The areas with relatively smaller density values in the filtered tomogram will be deemed as empty space. The parameter “density_percentage” defines the percentage of the area kept in the tomogram by the density mask.
The standard deviation mask is achieved by calculating the standard deviation of voxels in a small cubic volume centered at each evaluating voxel. The voxels having a relatively lower standard deviation will be excluded. The parameter “std_percentage” defines the percentage of voxels kept by the standard deviation mask.
IsoNet uses the intersection of these two masks to exclude empty areas. The parameters for mask generation can be tuned to cover the region of interest but exclude empty areas. In addition to these two types of masks, IsoNet allows excluding top and bottom parts of tomograms which usually are empty areas, by the “z_crop” parameter.
Usually, the default parameters will provide a good mask to exclude empty areas; users can also tune the parameters using GUI by the “Generate mask” function or the following command, for example:
Extract subtomograms
In each tomogram, a specified number of seeds are randomly generated within the whole tomogram or the region of interest defined by the mask. Then, cubic volumes centered at the generated seeds are boxed out and saved as subtomograms. The extracted subtomograms should be large enough to cover typical features in tomograms, such as a patch of membrane or vesicle. However, due to the GPU memory limitation, this size cannot be arbitrarily large. We usually extract 300 subtomograms of 963 voxels in total. After extraction, the contrast of those subtomograms is inverted. Then, tomograms are normalized by percentile to ensure that 90% of the voxel values fit into the range between zero and one. The subtomograms can be randomly split into two halves and used for performing missing-wedge correction independently to eliminate overfitting and calculate gold-standard FSC.
The information of extracted subtomograms is stored in another STAR file, default named subtomo.star. Subtomogram extraction can be performed by either IsoNet GUI or the following command:
Refine
This process iteratively trains neural networks to fill the missing-wedge information using the same tomograms whose missing-wedge artifacts were added to other directions. The denoising module can also be enabled in this step, making the network capable of reducing noise and recovering the missing-wedge. After refinement, the resulting subtomograms and neural network model in each iteration are saved. The network models with a suffix of “.h5” can be used for the Predict step.
Four steps, including training dataset generation, adding noise, network training, and subtomograms prediction, will be performed during each iteration. These steps will be described in the following sections. The missing-wedge restored subtomograms by subtomograms prediction in every iteration will be used for training dataset generation in the next iteration. Usually, 10–15 iterations in the Refine step are sufficient to obtain a well-trained network for the missing-wedge correction, whereas more iterations can be performed for refinement with denoising.
The Refine step can be performed from the GUI or with the following command, for example:
Users can also continue training from the previous iterations using “continue_from” or from previously trained models using “pretrained_model” parameter.
Refine step 1: training dataset generation
IsoNet rotates the extracted subtomograms to different orientations to generate paired datasets for neural network training. Twenty rotated copies can be obtained for each extracted subtomogram as follows (Supplementary Fig. 2). First, each subtomogram is a cube with six faces. Each face can be rotated with an out-of-plane angle to face toward the positive direction of the Z-axis. Second, each out-of-plane rotation can be followed by four in-plane rotations, making 24 possible rotations. However, four of the 24 rotations result in subtomograms with the same missing-wedge direction as the original subtomograms. Thus, these four rotations are excluded, resulting in 20 orientations for each subtomograms. This rotation process enlarges the original dataset by 20 times for training, making it possible to achieve a good performance of missing-wedge correction even with a small dataset, e.g., a single tomogram.
After the rotation, the IsoNet program then applies the missing-wedge filter to the rotated subtomograms. The missing-wedge filter volume has the same size as that of the subtomograms. In the missing-wedge filter volume, the voxel value is zero inside the missing-wedge region and one in the rest of the volume. Then, the Fourier transforms of the rotated subtomograms are multiplied by the missing-wedge filter volume and then transformed back to the real space, generating missing-wedge filtered subtomograms.
To avoid incomplete information along the edge of the subtomograms when applying the missing-wedge filter, both rotated subtomograms and missing-wedge filtered rotated subtomograms are trimmed into smaller volumes (often 643 voxels), generating “target” and “input” for the network training, respectively. These generated data pairs are used to train a neural network that maps the “input” to “target”.
Refine step 2: adding noise
This optional step allows performing missing-wedge correction and denoising simultaneously using IsoNet. IsoNet uses a noisier-input strategy42,43 that learns to map “input” with additional noise to the “target”.
IsoNet simulates the noise pattern in reconstructed tomograms with the assumption that the noise in tomograms is an additive Gaussian noise in every acquired projection and independent among all images acquired in a tilt series. During the adding noise step, a set of 3D noise volumes are constructed by back-projecting a series of 2D Gaussian noise images to reflect the effect of the backprojection algorithm on noise formation.
In IsoNet, we provided three noise models for various tomogram reconstruction algorithms: simple backprojection, backprojection with ramp filter, and backprojection with hamming filter. These noise models correspond to three tomograms reconstruction methods in IMOD: SIRT, weighted backprojection, and reconstruction with a hamming-like filter, respectively. Users can choose different noise reconstruction methods for their tomograms accordingly.
The denoise level is defined as the ratio of the standard deviation between the added noise and the subtomograms. The noise volumes are scaled to match the denoise level before adding to the “input” subtomograms. Thus, the lower denoise value means less noise is added to individual subtomograms.
Because the added noise may further corrupt the 3D subtomograms, making the network hard to train, it is recommended to start the first several iterations of refinement without denoising. After the refinement results are nearly converged, the noise volume can then be added to the “input” subtomograms in the following iterations. A typical routine is to train ten iterations without denoising and then increase the denoise level by 0.05 for every five iterations. This step-wised noise addition can be performed automatically in the Refine step of the IsoNet software.
Refine step 3: network training
The neural network used in IsoNet is based on U-net, which is well recognized in biomedical image restoration and segmentation41. The main building blocks of the U-net are 3D convolution layers with non-linear activation functions called Rectified Linear Units (Relu), which are applied per voxel. Those convolution layers have kernel sizes of 3 × 3 × 3. Three 3D convolution layers are stacked together to form a convolution block in our network, which can extract complicated features.
By stacking the convolutional blocks, the U-net is built based on encoder-decoder architecture (Supplementary Fig. 3). The encoder path is a set of convolution blocks and strided convolution layers that compress 3D volumes. Strided convolution layers reduce the spatial size of the input of this layer by 2 × 2 × 2, allowing the network to learn more abstract information. A convolution block followed by a strided convolution layer makes one encoder block in the contracting path. A total of three encoder blocks form the entire encoding path. The number of convolution kernels for each convolution layer doubles after each encoder block. After the encoder path, the 3D volumes are processed with a convolution block and enter the decoder path of the network. The decoder path is symmetrical to the encoder but uses transpose convolution layers, opposite to strided convolution layers, to enlarge the dimension of features.
Although the downsampling of the 3D volumes captures the essence of the features, high-resolution information is lost by stride convolution operations. In particular, the skip-connections that concatenate the feature layers of the same dimension in two paths are implemented to preserve the high-resolution information. A dropout strategy that randomly sets 50% of neurons’ activation to 0 in the convolution layers is used to prevent overfitting during the training.
This network uses the mean absolute error between the output of the network and the target subtomograms as a loss function. The loss function is minimized by employing Adam optimizer63 with an initial learning rate of 0.0004. The neural network training in each iteration is performed on GPU and consists of ten epochs. Each epoch will traverse through the paired dataset. The data pairs are grouped into batches (which generally have a size of 8 or 16) to feed into each epoch. After the training, the trained neural networks are saved for the next iteration of the Refine step.
Refine step 4: subtomogram prediction
After each iteration of refinement, the network is applied to the original subtomograms, generating predicted subtomograms. Then IsoNet generates an inverse missing-wedge filter volume with ones inside the missing-wedge region but zeros in the rest of the 3D volume. The predicted subtomograms are then transformed to Fourier space and multiplied with the inverse missing-wedge filter volume to extract the added information inside the missing-wedge region. Then, these filtered volumes are added to the original subtomograms, generating the missing-wedge restored subtomograms for subsequent refinement iterations.
Predict
After the Refine step, the trained network is saved in a model file. It will be used to correct the missing-wedge for the original tomogram or other similar tomograms. For most tomograms, the full-size 3D images can hardly fit into the memory of a regular GPU. Thus, the IsoNet program splits the entire tomogram into smaller 3D chunks and applies the network to them separately. Then output 3D chunks are montaged to produce the final output. To avoid the line artifact between adjacent chunks caused by the loss of information on the edges of subtomograms. We implemented a seamless reconstruction method called overlap-tile strategy41, which predicts the overlapping chunks to avoid the edge effect. The “crop_size” parameter defines the size of the cubic chunks. This Predict step can be performed with IsoNet GUI or with the following command, for example:
Benchmarking with simulated data
We performed IsoNet reconstruction on simulated subtomograms using publicly available atomic models: apoferritin model44 (PDB: 6Z6U) and ribosome model45 (PDB: 5T2C). For both tests, density maps were simulated from the atomic models using “molmap” function in ChimeraX46 and filtered to 8 Å resolution (Fig. 1d, e). Those simulated maps with 2.67 Å/pix pixel size were then rotated in ten random directions and imposed with missing-wedge filter in Fourier space, resulting in simulated subtomograms with missing-wedge artifacts (leftmost columns in both Fig. 1d, e).
For the simulated Apoferritin maps, we created a subtomogram STAR file with the “isonet.py prepare_subtomo_star” command. With this subtomogram STAR file as input, we performed IsoNet Refine step for ten iterations without denoising. For benchmarking with the simulated ribosome maps, we extracted eight smaller subtomograms (963 voxels) from each ribosome map due to the larger dimension of the ribosome map. The subtomogram STAR file generated in the extract step was used for the subsequent Refine step. After ten iterations, a trained network was obtained and was then used to produce missing-wedge corrected maps of ribosome using “isonet.py predict” command.
Processing tomograms of ribosomes
We downloaded the dataset of ribosome tomograms from EMPIAR-1004548. The total seven tomograms were binned six times to reach a pixel size of 13.66 Å/pixel. Those tomograms are then CTF deconvolved with snrfalloff parameter 0.75 in IsoNet. For each tomogram, a mask was generated using default parameters in IsoNet to exclude empty regions, using the “isonet.py make_mask” command. From those seven tomograms, 490 subtomograms with a box size of 803 were extracted.
Then, we executed the “IsoNet.py refine” command to train the network for 30 iterations. We used the default denoise parameters in IsoNet. The final denoise level reaches 0.2. Then, we performed the missing-wedge correction for those seven CTF deconvolved tomograms with the “Isonet.py predict” command, using the trained network in the Refine step.
Processing tomograms of the HIV virus
For pleomorphic viruses, we downloaded an HIV dataset from the public repository EMPIAR-1016411. Three tilt series,TS_01, TS_43, and TS_45, were used for testing. The movie stacks were drift-corrected with MotionCorr64 and reconstructed with IMOD21 using the WBP algorithm. The defocus value of each image was determined by CTFFIND465. Eight-time binned tomograms with 10.8 Å pixel size were used for further processing. For the CTF deconvolution of the tomograms, the SSNR fall-off and the deconvolve strength parameters were set to 0.7 and 1, respectively. Then, we created one mask for each tomogram using the “isonet.py make_mask” command. A total of 300 subtomograms with 963 voxels were randomly extracted from the three tomograms and then split into random halves. For each half of the subtomograms, we performed Refine step for 35 iterations independently, generating two trained neural networks. In the Predict step of IsoNet, tomogram TS_01 was used to generate two missing-wedge corrected tomograms by the two independently trained networks. These two tomograms were then averaged to create a final map.
These two missing-wedge corrected tomograms enabled calculating gold-standard FSC. Instead of calculating a global FSC, we performed a 3D FSC calculation for all the directions39 to measure the resolution anisotropy of the missing-wedge corrected tomogram. Because the 3D FSC calculation works for cubic volumes while the size of the tomogram is non-cubical, we cropped the generated tomograms into cubic subtomograms for the 3D FSC calculation. As for the HIV dataset, the 3D FSC was calculated for four 2003 volumes cropped from both missing-wedge corrected HIV tomograms. The resulting four 3D FSC were then averaged to produce the final 3D FSC, the orthogonal sections of which are shown in Fig. 3b.
Processing tomograms of the Eukaryotic flagella
For cellular organelles, we chose the demembraned flagella of Trypanosoma Brucei. The datasets described here were obtained in our previous studies51,66. Tilt series were recorded with SerialEM67 by tilting the specimen stage from −60° to +60° with 2° increments. The cumulative electron dosage was limited to 100 to 110 e−/Å2 per tilt series. The movie stacks were drift-corrected with MotionCorr64 and reconstructed with IMOD using the SIRT algorithm. The tomograms were binned by four, resulting in a pixel size of 10.21 Å/pixel.
Three tomograms were chosen for missing-wedge correction. These tilt series were acquired with VPP, so we did not perform the CTF deconvolution. We generated one mask for each tomogram using the “isonet.py make_mask” command. Then, we extracted a total of 360 cubic subtomograms with 1283 voxels from three tomograms. Using these subtomograms, we trained a network by running the Refine step for 35 iterations with default denoise levels, which were automatically changed from 0 to 0.2. The trained network produced in the Refine step was then used to run the Predict step of IsoNet to obtain a final missing-wedge corrected tomogram, which is shown in Fig. 4.
Processing tomograms of hippocampal neurons
Tomograms of hippocampal neurons were obtained in our previous study17. The tomograms used in this study were collected on a Titan Krios microscope equipped with K2 summit in counting mode. The energy filter (Gatan image filter) slit was set at 20 eV. The Titan Krios was operated at an acceleration voltage of 300 KV. Tilt series were acquired using SerialEM67 with tilt scheme: from +48° to −60° and from +50° to +66° at an interval of 2°. The total accumulated dose was ~150 e-/Å2. The pixel size of the tomograms is 4.35 Å/pixel. Each recorded movie stack was drift-corrected and averaged to produce a corresponding micrograph using MotionCorr64. The tilt series were aligned using IMOD21. One tilt series of the tomogram shown in Fig. 5 was imaged with VPP, while the other shown in Fig. 6 was acquired without VPP. When VPP was used, the defocus value was maintained at −1 μm; otherwise, it was kept at −4 μm.
For the tilt series recorded with VPP, the aligned tilt series were reconstructed using NovaCTF68, generating a tomogram reconstructed with WBP. The tomogram was binned by four, and 300 subtomograms (963 voxels) were extracted from that tomogram. Those subtomograms were then used for 35 iterations of refinement. The trained network produced in Refine step was used for missing-wedge correction for the entire tomogram (Fig. 5).
The one tomogram containing the clathrin cage is recorded without VPP. The defocus value of each image was determined by CTFFIND465, and the CTF phase flipped tomogram was obtained by NovaCTF68. This tomogram (Fig. 6) was reconstructed with a SIRT-like filter, with CTF phase flipping performed on the individual tilt images. The tomogram was binned by four for missing-wedge correction with IsoNet. Then, 200 subtomograms (963 voxels) were extracted from the tomogram in the extract step of IsoNet. A trained network was obtained with the Refine step of IsoNet for 35 iterations. The trained network was then used for the Predict step of IsoNet, producing a missing-wedge corrected tomogram (Fig. 6).
For the missing-wedge correction of the neuron dataset in Fig. 7, we chose three tomograms whose tilt series covers −60° to 60° range and without the x-axis tilt. The tomograms were reconstructed with the SIRT algorithm in IMOD for five iterations. The tomograms are then four times binned, resulting in a pixel size of 17.4 Å/pixel, using “binvol” command in IMOD. To further increase the contrast of the tomogram, we performed CTF deconvolution using IsoNet. Then, for each tomogram, we extracted 100 subtomograms with 963 voxels. A trained network was obtained with the Refine step of IsoNet for 30 iterations with default denoise levels, which were automatically changed from 0 to 0.2. The generated neuron network can be applied to other similar neuron tomograms (Fig. 7).
3D visualization
IMOD62 was used to visualize the 2D tomographic slices. UCSF ChimeraX46 was used to visualize the resulting IsoNet-generated tomograms in their three dimensions. Segmentation of density maps and surface rendering were performed by the volume tracer and color zone in UCSF ChimeraX. The atomic models of ribosomes45 were fitted to the tomograms using the “fit in map” tool in UCSF ChimeraX.
Reporting summary
Further information on research design is available in the Nature Research Reporting Summary linked to this article.
Supplementary information
Acknowledgements
We thank Jason Hu for testing the program with the ribosome dataset, Chong-Li Tian, Yi-Nan Xia, and Zhen-Hang Lu for testing the program with the neuron dataset, and Jiayan Zhang, Simon Imhof, Ivo Atanasov, Wong Hui, and Kent Hill for the Eukaryotic flagellum data. This work was supported in part by grants from the National Key R&D Program of China (2017YFA0505300 to G.-Q.B.), the National Natural Science Foundation of China (31630030 to G.-Q.B., 31761163006 to G.-Q.B., and 31621002 to G.-Q.B.), the Strategic Priority Research Program of the Chinese Academy of Sciences (XDB32030200 G.-Q.B.). Research in the Zhou group is supported in part by the US National Institutes of Health (GM071940 to Z.H.Z.). We acknowledge the use of resources at the Center for Integrative Imaging of Hefei National Research Center for Physical Sciences at the Microscale, and those at the Electron Imaging Center for Nanomachines of UCLA supported by US NIH (S10RR23057 to Z.H.Z. and S10OD018111 to Z.H.Z.) and US NSF (DMR-1548924 to Z.H.Z. and DBI-133813 to Z.H.Z.).
Author contributions
Y.-T.L. conceptualized the method, wrote code, processed data, made illustrations and documentation, and wrote the paper; H.Z. wrote code, processed the HIV and neuronal synapse data, made documentation and assisted in illustrations, and wrote the paper; H.W. participated in coding, processed the axoneme with PFR data, made documentation, and assisted in illustrations; C.-L.T. assisted in testing the method with the neuronal synapse data and in making illustration based on the test results; G.-Q. B. and Z.H.Z. oversaw the project, interpreted the results, and wrote the paper. All the authors edited and approved the manuscript.
Peer review
Peer review information
Nature Communications thanks the anonymous reviewers for their contribution to the peer review of this work. Peer reviewer reports are available.
Data availability
Dataset69 used in this study, including three tomograms of HIV particles, one IsoNet corrected HIV tomogram, one original tomogram of a neuronal synapse with its IsoNet reconstruction, and ten simulated apoferritin subtomograms is deposited into the publicly available repository Figshare (https://figshare.com/articles/dataset/Dataset_to_reproduce_results_in_IsoNet_paper/20560443).
Code availability
The software has been deposited to the GitHub page at https://github.com/IsoNet-cryoET/IsoNet.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
These authors contributed equally Yun-Tao Liu, Heng Zhang.
Contributor Information
Guo-Qiang Bi, Email: gqbi@ustc.edu.cn.
Z. Hong Zhou, Email: Hong.Zhou@UCLA.edu.
Supplementary information
The online version contains supplementary material available at 10.1038/s41467-022-33957-8.
References
- 1.Beck M, et al. Visual proteomics of the human pathogen Leptospira interrogans. Nat. Methods. 2009;6:817–823. doi: 10.1038/nmeth.1390. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Lucic V, Forster F, Baumeister W. Structural studies by electron tomography: from cells to molecules. Annu Rev. Biochem. 2005;74:833–865. doi: 10.1146/annurev.biochem.73.011303.074112. [DOI] [PubMed] [Google Scholar]
- 3.Li S. Cryo-electron tomography of enveloped viruses. Trends Biochem. Sci. 2022;47:173–186. doi: 10.1016/j.tibs.2021.08.005. [DOI] [PubMed] [Google Scholar]
- 4.Markova EA, Zanetti G. Visualizing membrane trafficking through the electron microscope: cryo-tomography of coat complexes. Acta. Crystallogr D. Struct. Biol. 2019;75:467–474. doi: 10.1107/S2059798319005011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Zuber B, Lucic V. Molecular architecture of the presynaptic terminal. Curr. Opin. Struct. Biol. 2019;54:129–138. doi: 10.1016/j.sbi.2019.01.008. [DOI] [PubMed] [Google Scholar]
- 6.Liu YT, Tao CL, Lau PM, Zhou ZH, Bi GQ. Postsynaptic protein organization revealed by electron microscopy. Curr. Opin. Struct. Biol. 2019;54:152–160. doi: 10.1016/j.sbi.2019.02.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Yao H, et al. Molecular architecture of the SARS-CoV-2 virus. Cell. 2020;183:730–738.e713. doi: 10.1016/j.cell.2020.09.018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Ke Z, et al. Structures and distributions of SARS-CoV-2 spike proteins on intact virions. Nature. 2020;588:498–502. doi: 10.1038/s41586-020-2665-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Turonova B, et al. In situ structural analysis of SARS-CoV-2 spike reveals flexibility mediated by three hinges. Science. 2020;370:203–208. doi: 10.1126/science.abd5223. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Winter SL, Chlanda P. Dual-axis Volta phase plate cryo-electron tomography of Ebola virus-like particles reveals actin-VP40 interactions. J. Struct. Biol. 2021;213:107742. doi: 10.1016/j.jsb.2021.107742. [DOI] [PubMed] [Google Scholar]
- 11.Schur FK, et al. An atomic model of HIV-1 capsid-SP1 reveals structures regulating assembly and maturation. Science. 2016;353:506–508. doi: 10.1126/science.aaf9620. [DOI] [PubMed] [Google Scholar]
- 12.Bloodgood RA. Sensory reception is an attribute of both primary cilia and motile cilia. J. Cell Sci. 2010;123:505–509. doi: 10.1242/jcs.066308. [DOI] [PubMed] [Google Scholar]
- 13.Bastin P, Pullen TJ, Sherwin T, Gull K. Protein transport and flagellum assembly dynamics revealed by analysis of the paralysed trypanosome mutant snl-1. J. Cell Sci. 1999;112:3769–3777. doi: 10.1242/jcs.112.21.3769. [DOI] [PubMed] [Google Scholar]
- 14.Liu YT, et al. Mesophasic organization of GABAA receptors in hippocampal inhibitory synapses. Nat. Neurosci. 2020;23:1589–1596. doi: 10.1038/s41593-020-00729-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Orlova EV, Saibil HR. Structural analysis of macromolecular assemblies by electron microscopy. Chem. Rev. 2011;111:7710–7748. doi: 10.1021/cr100353t. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Wan W, Briggs JA. Cryo-electron tomography and subtomogram averaging. Methods Enzymol. 2016;579:329–367. doi: 10.1016/bs.mie.2016.04.014. [DOI] [PubMed] [Google Scholar]
- 17.Tao CL, et al. Differentiation and characterization of excitatory and inhibitory synapses by cryo-electron tomography and correlative microscopy. J. Neurosci. 2018;38:1493–1510. doi: 10.1523/JNEUROSCI.1548-17.2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Deng Y, et al. ICON: 3D reconstruction with ‘missing-information’ restoration in biological electron tomography. J. Struct. Biol. 2016;195:100–112. doi: 10.1016/j.jsb.2016.04.004. [DOI] [PubMed] [Google Scholar]
- 19.Yan R, Venkatakrishnan SV, Liu J, Bouman CA, Jiang W. MBIR: a cryo-ET 3D reconstruction method that effectively minimizes missing wedge artifacts and restores missing information. J. Struct. Biol. 2019;206:183–192. doi: 10.1016/j.jsb.2019.03.002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Zhai X, et al. LoTToR: an algorithm for missing-wedge correction of the low-tilt tomographic 3D reconstruction of a single-molecule structure. Sci. Rep. 2020;10:10489. doi: 10.1038/s41598-020-66793-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Mastronarde DN. Dual-axis tomography: an approach with alignment methods that preserve resolution. J. Struct. Biol. 1997;120:343–352. doi: 10.1006/jsbi.1997.3919. [DOI] [PubMed] [Google Scholar]
- 22.Guesdon A, Blestel S, Kervrann C, Chretien D. Single versus dual-axis cryo-electron tomography of microtubules assembled in vitro: limits and perspectives. J. Struct. Biol. 2013;181:169–178. doi: 10.1016/j.jsb.2012.11.004. [DOI] [PubMed] [Google Scholar]
- 23.Russakovsky O, et al. ImageNet large scale visual recognition challenge. Int. J. Comput. Vis. 2015;115:211–252. [Google Scholar]
- 24.Isensee F, Jaeger PF, Kohl SAA, Petersen J, Maier-Hein KH. nnU-Net: a self-configuring method for deep learning-based biomedical image segmentation. Nat. Methods. 2021;18:203–211. doi: 10.1038/s41592-020-01008-z. [DOI] [PubMed] [Google Scholar]
- 25.Cai L, Gao J, Zhao D. A review of the application of deep learning in medical image classification and segmentation. Ann. Transl. Med. 2020;8:713. doi: 10.21037/atm.2020.02.44. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Bepler T, et al. Positive-unlabeled convolutional neural networks for particle picking in cryo-electron micrographs. Nat. Methods. 2019;16:1153–1160. doi: 10.1038/s41592-019-0575-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Bepler T, Kelley K, Noble AJ, Berger B. Topaz-denoise: general deep denoising models for cryoEM and cryoET. Nat. Commun. 2020;11:5208. doi: 10.1038/s41467-020-18952-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Tegunov D, Cramer P. Real-time cryo-electron microscopy data preprocessing with Warp. Nat. Methods. 2019;16:1146–1152. doi: 10.1038/s41592-019-0580-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Buchholz TO, et al. Content-aware image restoration for electron microscopy. Methods Cell Biol. 2019;152:277–289. doi: 10.1016/bs.mcb.2019.05.001. [DOI] [PubMed] [Google Scholar]
- 30.Moebel E, et al. Deep learning improves macromolecule identification in 3D cellular cryo-electron tomograms. Nat. Methods. 2021;18:1386–1394. doi: 10.1038/s41592-021-01275-4. [DOI] [PubMed] [Google Scholar]
- 31.Wagner, T. et al. SPHIRE-crYOLO is a fast and accurate fully automated particle picker for cryo-EM. Commun. Biol. 10.1038/s42003-019-0437-z (2019). [DOI] [PMC free article] [PubMed]
- 32.Xu M, et al. Deep learning-based subdivision approach for large scale macromolecules structure recovery from electron cryo tomograms. Bioinformatics. 2017;33:i13–i22. doi: 10.1093/bioinformatics/btx230. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Che CQ, et al. Improved deep learning-based macromolecules structure classification from electron cryo-tomograms. Mach. Vis. Appl. 2018;29:1227–1236. doi: 10.1007/s00138-018-0949-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Chen M, et al. Convolutional neural networks for automated annotation of cellular cryo-electron tomograms. Nat. Methods. 2017;14:983–985. doi: 10.1038/nmeth.4405. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Xu M, et al. De novo structural pattern mining in cellular electron cryotomograms. Structure. 2019;27:679–691.e614. doi: 10.1016/j.str.2019.01.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Lehtinen, J. et al. Noise2Noise: learning image restoration without clean data. Proc. Mach. Learn. Res.80, 2965–2974 (2018).
- 37.Zhu, J. Y., Park, T., Isola, P. & Efros, A. A. Unpaired image-to-image translation using cycle-consistent adversarial networks. In IEEE International Conference on Computer Vision 2242–2251 (IEEE, 2017).
- 38.Abadi, M. et al. TensorFlow: large-scale machine learning on heterogeneous distributed systems. Proceedings of the 12th USENIX conference on Operating Systems Design and Implementation (2016).
- 39.Tan YZ, et al. Addressing preferred specimen orientation in single-particle cryo-EM through tilting. Nat. Methods. 2017;14:793–796. doi: 10.1038/nmeth.4347. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Scheres SH, Chen S. Prevention of overfitting in cryo-EM structure determination. Nat. Methods. 2012;9:853–854. doi: 10.1038/nmeth.2115. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Ronneberger O, Fischer P, Brox T. U-Net: convolutional networks for biomedical image segmentation. Lect. Notes Comput. Sci. 2015;9351:234–241. [Google Scholar]
- 42.Moran, N., Schmidt, D., Zhong, Y. & Coady, P. Noisier2Noise: learning to denoise from unpaired noisy data. The IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) 12064–12072 (2020).
- 43.Xu, J. et al. Noisy-as-clean: learning unsupervised denoising from the corrupted image. IEEE Transactions on Image Processing (2020). [DOI] [PubMed]
- 44.Yip KM, Fischer N, Paknia E, Chari A, Stark H. Atomic-resolution protein structure determination by cryo-EM. Nature. 2020;587:157–161. doi: 10.1038/s41586-020-2833-4. [DOI] [PubMed] [Google Scholar]
- 45.Zhang X, et al. Structures and stabilization of kinetoplastid-specific split rRNAs revealed by comparing leishmanial and human ribosomes. Nat. Commun. 2016;7:13223. doi: 10.1038/ncomms13223. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Goddard TD, et al. UCSF ChimeraX: meeting modern challenges in visualization and analysis. Protein Sci. 2018;27:14–25. doi: 10.1002/pro.3235. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Iudin A, Korir PK, Salavert-Torres J, Kleywegt GJ, Patwardhan A. EMPIAR: a public archive for raw electron microscopy image data. Nat. Methods. 2016;13:387–388. doi: 10.1038/nmeth.3806. [DOI] [PubMed] [Google Scholar]
- 48.Bharat TA, Scheres SH. Resolving macromolecular structures from electron cryo-tomography data using subtomogram averaging in RELION. Nat. Protoc. 2016;11:2054–2065. doi: 10.1038/nprot.2016.124. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Noble, A. J. et al. Routine single particle CryoEM sample and grid characterization by tomography. Elife10.7554/eLife.34257 (2018). [DOI] [PMC free article] [PubMed]
- 50.Tan, A., Pak, A. J., Morado, D. R., Voth, G. A. & Briggs, J. A. G. Immature HIV-1 assembles from Gag dimers leaving partial hexamers at lattice edges as potential substrates for proteolytic maturation. Proc. Natl Acad. Sci. USA10.1073/pnas.2020054118 (2021). [DOI] [PMC free article] [PubMed]
- 51.Zhang J, et al. Structure of the trypanosome paraflagellar rod and insights into non-planar motility of eukaryotic cells. Cell Disco. 2021;7:51. doi: 10.1038/s41421-021-00281-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Koyfman AY, et al. Structure of Trypanosoma brucei flagellum accounts for its bihelical motion. Proc. Natl Acad. Sci. USA. 2011;108:11105–11108. doi: 10.1073/pnas.1103634108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 53.Hughes LC, Ralston KS, Hill KL, Zhou ZH. Three-dimensional structure of the Trypanosome flagellum suggests that the paraflagellar rod functions as a biomechanical spring. PLoS ONE. 2012;7:e25700. doi: 10.1371/journal.pone.0025700. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 54.Hoog JL, Bouchet-Marquis C, McIntosh JR, Hoenger A, Gull K. Cryo-electron tomography and 3-D analysis of the intact flagellum in Trypanosoma brucei. J. Struct. Biol. 2012;178:189–198. doi: 10.1016/j.jsb.2012.01.009. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Fernandez-Busnadiego R, et al. Quantitative analysis of the native presynaptic cytomatrix by cryoelectron tomography. J. Cell Biol. 2010;188:145–156. doi: 10.1083/jcb.200908082. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 56.Mettlen M, Chen PH, Srinivasan S, Danuser G, Schmid SL. Regulation of clathrin-mediated endocytosis. Annu. Rev. Biochem. 2018;87:871–896. doi: 10.1146/annurev-biochem-062917-012644. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 57.Rodal AA, Littleton JT. Synaptic endocytosis: illuminating the role of clathrin assembly. Curr. Biol. 2008;18:R259–261. doi: 10.1016/j.cub.2008.02.014. [DOI] [PubMed] [Google Scholar]
- 58.Man HY, et al. Regulation of AMPA receptor-mediated synaptic transmission by clathrin-dependent receptor internalization. Neuron. 2000;25:649–662. doi: 10.1016/s0896-6273(00)81067-3. [DOI] [PubMed] [Google Scholar]
- 59.Paraan M, et al. The structures of natively assembled clathrin-coated vesicles. Sci. Adv. 2020;6:eaba8397. doi: 10.1126/sciadv.aba8397. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 60.Morris KL, et al. Cryo-EM of multiple cage architectures reveals a universal mode of clathrin self-assembly. Nat. Struct. Mol. Biol. 2019;26:890–898. doi: 10.1038/s41594-019-0292-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Wang R, et al. Electron cryotomography reveals ultrastructure alterations in platelets from patients with ovarian cancer. Proc. Natl Acad. Sci. USA. 2015;112:14266–14271. doi: 10.1073/pnas.1518628112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 62.Kremer JR, Mastronarde DN, McIntosh JR. Computer visualization of three-dimensional image data using IMOD. J. Struct. Biol. 1996;116:71–76. doi: 10.1006/jsbi.1996.0013. [DOI] [PubMed] [Google Scholar]
- 63.Kingma, D. P. & Ba, J. Adam: a method for stochastic optimization. International Conference on Learning Representations (ICLR) (2015).
- 64.Zheng SQ, et al. MotionCor2: anisotropic correction of beam-induced motion for improved cryo-electron microscopy. Nat. Methods. 2017;14:331–332. doi: 10.1038/nmeth.4193. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Rohou A, Grigorieff N. CTFFIND4: fast and accurate defocus estimation from electron micrographs. J. Struct. Biol. 2015;192:216–221. doi: 10.1016/j.jsb.2015.08.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 66.Imhof, S. et al. Cryo electron tomography with volta phase plate reveals novel structural foundations of the 96-nm axonemal repeat in the pathogen Trypanosoma brucei. Elife8, e52058 (2019). [DOI] [PMC free article] [PubMed]
- 67.Mastronarde DN. Automated electron microscope tomography using robust prediction of specimen movements. J. Struct. Biol. 2005;152:36–51. doi: 10.1016/j.jsb.2005.07.007. [DOI] [PubMed] [Google Scholar]
- 68.Turonova B, Schur FKM, Wan W, Briggs JAG. Efficient 3D-CTF correction for cryo-electron tomography using NovaCTF improves subtomogram averaging resolution to 3.4A. J. Struct. Biol. 2017;199:187–195. doi: 10.1016/j.jsb.2017.07.007. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 69.Liu, Y. et al. Dataset to reproduce results in IsoNet paper. figshare 10.6084/m9.figshare.20560443.v1 (2022).
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Dataset69 used in this study, including three tomograms of HIV particles, one IsoNet corrected HIV tomogram, one original tomogram of a neuronal synapse with its IsoNet reconstruction, and ten simulated apoferritin subtomograms is deposited into the publicly available repository Figshare (https://figshare.com/articles/dataset/Dataset_to_reproduce_results_in_IsoNet_paper/20560443).
The software has been deposited to the GitHub page at https://github.com/IsoNet-cryoET/IsoNet.