Abstract
Cellular Electron Cryotomography (CryoET) offers the ability to look inside cells and observe macromolecules frozen in action. A primary challenge for this technique is identifying and extracting the molecular components within the crowded cellular environment. We introduce a method using neural networks to dramatically reduce the time and human effort required for subcellular annotation and feature extraction. Subsequent subtomogram classification and averaging yields in-situ structures of molecular components of interest.
Cellular Electron Cryotomography (CryoET) is the dominant technique for studying the structure of interacting, dynamic complexes in their native cellular environment at nanometer resolution. While fluorescence imaging techniques can provide high resolution localization of labeled complexes within the cell, they cannot determine the structure of the molecules themselves. X-ray crystallography and single particle CryoEM can study the high resolution structures of macromolecules, but these must first be purified, and cannot be studied in situ. In the environment of the cell, complexes are typically transient and dynamic, thus CryoET provides information about cellular processes not attainable by any other current method.
The major limiting factors in cellular CryoET data interpretation include high noise levels, the missing wedge artifact due to experimental geometry (Supplementary Figure 1), and the need to study crowded macromolecules that undergo continuous conformational changes1. A great deal can be learned by simply annotating the contents of the cell and observing spatial interrelationships among macromolecules. Beyond this, subvolumes can be extracted and aligned to improve resolution by reducing noise and eliminating missing wedge artifacts2,3. Unfortunately this is often limited by the extensive conformational and compositional variability within the cell4,5, requiring classification to achieve more homogeneous populations. Before particles can be extracted and averaged, (macro)molecules of one type must be identified with high fidelity. This task, and the broader task of annotating the contents of the cell, is typically performed by human annotators, and is extremely labor-intensive, requiring as much as one man week for an expert to annotate a typical (4k × 4k × 1k) tomogram. With automated methods now able to produce many cellular tomograms per microscope per day, annotation has become a primary time-limiting factor in the processing pipeline6.
While algorithms have been developed for automatic segmentation of specific features (for example7–9), typically each class of feature has required a separate development effort, and a generalizable algorithm for arbitrary feature recognition has been lacking. We have developed a method based on convolutional neural networks (CNN), which is capable of learning a wide range of possible feature types, and effectively replicates the behavior of a specific expert human annotator. The network requires only minimal human training, and the structure of the network itself is fixed. This method can readily discriminate subtle differences such as double membranes of mitochondria vs. single membranes of other organelles. This single algorithm works well on the major classes of geometrical objects: extended filaments such as tubulin or actin, membranes (curved/planar surfaces), periodic arrays and isolated macromolecules.
Deep neural networks have been broadly applied across many applications in recent years10. Past CryoEM applications of neural networks have been limited to simpler methods developed before deep learning, which do not perform well on tomographic data. Among the various deep neural network concepts, deep CNNs are especially useful for pattern recognition in images. While ideally we would develop a single network capable of annotating all known cellular features, the varying noise levels, different artifacts and features in different cell types and large computational requirements makes this impractical at present.
A more tractable approach is, instead, to simplify the problem by training one CNN for each feature to be recognized then merge the results from multiple networks into a single multi-component annotation (Fig. 1 and Supplementary video 1). We have successfully designed a CNN with only a few layers, containing wider than typical kernels (see Supplementary Figure 2), which can, with minimal training, successfully identify a wide range of different features across a diverse range of cellular tomograms. The network can be trained quickly, with as few as 10 manually annotated image tiles (64 × 64 pixels) containing the feature of interest and 100 tiles lacking the targeted feature. The CNN-based method we have developed operates on the tomogram slice-by-slice, rather than in 3D, similar to most current manual annotation programs. This approach greatly reduces the complexity of the neural network, improves computational speed, largely avoids the distortions due to the missing wedge artifact1 (Supplementary Figure 1), and still performs extremely well.
Once a CNN has been trained to recognize a certain feature, it can be used to annotate the same feature in other tomograms of the same type of cell under similar imaging conditions without additional training. While difficult to quantitatively assess, we have found that training on one tomogram is generally adequate to successfully annotate all of the tomograms within a particular biological project (see Supplementary Figure 3). This enables rapid annotation of large numbers of cells of the same type with minimal human effort, and a reasonable amount of computation.
When multiple scientists are presented with the same tomogram, annotation results are not identical11,12. While results are grossly similar in most cases, the annotation of specific voxels can vary substantially among users. Nonetheless, when presented with each other’s results most annotators agree that those alternative annotations were also reasonable. That is to say, it is extremely difficult to establish a single “ground truth” in any cellular annotation process. Neural networks make it practical to explore this variability. Rather than having multiple annotators train a single CNN, a CNN can be trained for each annotator for each feature of interest, to produce both a consensus annotation as well as a measure of uncertainty. Given the massive time requirements for manual annotation, this kind of study would never be practical on a large scale using real human annotations, but to the extent that a trained CNN can mimic a specific annotator, this sort of virtual comparison is a practical alternative.
To test our methodology, we used four distinct cell types: PC12 cells, Human Platelets13, African Trypanosomes and Cyanobacteria14. We targeted multiple subcellular features with various geometries, including bacteriophages, carboxysomes, microtubules, double layer membranes, full and empty vesicles, RuBisCO molecules, and ribosomes. Representative annotations are shown in Fig. 2(a–c), Supplementary Figure 4 and Supplementary videos 2–5. These datasets were collected on different microscopes, with different defocus and magnification ranges and with or without a phase plate.
After annotation, subtomograms of specific features of interest were extracted from each tomogram, and subtomogram averaging was applied to each set in order to test the usefulness of the annotation. Results are shown in Fig. 2(d–f). For instance, the subtomogram average of automatically extracted ribosomes from Trypanosomes resemble a ~40Å resolution version of that structure determined by single particle CryoEM15. The structures of microtubules have the familiar features and spacing observed in low resolution structures16,17, while some have luminal density and others do not18. Interestingly, we are able to detect and trace the en face aspect of the thylakoid membrane in cyanobacteria, which is known to have a characteristic pseudo-crystalline array19 of light harvesting complexes embedded in it, in both the subtomogram patches and their corresponding power spectra, in a single tomogram. These results confirm that the methodology is correctly identifying the subcellular features being trained, with a high level of accuracy. Our example tomograms were collected at low magnification for annotation and qualitative cellular biology, not with subtomogram averaging in mind, and thus the resolution of the averages is limited.
The set of annotation utilities is freely available as part of the open source package EMAN2.220, and includes a graphical interface for training new CNNs as well as applying them to tomograms. A tutorial for using this automated annotation is available online at http://EMAN2.org.
Online Methods
Preprocessing
Raw tomograms tend to be extremely noisy, and while the CNN can perform filter-like operations, long range filters are more efficiently performed in Fourier space, so this is handled as a preprocessing step. A lowpass filter (typically at 20 Å) and highpass filter (typically at 4000 Å) are performed, the first to reduce noise and the second to reduce ice gradients which may interfere with feature identification. The tomogram is also normalized such that the mean voxel value is 0.0 and the standard deviation is 1.0. Voxels with intensity higher or lower than three times the standard deviation are clamped. These preprocessing steps provide a consistent input range for the CNN.
Training sets
The CNN is trained using 64×64 pixel tiles manually extracted from the tomogram using a specialized graphical tool in EMAN2. Roughly 10 tiles containing the feature of interest must be selected, and then manually annotated with a binary mask using a simple drawing tool. Since this is the only information used to train the CNN it is important to span the range of observed variations for any given feature when selecting tiles to manually annotate. For example, when training for membranes, segmentation performance will be improved if a range of curvatures are included in training. An additional roughly 100 tiles not containing the feature of interest must also be selected as negative examples. Since no annotation is required for these regions, they can be selected very rapidly. The larger number of negative examples is required to cover the diversity of features in the tomogram which are not the feature of interest. The size of 64×64 pixels is fixed in the current design, as a practical trade-off between accuracy, computational efficiency and GPU memory requirements.
Image rotation is not explicitly part of the network structure, so each of the positive training patches is automatically replicated in several random orientations to reduce the number of required manual annotations, as well as compensate for anisotropic artifacts in the image plane. Examples containing the feature of interest are replicated such that the total number of positive and negative examples is roughly equal for training.
Rationale of neural network design
Consider how per-pixel feature recognition would be handled with a traditional neural network. Clearly a pixel cannot be classified strictly based on its own value. To identify the feature it represents, we must also consider some number of surrounding pixels. For example, if we considered a 30×30 pixel region with the pixel under consideration in the center, that would put 900 neurons in the first layer of the neural network, and full connectivity to a second layer would require 9002 weights. The number of neurons could be reduced in later layers. However, to give each pixel the advantage of the same number of surrounding pixels, we would have to run a 30×30 pixel tile through the network for each input pixel in the tomogram. For a 4k × 4k × 1k tomogram, assuming a total of ~5×106 weights in the network and a simple activation function, this would require 1017–1018 floating point operations. That is, annotation of a single tomogram would require days to weeks even with GPU technology.
Similar to the use of FFTs to accelerate image processing operations, the concept of CNNs allows us to handle this problem much more efficiently. In a CNN the concept of a neuron is extended such that a single neuron takes an image as its input and a connection between neurons becomes a convolution operation. These more complicated neurons give the overall network organization a much simpler appearance, since some complexity is hidden within the neurons themselves.
Rotational invariance in the network is handled, as described above, by providing representative tiles in many different orientations, and is one of the major reasons we require 40 neurons. However, the network also needs to locate features irrespective of their translational position within the tile. The use of CNN’s in our network design provides effectively performs a translation-independent classification for every pixel in the image simultaneously. That is, it is possible to process an entire slice of a tomogram in a single operation, rather than a tile for every pixel to be classified in the traditional approach.
The concepts underlying deep neural networks is that by combining many layers of very simple perceptron units, it is possible to learn arbitrarily complex features in the data. In addition to dramatically simplifying the network training process, the use of many layers permits arbitrary nonlinear functions to be represented despite the use of a simple ReLU activation function21. Many new techniques have been developed around this concept22–24, improving on the convergence rate and robustness of classical neural network designs, such as the CNN, enabling training of large networks to solve problems which were previously intractable for neural network technology.
In typical use-cases, pretrained neural networks are provided to users, and the users simply apply the existing network to their data25. The training process is generally extremely complicated and requires both a skilled programmer and significant computational resources. However, in the current application, pretraining of the network is not feasible, due the lack of appropriate examples spanning the diverse potential user data and features of interest.
Another challenge of biological feature recognition is that biological features cover a wide range of scales. The pooling technique used in convolutional neural network design is capable of spanning such scale differences, but spatial localization precision is sacrificed during this process. Although it is possible to perform unpooling and train interpolation kernels at the end of the network26, or simply interpolate by applying the neural network on multiple shifted images, those methods make the training process much slower and more difficult to achieve convergence. Given our inability to provide a pretrained network, we needed a design that could be trained reliably in an automatic fashion, so end-users could make use of the system with no knowledge of neural networks. Instead of a single large and deep neural network that performs the entire classification process, we use a set of smaller independent networks, each of which recognizes only a single feature. These smaller networks are then merged to produce the overall classification result. In addition, to reduce the need for max-pooling and permit a shallower structure, we use 15×15 pixel kernels, larger than typical in CNN image processing27. This larger kernel size permits us to use only a single 2×2 max pooling layer and is still able to discern features requiring fine detail, such as double layer vs. single layer membranes. The number of neurons was selected through extensive testing with real data, to be as small as possible while remaining accurate. While ideally, we would like the CNN to make use of true 3D information and achieve true 3D annotation, there are significant technical difficulties in building a 3D CNN. First, the memory requirements of a 3D CNN are dramatically higher than a 2D CNN with the same kernel and tile sizes. Current generation GPUs, unfortunately, still have substantially less RAM than CPUs, meaning this implementation would require a significantly different structure to be practical. Second, even if available RAM were sufficient, convergence of the CNN would be much harder to achieve due to the dramatic increase in the number of parameters. Third, rotational invariance is required in the trained network. In 2D this requires accommodating only one degree of freedom, but in 3D this requires covering three, requiring a dramatic increase in the number of neurons in the network. This is simply to say that the current approach cannot simply be adapted to 3D, a fundamentally different approach would be required to make such a network practical. However, given impact of the missing wedge, it is likely that a simpler approach, of simply including a small number of slices above and below the annotated slice could achieve similar benefits to a true 3D approach, with a tolerable increase in computational costs.
Neural network structure
The 4-layer CNN we settled on was used in all of our examples (Supplementary Figure 2). The first layer is a convolutional layer, containing 40 neurons, each of which has a 2D kernel with 15×15 pixels and a scalar offset value. In the input to each first layer neuron, particles are filtered by a 2D kernel. A linear offset and a ReLU activation function are applied to the neuron output. The activation function is what permits nonlinear behavior in the network, though the degree of nonlinearity is limited by the small number of layers we are using. Each first layer neuron thus outputs a 64×64 tile. The second layer performs max pooling, which outputs the maximum value in each 2×2 pixel square in the input tiles. This downsamples each tile to 32×32.The second layer is then fully connected to the 40-neuron third layer, again with independent 15×15 convolution kernels for each of the 1600 connections. Although the size of the kernel is the same as in the first layer, thanks to the max pooling, the kernel in this layer can cover features of a larger scale, up to 30×30 pixels, roughly ½ of the training tile size. The fourth and final layer consists of only one neuron producing the final single 32×32 output tile. Finally, the filtered results are summed and a linear offset is applied. To match the results of a manual annotation and expedite convergence, a specialized ReLU activation function (y=min(1,x)) is used.
Hyper-parameter selection and Neural network training
Before training, all the kernels in the neural network are initialized using a uniform distribution of near-zero values, and the offsets are initialized to zero. Log squared residual (log((y-y′)2)) between the neural network output and the manual annotation is used as the loss function. Since there is a pooling layer in the network, the manual annotation is shrunk by 2 to match the network output. A L1 weight decay of 10−5 is used for regularization of the training process. No significant overfitting is observed, likely because the high noise level in the CryoET images also serves as a strong regularization factor. To optimize the kernels, we use stochastic gradient descent with a batch size of 20. By default, the neural network is trained for 20 iterations. The learning rate is set to 0.01 in the first iteration and decreased by 10% after each iteration. The training process can be performed on either a GPU or in parallel on multiple CPUs (~10x slower on our testing machine). Training each feature typically takes under 10 minutes on a current generation GPU, and the resulting network can be used for any tomogram of the same cell-type collected under similar conditions. A workstation with 96GB of RAM, 2× Intel X5675 processors for a total of 12 compute cores, and an Nvidia GTX 1080 GPU was used for all testing.
Applying trained CNNs to tomograms
Since the neural network is convolutional, we simply filter the full-sized pre-filtered tomogram slices with the trained kernels in the correct order to generate the output. Unlike the training process, the CNN is applied to entire (typically 4k × 4k) tomogram slices. The network is applied to the images by propagating the image as described above in network design. Practical implementation involves simple matrix operations combined with FFTs for the convolution operations. The final output tile is unbinned by 2 to match the dimensions of the input tile. Each voxel in the assembled density map is related to the likelihood that that voxel corresponds to the feature used to train the network. While the networks are trained on the GPU, due to memory limitations and the large number of kernels, applying the trained network is currently done on CPUs, where it can be efficiently parallelized assuming sufficient RAM is available. For reference, annotation of one feature on a 4096×4096×1024 tomogram requires ~20 hours on the test computer. Note that the full 4K×4K tomogram is only need when annotating small features that are only visible in the unbinned tomogram. Practically, all features in the test datasets shown in this paper were annotated on tomogram binned by 2~8. As the speed of CNN application scales linearly with the number of voxels in the tomogram, it only takes ~2.5 hours to annotate the same tomogram binned by 2. However, there is still room for significant optimization of the code through reorganization of mathematical operations, without altering the network structure.
Post processing and merging features
After applying a single CNN to a tomogram, the output needs to be normalized so the results from the set of trained networks are comparable. This is done by scaling the output of the neural network annotation so that the mean value on manually annotated regions in positive pixels in the training set is 1. After normalization, annotation results from multiple CNNs can be merged by simply identifying which CNN had the highest value for each voxel. We also use 1 as a threshold value for isosurface display as well as for particle identification/extraction for subtomogram averaging.
Particle extraction and averaging
While annotation alone is sufficient for certain types of cellular tomogram interpretation, subtomogram extraction and averaging remains a primary purpose for detailed annotation. To extract discrete objects like ribosomes or other macromolecules, we begin by identifying all connected voxels annotated as being the same feature. For each connected region, the maxima position in the annotation is used as the particle location. For continuous features like microtubules, we randomly seed points on the annotation output and use these points as box coordinates for particle extraction. In both cases, EMAN2 2D classification20 is performed on a Z-axis projection of the particles in order to help identify and remove bad particles, in a similar fashion to single particle analysis. 3D alignment and averaging are performed using EMAN2 single particle tomography utilities2.
Reusability
Once a neural network is trained to recognize a feature in one tomogram, within some limits, it can be used to annotate the same feature in other tomograms. These tomograms should have the same voxel size and have been pre-processed in the same way. For some universal features like the membranes, it would be possible to apply a trained neural network on a completely different cell type, but for most other features, it is strongly recommended that the neural network be trained on a tomogram of the same cell type under similar imaging conditions. In practice, we have found performance of the neural network to be robust to reasonable differences in defocus or signal to noise ratio. These statements are difficult to quantify, however, since different types of features have different sensitivity to such factors.
To perform a rough quantification of network reusability, we segmented ribosomes from a single cyanobacteria tomogram collected using a Zernike phase plate28 using 4 different CNNs, each trained in a different way (Supplementary Figure 3). We used each CNN to identify ribosomes, and then manually identified which of the putative ribosomes appeared to be something else. We tested only for false positives, not false negatives. While this is not a robust test, since we lack ground truth, we believe it does at least give a general idea about reusability of CNNs. All four CNNs identified ~800–900 ribosomes in the test tomogram. It should be noted that this test used a single CNN for classification, whereas in a normal use-case, multiple CNNs would be competing for each voxel, improving classification accuracy. Given this, the achieved accuracy levels are actually quite high. In the first test, we trained a CNN using the test tomogram itself, with only 5 positive samples and 50 negative samples. We estimate that 89% of the particles were correctly identified. In the second test, a tomogram from the same set, also using the Zernike phase plate was used for training, and the network achieved an estimated 86% accuracy. The third CNN was trained using a tomogram collected with conventional imaging (no phase plate), with an estimated accuracy of 78%. We note that in this test, most of the false positives were due to cut-on artifacts in the phase plate tomogram. The final neural network was again trained on the test tomogram, but this time with 10 positive examples and 100 negative examples. This improved performance to 91%, somewhat better than the first test with fewer training tiles. While ribosomes are somewhat larger and denser than most other macromolecules in the cell, even something somewhat smaller, like a free RuBisCO could potentially be misidentified if a competitive network were not being applied for this feature. For this reason, we consider 75%+ performance with a single network to be extremely good. We also show a cross-test on microtubules in Supplementary Figure 3.
Limitations
As a machine learning model, the only knowledge input to the CNN is from the provided training set. Although the network is robust to minor variations of the target feature and manual annotation in the training set (Supplementary Figure 5), its performance is unpredictable on features which have not been specifically trained for in any of the CNNs. Some non-biological features, such as carbon edges and gold fiducials have much higher contrast than the biological material, and may cause locally unstable behavior of the neural network (Fig. 1(c–d)). While misidentification of these features is not generally a problem in display and subtomogram averaging (they can easily be marked as outliers and get removed in the average), it is possible to train a CNN to only recognize these non-biological features and effectively remove them from the annotation output (Supplementary Figure 6). In addition, due to the design of the neural network, the maximum scale range of detectable feature is 30 pixels. That is to say, the largest attribute used to recognize a feature of interest can be at most 30 times larger than the smallest. For example, it is readily possible to discriminate between membranes associated with “darker vesicles” from the membrane of light-colored vesicles in platelets (Fig. 2c). However, annotating regions inside the “darker vesicles” works poorly. This is because, to annotate regions inside those vesicles, the two aspects of this feature are “high intensity value” and “enclosed by membrane”, and at the center of a large vesicle, the distance to the nearest membrane may be more than 30 times larger the thickness of the membrane, so the neural network will have difficulty recognizing the two aspects at the same time, often leaving the center of vesicles empty. This does not prevent the entire set of CNNs from accurately discriminating both large and small objects, since the scale can be set differently for each CNN by pre-scaling the input tomogram.
Data source
PC12 cells were obtained from Dr. Leslie Thompson from UC Irvine29 and the tomograms were collected on a JEM2100 microscope with a CCD camera. Platelet and cyanobacteria tomograms used in this paper are from previously published dataset13,14. Trypanosome cells used in this paper come from procyclic form 29.13 cell line engineered for tetracycline-inducible expression30. The tomogram was collected on a JEM2200FS microscope with a DirectElectron DE12 detector.
Supplementary Material
Acknowledgments
We gratefully acknowledge support of NIH grants (R01GM080139, P01NS092525, P41GM103832), Ovarian Cancer Research Fund and Singapore Ministry of Education. Molecular graphics and analyses performed with UCSF ChimeraX, developed by the Resource for Biocomputing, Visualization, and Informatics at the University of California, San Francisco (supported by NIGMS P41GM103311).
Footnotes
Author contributions:
M.C. designed the protocol. W.D, Y.S, C.H provided the test datasets. M.C and D.J. tested and refined the protocol. M.C, W.D, Y.S, M.S., W.C. and S.L wrote the paper and provided suggestions during development.
Competing financial interests
The authors declare no competing financial interests.
Code availability:
The set of annotation utilities is freely available as part of the open source package EMAN2.2. Both binary download and source code can be found online through http://EMAN2.org.
Data availability:
Subtomogram averaging results and one of the full cell annotations are deposited in EMDatabank.
EMD-8589: Subtomogram average of microtubules from Trypanosoma brucei
EMD-8590: Subtomogram average of ribosome from Trypanosoma brucei
EMD-8591: Subtomogram average of protein complexes on the thylakoid membrane in Cyanobacteria
EMD-8592: Subtomogram average of microtubules from PC12 cell
EMD-8593: Subtomogram average of microtubules from Human platelet
EMD-8594: Automated tomogram annotation of PC12 cell
References
- 1.Lučić V, Rigort A, Baumeister W. Cryo-electron tomography: The challenge of doing structural biology in situ. J Cell Biol. 2013;202:407–419. doi: 10.1083/jcb.201304193. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Galaz-Montoya JG, et al. Alignment algorithms and per-particle CTF correction for single particle cryo-electron tomography. J Struct Biol. 2016;194:383–94. doi: 10.1016/j.jsb.2016.03.018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Chen Y, Pfeffer S, Hrabe T, Schuller JM, Förster F. Fast and accurate reference-free alignment of subtomograms. J Struct Biol. 2013;182:235–245. doi: 10.1016/j.jsb.2013.03.002. [DOI] [PubMed] [Google Scholar]
- 4.Asano S, et al. Proteasomes. A molecular census of 26S proteasomes in intact neurons. Science. 2015;347:439–42. doi: 10.1126/science.1261197. [DOI] [PubMed] [Google Scholar]
- 5.Pfeffer S, Woellhaf MW, Herrmann JM, Förster F. Organization of the mitochondrial translation machinery studied in situ by cryoelectron tomography. Nat Commun. 2015;6:6019. doi: 10.1038/ncomms7019. [DOI] [PubMed] [Google Scholar]
- 6.Ding HJ, Oikonomou CM, Jensen GJ. The Caltech Tomography Database and Automatic Processing Pipeline. J Struct Biol. 2015;192:279–86. doi: 10.1016/j.jsb.2015.06.016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Rigort A, et al. Automated segmentation of electron tomograms for a quantitative description of actin filament networks. J Struct Biol. 2012;177:135–44. doi: 10.1016/j.jsb.2011.08.012. [DOI] [PubMed] [Google Scholar]
- 8.Page C, Hanein D, Volkmann N. Accurate membrane tracing in three-dimensional reconstructions from electron cryotomography data. Ultramicroscopy. 2015;155:20–26. doi: 10.1016/j.ultramic.2015.03.021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Frangakis AS, et al. Identification of macromolecular complexes in cryoelectron tomograms of phantom cells. Proc Natl Acad Sci. 2002;99:14153–14158. doi: 10.1073/pnas.172520299. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.LeCun Y, Bengio Y, Hinton G. Deep learning. Nature. 2015;521:436–444. doi: 10.1038/nature14539. [DOI] [PubMed] [Google Scholar]
- 11.Garduño E, Wong-Barnum M, Volkmann N, Ellisman MH. Segmentation of electron tomographic data sets using fuzzy set theory principles. J Struct Biol. 2008;162:368–79. doi: 10.1016/j.jsb.2008.01.017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Hecksel CW, et al. Quantifying Variability of Manual Annotation in Cryo-Electron Tomograms. Microsc Microanal. 2016;22:487–496. doi: 10.1017/S1431927616000799. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Wang R, et al. Electron cryotomography reveals ultrastructure alterations in platelets from patients with ovarian cancer. Proc Natl Acad Sci U S A. 2015;112:14266–71. doi: 10.1073/pnas.1518628112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Dai W, et al. Visualizing virus assembly intermediates inside marine cyanobacteria. Nature. 2013;502:707–710. doi: 10.1038/nature12604. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Hashem Y, et al. High-resolution cryo-electron microscopy structure of the Trypanosoma brucei ribosome. Nature. 2013;494:385–389. doi: 10.1038/nature11872. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Asenjo AB, et al. Structural Model for Tubulin Recognition and Deformation by Kinesin-13 Microtubule Depolymerases. Cell Rep. 2013;3:759–768. doi: 10.1016/j.celrep.2013.01.030. [DOI] [PubMed] [Google Scholar]
- 17.Koning RI, et al. Cryo electron tomography of vitrified fibroblasts: microtubule plus ends in situ. J Struct Biol. 2008;161:459–68. doi: 10.1016/j.jsb.2007.08.011. [DOI] [PubMed] [Google Scholar]
- 18.Garvalov BK, et al. Luminal particles within cellular microtubules. J Cell Biol. 2006;174:759–765. doi: 10.1083/jcb.200606074. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Scheuring S. Chromatic Adaptation of Photosynthetic Membranes. Science (80-) 2005;309:484–487. doi: 10.1126/science.1110879. [DOI] [PubMed] [Google Scholar]
- 20.Tang G, et al. EMAN2: An extensible image processing suite for electron microscopy. J Struct Biol. 2007;157:38–46. doi: 10.1016/j.jsb.2006.05.009. [DOI] [PubMed] [Google Scholar]
- 21.Nair V, Hinton GE, Rectified Linear Units Improve Restricted Boltzmann Machines. Proc 27th Int Conf Mach Learn. 2010:807–814. doi:10.1.1.165.6419. [Google Scholar]
- 22.Vincent P, Larochelle H, Bengio Y, Manzagol P-A. Extracting and composing robust features with denoising autoencoders. Proc 25th Int Conf Mach Learn - ICML ’08. 2008:1096–1103. doi: 10.1145/1390156.1390294. [DOI] [Google Scholar]
- 23.Hinton GE, Srivastava N, Krizhevsky A, Sutskever I, Salakhutdinov RR. Improving neural networks by preventing co-adaptation of feature detectors. 2012 at < http://arxiv.org/abs/1207.0580>.
- 24.Dieleman S, Willett KW, Dambre J. Rotation-invariant convolutional neural networks for galaxy morphology prediction. Mon Not R Astron Soc. 2015;450:1441–1459. [Google Scholar]
- 25.Zhou J, Troyanskaya OG. Predicting effects of noncoding variants with deep learning–based sequence model. Nat Methods. 2015;12:931–934. doi: 10.1038/nmeth.3547. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Noh H, Hong S, Han B. Learning Deconvolution Network for Semantic Segmentation. 2015 at < http://arxiv.org/abs/1505.04366>.
- 27.Krizhevsky A, Sutskever I, Hinton GE. ImageNet Classification with Deep Convolutional Neural Networks. Adv Neural Inf Process Syst. 2012:1–9. doi: http://dx.doi.org/10.1016/j.protcy.2014.09.007.
- 28.Dai W, et al. Zernike phase-contrast electron cryotomography applied to marine cyanobacteria infected with cyanophages. Nat Protoc. 2014;9:2630–2642. doi: 10.1038/nprot.2014.176. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Apostol BL, et al. A cell-based assay for aggregation inhibitors as therapeutics of polyglutamine-repeat disease and validation in Drosophila. Proc Natl Acad Sci. 2003;100:5950–5955. doi: 10.1073/pnas.2628045100. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Wirtz E, Leal S, Ochatt C, Cross GA. A tightly regulated inducible expression system for conditional gene knock-outs and dominant-negative genetics in Trypanosoma brucei. Mol Biochem Parasitol. 1999;99:89–101. doi: 10.1016/s0166-6851(99)00002-x. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.