<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJS</journal-id><journal-title-group><journal-title>Open Journal of Statistics</journal-title></journal-title-group><issn pub-type="epub">2161-718X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojs.2016.64059</article-id><article-id pub-id-type="publisher-id">OJS-70260</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Multivariate Statistical Analysis of Large Datasets: Single Particle Electron Microscopy
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Marin</surname><given-names>van Heel</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Rodrigo</surname><given-names>V. Portugal</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Michael</surname><given-names>Schatz</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Image Science Software GmbH, Berlin, Germany</addr-line></aff><aff id="aff2"><addr-line>Brazilian Nanotechnology National Laboratory, CNPEM, Campinas, Brazil</addr-line></aff><aff id="aff1"><addr-line>Institute of Biology Leiden, Leiden University, NeCEN, Leiden, The Netherlands</addr-line></aff><pub-date pub-type="epub"><day>22</day><month>07</month><year>2016</year></pub-date><volume>06</volume><issue>04</issue><fpage>701</fpage><lpage>739</lpage><history><date date-type="received"><day>5</day>	<month>December</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>28</month>	<year>August</year>	</date><date date-type="accepted"><day>31</day>	<month>August</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Biology is a challenging and complicated mess. Understanding this challenging complexity is the realm of the biological sciences: Trying to make sense of the massive, messy data in terms of discovering patterns and revealing its underlying general rules. Among the most powerful mathematical tools for organizing and helping to structure complex, heterogeneous and noisy data are the tools provided by multivariate statistical analysis (MSA) approaches. These eigenvector/eigenvalue data-compression approaches were first introduced to electron microscopy (EM) in 1980 to help sort out different views of macromolecules in a micrograph. After 35 years of continuous use and developments, new MSA applications are still being proposed regularly. The speed of computing has increased dramatically in the decades since their first use in electron microscopy. However, we have also seen a possibly even more rapid increase in the size and complexity of the EM data sets to be studied. MSA computations had thus become a very serious bottleneck limiting its general use. The parallelization of our programs—speeding up the process by orders of magnitude—has opened whole new avenues of research. The speed of the automatic classification in the compressed eigenvector space had also become a bottleneck which needed to be removed. In this paper we explain the basic principles of multivariate statistical eigenvector-eigenvalue data compression; we provide practical tips and application examples for those working in structural biology, and we provide the more experienced researcher in this and other fields with the formulas associated with these powerful MSA approaches.
 
</p></abstract><kwd-group><kwd>Single Particle Cryo-EM</kwd><kwd> Multivariate Statistical Analysis</kwd><kwd> Unsupervised Classification</kwd><kwd> Modulation  Distance</kwd><kwd> Manifold Separation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The electron microscope (EM) instrument, initially developed by Ernst Ruska in the early nineteen thirties [<xref ref-type="bibr" rid="scirp.70260-ref1">1</xref>] , became a routine scientific instrument during the nineteen fifties and sixties. With the gradual development of appropriate specimen-preparation techniques, it proved an invaluable tool for visualizing biological structures. For example, ribosomes, originally named “Palade particles”, were first discovered in the nineteen fifties in electron microscopical images [<xref ref-type="bibr" rid="scirp.70260-ref2">2</xref>] . In the nineteen sixties and seventies, the early days of single-particle electron microscopy, the main specimen preparation approach used for investigating the structure of biological macromolecules was the negative stain technique in which the samples were contrasted with heavy metal salts like uranyl acetate [<xref ref-type="bibr" rid="scirp.70260-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref4">4</xref>] . In those days, the standard way of interpreting the structures was to come up with an intuitively acceptable three-dimensional arrangement of subunits that would fit with the observed (noisy) molecular images.</p><p>Around 1970, in a number of ground-breaking publications, the idea was introduced by the group of Aaron Klug in Cambridge of using images of highly symmetric protein assemblies such as helical assemblies or icosahedral viral capsids [<xref ref-type="bibr" rid="scirp.70260-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref6">6</xref>] to actually calculate the three-dimensional (3D) structures of these assemblies. The images of these highly symmetric assemblies can often be averaged in three dimensions without extensive pre- processing of the associated original images. Averaging the many unit cells of a two-dimensional crystal, in combination with tilting of the sample holder gave the very first 3D structure of a membrane protein [<xref ref-type="bibr" rid="scirp.70260-ref7">7</xref>] . Electron tomography of single particles had been proposed by Hoppe and his co-workers [<xref ref-type="bibr" rid="scirp.70260-ref8">8</xref>] , however, due to the radiation-sensitivity of biological macromolecules to electrons, it is not feasible to expose a biological molecule to the dose required to reveal the 3D structure from one hundred different projection images of the same molecule.</p><p>For other types of complexes, no methods were available for investigating their 3D structures. The vast majority of the publications of those days thus were based on the visual recognition of specific molecular views and their interpretation in terms of the three-dimensional of the macromolecules. For example, a large literature body existed on the 3D structure of the ribosome-based antibody labelling experiments [<xref ref-type="bibr" rid="scirp.70260-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref10">10</xref>] . The problem with the visual interpretation of two-dimensional molecular images was obviously the lack of objectivity and reproducibility in the analyses. Based on essentially the same data, entirely different 3D models for the ribosome had been proposed [<xref ref-type="bibr" rid="scirp.70260-ref9">9</xref>] . There clearly was a need for more objective methods for dealing with two-dimensional images of three-dimensional biological macromolecules.</p><p>Against this background, one of us (MvH), then at the university of Groningen, and Joachim Frank, in Albany NY, started a joint project in 1979 to allow for objectively recognizing specific molecular views in electron micrographs of a negative stain preparation (see Appendix). This would allow one to average similar images prior to further processing and interpretation. Averaging is necessary in single-particle processing in order to improve the very poor signal-to-noise ratios (SNR) of direct, raw electron images. Averaging similar images from a mixed population of images, however, only makes sense if that averaging is based on a coherent strategy for deciding which images are sufficiently similar. We need good similarity measures between images such as correlation values or distance criteria for the purpose. Upon a suggestion of Jean-Pierre Bretaudi&#232;re (see Appendix), the first application of multivariate statistical analysis (MSA) emerged in the form of correspondence analysis [<xref ref-type="bibr" rid="scirp.70260-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref12">12</xref>] . Correspondence Analysis (CA) is based on chi-square distances [<xref ref-type="bibr" rid="scirp.70260-ref13">13</xref>] - [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] , which are excellent for positive (histogram) data. In retrospect, other distances are more appropriate for use in transmission electron microscopy (see below) but let us not jump ahead.</p><p>The above MSA eigenvector-eigenvalue data compression was still incomplete without the introduction of automatic “unsupervised” classification in the resulting compressed eigenvector space [<xref ref-type="bibr" rid="scirp.70260-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] . It is in the classification phase where the actual decision-making takes place of which images are to be averaged in order to produce the desired low-noise averages (we will discuss this in extensor below). (Note that this first EM classification paper already contains various illustrations of what are now known as “manifolds”, representing the continuous structural orientations in hyperspace [<xref ref-type="bibr" rid="scirp.70260-ref16">16</xref>] ). Since this introduction of unsupervised classification in the EM field, a plethora of other classification algorithms have been introduced that rather fall in the “supervised” classification regime. These classification algorithms are typically an iterative mix of alignments with respect randomly selected references images followed by the summing of similar images. Often these algorithms are referred to as “reference free” 2D classification schemes, although they invariably do use references for cross- correlation based alignments, albeit that they are randomly selected from the input images. Examples of this family of ad-hoc algorithms for the simultaneous alignment and classification of 2D images or of 3D reconstruction volumes include: [<xref ref-type="bibr" rid="scirp.70260-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref19">19</xref>] . We will leave these out of our or considerations because they do not fit the eigenvector formalism of this paper.</p><p>A most fundamental specimen-preparation development strongly influenced the field of single-particle electron microscopy: In the early nineteen eighties the group around Jacques Dubochet at the EMBL in Heidelberg brought the “vitreous-ice” embedding technique for biological macromolecules to maturity [<xref ref-type="bibr" rid="scirp.70260-ref20">20</xref>] . Already some 25 years earlier, the Venezuelan Humberto Fern&#225;ndez-Mor&#225;n suggested the idea of rapid freezing biological samples in liquid helium in order to keep them hydrated [<xref ref-type="bibr" rid="scirp.70260-ref21">21</xref>] . Marc Adrian and Jacques Dubochet brought the rapid-freezing technique to maturity by freezing samples in liquid ethane and propane, cooled au-bain-marie in liquid nitrogen [<xref ref-type="bibr" rid="scirp.70260-ref20">20</xref>] . This is the practical approach that is now used routinely (for a review see [<xref ref-type="bibr" rid="scirp.70260-ref22">22</xref>] ). The vitreous-ice specimen preparation technique represented a major breakthrough in structural preservation of biological specimens in the harsh vacuum of the electron microscope. With the classical dry negative-stain preparation technique-the earlier standard-the molecules tended to distort and lie in just a few preferred orientations on the support film. The vitreous-ice, or better, “vitreous-water” technique greatly improved the applicability of quantitative single particle approaches in electron microscopy.</p><p>The instrumental developments in cryo-EM over the last decades have been substantial. The new generation of electron microscopes-optimized for cryo-EM-are computer controlled and equipped with advanced digital cameras (see, for example: [<xref ref-type="bibr" rid="scirp.70260-ref23">23</xref>] ). These developments enormously facilitated the automatic collection of large cryo-EM data sets (see, for example [<xref ref-type="bibr" rid="scirp.70260-ref24">24</xref>] ). A dramatic improvement of the instrumentation was the introduction of direct electron detectors, which represent an efficiency increase of about a factor four with respect to the previous generation of digital cameras for electron microscopy [<xref ref-type="bibr" rid="scirp.70260-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref26">26</xref>] . This development also allowed for data collection in “movie mode”: Rather than just collecting a single image of a sample, one collects many frames (say 5 to 50 frames) which can later be aligned and averaged to a single image [<xref ref-type="bibr" rid="scirp.70260-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref28">28</xref>] . The sample is moving continuously over many &#197;ngstrom during the electron exposure which has the effect of a low-pass filter on the single averaged image; “frame alignment” can largely compensates for this effect. Single particle cryo-EM thus recently went through a true “Resolution revolution” [<xref ref-type="bibr" rid="scirp.70260-ref29">29</xref>] .</p><p>These newest developments facilitate the automatic collection of large dataset such as are required to bring subtle structural/functional differences existing within the sample to statistical significance. The introduction of movie-mode data collection by itself already increased the size of the acquired data set by an order of magnitude. Cryo-EM datasets already often exceed 5000 movies of each 10 frames, or a total of 50,000 frames of each 4096 &#215; 4096 pixels. This corresponds to 1.7 Tb when acquired at 16 bits/pixels (or 3.4 Tb for 32 bit/pixel). From this data one would be able to extract ~1,000,000 molecular images of each, say, 300 &#215; 300 pixels. These 1,000,000 molecular images represent 100,000 molecular movies, of each 10 frames. The MSA approaches are excellent tools to reveal the information hidden in our huge, multi-Terabyte datasets.</p></sec><sec id="s2"><title>2. The MSA Problem: Hyperspaces and Data Clouds</title><p>First, One image is simply a “measurement” that can be seen as a collection of numbers, each number repre- senting the density in one pixel of the image. For example, let us assume the images we are interested in are of the size 300 &#215; 300 pixels. This image thus consists of 300 &#215; 300 = 90,000 density values, starting at the top left with the density of pixel (1, 1) and ending at the lower right with density of pixel (300, 300). The fact that an image is intrinsically two-dimensional is not relevant for what follows. What is relevant is that we are trying to make sense out of a large number of comparable measurements, say 200,000 images, all of the same size, with pixels arranged in the same order. Each of these measurements can be represented formally by a vector of numbers F(a), where a is an index running over all pixels that the image contains (90,000 in our case). A vector of numbers can be seen as a line from the origin, ending at one specific point of a multi-dimensional space known as hyperspace.</p><p>There is no “magic” in hyperspace; it is merely a convenient way to represent a measurement. A set of 200,000 images translates to a set of 200,000 points in hyperspace (with 90,000 dimensions, in our case). When trying to make sense of these 200,000 different molecular images, we like to think in terms of the distances between these points. The collection of our 200,000 points in hyperspace is called a data cloud. Similar images are close together in the data cloud and are separated by only a small distance, or, equivalently, have a high degree of correlation as will be discussed in the next chapter. This abstract representation of sets of measurements is applicable to any form of multidimensional data including one-dimensional (1D) spectra, two-dimensional (2D) images, or even three-dimensional (3D) volumes, since all of them will be represented simply by a vector of numbers F(a).</p><p>The entire raw data set, in our example, consists of 200,000 images of each 90,000 pixels or a total of 18 &#215; 10<sup>9</sup> pixel density measurements. In the hyperspace representation, this translates to a cloud of 200,000 points in a 90,000 dimensional hyperspace, again consisting of 18 &#215; 10<sup>9</sup> co-ordinates. Each co-ordinate corresponds to one of the original pixel densities, thus the hyperspace representation does not change the data in any way. This type of representation is illustrated in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref> for a data set simplified to the extreme, where each image consists of just two pixels.</p><p>The basic idea of the MSA approach is to optimize the orthogonal co-ordinate system of the hyperspace to best fit the shape of the cloud. We wish to rotate (and possibly shift) the co-ordinate system, such that the first axis of the rotated co-ordinate system will correspond to the direction of the largest elongation of the data cloud. In the simplistic (two-pixel images) example of <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>, the largest elongation of the cloud is associated with the average density in the two pixels increasing together. That main direction points from the lower left of the illustration (both pixels have low density) to the top right (both pixels high density). The remaining direction is perpendicular to the first one (also indicated in the illustration) but that direction describes only small modulations with respect to the main trend of the data set and may be ignored. The power of the MSA approach lies in this data reduction. It allows us to then concentrate on the most important trends and variations found in a complex data set and ignore all the other sources of fluctuations (which in EM usually is just noise). We thus enormously reduce the total amount of data into just a few main “principal” components, which show the most significant variations of the data cloud.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref></label><caption><title> Hyperspace representation of an (extremely) simple set of images, each image consisting of only two pixels. Thus, two numbers completely determine each raw image in this minimalistic data set. Each image is fully represented by a single point in a two-dimensional hyperspace. Together, these points form a data “cloud”. The cloud has a shape as indicated in this example. The main purpose of “MSA” approaches is to optimally adapt the co-ordinate system of this hyperspace to the shape of the cloud, as indicated by the blue arrows in this picture. The shape of the data cloud indicates that the largest source of variations in this data set is that of the densities of both pixels increasing together. That single (rotated) direction describes most of the differences between the images of the dataset</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x7.png"/></fig><p>Concentrating on the main direction of variations within the data, in the example of <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>, reduces the problem from a two-dimensional one to just a one-dimensional problem. This reduction of dimensionality can take dramatic proportions with real EM data sets. In the case of a data set of two hundred thousand images of 300 &#215; 300 pixels, typically some 50 - 200 orthogonal directions suffice to describe the most significant (largest) sources of variations within the data. Each image is then no longer described by the 90,000 density values of its pixels, but rather by just its 50 - 200 co-ordinates with respect to those main directions of variations. This represents a reduction in the dimensionality of the data by more than three orders of magnitude. After this data reduction, it becomes feasible to perform exhaustive comparisons between all images in the data set at a reasonable cost. The main orthogonal directions of variations within the data are known as “eigenvectors”; the variance that each eigenvector describes is known as the corresponding eigenvalue. Because each eigenvector corresponds to a point in hyperspace these, in our case, have the character of “image” and are therefore usually referred to as “eigenimages”.</p></sec><sec id="s3"><title>3. Distances and Correlations: The Choice of the Metric</title><p>Multivariate Statistical Analysis is all about comparing large sets of measurements and the first question to be resolved is how to compare them. What measure of similarity one would want to use? The concepts of distances and correlations between measurements are closely related, as we will see below. Different distance and associated correlation criteria are possible depending on the metric one chooses to work with. We will start with the simplest and most widely used metric: The classical Euclidean metric.</p><sec id="s3_1"><title>3.1. Euclidean Metrics</title><p>The classical measure of similarity between two measurements F(a) and G(a) is the correlation or inner product (also known as the covariance) between the two measurement vectors:</p><disp-formula id="scirp.70260-formula318"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x8.png"  xlink:type="simple"/></disp-formula><p>The summation in this correlation between the two vectors is over all possible values of a, in our case, the p pixels of each of the two images being compared. (This summation will be implicit in all further formulas; implicit may also be the normalization by 1/p). Note that when F and G are the same (F = G), this formula yields the variance of the measurement: the average of the squares of the measurement:</p><disp-formula id="scirp.70260-formula319"><label>(1a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x9.png"  xlink:type="simple"/></disp-formula><p>Closely related to the correlation is the Euclidean squared distance between the two measurements F and G:</p><disp-formula id="scirp.70260-formula320"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x10.png"  xlink:type="simple"/></disp-formula><p>The relation between the correlation and the Euclidean distance between F and G becomes clear when we work out Equation (2):</p><disp-formula id="scirp.70260-formula321"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x11.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula322"><graphic  xlink:href="http://html.scirp.org/file/13-1240624x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula323"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x13.png"  xlink:type="simple"/></disp-formula><p>In other words, the Euclidean square distance between the two measurements F and G, is a constant (the sum of the total variances in F and in G, F<sub>VAR</sub> + G<sub>VAR</sub>, respectively, minus twice C<sub>FG</sub>, the correlation between F and G. Thus correlations and Euclidean distances are directly related in a simple way: the shorter the distance between the two, the higher the correlation between F and G; when their distance is zero, their correlation is at its maximum. This metric is the most used metric in the context of multivariate statistics; it is namely the metric associated with Principal Components Analysis (PCA, see below). Although this is a good metric for signal processing in general, there are some disadvantages associated the with use of pure Euclidean metrics.</p><p>One disadvantage of Euclidean distances and correlations are their sensitivity to a multiplication by a constant. For example, suppose the two measurements F and G have approximately the same variance and one would then multiply one of the measurement, say F(a), with the constant value of “10”. A multiplication of a measurement by such a constant does not change the information content of that measurement. However, the correlation value C<sub>FG</sub> between the measurements F and G (Equation (1)) will increase by a factor 10. The Euclidean square distance will, after this multiplication, be totally dominated by the F<sub>VAR</sub> term which will then be one hundred times larger than the corresponding G<sub>VAR</sub> term in (Equation (4)).</p><p>A further problem with the Euclidean Metric (and with all other metrics discussed here) is the distorting influence that additive constants can have. Add a large constant to the measurement F and G, and their correlation (Equation (1)) and Euclidean distance (Equations (2)-(4)) will be fully dominated by these constants, leaving just very small modulations associated with the real information content of each of F and G. A standard solution to these problems in statistics is to correlate the measurements only after subtracting the average and normalising them by the standard deviation of each measurement. The correlation between F and G thus becomes:</p><disp-formula id="scirp.70260-formula324"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x14.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula325"><label>(5’)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x15.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula326"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x16.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula327"><label>(6’)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x17.png"  xlink:type="simple"/></disp-formula><p>This normalisation of the data is equivalent to replacing the raw measurements F(a) and G(a) by their normalised versions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x18.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x19.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.70260-formula328"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x20.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula329"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x21.png"  xlink:type="simple"/></disp-formula><p>These substitutions thus render the Euclidean metrics correlations and distances (Equations (5) and (6)) to exactly the same form as the original ones (Equations (1) and (2)).</p></sec><sec id="s3_2"><title>3.2. Pretreatment of the Data</title><p>Interestingly, it is a standard procedure to “pretreat” EM images prior to any processing and during the various stages of the data processing and this routine is, in fact, a generalisation of this standard normalisation in statistics discussed above. During the normalisation of the molecular images [<xref ref-type="bibr" rid="scirp.70260-ref30">30</xref>] one first high-pass filters the raw images to remove the very low spatial frequencies. These low spatial frequencies are associated mainly with long-range fluctuations in the image density on a scale of ~20 nm and above. Such long-range fluctuations are not directly related to the structural details we are interested in, and they often interfere with the alignment procedures traditionally required to bring the images in register.</p><p>The high-pass filtering is often combined with a low pass filter to remove some noise in the high-frequency range, again, trying to reduce structure-unrelated noise. These high spatial frequencies, however, although very noisy, also contain the finest details one hopes to retrieve from the data. For a first 3D structure determination, it may be appropriate to suppress the high frequencies. During the 3D structural refinements, the original high frequency information in the data may later be reintroduced. The overall filtering operation is known as “band- pass” filtering.</p><p>The high-pass filtering indeed removes the very-low frequencies in the data but that also has the effect of setting the average density in the images to a zero value. In cryo-EM the predominant contribution to the image generated in the transmission electron microscope (“TEM”) is phase contrast. In phase contrast, the very low frequency information in the images is fundamentally not transmitted by the phase-contrast imaging device, because that area of the back focal plane of the imaging device is associated with the image of the illuminating source or “zero order beam” [<xref ref-type="bibr" rid="scirp.70260-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref32">32</xref>] . Therefore, in cryo-EM the image information is modulated around the value of zero. The average phase contrast modulations in an electron micrograph, over a sufficiently large area, are thus necessarily always essentially zero. Strictly speaking the background value in a phase-contrast image is not “zero” but rather the average density in the image, a value which is not normally experimentally available. The band-pass filtering allows one to concentrate on a range of structural details sizes that are important at the current level of processing or analysis. It has a clear relation to the standard normalization of measurements, as in Equations (7) and (8), but has a much richer range of applications.</p></sec><sec id="s3_3"><title>3.3. Chi-Square Metrics (χ<sup>2</sup>-Metrics)</title><p>As was mentioned above, the first applications of MSA techniques in electron microscopy [<xref ref-type="bibr" rid="scirp.70260-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref12">12</xref>] focused on “correspondence analysis” (CA) [<xref ref-type="bibr" rid="scirp.70260-ref13">13</xref>] - [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] which is based on Chi-square metrics (c<sup>2</sup>-metric). Chi-square distances are good for the analysis of histogram data, that is per definition positive. The c<sup>2</sup> correlation and distance are, respectively:</p><disp-formula id="scirp.70260-formula330"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x22.png"  xlink:type="simple"/></disp-formula><p>and,</p><disp-formula id="scirp.70260-formula331"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x23.png"  xlink:type="simple"/></disp-formula><p>With the c<sup>2</sup>-metrics, the measurements F and G are normalized by the average of the measurements:</p><disp-formula id="scirp.70260-formula332"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x24.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula333"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x25.png"  xlink:type="simple"/></disp-formula><p>Substituting the normalized measurements (11) and (12) into formulas (9) and (10) brings us again back to the standard forms (1) and (2) for the correlation and distance.</p><p>Why this normalisation by the average? Suppose that of the 15 million inhabitants of Beijing, 9 million own a bicycle, and 6 million do not own a bicycle. Suppose also that we would like to compare these numbers with the numbers of cyclists and non-cyclists in Cambridge, a small university city with only 150,000 inhabitants. If the corresponding numbers for Cambridge are 90,000 bicycle owners versus 60,000 non-owners, then the c<sup>2</sup> distance (10) between these two measurements is zero, in spite of the 100 fold difference in population size between the two cities. This metric c<sup>2</sup> is thus well suited for studying histogram-type of information.</p><p>Interestingly, with the c<sup>2</sup>-distance, the idea of subtracting the average from the measurements in already “built in”, and leads to identically the same distance (10) as can be easily verified:</p><disp-formula id="scirp.70260-formula334"><label>(10a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x26.png"  xlink:type="simple"/></disp-formula><p>This illustrates that the c<sup>2</sup>-metrics are oriented towards an analysis of positive histogram data, that is, towards data were the role of the standard deviation F<sub>SD</sub> and of the average F<sub>AV</sub> in Equation (7), are both covered by the average of the measurement F<sub>AV</sub>. Although this leads to nice properties in the representation of the data (see below) problems arise when the measurements F(a) are not histogram data but rather a non-positive signal. The normalisation by the average F<sub>AV</sub> rather than by the standard deviation F<sub>SD</sub> may then lead to an explosive behaviour of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x27.png" xlink:type="simple"/></inline-formula> when the average of the measurements gets close to zero.</p></sec><sec id="s3_4"><title>3.4. Modulation Metrics</title><p>As was discussed above, a disadvantage of the Euclidean distance and of the associated correlation is the sensitivity to multiplication of one of the data vectors by a constant. The c<sup>2</sup>-metric does not have this sensitivity to a multiplicative factor through its normalisation of the measurements by their average. In contrast to histogram data, however, in signal and image processing the measurements need not be positive. Signals often have (or are normalized to) zero average density as discussed in the paragraph above. The c<sup>2</sup>-metric, when applied to signal-processing measurements is associated with a fundamental problem. This problem in the application of correspondence analysis per se to electron microscopical data was realised soon after its introduction in electron microscopy, and a new “modulation”-oriented metric was introduced to circumvent the problem [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] . With the modulation distance, one divides the measurements by their standard deviation (“SD”). The correlation value and the square distance with modulation metrics thus becomes:</p><disp-formula id="scirp.70260-formula335"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x28.png"  xlink:type="simple"/></disp-formula><p>and,</p><disp-formula id="scirp.70260-formula336"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x29.png"  xlink:type="simple"/></disp-formula><p>With</p><disp-formula id="scirp.70260-formula337"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x30.png"  xlink:type="simple"/></disp-formula><p>and,</p><disp-formula id="scirp.70260-formula338"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x31.png"  xlink:type="simple"/></disp-formula><p>The MSA variant with modulation distances we call “modulation analysis”, and this MSA technique shares the generally favourable properties of CA, yet, as is the case in PCA, allows for the processing of zero-aver- age-density signals.</p></sec></sec><sec id="s4"><title>4. Matrix Formulation: Some Basics</title><p>We have thus far considered an image (or rather any measurement) as a vector named F(a) or as a vector named G(a). We want to study large data sets of n different images (say: 200,000 images), each containing p pixels (say 90,000 pixels). For the description of such data sets we use the much more compact matrix notation. For completeness, we will repeat some basic matrix formulation allowing the first time reader to remain within the notation used here.</p><sec id="s4_1"><title>4.1. The Data Matrix</title><p>In matrix notation we describe the whole data set by a single symbol, say “X”. X stands for a rectangular array of values containing all n &#215; p density values of the data set (say: 200,000 &#215; 90,000 measured densities). The matrix X thus contains n rows, one for each measured image, and each row contains the p pixel densities of that image:</p><disp-formula id="scirp.70260-formula339"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x32.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4_2"><title>4.2. Correlations between Matrices</title><p>This notation is much more compact than the one used above because we can, for example, multiply the matrix X with a vector G (say an image with p pixels) to yield a correlation vector C as in:</p><disp-formula id="scirp.70260-formula340"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x33.png"  xlink:type="simple"/></disp-formula><p>The result of this multiplication <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x34.png" xlink:type="simple"/></inline-formula> is a vector C, which has n elements, and any one element of C, say C<sub>i</sub><sub> </sub>has the form:</p><disp-formula id="scirp.70260-formula341"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x35.png"  xlink:type="simple"/></disp-formula><p>This sum is identical to the correlation or inner product calculation presented above for the case of the Euclidean metrics (Equation (1)). Explained in words: one here multiplies each element from row i of the data matrix X with the corresponding element of vector G to yield a vector C, the n elements of which are the correlations (or inner products or “projections”) of all the images in the data set X with the vector G.</p><p>An important concept in this matrix formulation is that of the “transposed” data matrix X denoted as X<sup>T</sup>:</p><disp-formula id="scirp.70260-formula342"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x36.png"  xlink:type="simple"/></disp-formula><p>In X<sup>T</sup>, the transposed of X, the columns have become the images, and the row have become what first were the columns in X. Similar to the multiplication of the matrix X with the vector G, discussed above, we can calculate the product between matrices, provided their dimensions match. We can multiply the X with X<sup>T</sup> because the rows of X have the same length p as the columns of X<sup>T</sup>:</p><disp-formula id="scirp.70260-formula343"><label>(21a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x37.png"  xlink:type="simple"/></disp-formula><p>This matrix multiplication is like the earlier one (18) of the (n &#215; p) matrix X with a single vector G (of length p) yielding a vector C of length n. Since X<sup>T</sup> is itself a (p &#215; n) matrix the inner-product operation is here applied to each column of X<sup>T</sup> separately, and the result thus is an (n &#215; n) matrix A<sub>n</sub>. Note that each element of the matrix A is the inner product or co-variance between two images (measurements) of the data set X. The n diagonal elements of A<sub>n</sub> contain the variance of each of the measurements. (The variance of a measurement is the co-vari- ance of an image with itself). The sum of these n diagonal elements is the total variance of the data set, that is, the sum of the variances of all images together, and it is known as the trace of A. The matrix A is famous in multivariate statistics and is called the “variance co-variance matrix”. Note that we also have in the conjugate representation (see below):</p><disp-formula id="scirp.70260-formula344"><label>(21b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x38.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4_3"><title>4.3. Transposing a Product of Matrixes</title><p>Note that the matrix A<sub>n</sub> (Equation (21a)) is square and that its elements are symmetric around the diagonal: therefore its transposed is identical to itself (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x39.png" xlink:type="simple"/></inline-formula>). The transposed of the product of two matrices is equal to the product of the transposed matrices but in reverse order as in:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x40.png" xlink:type="simple"/></inline-formula>. We thus also have:</p><disp-formula id="scirp.70260-formula345"><label>(21c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x41.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4_4"><title>4.4. Rotation of the Co-Ordinate System</title><p>In the introduction of the MSA concepts above, we discussed that we aim at rotating the Cartesian co-ordinate system such that the new, rotated co-ordinate system optimally follows the directions of the largest elongation of the data cloud. Like the original orthogonal co-ordinate system of the image space, the rotated one can be seen as a collection of, say q orthogonal unit vectors (vector with normalized length of 1), and the columns of matrix U:</p><disp-formula id="scirp.70260-formula346"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x42.png"  xlink:type="simple"/></disp-formula><p>To find the co-ordinates of the images with respect to the new rotated co-ordinate system we simply need to project the p-dimensional image vectors, stored as the rows in the data matrix X, onto the unit vectors stored as the columns of the matrix U:</p><disp-formula id="scirp.70260-formula347"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x43.png"  xlink:type="simple"/></disp-formula><p>Each row of the n &#215; q matrix C<sub>img</sub> again represents one full input image but now in the rotated co-ordinate system U. We happen to have chosen our example of n = 200,000 and p = 90,000 such that n &gt; p. That means that for the rotated co-ordinate system U we can have a maximum of p columns spanning the p-dimensional space (in other words: q ≤ p). The size of C<sub>img</sub> will thus be restricted to a maximum size of n &#215; q. We may choose to use values of q smaller than p, but when q = p, the (rotated) co-ordinate matrix C<sub>img</sub> will contain all the information contained in the original data matrix X.</p></sec><sec id="s4_5"><title>4.5. An Orthonormal Co-Ordinate System</title><p>In an orthonormal co-ordinate system the inner products between the unit vectors spanning the space is always zero, apart from the inner product between a unit vector and itself, which is normalised to the value 1. This orthonormality can be expressed in matrix notation as</p><disp-formula id="scirp.70260-formula348"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x44.png"  xlink:type="simple"/></disp-formula><p>We have already seen the matrix U above (equation (22)); the matrix U<sup>T</sup> is simply the transposed of U. The matrix I<sub>q</sub> is a diagonal matrix, meaning that it only contains non-zero element along the diagonal from the top-left to the lower right of this square matrix. All these diagonal elements have a unity value implying that the columns of U have been normalized.</p></sec><sec id="s4_6"><title>4.6. The Inverse of Unit Vector Matrix U</title><p>The normal definition of the inverse of a variable is that the inverse times the variable itself yields a unity result. In matrix notation, for our unit vector matrix U, this becomes:</p><disp-formula id="scirp.70260-formula349"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x45.png"  xlink:type="simple"/></disp-formula><p>The unit matrix I<sub>q</sub> is again a diagonal matrix: its non-zero elements are all 1 and are all along the diagonal from the top-left to the lower right of this square matrix. The “left-inverse” of the matrix U is identical to its transposed version U<sup>T</sup> (see above). We will thus use these as being identical below. We will use for example: (U<sup>T</sup>)<sup>−</sup><sup>1</sup> = U.</p></sec><sec id="s4_7"><title>4.7. Conjugate Representation Spaces</title><p>It may already have been assumed implicitly above, but let us emphasise one aspect of the matrix representation explicitly. Each row of the X matrix represents a full image, with all its pixel-values written in one long line. To fix our minds, we introduced a data matrix with 200,000 images (n = 200,000) each containing 90,000 pixel densities (p = 90,000). This data set can thus be seen a data cloud of n points in a p-dimensional “image space”. An alternative hyperspace representation is equally valid, namely, that of a cloud of p points in an n-dimensional hyper space. The co-ordinates in this conjugate n-dimensional space are given by the columns of matrix X rather than its rows.</p><p>The columns of matrix X correspond to specific pixel densities throughout the stack of images. Such column-vectors can therefore be called “pixel-vectors”. The first column of matrix X thus corresponds to the top-left pixel density throughout the whole stack of n input images. Associated with the matrix X are two hyper-spaces in which the full data set can be represented: 1) the image-space in which every of the n images is represented as a point. This space has as many dimensions as there are pixels in the image; image-space is thus p-dimensional. The set of n points in this space is called the image-cloud; 2) the pixel-space in which every one of the p pixel-vectors is represented as a single point: pixel-space is n-dimensional. The set of p points in this space is called the pixel-vector-cloud or short: pixel-cloud. (This application-specific nomenclature will obviously change depending on the type of measurements we are processing.)</p><p>Note that the pixel vectors are also the rows of the transposed data matrix X<sup>T</sup>. We could have chosen those vectors as our basic measurements entering the analysis without changing anything. As we will see below, the analyses in both conjugate spaces are fully equivalent and they can be transformed into each other through “transition formulas”. There is no more information in one space than in the other! In the example we chose n = 200,000 and p = 90,000. The fact that n is larger than p means that the intrinsic dimensionally of the data matrix X here is “p”. Had we had fewer images n than pixels p in each image, the intrinsic dimensionally or the rank of X would have been limited to n. The rank of the matrix is the maximum number of possible independent (non-zero) unit vectors needed to span either pixel-vector space or image space.</p></sec></sec><sec id="s5"><title>5. Mathematics of MSA Data Compression</title><p>The mathematics of the PCA eigenvector eigenvalue procedures have been described in various places (for example in [<xref ref-type="bibr" rid="scirp.70260-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] ). We here try to follow what we consider the best of earlier presentations with a bit of a further personal twist. We want to find a unit vector that best describes the main direction of elongation of the data cloud. “Best” here means finding a direction which best describes the variance of the data cloud.</p><sec id="s5_1"><title>5.1. MSA: An Optimization Problem</title><p>Let direction vector “u” be the vector we are after (<xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref>); the variance of image I that is described by a vector u is the square of the length of the projection of image I onto the vector u, that is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x46.png" xlink:type="simple"/></inline-formula>. If the vector u is to</p><p>maximize the variance it describes of the full data cloud, we need to maximize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x47.png" xlink:type="simple"/></inline-formula> where the sum is over all the n images in the data cloud. In doing so, we are also minimizing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x48.png" xlink:type="simple"/></inline-formula>, the sum of the square distances</p><p>of all images to the vector u, making this a standard least-square minimization problem. We have seen above (Equation (18)) how to calculate the inner product of the full data matrix X and a unit vector u.</p><disp-formula id="scirp.70260-formula350"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x49.png"  xlink:type="simple"/></disp-formula><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref></label><caption><title> Finding the main variance axis of the data cloud. Each image, represented by a single point in a p-dimensional hyperspace, is projected onto the vector u. Together; these points form a data “cloud”. We aim at maximizing the sum of squares of these projections (inner products). The quantity to maximize is thus <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x51.png" xlink:type="simple"/></inline-formula> where the sum is over all the n images in the data cloud</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x50.png"/></fig><p>The sum <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x52.png" xlink:type="simple"/></inline-formula> we want to maximize is the inner product of this resulting co-ordinate vector with itself or:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x53.png" xlink:type="simple"/></inline-formula>. We thus can write this as the variance we want to maximise:</p><disp-formula id="scirp.70260-formula351"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x54.png"  xlink:type="simple"/></disp-formula><p>Let u<sub>1</sub> be the unit vector that maximises this variance and let us call that maximised variance λ<sub>1</sub>. (We will see below how this maximum is actually calculated). We then have for this variance maximizing vector:</p><disp-formula id="scirp.70260-formula352"><label>(28a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x55.png"  xlink:type="simple"/></disp-formula><p>Since u<sub>1</sub> is a unit vector we have (see above) the additional normalisation condition:</p><disp-formula id="scirp.70260-formula353"><label>(28b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x56.png"  xlink:type="simple"/></disp-formula><p>The data matrix has many more dimensions (keyword “rank”) than can be covered by just its main “eigenvector” u<sub>1</sub>, which describes only λ<sub>1</sub> of the total variance of the data set. (As mentioned above, the total variance of the data set is the sum of the diagonal elements of A, known as its trace). We want the second eigenvector u<sub>2</sub> to optimally describe the variance in the data cloud that has not yet been described by the first one u<sub>1</sub>. We thus want:</p><disp-formula id="scirp.70260-formula354"><label>(28c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x57.png"  xlink:type="simple"/></disp-formula><p>While, at the same time, u<sub>2</sub> is normalized and perpendicular to the first eigenvector, thus:</p><disp-formula id="scirp.70260-formula355"><label>(28d)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x58.png"  xlink:type="simple"/></disp-formula><p>and,</p><disp-formula id="scirp.70260-formula356"><label>(28e)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x59.png"  xlink:type="simple"/></disp-formula></sec><sec id="s5_2"><title>5.2. Eigenvector Equation in Image Space</title><p>It now becomes more appropriate to write these “eigenvector eigenvalue” equations in full matrix notation. The matrix U contains eigenvector u<sub>1</sub> as its first column, u<sub>2</sub> as its second column, etc. The matrix Λ is a diagonal matrix with as its diagonal elements the eigenvalues λ<sub>1</sub>, λ<sub>2</sub>, λ<sub>3</sub>, etc.:</p><disp-formula id="scirp.70260-formula357"><label>(29a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x60.png"  xlink:type="simple"/></disp-formula><p>with the additional orthonormalization condition:</p><disp-formula id="scirp.70260-formula358"><label>(29b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x61.png"  xlink:type="simple"/></disp-formula><p>The eigenvector eigenvalue Equation (29a) is normally written as:</p><disp-formula id="scirp.70260-formula359"><label>(29c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x62.png"  xlink:type="simple"/></disp-formula><p>which is the result of multiplying both sides of Equation (29a) by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x63.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s5_3"><title>5.3. Eigenvector Equation in the Conjugate Pixel-Vector Space</title><p>Let the eigenvectors in the space of the columns of the matrix A be called V (with v<sub>1</sub> the first eigenvector of the space as its first column, v<sub>2</sub> the second column of the matrix V, etc.). The eigenvector equation in this “pixel- vector” space is very similar to the one above (Equation (29a)):</p><disp-formula id="scirp.70260-formula360"><label>(30a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x64.png"  xlink:type="simple"/></disp-formula><p>With the additional orthonormalization condition:</p><disp-formula id="scirp.70260-formula361"><label>(30b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x65.png"  xlink:type="simple"/></disp-formula><p>Both terms of Equation (30a) multiplied from the left by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x66.png" xlink:type="simple"/></inline-formula> again yields:</p><disp-formula id="scirp.70260-formula362"><label>(30c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x67.png"  xlink:type="simple"/></disp-formula><p>It is obvious that the total variance described in both image space and pixel-vector space is the same since the total sum of the squares of the elements of all row of matrix X is the same as the total sum of the squares of the elements of all columns of matrix X. The intimacy of both representations goes much further, as we see will below.</p></sec><sec id="s5_4"><title>5.4. Transition Formulas</title><p>Multiplying both sides of the eigenvector Equation (29c) from the left with the data matrix X yields:</p><disp-formula id="scirp.70260-formula363"><label>(31)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x68.png"  xlink:type="simple"/></disp-formula><p>This equation is immediately recognised as the eigenvector equation in the conjugate space of the pixel vectors, Equation (30c) with the product matrix (X∙U) taking the place of the eigenvector matrix V. Similarly, multiplying both sides of the eigenvector equation (30c) from the left with the transposed data matrix X<sup>T</sup> yields</p><disp-formula id="scirp.70260-formula364"><label>(32)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x69.png"  xlink:type="simple"/></disp-formula><p>Again, this equation is immediately recognised as the eigenvector equation in image space (Equation (29c)) with the product matrix X<sup>T</sup>∙V taking the place of the eigenvector matrix U. However, the product matrices X∙U and X<sup>T</sup>∙V are not normalised the same way as are the eigenvector matrices V and U, respectively. The matrix U, is normalised through U<sup>T</sup>∙U = I<sub>q</sub> (Equation (29b)), but the norm of the corresponding product matrix X<sup>T</sup>∙V is given by eigenvector Equation (30a):<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x70.png" xlink:type="simple"/></inline-formula>. In order to equate the two we thus need to scale the product matrix by the square root of the eigenvalues:</p><disp-formula id="scirp.70260-formula365"><label>(33)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x71.png"  xlink:type="simple"/></disp-formula><p>and, correspondingly:</p><disp-formula id="scirp.70260-formula366"><label>(34)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x72.png"  xlink:type="simple"/></disp-formula><p>These important formulas are known as the transition formulas relating the eigenvectors in image space (p space) to the eigenvectors in pixel-vector space (n space).</p></sec><sec id="s5_5"><title>5.5. Co-Ordinate Calculations</title><p>We mentioned earlier that the co-ordinates of the images in the space spanned by the unit vectors U are the product of X and U (Equation (23)); we now expand on that, using transition formulas (34) and (33):</p><disp-formula id="scirp.70260-formula367"><label>(35)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x73.png"  xlink:type="simple"/></disp-formula><p>and their pixel-vector space equivalents</p><disp-formula id="scirp.70260-formula368"><label>(36)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x74.png"  xlink:type="simple"/></disp-formula></sec><sec id="s5_6"><title>5.6. Eigen-Filtering/Reconstitution Formulas</title><p>We have seen that the co-ordinates of the images with respect to the eigenvectors (or any other orthogonal co-ordinate system of p space) are given by: X∙U = C<sub>img</sub> (Equation (23)). Multiplying both sides of that equation from the right by U<sup>T</sup> (a q &#215; p matrix) yields:</p><disp-formula id="scirp.70260-formula369"><label>(37a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x75.png"  xlink:type="simple"/></disp-formula><p>Using Equation (34) we can also write this equation as</p><disp-formula id="scirp.70260-formula370"><label>(37b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x76.png"  xlink:type="simple"/></disp-formula><p>This formula is known as the eigen-filtering or reconstitution formulas [<xref ref-type="bibr" rid="scirp.70260-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] as they allow us to recalculate the original data from the co-ordinate matrices and eigenvectors/eigenvalues. Note that the dimensions of V are (n &#215; q) and those of U<sup>T</sup> are (q &#215; p), with q being maximally the size of n or p (whichever is smaller).</p><p>The reason for using a “*” to distinguish X<sup>*</sup> from the original X, is the following: we are often only interested in the more important eigenvectors, assuming that the higher eigenvectors and eigenvalues are associated with experimental noise rather than with real information we seek to understand. Therefore we may restrict ourselves to a relatively small number of eigenvectors, or restrict ourselves to a value for q, of say, 50. The formulas can now be used to recreate the original data (X) but restricting ourselves to only that information that we consider important.</p></sec></sec><sec id="s6"><title>6. Mathematics of MSA with Generalized Metrics</title><p>We have introduced various distances and correlation measures earlier, but in discussing the MSA approaches we have so far only considered conventional Euclidean metrics.</p><sec id="s6_1"><title>6.1. The Diagonal Metric Matrices N and M</title><p>We have discussed above that Euclidean distances are not always the best way to compare measurements and that it may be sometimes better to normalize the measurements by their total (c<sup>2</sup> distances) or by their standard deviation (Modulation distance). In matrix notation let us introduce an n &#215; n diagonal weight matrix N that has as its diagonal elements 1/w<sub>i</sub>, where w<sub>i</sub> is, say, the average density of image x<sub>i</sub>, or the standard deviation of that image (row i of the data matrix X). Note that then the new product matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x77.png" xlink:type="simple"/></inline-formula> = N∙X will have rows <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x78.png" xlink:type="simple"/></inline-formula> which will have all its elements divided by the weight w<sub>i</sub>. We then calculate the associated variance-covariance matrix:</p><disp-formula id="scirp.70260-formula371"><label>(38)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x79.png"  xlink:type="simple"/></disp-formula><p>Interestingly, now all the elements of this variance co-variance matrix are normalized by the specific weights w<sub>i</sub> for each original image as required for the correlations we discussed above for the c<sup>2</sup> metrics (Equation (9)) or the modulation metrics (Equation (13)).</p><p>Similarly, we can introduce a diagonal (p &#215; p) weights matrix M in the conjugate space with diagonal elements 1/w<sub>j</sub>, where w<sub>j</sub> is, the average density of pixel-vector x<sub>j</sub>, or the standard deviation of that pixel vector (column j of the data matrix X). Note that then the product matrix X' = X∙M will have columns <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x80.png" xlink:type="simple"/></inline-formula> which will have all its elements divided by the weight w<sub>j</sub>. Lets us now combine these weight matrices in both conjugate spaces into a single formulation. Instead of the original data matrix X we would actually like to use a normalized version X' which relates to the original data matrix X as follows:</p><disp-formula id="scirp.70260-formula372"><label>(39)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x81.png"  xlink:type="simple"/></disp-formula><p>and its transposed:</p><disp-formula id="scirp.70260-formula373"><label>(40)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x82.png"  xlink:type="simple"/></disp-formula></sec><sec id="s6_2"><title>6.2. Pretreatment of X with Metric Matrices N and M</title><p>Let us now substitute these in to the PCA eigenvector eigenvalue Equation (29c):</p><disp-formula id="scirp.70260-formula374"><graphic  xlink:href="http://html.scirp.org/file/13-1240624x83.png"  xlink:type="simple"/></disp-formula><p>Leading to:</p><disp-formula id="scirp.70260-formula375"><label>(41)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x84.png"  xlink:type="simple"/></disp-formula><p>with the additional (unchanged) orthonormalization constraint (29b):</p><disp-formula id="scirp.70260-formula376"><graphic  xlink:href="http://html.scirp.org/file/13-1240624x85.png"  xlink:type="simple"/></disp-formula><p>With the N and M normalisations of the data matrix X, nothing really changed with respect to the mathematics of the PCA calculations with Euclidean metrics discussed in the previous paragraphs. All the important formulas can be simply generated by the substitution above (Equation (39)). For example, the co-ordinate Equation (35) becomes:</p><disp-formula id="scirp.70260-formula377"><label>(42)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x86.png"  xlink:type="simple"/></disp-formula><p>We call this pretreatment because this multiplication of X with N and M can be performed prior to the eigenvector analysis exactly the same way as the pretreatment band-pass filtering of the data discussed above. The procedures of the MSA analysis are not affected by pretreatment of the data (although the results can differ substantially).</p><p>The normalisation of the data by N and M allow us to perform the eigenvector analysis from a perspective of c<sup>2</sup> distances or that of modulation distances. This normalisation means that, in the 9,000,000 bicycle example for c<sup>2</sup> distances, the measurements for Beijing and Cambridge fall on top of each other which is what we wanted. However, the fact that the weight of the measurement for Beijing is 100 times higher than that for Cambridge will be completely lost with this normalisation! That means that even for the calculation of the eigenvectors and eigenvalues of the system, the weight of Cambridge contribution remains identical to that of Beijing.</p><p>In standard (not normalised PCA), the contribution of Beijing to the total variance of the data set to the eigenvalue/eigenvector calculations would be 100<sup>2</sup> =10,000 times higher than that of Cambridge, thus distorting the statistics data set. (Squared correlation functions in general suffer from this problem [<xref ref-type="bibr" rid="scirp.70260-ref34">34</xref>] ). It was this distortion of the correlation values that prompted the introduction of the normalisation matrices N and M in the first place. However, with the full compensation of the standard deviations of total averages through the N and M matrices we may thus have overdone what we aimed to achieve.</p></sec><sec id="s6_3"><title>6.3. MSA Formulas with Generalized Metrics in “p Space”</title><p>A more balanced approach than either the pure PCA approach or the total normalisation of the data matrix can be achieved by concentrating our efforts on a partially normalised data matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x87.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.70260-formula378"><label>(43a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x88.png"  xlink:type="simple"/></disp-formula><p>and its transposed:</p><disp-formula id="scirp.70260-formula379"><label>(43b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x89.png"  xlink:type="simple"/></disp-formula><p>Substituting these in to the classical PCA eigenvector-eigenvalue equation yields:</p><disp-formula id="scirp.70260-formula380"><label>(44a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x90.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70260-formula381"><label>(44b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x91.png"  xlink:type="simple"/></disp-formula><p>with the additional (unchanged) orthonormalization constraint</p><disp-formula id="scirp.70260-formula382"><label>(44c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x92.png"  xlink:type="simple"/></disp-formula><p>By then substituting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x93.png" xlink:type="simple"/></inline-formula> we obtain the eigenvector-eigenvalue equation:</p><disp-formula id="scirp.70260-formula383"><label>(45)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x94.png"  xlink:type="simple"/></disp-formula><p>This is equivalent to (multiplying left and right hand side of the equation from the left by M<sup>−</sup><sup>1/2</sup>) the eigenvector-eigenvalue equation for generalised metrics [<xref ref-type="bibr" rid="scirp.70260-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] :</p><disp-formula id="scirp.70260-formula384"><label>(46a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x95.png"  xlink:type="simple"/></disp-formula><p>However, by substituting<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x96.png" xlink:type="simple"/></inline-formula>, (and equivalently in the conjugate space<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x97.png" xlink:type="simple"/></inline-formula>) we deliberately choose the co-ordinate system itself to reflect the different weights of the columns and rows of the data matrix and the orthonormalization condition now rather becomes:</p><disp-formula id="scirp.70260-formula385"><label>(46b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x98.png"  xlink:type="simple"/></disp-formula></sec><sec id="s6_4"><title>6.4. MSA Basic Formulas with Generalized Metrics in “n Space”</title><p>Equivalently, we obtain the eigenvector-eigenvalue equation in the conjugate space as:</p><disp-formula id="scirp.70260-formula386"><label>(47a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x99.png"  xlink:type="simple"/></disp-formula><p>or, alternatively, formulated as (the result of a multiplication from the left with (N<sup>−</sup><sup>1/2</sup>)</p><disp-formula id="scirp.70260-formula387"><label>(47b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x100.png"  xlink:type="simple"/></disp-formula><p>with the associated orthonormalization condition</p><disp-formula id="scirp.70260-formula388"><label>(47c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x101.png"  xlink:type="simple"/></disp-formula></sec><sec id="s6_5"><title>6.5. Transition Formulas with Generalized Metrics</title><p>For deriving the transition formulas we proceed as was done earlier for PCA derivations. Starting from the eigenvector-eigenvalue Equation (45), and multiplying both sides of this equation from the left with the normalized data matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x102.png" xlink:type="simple"/></inline-formula> yields:</p><disp-formula id="scirp.70260-formula389"><label>(48)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x103.png"  xlink:type="simple"/></disp-formula><p>This last equation, again, is virtually identical to the eigenvector equation in the conjugate space (apart from its scaling):</p><disp-formula id="scirp.70260-formula390"><label>(49)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x104.png"  xlink:type="simple"/></disp-formula><p>And, again, we have a different normalisation for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x105.png" xlink:type="simple"/></inline-formula>. The latter has a unity norm (see Equation (47c)), whereas <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x106.png" xlink:type="simple"/></inline-formula> has the norm Λ as becomes clear from multiplying Equation (45) from the left with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x107.png" xlink:type="simple"/></inline-formula> yielding:</p><disp-formula id="scirp.70260-formula391"><label>(50)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x108.png"  xlink:type="simple"/></disp-formula><p>We thus again need to normalise the “transition equation” with Λ<sup>−</sup><sup>1/2</sup>, leading to two transition equations between both conjugate spaces:</p><disp-formula id="scirp.70260-formula392"><label>(51)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x109.png"  xlink:type="simple"/></disp-formula><p>and correspondingly:</p><disp-formula id="scirp.70260-formula393"><label>(52)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x110.png"  xlink:type="simple"/></disp-formula></sec><sec id="s6_6"><title>6.6. Calculating Co-Ordinates with Generalized Metrics</title><p>The calculation of the image co-ordinates in n space as we have seen above (Equation (23)):</p><disp-formula id="scirp.70260-formula394"><label>(23’)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x111.png"  xlink:type="simple"/></disp-formula><p>With the appropriate substitutions:</p><disp-formula id="scirp.70260-formula395"><label>(53)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x112.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.70260-formula396"><label>(54)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x113.png"  xlink:type="simple"/></disp-formula><p>However, these co-ordinates, seen with respect to the eigenvectors U, have a problem: the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x114.png" xlink:type="simple"/></inline-formula> is only partially normalised with respect to N. With the example of Beijing versus the Cambridge bicycle density, Beijing has a hundred times higher co-ordinate values than Cambridge, while having exactly the same profile. For the generalised metric MSA we thus rather use the co-ordinates normalised fully by N and not just by N<sup>1/2</sup> [<xref ref-type="bibr" rid="scirp.70260-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] :</p><disp-formula id="scirp.70260-formula397"><label>(55)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x115.png"  xlink:type="simple"/></disp-formula><p>(The right hand side was derived using the transition formula <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x116.png" xlink:type="simple"/></inline-formula> (Equation (51)) multiplied from the right by Λ<sup>1/2</sup>.) And we also have, similarly:</p><disp-formula id="scirp.70260-formula398"><label>(56)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x117.png"  xlink:type="simple"/></disp-formula><p>Using these co-ordinates for the compressed data space again puts the “Beijing measurement” smack on top of the “Cambridge measurement”. How is this now different from the “total normalisation” discussed in section 6b (above)? The difference lies in that each measurement is now not only associated with its co-ordinates with respect to the main eigenvectors of the data cloud, but each measurement now is also associated with a weight. The weight for the “Beijing measurement” here is one hundred times higher than that of the “Cambridge measurement”. That weight difference is later taken into account, for example, when performing an automatic hierarchical classification of the data in the compressed eigenvector space.</p></sec></sec><sec id="s7"><title>7. MSA: An Iterative Eigenvector/Eigenvalue</title><p>The algorithm we use for finding the main eigenvectors and eigenvalues of the data cloud is itself illustrative for the whole data compression operation. The IMAGIC “MSA” program, originally written by one of us (MvH) in the early 1980s, is optimised for efficiently finding the predominant eigenvectors/eigenvalues of extremely large sets of images. Here we give a simplified version of the underlying mathematics. Excluded from the mathematics presented here are the “metric” matrices N and M for didactical reasons. The basic principle of the MSA algorithm is the old and relatively simple “power” procedure (cf. [<xref ref-type="bibr" rid="scirp.70260-ref35">35</xref>] ; also discussed in Wikipedia under “eigenvector power iteration”). In this traditional approach one multiplies a randomly chosen vector r<sub>1</sub>, through the symmetric variance co-variance matrix A, which will yield a new vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x118.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.70260-formula399"><label>(57a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x119.png"  xlink:type="simple"/></disp-formula><p>This resulting vector is then (after normalisation) successively multiplied through the matrix A again:</p><disp-formula id="scirp.70260-formula400"><label>(57b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x120.png"  xlink:type="simple"/></disp-formula><p>and that procedure is then repeated iteratively. The resulting vector will gradually converge towards the first (largest) eigenvector u<sub>1</sub> of the system, for which, per definition, the following equation holds:</p><disp-formula id="scirp.70260-formula401"><label>(58)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x121.png"  xlink:type="simple"/></disp-formula><p>Why do these iterative multiplications necessarily iterate towards the largest eigenvector of the system? The reason is that the eigenvectors “u” form a basis of the n-dimensional data space and that means that our random vector r<sub>1</sub> can be expressed as a linear combination of the eigenvectors:</p><disp-formula id="scirp.70260-formula402"><label>(59)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x122.png"  xlink:type="simple"/></disp-formula><p>The iterative multiplication through the variance-covariance matrix A will yield for r<sub>1</sub> after k iterations (using Equation (58) repeatedly):</p><disp-formula id="scirp.70260-formula403"><label>(60a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x123.png"  xlink:type="simple"/></disp-formula><p>or:</p><disp-formula id="scirp.70260-formula404"><label>(60b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x124.png"  xlink:type="simple"/></disp-formula><p>Because λ<sub>1</sub> is the predominant eigenvalue, the contributions of the other terms will rapidly vanish (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x125.png" xlink:type="simple"/></inline-formula>; i &gt; 1), and these iterations will thus make r<sub>1</sub> rapidly converge towards the main eigenvector u<sub>1.</sub> The variance co-variance matrix A is normally calculated as the matrix multiplication of the data matrix X and it's transposed, X<sup>T</sup>:</p><disp-formula id="scirp.70260-formula405"><label>(61)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x126.png"  xlink:type="simple"/></disp-formula><p>As was mentioned above, the data matrix X contains, as its first row, all of the pixels of image 1; its general i<sup>th</sup> row contains all the pixels of image i. The MSA algorithm operates by multiplying a set of randomly generated eigenvectors (because of the nature of the data also called eigenimages) r<sub>1</sub>, r<sub>2</sub>, etc., through the data matrix U and its transposed U' respectively. The variance-covariance matrix A<sub>p</sub> is thus never calculated explicitly since that operation is already too expensive in terms of its massive computational burden. The MSA algorithm does not use only one random starting vector for the iterations, but rather uses the full set of q eigenimages desired and multiplies that iteratively through the data matrix X, similar to what was suggested by [<xref ref-type="bibr" rid="scirp.70260-ref36">36</xref>] .</p><p>In detail the MSA algorithm works as follows (<xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>). The eigenvector matrix U<sub>q</sub> is first filled with random numbers which are then orthonormalised (normalised and made orthogonal to each other). The typical number of eigenimages used depends fully on the complexity of the problem at hand but typically is 10 - 100 and they are symbolised by a set of two “eigenimages” in the illustration (top of <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>). Then, the inner product between these images and the n images of the input data set is calculated. This calculation leads to coefficient vectors of length n as indicated in the left-hand side of <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>. The next step is then to calculate weighted sums over the input image stack, using the different coefficient vectors as the weights for the summing. A new set of eigenimage approximations is thus generated as shown in the lower part of <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>. New approximations are generated from this set by orthonormalization and over-relaxation with respect to the previous</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref></label><caption><title> The iterative MSA eigenvector-eigenvalue algorithm. The program first fills a matrix U with orthonormalised random column number vectors (E1', E2', etc.). This matrix is then multiplied through the data matrix X containing the set of images I1 through In as rows. This multiplication leads to a matrix of coefficients C which is then multiplied through the transposed data matrix X<sup>T</sup> leading to (after normalization) a better approximation of the eigenvector matrix. In essence the algorithm performs a continuous set of iterations through the eigenvector Equation (29a)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x128.png" xlink:type="simple"/></inline-formula>. (For the equivalent including the influence of generalized metrics, we have from Equation (46a):<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x129.png" xlink:type="simple"/></inline-formula>)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x127.png"/></fig><p>set. The algorithm converges rapidly (typically within 30 - 50 iterations) to the most important eigenimages of the data set.</p><p>An important property of this algorithm is its efficiency for large numbers of images n: its computational requirements scale proportionally to n∙p, assuming the number of active pixels in each image to be p. Most eigenvector-eigenvalue algorithms require the variance-covariance matrix as input. The calculation of the variance-covariance matrix, however, is itself a computationally expensive algorithm requiring computational resources almost proportional to n<sup>3</sup>. (This number is actually: Min (n<sup>2</sup>p, np<sup>2</sup>)). The MSA program produces both the eigenimages and the associated eigenpixel-vectors in the conjugate data space as described in [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] . One of the intuitive charms of this fast disk-based eigenvector-eigenvalue algorithm is that it literally sifts through the image information while finding the main eigenimages of the data set. The programs have been used routinely for more than 30 years, on a large number data sets consisting of up to ~1,000,000 individual images.</p></sec><sec id="s8"><title>8. Parallelization of the MSA Algorithm</title><p>In spite of its high efficiency and perfect scaling with the continuously expanding sizes of the data sets, compared to most conventional eigenvector-eigenvalue algorithms, the single-CPU version of the algorithm had become a serious bottleneck for the processing of large cryo-EM data sets. The parallelisation of the MSA algorithm had thus moved to the top of our priority list. We have considered various parallelisation schemes including the one depicted in <xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref>; this mapping of the computational problem onto a cluster of computers was indeed found to be efficient.</p><p>As was discussed before, Equation (46a) (see also the legend of <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>) is the full matrix equivalent of:</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref></label><caption><title> Parallelisation of the MSA algorithm. Note that for an efficient operation it is essential that the part of the input data matrix X that is of relevance to one particular node of the cluster, is indeed always available on a high-speed local disk</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x130.png"/></fig><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x131.png" xlink:type="simple"/></inline-formula>;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x132.png" xlink:type="simple"/></inline-formula> (62)</p><p>In which, u<sub>j</sub> is one single eigenvector and λ<sub>j</sub> the corresponding eigenvalue. Having stated this, a direct approach for parallelisation of the calculation of Equation (46a) could be the exploiting of the independence of calculations of all u<sub>j</sub> since each eigenvector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x133.png" xlink:type="simple"/></inline-formula> depends only on one eigenvector u<sub>j</sub>. Although it is a clear possibility and is straightforward to implement, this scheme does not represent an effective approach. Since there may typically be more processors available than the number of eigenvectors needed for representing the dataset, this approach would lead to a waste of processing time with many processors runningidle. Moreover, all processors would need access to the full image matrix X. This approach is thus likely to create severe I/O bottlenecks. To analyse another possible parallelisation schemes, let us write Equation (62) as:</p><disp-formula id="scirp.70260-formula406"><label>(63)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x134.png"  xlink:type="simple"/></disp-formula><p>where u<sub>ij</sub> is element i of eigenvector u<sub>j</sub>, x<sub>ij</sub> is pixel j of image i, and n<sub>s</sub> and m<sub>t</sub> are the diagonal elements of the N and M metrics, respectively. This equation can be expanded into the form:</p><disp-formula id="scirp.70260-formula407"><label>(64)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x135.png"  xlink:type="simple"/></disp-formula><p>The equation above suggests a possible parallelisation scheme over the image dataset instead of the eigenvectors (<xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref>). Each processor calculates a partial solution for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x136.png" xlink:type="simple"/></inline-formula> based on a subset of k images. After the complete calculation of U', the further steps of the algorithm are computed in a non-parallel way. The algorithm thus consists of a parallel and a non-parallel part.</p><p>The implementation of the algorithm can be structured in a master/slave architecture, where the master is responsible for all non-parallel tasks and for summing the partial results of each node. During each iteration of the algorithm, each node needs to read data from the image matrix X thus potentially creating a network bottleneck. However, since each node in this parallelisation scheme needs only to access a part of the X matrix, distributing the partial datasets of input data over the local disks efficiently, parallelises the I/O operations.</p></sec><sec id="s9"><title>9. Exploiting the Compressed Information in Factor Space</title><p>What we wish to achieve with the MSA approaches is to concentrate on the intrinsic information of large noisy data sets and make that more accessible. The determination of the eigenvectors (eigenimages) by itself does not change or reduce the total image information in any way. It is merely a rotation of the co-ordinate system in a special direction, such that the first eigenvector covers most of the variance in the data cloud, the second, orthogonal to the first, covers most of the remaining variance of the data cloud, not covered by the first eigenvector, etc. If one would find all the eigenvectors of the data cloud (all the eigenvectors of the variance-covariance matrix; all p or n of them, whichever is the smaller number) there would be no loss of information at all. Of course, even without any loss of information the most important information is associated with the first eigenvectors/eigenimages that describe the strongest variations (in terms of variance) within the data set.</p><p>When we decide to consider only the first so-many eigenvectors and thus decide to ignore all higher eigenvectors of the system, we make the “political” decision between what is signal and what is noise. Here the decision that the percentage of the overall variance of the data set (the “trace”) covered by the main eigenvectors, suffices for our desired level of understanding of the dataset. An often spectacular level of data compression is thus achieved. The problem remains of how to best exploit that information in the compressed data space. Having concentrated on the mathematics and algorithmic aspects of the eigenvector-eigenvalue aspect of the MSA approach, we here will just give a relatively short account of this most fascinating aspect of the methodology.</p></sec><sec id="s10"><title>10. Visual Classification in a Low-Dimensional Factor Space</title><p>The first EM data sets that were ever subjected to the MSA approach were simple negative-stain contrasted specimens where the differences were directly visible in the micrographs. The data sets were chosen carefully for being simple in order for the problem to be solvable with the limited computing resources available in those days. The very first data set that was ever analysed by the MSA approach was an artificial mixture dataset from two different species of hemoglobins. The first analyses were performed with the “AFC” program developed by Jean Pierre Bretaudi&#232;re from a program originally written by JP Benz&#233;cri (see Appendix for details). The 16 molecular images of the giant annelid hemoglobin of Oenone fulgida visibly had extra density in the centre compared to the 16 molecular images of well-known giant hemoglobin of the common earthworm Lumbricus terrestris which rather had a “hole” in the centre of its double-ring geometry (see Appendix). The separation of the two species was so obvious that one immediately moved on to a single data set with real internal variations (the example below).</p><p>The first real data set with genuine variations among the molecular images was a preparation Limulus polyphemus hemocyanin half-molecules, each consisting of four hexamers produced by controlled dissociation of the full molecule. The data sets were by today's standards extremely small with only 46 images in this case. Each 64 &#215; 64 image was then low-pass filtered and coarsened to a mere 32 &#215; 32 pixel format. Nevertheless the fact that the image information could be compressed logically to points on a two-dimensional plane (<xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref>) was a tremendous breakthrough. The logical grouping of those points on this factorial “map” immediately suggested which images to average together in order to suppress the noise present in the individual images. Which images were grouped together, however, was a direct human decision, in spite of the first line of the abstract stating: “We have developed a new technique of analysis that allows automatic classification of molecule images according to subtle differences”.</p><p>In those early days in computing, the address space of the computers was minimal by today’s standard. The 16-bit PDP-11/45 computer on which the work was performed would only address 2<sup>16</sup> bytes = 64 Kbytes of memory. It was thus difficult to fit any serious computational problem in the central memory of that generation of computers! The critical memory requirement for the eigenvector-eigenvalue calculations was the “core” needed for the square variance-covariance matrix which, practically limiting the number of “particles” to around 50 at most. In the IMAGIC implementation of Bretaudi&#232;re’s AFC program (see Appendix) the limit was slightly over 100 molecular images (see the Limulus polyphemus hemocyanin double-hexamer analysis in [<xref ref-type="bibr" rid="scirp.70260-ref39">39</xref>] ). That larger number of particles was purely due to the fact that the NORSK DATA Nord-10 computer addressed 16-bit word rather than the 8-bit words of the PDP-11/45, a doubling of the usable memory. With the computer hardware limiting the complexity of problems that could be reasonably studied, the limitations of being able to only look at problems that were intrinsically two-dimensional, was not immediately felt. It was more frustrating that the averaging was over classes that still were a subjective choice of the user after the elegant data compression.</p><p>A new generation of 32-bit computers―with a much larger address space―came on the market (such as the Digital Equipment VAX-780) allowing one to handle a much larger data sets with a significantly higher level of complexity. There were some efforts to map more complicated cases nonlinearly onto just a 2D plane in order to visualise the underlying structure. Although such approaches may relieve the problem somewhat, what was really needed was a more abstract approach in which all information in the compressed data space is structured automatically. The development of automatic classification procedures operating on a, say, 60-dimensional compressed data space became an absolute necessity.</p></sec><sec id="s11"><title>11. MSA Automatic Classification Algorithms</title><p>To eliminate the subjectivity of visual classification (which is simply impossible when the number of factors to be taken into account is larger than two or three), automatic classification schemes were introduced in EM. These schemes emerged in the general statistical literature in the 1960s and 1970s, and were first used in electron microscopy in the early 1980s. There are many algorithms available each with their advantages and disadvantages. The three listed below are important in single particle cryo-EM.</p><sec id="s11_1"><title>11.1. K-Means Classification Algorithms</title><p>In the first class of algorithms, one chooses a number of k classes into which one wishes to use to subdivide the full data set (of n images) and then selects at random k from the n elements to serve as the first classification</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref></label><caption><title> Visual Classification. Historical “correspondence analysis” of negatively stained “4 &#215; 6” half-molecules of the hemocyanin of Limulus polyphemus. The two double-hexameric rods constituting this molecule are shifted with respect to each other thus forming a parallelepiped which looks different in face-up and face-down position (“flip” and “flop”). The four hexamers constituting the 4 &#215; 6-mer were, however, apparently not in a single plane, which leads to two stable “rocking” positions where 3 out of 4 hexamers are in touch with the carbon support film, and one not and is therefore stained less. This effect splits both the “flip” and the “flop” groups in two “rocking” positions. This analysis was performed with an early version of the IMAGIC software [<xref ref-type="bibr" rid="scirp.70260-ref37">37</xref>] ; the illustration is reproduced from [<xref ref-type="bibr" rid="scirp.70260-ref38">38</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x137.png"/></fig><p>seeds. Then one loops over all n elements of the data set and assigns each element to one of the k seeds based on closest proximity. After one iteration, each of the k original seeds shift to the centre of mass k' of all those elements of the total of n that were found to be closest to the original random seed k. All original n elements of the data set are then classified against the k' new classification centres and the process is the repeated. This type of algorithm is now known as a “k-means” algorithm [<xref ref-type="bibr" rid="scirp.70260-ref40">40</xref>] . Its first use in EM was in [<xref ref-type="bibr" rid="scirp.70260-ref41">41</xref>] using Diday’s “dynamic clouds” approach [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref37">37</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref42">42</xref>] . In Diday’s approach [<xref ref-type="bibr" rid="scirp.70260-ref42">42</xref>] the pure k-means algorithm is run multiple times with different random seed starting points, in order to find elements that always group together and thus form stable clusters. However, in spite of the k-means approaches being fast and useful, their use was found somewhat disappointing because the results depend strongly on the random seeds chosen. There is also an inherent contradiction between the large number of seeds needed to sample the information space sufficiently fine to not miss relevant information hidden in a small corner of factor space, and the low number of classes desired to allow us humans to better understand the results. For a more extensive discussion of the disadvantages and advantages of k-means algorithms see references [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref40">40</xref>] .</p></sec><sec id="s11_2"><title>11.2. Hierarchical Ascendant Classification (HAC)</title><p>The HAC technique is a “from-the-bottom-up” classification approach in which each element of the data set is first considered as a “class” by itself. Each of these individual starting classes can be associated with a mass depending on the choice of metric. Individual classes are then merged in pairs, based on a merging criterion, until finally one single large class emerges, containing all the elements of the original data set. The history of the classification procedure (that is, which classes merge together at which value of the aggregation criterion) is stored in a classification or merging “tree”. The user chooses the desired number of classes at which the tree is to be cut. As a merging criterion, the minimum added intra-class variance or Ward criterion is normally used [<xref ref-type="bibr" rid="scirp.70260-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref43">43</xref>] . The algorithm is aimed at minimising the internal variance of the classes (“intra-class variance”) while at the same time maximising the inter-class variance between the centres of mass of the class averages. At any level of the procedure, two classes are merged to form a new, larger class if the increase in total intra-class variance associated with their merging is the lowest possible at that level. The Added-Intra-class-Variance associated with the merging of class i with class j is:</p><disp-formula id="scirp.70260-formula408"><label>(65)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/13-1240624x138.png"  xlink:type="simple"/></disp-formula><p>In this formula <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/13-1240624x139.png" xlink:type="simple"/></inline-formula><sup> </sup>is the (now) Euclidean square distance between the classes i and j having masses (weights) w<sub>i</sub> and w<sub>j</sub> respectively (Appendix of [<xref ref-type="bibr" rid="scirp.70260-ref16">16</xref>] ). To obtain a predefined number of classes from the process, one then cuts the merging “tree” at the appropriate level. The advantage of this type of algorithm is that it provides a logical and consistent procedure to subdivide the data set into various numbers of classes, whatever number makes sense in terms of the specific problem at hand. The algorithm helps visualising the inherent structure of the data by showing―at all levels―which classes are to merge with which classes. The first use of HAC schemes in electron microscopy was in [<xref ref-type="bibr" rid="scirp.70260-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref44">44</xref>] . Because of the explicit influence of the masses in HAC (Equation (65)) the approach is well suited for the generalised metrics including the c<sup>2</sup>-metric and the modulation metric.</p><p>A disadvantage of the HAC algorithm [<xref ref-type="bibr" rid="scirp.70260-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] compared to the k-means schemes, however, are the computational efforts required. For smaller data sets of up to ~10,000 images/elements, the computational requirements are negligible compared to those of the eigenvector-eigenvalue calculations themselves. However, since the computational requirements of the algorithm grow proportionally to ~n<sup>2</sup>, (with n the number of images in data set) for larger data sets of, say, more than 200,000 elements, the computational requirements become excessive and often exceed the requirements for the eigenvector calculations.</p><p>Although, at every merging step, two classes are merged that lead to a minimum AIV contribution, this fact is also a fundamental limitation: If two elements are merged into one class at an early stage of the procedure, the elements will always remain together throughout all further HAC classification levels, whereas if their marital ties were weaker, a lower intra-class variance minimum could easily be obtained [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] . Also, the merging of two classes at a later level of the HAC algorithm may locally cause a large increase in intra-class variance. A simple yet most effective post-processor was designed to deal with the problem that any HAC partition is typically far from a local minimum of the total intra-class variance.</p></sec><sec id="s11_3"><title>11.3. Moving Elements Refinement</title><p>The moving-elements approach is a post-processor to refine and consolidate an existing partition. Starting point is typically the partition obtained with HAC based on the Ward criterion discussed above. The partition is refined, to reach a “deeper” local minimum of intra-class variance, by allowing each member of each class to migrate to any other class where it is happier in terms of the very same added intra-class variance criterion [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref30">30</xref>] . Using the HAC partition as a starting point, each element is extracted from its HAC class and the AIV distances relative to all other classes are calculated for that particular element. If the minimum of these AIV values is lower than the element’s AIV distance to its current class, it is extracted from its current class and placed into the other one. The statistics of both its old and its new class are updated and the algorithm proceeds with the next element.</p><p>After one cycle, many of the classes have changed and the procedure is iterated until no (or little) further moving of elements is observed. The partition thus obtained is a real (and significantly deeper) local minimum of the total intra-class variance than that obtained directly by the HAC in the sense that no single element can change class-membership without increasing the total intra-class variance of the partition. We call this algorithm “moving elements consolidation” (or refinement) as opposed to the “moving centres consolidation” proposed independently by [<xref ref-type="bibr" rid="scirp.70260-ref45">45</xref>] , which is a pure k-means post-processor to the HAC partition based on the same basic idea that HAC partitions are prone to improvement. The HAC scheme, in combination with the moving elements post-processor, has emerged as the most robust classification scheme.</p></sec><sec id="s11_4"><title>11.4. Hybrid Classification Refinements</title><p>A variety of further possible classification schemes/refinement schemes have been have suggested in [<xref ref-type="bibr" rid="scirp.70260-ref17">17</xref>] and we refer the reader to that paper directly. Here it suffices to state that some of those schemes have since been implemented and are used in our daily routine. We have chosen to primarily work with the Ward criterion discussed above. In particular, the “hybrid classification” implemented in the recent versions of the IMAGIC-4D software [<xref ref-type="bibr" rid="scirp.70260-ref46">46</xref>] operate along the following lines. A) From the large number of input measurements, say 1,000,000 images, we first choose a set of, say 20,000 random seeds. These seeds are declared “mergeable” implying that all images are only compared to the seed images and that the HAC merging operations of original images are restricted to classes containing the starting seeds. Thus, instead of dealing with 1,000,000<sup>2</sup> comparisons we only have to deal with 1,000,000 &#215; 20,000 comparisons. The HAC operations are otherwise fully standard and it stops when the desired final number of classes is reached (say, 2000). The moving elements post-processor, again still based on the Ward criterion, bring the whole partition to a variance minimum.</p><p>After the classification phase, all noisy molecular images that have been assigned to the same class in the classification phase are averaged together. This averaging of images leads to a large improvement in SNR. The SNR improves proportionally to the number of images averaged, under the idealised assumption that all images averaged are identical apart from the noise, which is different from image to image. The new class averages may be used as references for a new alignment and classification rounds. After a few iterations, good class averages with improved SNRs can be obtained. The high SNR values obtained are of great importance for an accurate assignment of Euler angles to these projection images by techniques such as “projection matching” [<xref ref-type="bibr" rid="scirp.70260-ref44">44</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref47">47</xref>] or by “angular reconstitution” [<xref ref-type="bibr" rid="scirp.70260-ref48">48</xref>] . His hybrid classification scheme has now become our standard routine operation.</p></sec></sec><sec id="s12"><title>12. MSA Symmetry Analysis</title><p>Another example of the use of MSA is the unbiased analysis of the main symmetry properties of a macromolecular complex. Earlier symmetry analysis approaches were based on finding the predominant rotational symmetry components of one single image at a time [<xref ref-type="bibr" rid="scirp.70260-ref49">49</xref>] . That single image could then be used to align all particles of the data set. However, when aligning a whole set of images with respect to one single image with a strong, say, 6-fold symmetry component, the 6-fold symmetry property will be implicitly imposed upon the whole data set by the reference-bias effect [<xref ref-type="bibr" rid="scirp.70260-ref50">50</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref51">51</xref>] during the alignment procedure. When an average is then obtained from the aligned images, the 6-fold symmetry component becomes overwhelmingly present, but that serves only as a demonstration of the reference bias effect, and certainly not as a proof of the real symmetry of the complex being studied. Various papers have appeared in the literature in which this “self-fulfilling prophecy” approach was used for determining the “true” symmetry of an oligomeric biological structure.</p><p>A methodologically clean approach for determining the strongest symmetry component in a data was proposed, which entirely avoids the symmetry bias resulting from any explicit or implicit rotational alignment of the molecular images [<xref ref-type="bibr" rid="scirp.70260-ref52">52</xref>] . In this approach, only a translational alignment relative to a rotationally symmetric “blob” is performed for centring particles. The rotational orientation of all molecules remains arbitrary, and will thus often be the main source of variation among the images of the data set. MSA eigenvector analysis will then find those main eigenimages of the system and these reflect the symmetry properties of data elegantly. The particles used here (<xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>) resulted from an automatic particle selection over a stack of micrographs of the hemoglobin of the common earthworm Lumbricus terrestris. We use these data as a high-contrast general testing standard [<xref ref-type="bibr" rid="scirp.70260-ref53">53</xref>] . The particle picking program was used in cross-correlation mode with a rotationally-symmetric reference/template image (see insert in <xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>). This particle-particle picking procedure yields centred particles equivalent to the translational alignment with a rotationally symmetric average used in the original paper [<xref ref-type="bibr" rid="scirp.70260-ref52">52</xref>] .</p><p>The total of some 7300 particles were submitted to MSA eigenvector analysis. The first eigenvector in this analysis (<xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>) is almost identical to the reference image used to pick the particles. The two next eigenimages are essentially two identical 6-fold symmetrical images rotated by a small angle with respect to each other. A six-fold symmetrical structure repeats itself after a rotation over 60˚. These two eigenimages 2 and 3, are rotated by exactly 15˚ degrees with respect to each other. The eigenimages 2 and 3 consist of sine waves along the tangential direction of the images and along each circle around the centre of the eigenimage we will see 6 full periods of that sine wave. One period of the sine wave corresponds to a 60˚ arc on the circle. The 15˚ rotation between the two eigenimages mean that the sine waves at each radius of the two images are π/2 out of phase with each other, like a sine and a cosine function. Note also (from the eigenvalue plot in <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>) that they have an associated eigenvalue of more than twice the magnitude of all subsequent eigenvalues.</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref></label><caption><title> Symmetry analysis. Some of the ~7300 particles selected automatically from a set of micrographs using the automatic particle picking program PICK_M_ALL (part of the IMAGIC-4D software system [<xref ref-type="bibr" rid="scirp.70260-ref46">46</xref>] ). The rotationally symmetric template image shown in the top-left corner of this illustration was used to find the particles by cross correlation. This procedure yields particles that are centred with respect to the reference image. These particles have no bias to any reference image in a rotational direction and such a data set is ideal input for subsequent MSA-based symmetry analysis (<xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x140.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref></label><caption><title> Main eigenimages. The first 25 eigenimages of the data set of ~7300 particles (<xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>), together with a plot of the associated 10 first eigenvalues. Eigenimages 2 and 3 exhibit perfect 6-fold symmetry, and are virtually identical to each other apart from a small rotation. They are rotated by exactly 15˚ degrees with respect to each other meaning that the tangential sine waves at each radius of the two images are π/2 (90˚) out of phase with each other. Note from the eigenvalue plot, that the first eigenvector covers ~2% of the total variance of the data set, and that the first 10 eigenvectors together cover around 4.5% of that total variance</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x141.png"/></fig></sec><sec id="s13"><title>13. Alignments and MSA</title><p>Alignments of the images within the data matrix X change the MSA analysis in fundamental ways. Interestingly however, alignments of the individual images do not change the total variance of the data set. A rotation of an image merely shifts around the pixel densities within a row of the data matrix X; the total variance of the measurement, however, does not change. (This is perfectly true as long as no non-zero pixels are rotated or shifted out of the part of the image that is active during the MSA analysis). The variance of each image is the corresponding diagonal element of the variance-covariance matrix A and hence these diagonal elements remain unchanged.</p><p>The total variance of the data set (the trace of A) is the sum of the diagonal elements of matrix A (Equation (21a)). What does change during the alignment procedures is that certain images within the data matrix will become better aligned to each other and will sense a higher co-variance among themselves (specific off-diagonal elements of matrix “A” will increase).</p><p>We will here apply an interesting and illustrative form of alignment, namely: “alignment by MSA”, (similar to the Alignment By Classification “ABC” [<xref ref-type="bibr" rid="scirp.70260-ref46">46</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref52">52</xref>] ) to the worm hemoglobin data set introduced above (<xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>). Having noticed that eigenvectors 2 - 7, all are associated with 6-fold symmetry or the harmonics thereof, we choose to align the (already centred) data set-in a rotational sense only-with respect to eigenimage 2 (<xref ref-type="fig" rid="fig8"><xref ref-type="fig" rid="fig">Figure </xref>8</xref>). The rotation alignment was restricted in range of −30˚ to +30˚ in order to leave the 6-fold-symmetry character of the data set undisturbed. Eigenimage 2 is pasted in the top-left corner of the illustration, whereas all the other images in this figure are the rotationally aligned versions of the centred particle of the original data set (<xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>).</p><p>We have here aligned the full (centred) data set rotationally with respect to one of the two main eigenimages associated with the 6-fold symmetry property of this hemoglobin. In doing so, we have concentrated a much larger percentage of the total variance of the data set into the first few eigenvectors of the system as is seen from the total sum of the first 10 eigenvalues before (4.3%; <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>) and after the rotation-only alignment (6.6%; <xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref>). As was mentioned above, an alignment does not change the variance of each individual image and thus does not change the total variance of the data set.</p><p>Concentrating the information (variance) into the first few eigenimages means that more eigenvectors will become statistically significant above the background random noise level. With the relatively small data sets from the past, alignments were an absolute necessity for obtaining statistically significant results. Today, however,</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8"><xref ref-type="fig" rid="fig">Figure </xref>8</xref></label><caption><title> Alignment to eigenimage. Some of the ~7300 automatically selected particles introduced above (<xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref>), but now ro-tated using the second eigenimage as a reference for a rotation-only alignment. The rotation was restricted to −30˚ to +30˚ to stay within the 6-fold symmetry properties of the data set. The now rotationally aligned data set was again submitted to MSA eigenvector analysis; the results of that analysis are shown in <xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x142.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref></label><caption><title> Eigenimages after alignment to eigenimage #2. MSA eigenvector analysis of the centred data set, but now aligned rotationally with respect to the second eigenimage of the first MSA analysis (<xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>). The first eigenvector now is clearly recognisable as a top view of the Lumbricus terrestris hemoglobin. It alone now covers ~4.3% of the total variance of the data set (compared to the 2.01% the first eigenvector covered in the first analysis (<xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>). The first 10 eigenvectors together now cover around 6.6% of the total variance of the data set</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x143.png"/></fig><p>and especially with the powerful new parallel MSA algorithms, we can afford to largely increase the overall size of the data set. The rationale for using larger data sets is simple: using ten times more images in a data set means using ten times more information! In doing so, we can achieve statistical significance without the risk prejudicing the data sets by introducing reference bias [<xref ref-type="bibr" rid="scirp.70260-ref50">50</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref51">51</xref>] . This increased level of objectivity is especially important when trying to find objectively find different conformations in a heterogeneous population of molecular images.</p></sec><sec id="s14"><title>14. MSA and Heterogeneous Data Sets: Manifold Separation</title><p>Mixed populations of molecular images were originally the curse of single-particle electron microscopy. Originally, one would try to work with an as homogeneous as possible population of macromolecules. The basic assumption for single particle cryo-EM was that all molecules were the same, apart from the fact that each molecule could exhibit a different orientation and be in a different position in the sample. When the data were heterogeneous or flexible, and that heterogeneity is not accounted for, that results in a deterioration of the quality of the final 3D reconstruction since one will then be averaging “cows” and “horses” into the same 3D map. When, on the other hand, one knows how to separate the molecular images into structurally homogeneous subgroups, a whole new world of possibilities opens. One can then study a mixture of closely related structures and from that commence to understand the biological reasons for the distinct 3D structures found in a sample. The name “4D” cryo-EM has been used in this context.</p><p>One of the first examples of the challenging possibilities came from a cryo-EM sample of the E. coli 70s ribosome, in complex with Release Factor 3 [<xref ref-type="bibr" rid="scirp.70260-ref54">54</xref>] . It was found the structure simply did not converge towards a high-resolution structure no matter how much effort was invested. However, once the data set was allowed to refine (by multi-reference alignment) towards different 3D reconstructions simultaneously, the sample turned out to consist of a mixture of ribosomes in two different conformational states. The ribosomal complexes were found to co-exist in the pre-translocation and post-translocational states of the 70S ribosome. The “RF3” was also found in two different conformations depending on the conformation of the 70S ribosome itself. Once the data set had been separated into conformational subsets, by local MSA of specific projection images, each subset of images led to a separate 3D structure exhibiting a much higher resolution than the resolution on the overall 3D reconstruction. A further example, where size variations among the particles was found to be a limiting factor, is given by [<xref ref-type="bibr" rid="scirp.70260-ref55">55</xref>] .</p><p>Another possibility to study 3D structural variation is to generate a large number of 3D reconstructions and to study those by means of MSA the way 2D molecular images were studied above [<xref ref-type="bibr" rid="scirp.70260-ref56">56</xref>] . The IMAGIC system has been optimised to manage 3D volumes with the same ease and transparency as the system handles sets of 2D images [<xref ref-type="bibr" rid="scirp.70260-ref46">46</xref>] . This has greatly facilitated handling these huge intricate datasets.</p><p>A quality criterion for the 4D MSA types of analysis is the resolution achieved in the subset 3D reconstructions. As usual the resolution is quantified by Fourier Shell Correlation (“FSC”, [<xref ref-type="bibr" rid="scirp.70260-ref57">57</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref58">58</xref>] ). There are two conflicting issues here. It is generally true that larger datasets lead to higher resolution results than smaller datasets. An increase of resolution, while decreasing the number of raw images entering in each specific 3D reconstruction, is an important indication for the population of images indeed to belong to different structural subsets. The separation of large data sets into structurally homogeneous subsets must be seen as a major challenge in current biology and this area is in constant flow (see below). We do not want to go into much detail here but rather point the reader to a general review [<xref ref-type="bibr" rid="scirp.70260-ref59">59</xref>] .</p></sec><sec id="s15"><title>15. Discussion</title><p>The main goal of the biological sciences is to make sense of the massive and very noisy “data” in terms of elucidating the underlying general principles. No better example than the data sets collected in cryo-EM which are probably among the largest and noisiest currently being collected in the biomedical sciences. Over the past three decades, multivariate statistical analysis approaches have been very successful in helping us sort out complex EM data sets in many different ways, and examples have been discussed such as a first “manifold” separation into two functional states [<xref ref-type="bibr" rid="scirp.70260-ref54">54</xref>] . However, we have not yet seen the full potential of the MSA approaches exploited due the costs of the computing effort. This high cost has hampered the use and the development of potentially very useful further MSA approaches such as the “alignment by MSA” discussed above.</p><p>How can that be that the computational effort was simply not affordable? After all, one of the most dramatic developments in science over the past decades, has been the increase in speed in general computing. In spite of massive computing resources becoming available, however, we have seen an even more rapid increase in the size and complexity of the EM data sets. The size of the data sets have been limited not by what one would wish to analyse, but rather by what was practical to analyse. The high-resolution scanning of (analogue) micrographs into digital form was a tedious activity taking up to hours of labour for a single micrograph. With automatic 24/7 data collection directly on the microscope―using direct electron detector 4 k &#215; 4 k cameras [<xref ref-type="bibr" rid="scirp.70260-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref26">26</xref>] ―the primary data-collection bottleneck has been removed. Therefore the speed of the MSA eigenvector computations had become the new bottleneck limiting its use in cryo-EM. The recent parallelisation of MSA programs (operating in the context of the IMAGIC software system [<xref ref-type="bibr" rid="scirp.70260-ref46">46</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref60">60</xref>] ) opens a whole range of new possibilities by speeding up the process by orders of magnitude, exploiting the power of hundreds of CPUs simultaneously.</p><p>There are other reasons why the MSA have not always received the appropriate attention, including ignorance. The MSA approaches are not the simplest of techniques to understand and to get acquainted to for the potential biological user. The learning curve is steep and users tend to avoid investing the time necessary to understand the approach. More seriously, however, is that many software systems in use in cryo-EM do not have MSA options, and those that have typically apply standard libraries for performing the analysis. These standard eigenvector-eigenvalue routines normally calculate all eigenvectors and eigenvalues of the system, and those are algorithms that scale proportional to N<sup>2</sup>, implying that the analysis of data sets of more than a few thousand elements will easily exceed the memory/computing capacity of any modern computer. With the poor scaling of the algorithms it can be very difficult to analyse large data sets, a fact that is also not appreciated in the general statistical literature where data sets are small by cryo-EM standards. Even in the special EM literature this issue is not always appreciated. (See, for example, paragraph 2.5 of [<xref ref-type="bibr" rid="scirp.70260-ref37">37</xref>] where the reasoning is based on the availability of the variance-covariance matrix A, which is already too expensive to calculate as was discussed above). Therefore, in times where datasets of hundreds of thousands or millions of images are the rule, one sees MSA applications often limited to just a few thousand images.</p><p>Another issue that has largely been ignored in the literature is that the original c<sup>2</sup>-metric of correspondence analysis is inappropriate for electron-microscopical phase-contrast data. Historically it happened to be the first MSA technique used because it was available (see Appendix). However, the c<sup>2</sup>-metric correspondence analysis uses is designed for positive data (counting occurrences in histograms). To make the EM phase-contrast data positive one could threshold the image data to positive values only. This thresholding, however, is not justifiable for general signals and―at the very least―leads to wasting of half of the information for zero-average-density measurements. Alternatively, the negative values can be rendered positive by adding a constant to the data. This too has far-reaching consequences. The strong negative densities will end up as small positive densities and will have very little contribution to the total variance of the data set, whereas the large positive values will become very large positive values with a disproportionally strong contribution to the total variance. For high-resolution EM work, however, the c<sup>2</sup>-metric must be considered obsolete since the publication of [<xref ref-type="bibr" rid="scirp.70260-ref33">33</xref>] . The metrics that are permissible for general signal processing are the Euclidean distance of principal components analysis and the modulation distance of modulation analysis discussed above.</p><p>In recent years, another multivariate statistical approach was introduced to single particle cryo-EM known as the “maximum likelihood” [<xref ref-type="bibr" rid="scirp.70260-ref61">61</xref>] , an “explanatory factor analysis” technique. This approach had a significant number of successes in refining the structure of large complexes [<xref ref-type="bibr" rid="scirp.70260-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref62">62</xref>] . A discussion of the similarities and differences of the two general approaches (“exploratory factor analysis” versus “principal component analysis”) can be found in Wikipedia from which we quote: “In factor analysis, the researcher makes the assumption that an underlying causal model exists, whereas PCA is simply a variable reduction technique”. And: “If the factor model is incorrectly formulated or the assumptions are not met, then factor analysis will give erroneous results. Factor analysis has been used successfully where adequate understanding of the system permits good initial model formulations. Principal component analysis employs a mathematical transformation to the original data with no assumptions about the form of the covariance matrix.” It is still early days in single-particle cryo-EM and in depth comparisons will be performed in the future. The maximum likelihood approaches are typically used in conjunction with reference-based alignments or projection-matching approaches which, are not reference free and are thus in principle are prone to reference bias. The original MSA approaches were preceded by multi-reference alignments [<xref ref-type="bibr" rid="scirp.70260-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref30">30</xref>] which themselves are also not reference free. However, the Euler orientation assignments were performed separately after a separate unsupervised classification which makes the approach less prone to reference bias. The ABC approaches discussed above [<xref ref-type="bibr" rid="scirp.70260-ref46">46</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref52">52</xref>] introduce a new level of reference independence.</p><p>The issue of reference bias is of fundamental importance in the cryo-EM field. There has been a much publicised case where two different 3D structure were presented by Mao &amp; Sodrosky and co-workers [<xref ref-type="bibr" rid="scirp.70260-ref63">63</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref64">64</xref>] which were seriously criticized in the field [<xref ref-type="bibr" rid="scirp.70260-ref65">65</xref>] - [<xref ref-type="bibr" rid="scirp.70260-ref67">67</xref>] . By using “supervised classification”, that is, looking for specific molecular projections in noisy micrographs, these authors found what they were looking for to begin with. Their critics accused the authors of looking for “Einstein in random noise” the classical reference-bias experiment in cryo-EM. Interestingly, the unbiased ABC approach (unsupervised classification; no reference images) was used in [<xref ref-type="bibr" rid="scirp.70260-ref65">65</xref>] to refute the results of those authors. Because our eigenvector-eigenvalue data compression approach is simply a “variable reduction technique” is perfectly suited for this type of neutral, unbiased analysis.</p><p>New cryo-EM developments allowing the separation of subsets of 3D structures are emerging that have the potential to change the field of structural biology. Atomic resolution structures (~3&#197;) had hitherto been elucidated mainly by X-ray crystallography, where the biological molecules are confined to the rigidity of a crystal. In X-ray crystallography one collects diffraction amplitudes data that per definition has been averaged over all unit cells of the crystal. For a better understanding of a biological process, however, it is essential to see the sequence of conformational changes and interactions a molecule or complex undergoes during its functional cycle. A sequence of 3D structures or “4D data analysis” is required for this level of understanding. We want to separate the different manifolds in hyperspace, representing the different states the complexes we study can assume. Single-particle cryo-EM provides a direct window into the solution, revealing different views of different complexes, in different structural/functional states [<xref ref-type="bibr" rid="scirp.70260-ref54">54</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref68">68</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref69">69</xref>] . The challenge is to extract all information from the noisy molecular images and to bring the existing structural differences to statistical significance. Revealing the full biological complexity of the data produced by 4D cryo-EM at atomic resolution remains one of the major challenges in modern structural biology. The MSA approaches discussed in this paper are among the best tools for creating a clear picture of what is happening in the solution.</p></sec><sec id="s16"><title>16. Conclusion</title><p>New developments in MSA eigenvector-eigenvalue data-compression approaches are expanding the possibilities of single-particle cryo-EM. Decades after its first introduction to electron microscopy, MSA approaches are more alive than ever and they are being tailored for many new tasks. With the orders-of-magnitude speed increase achieved by the MPI parallelisation of the algorithms, huge datasets of Terabytes in size can processed. A rapid expansion of the multivariate statistical techniques has taken place in single-particle cryogenic electron microscopy. One of the most challenging uses of the parallel MSA algorithm is the separation of heterogeneous data sets into different 3D structures associated with the different functional states of the macromolecular complexes we seek to understand. The different functional states of the molecules we study may be better visualised and understood by assessing the different manifolds one finds in the eigenvector compressed dataspace. Thanks to the maturation and proliferation of multivariate statistical data analysis approaches, single-particle electron microscopy techniques are now one of the preferred instruments of structural biology.</p></sec><sec id="s17"><title>Acknowledgements</title><p>First let us again point to the first MSA ideas that were inspired by Jean-Pierre Bretaudi&#232;re (see Appendix). This document reflects decades of development and experience with the MSA techniques discussed. During this period many individuals contributed to the various MSA projects (and not just the current authors) including: George Harauz, Lisa Borland, Ralf Schmidt, Elena Orlova, Holger Stark, HansPeter Winkler, Manfred Kastowsky, Bruno Klaholz, Tim Balance, Charlotte Linnemayr-Seer, and Pavel Afanasiev. Countless other scientists who used the programs gave us constructive feedback, reported bugs or inconsistencies, and thus forced us to streamline our programs and ideas on MSA methodologies. We thank Katie Melua for inspiring the Beijing/Cambridge bicycle statistics example. Our research was financed in part by grants from: EU/NOE (grant No. NOE-PE0748), from the Dutch Ministry of Economic Affairs (Cyttron project No. BIBCR_PX0948; Cyttron II FES-0908); the BBSRC (Grant: BB/G015236/1); the Brazilian science foundations: CNPq (Grants CNPq- 152746/2012-9 and CNPq-400796/2012-0), and the InstitutoNacional de C, T&amp;I emMateriais Complexos Funcionais (INOMAT).</p></sec><sec id="s18"><title>Cite this paper</title><p>Marin van Heel,Rodrigo V. Portugal,Michael Schatz, (2016) Multivariate Statistical Analysis of Large Datasets: Single Particle Electron Microscopy. Open Journal of Statistics,06,701-739. doi: 10.4236/ojs.2016.64059</p></sec><sec id="s19"><title>Appendix</title><p>Jean-Pierre Bretaudi&#232;re (1946-2008):</p><p>The Early Days of Multivariate Statistics in Electron Microscopy</p><p>Jean-Pierre Bretaudi&#232;re (<xref ref-type="fig" rid="fig">Figure </xref>A1) had a very fundamental influence in the early days of multivariate statistical analysis of the images of single particles in electron microscopy, an influence that was not well documented in terms of co-authorships or in other written documents. Let me explain how he was involved in the “intelligent averaging” of specific views of single particle images. Averaging of a great many “unit cells” of molecules arranged as a helical assembly [<xref ref-type="bibr" rid="scirp.70260-ref70">70</xref>] or as a two-dimensional crystal [<xref ref-type="bibr" rid="scirp.70260-ref71">71</xref>] , had at the time made quite an impression in the field and many electron microscopy groups worldwide thus started image processing projects. The first ideas of applying the concept of averaging to the images of individual macromolecules had been formulated [<xref ref-type="bibr" rid="scirp.70260-ref72">72</xref>] and implemented in Owen Saxton’s IMPROC software system. It was not yet clear at the time how best to find the 3D structure of a macromolecular complex based on individual two-dimensional projection images of the molecules. Would single-particle tomography such as proposed by the group of Hoppe [<xref ref-type="bibr" rid="scirp.70260-ref8">8</xref>] be the way towards, or did one first have to find all the different views presented by a macromolecular complex? Around 1980, we were still a decade away from answering such questions.</p><p>Since 1976, I had been employed as a project scientist in the electron microscopy group of Professor Ernst van Bruggen of the Biochemistry Department of the University of Groningen, The Netherlands. Erni van Bruggen had been most impressed by the early “averaging” successes of the group around Aaron Klug in Cambridge and wanted to incorporate those techniques in his research. It was my task to develop image processing software for data collected either with the transmission electron microscope (TEM) or the Scanning version of that instrument (a “STEM”). In the fall of 1979, I went to visit Albany, for a 6-week period, to work with Joachim Frank on automatically finding sub-populations of images in a heterogeneous population as discussed in the main paper. We had met two years earlier at an EMBO image processing course in Basel and we had been corresponding ever since. We both agreed that when averaging images of individual macromolecules, the presence of a mixture of different views was a serious and important complication: a challenging problem in need of a solution. I travelled to Albany taking with me two different sets of images in which different views could already be distinguished visually. One set consisted of images of worm hemoglobin (two different preparations: one with a clearly visible extra subunit in the middle and one without) and the other dataset of arthropod 4 &#215; 6 hemocyanins where the difference between “flip” and “flop” could be directly seen (<xref ref-type="fig" rid="fig">Figure </xref>A2).</p><p>What followed were many nights in the windowless catacombs of the New York State Department of Health (Division Laboratories and Research, now the Wadsworth Centre) beneath the Empire State Plaza. During these late sessions I met Jean-Pierre Bretaudi&#232;re (“JP”) while working at the same PDP-11 45 computer (<xref ref-type="fig" rid="fig">Figure </xref>A3 and <xref ref-type="fig" rid="fig">Figure </xref>A4). We first talked about other issues than science, such as his personal ties to Paris (<xref ref-type="fig" rid="fig">Figure </xref>A1)</p><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig">Figure </xref>A1</label><caption><title> Jean-Pierre Bretaudi&#232;re in front of a Paris poster. Photo: Jan Galligan, Albany 1979</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x144.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig">Figure </xref>A2</label><caption><title> Wadsworth Computer Centre, 1979. Visible on the image monitor (controlled by the 24 &#215; 80 characters VDU) is a gallery of 4 &#215; 6 arthropod hemocyanin images used for the first correspondence analysis of EM images. Already in this gallery one manages to directly see the difference between the “flip” and “flop” versions of the 4 &#215; 6 half molecules of the Limulus polyphemus hemocyanin. Photo: MvH, Albany 1979</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x145.png"/></fig><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig">Figure </xref>A3</label><caption><title> Wadsworth Computer Centre, 1979. PDP-11/45 “minicomputer”. Photo: MvH, 1979</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x146.png"/></fig><p>where I had spent most of 1971 as a student. We also discussed our actual work and I explained the first attempts Joachim and I were making at separating subsets of images from the overall population of molecular images. Jean-Pierre explained what he was doing at the State Department of Health: quality control of medical laboratories in the state of New York. The Health Department would send out identical blood samples to many different medical laboratories. The results of the various chemical tests from the different labs were then compared using a French multivariate statistical technique called “l’analyse des correspondances” [<xref ref-type="bibr" rid="scirp.70260-ref73">73</xref>] . At the time I had never heard of multivariate statistical analysis (“MSA”), let alone of Benz&#233;cri’s “correspondence analysis” [<xref ref-type="bibr" rid="scirp.70260-ref74">74</xref>] .</p><p>Jean-Pierre was immediately convinced that his “AFC” program (for: “Analyse Factorielle des Correspondances”) would be able to help solve our problem and handle our “massive” amount of image data. The AFC program was a modified version of the correspondence analysis program “CORAN” by Jean Paul Benz&#233;cri [<xref ref-type="bibr" rid="scirp.70260-ref74">74</xref>] .</p><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig">Figure </xref>A4</label><caption><title> Jean-Pierre Bretaudi&#232;re, Wadsworth Computer Centre, 1981. Photo: Robert Rej</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/13-1240624x147.png"/></fig><p>What was “massive” in this context was a very relative and very dated concept: at the time we had less than 64 images of 64 &#215; 64 pixels = 4096 pixels each; that is a total data set size of less than one megabyte (each image being 16 Kbyte in floating point format). An uncompressed picture from even the cheapest digital camera today is much larger than one megabyte! However, it was characteristic for those early days in computing, that the 16-bit PDP-11 computer would only address 2<sup>16</sup> bytes = 64 Kbytes. It was thus difficult to fit any “major” computational problem in the central memory of such a computer! The critical memory requirement in our case was the “core” needed for the square variance-covariance matrix (see main article) which, for 64 images would already occupy 16 Kbyte of the precious available address space.</p><p>As we sat together with Joachim the following morning to discuss the matter, we were all convinced that this was very much worth trying. Joachim wrote a small conversion program to allow JP’s AFC program to read the aligned images produced by the SPIDER program. The result of this first correspondence analysis of single particles was an instant success!</p><p>The first trial was on a giant annelid hemoglobin data set extracted from images of hemoglobins from two different species. The giant annelid hemoglobin of Oenone fulgida visibly had extra density in the centre [<xref ref-type="bibr" rid="scirp.70260-ref75">75</xref>] compared to the well known giant hemoglobin of the common earthworm Lumbricus terrestris which rather had a “hole” in the centre of its double-ring geometry. The separation of the two species, artificially mixed for this analysis, was so obvious that we immediately moved to a single data set with real internal variations. We thus moved to the second data set I had brought from Groningen, negative-stain images of Limulus polyphemus 4x6-meric hemocyanins (a dissociation product of the full 8x6-meric native hemocyanin).</p><p>On the correspondence analysis maps of these images four clear groups (“classes”) were visible. These reflected the “flip and flop” versions of the 4 &#215; 6 oligomer where the right hand 2 &#215; 6 part can be shifted up or down with respect to the left-hand side 2 &#215; 6-mer. This behaviour had already been anticipated based on visual inspection of the images (<xref ref-type="fig" rid="fig">Figure </xref>A2). However, that effect would have led to a subdivision into two groups rather than four. The other effect, which I had not anticipated, split both the “flip” and the “flop” groups in two, namely that of “rocking”. The four hexamers constituting the 4 &#215; 6-mer were apparently not in one plane which led to two stable “rocking” positions where 3 out of 4 hexamers would be in direct contact with the carbon support film. This explanation, however, was not so straightforward because the alignment algorithm used at that time would itself introduce a 180˚ ambiguity in the in-plane rotational alignment. Both the shape of the molecule and the flaws of the alignment scheme thus led to the same effect. This issue was eventually resolved after confusing argumentations with referees [<xref ref-type="bibr" rid="scirp.70260-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref12">12</xref>] . The books that JP recommended [<xref ref-type="bibr" rid="scirp.70260-ref74">74</xref>] ; and especially [<xref ref-type="bibr" rid="scirp.70260-ref14">14</xref>] became my “bibles” for years to come (English versions of these books have since appeared making that literature more accessible).</p><p>In these early MSA results, we would print out two-dimensional maps of the positions of the images on the first factorial co-ordinates and then draw a circle around a cluster of images, call that a “class” and then sum the members of that class for further interpretation. This visual classification, after eigenvector-eigenvalue data reduction, obviously had its shortcomings and was impossible to perform when more than ~3 factorial axes were to be taken into account. It was JP who also pointed me in the direction of automatic classification and the wealth of literature on the subject [<xref ref-type="bibr" rid="scirp.70260-ref76">76</xref>] , which then led to the introduction of automatic Hierarchical Ascendant Classification, “HCA”, in electron microscopy [<xref ref-type="bibr" rid="scirp.70260-ref16">16</xref>] .</p><p>Jean-Pierre was a wild guy-bursting with energy, full of ideas and projects, always burning the candle at both ends. I have vivid memories of, after a late evening session at work and an even longer night in a bar, stumbling out of the bar roaring with laughter along with JP and Vicky, Joachim’s programmer who later became JP’s wife. JP was always exuberant in his love for life and all its adventures. Jean-Pierre, having seen the success of correspondence analysis in single-particle electron microscopy, became directly interested in EM image processing. He changed fields and moved to the University of Texas Medical Center in Houston, Texas, where he developed the SUPRIM image processing system for electron microscopy [<xref ref-type="bibr" rid="scirp.70260-ref77">77</xref>] . In Houston, being JP, he was proud to declare himself more Texan than the Texans: he bought a ten-gallon hat, a huge Lincoln with “BRETO” vanity plates, and a large gun to defend his home and family. I still vividly remember the self-satisfied smile on his face when he told me this...</p><p>The last time we spoke, already many years ago, was about the time he left Houston to return to France. We spoke of his health issues and about his plans to leave the single-particle EM field-again. JP was never afraid of rigorous decisions. To this day, I am sorry we did not include JP as a co-author of the first papers that resulted [<xref ref-type="bibr" rid="scirp.70260-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.70260-ref12">12</xref>] He was offered co-authorship but refused. Maybe we simply did not push him hard enough. His co-authorship would have reflected his essential early contributions to the ideas in this field. The only printed evidence of our early collaboration which remains is the abstract for the European electron microscopy meeting in Hamburg in 1982 mentioned above [<xref ref-type="bibr" rid="scirp.70260-ref76">76</xref>] .</p><p>The beautiful portrait of JP by Jan Galligan (<xref ref-type="fig" rid="fig">Figure </xref>A1), which so clearly documents his joie de vivre, resurfaced in my archives a few years ago. After scanning it, I searched the web to find JP’s current email address hoping to put a smile on his face. Unfortunately, I failed to find a current address. Only recently, after receiving the sad message of Jean-Pierre’s death, did I learn he had moved to Madagascar, after selling his very successful French computer business-Brett Computers-moving away from western society’s rat-race. Some say that scientists are dry and boring people… There is no doubt that with JP no longer around, the world of science has become a slightly more boring small universe.</p><p>I am grateful to Jan Galligan and Robert Rej for letting me to use their pictures, and for their support and constructive suggestions (Marin van Heel; 2009).</p><disp-formula id="scirp.70260-formula409"><graphic  xlink:href="http://html.scirp.org/file/13-1240624x148.png"  xlink:type="simple"/></disp-formula><p>Submit or recommend next manuscript to SCIRP and we will provide best service for you:</p><p>Accepting pre-submission inquiries through Email, Facebook, LinkedIn, Twitter, etc.</p><p>A wide selection of journals (inclusive of 9 subjects, more than 200 journals)</p><p>Providing 24-hour high-quality service</p><p>User-friendly online submission system</p><p>Fair and swift peer-review system</p><p>Efficient typesetting and proofreading procedure</p><p>Display of the result of downloads and visits, as well as the number of cited articles</p><p>Maximum dissemination of your research work</p><p>Submit your manuscript at: http://papersubmission.scirp.org/</p></sec><sec id="s20"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.70260-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Knoll, M. and Ruska, E. (1932) Das elektronenmikroskop. Zeitschrift für Physik, 78, 318-339.  
://dx.doi.org/10.1007/BF01342199</mixed-citation></ref><ref id="scirp.70260-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Palade, G.E. (1955) A Small Particulate Component of the Cytoplasm. The Journal of Biophysical and Biochemical Cytology, 1, 59. ://dx.doi.org/10.1083/jcb.1.1.59</mixed-citation></ref><ref id="scirp.70260-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Van Bruggen, E., Wiebenga, E. and Gruber, M. (1962) Structure and Properties of Hemocyanins: I. Electron Micrographs of Hemocyanin and Apohemocyanin from Helix pomatia at Different pH Values. Journal of Molecular Biology, 4, 1-IN6. ://dx.doi.org/10.1016/S0022-2836(62)80110-7</mixed-citation></ref><ref id="scirp.70260-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">van Bruggen, E., Wiebenga, E. and Gruber, M. (1962) Structure and Properties of Hemocyanins: II. Electron Micrographs of the Hemocyanins of Sepia officinalis, Octopus vulgaris and Cancer pagurus. Journal of Molecular Biology, 4, 8-IN8. ://dx.doi.org/10.1016/S0022-2836(62)80111-9</mixed-citation></ref><ref id="scirp.70260-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">De Rosier, D.J. and Klug, A. (1968) Reconstruction of Three Dimensional Structures from Electron Micrographs. Nature, 217, 130-134. ://dx.doi.org/10.1038/217130a0</mixed-citation></ref><ref id="scirp.70260-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Crowther, R.A. (1971) Procedures for Three-Dimensional Reconstruction of Spherical Viruses by Fourier Synthesis from Electron Micrographs. Philosophical Transactions of the Royal Society B: Biological Science, 261, 221-230.  
://dx.doi.org/10.1098/rstb.1971.0054</mixed-citation></ref><ref id="scirp.70260-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Unwin, P.N. and Henderson, R. (1975) Molecular STRUCTURE Determination by Electron Microscopy of Unstained Crystalline Specimens. Journal of Molecular Biology, 94, 425-440. ://dx.doi.org/10.1016/0022-2836(75)90212-0</mixed-citation></ref><ref id="scirp.70260-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Hoppe, W., Gassmann, J., Hunsmann, N., Schramm, H. and Sturm, M. (1974) Three-Dimensional Reconstruction of Individual Negatively Stained Yeast Fatty-Acid Synthetase Molecules from Tilt Series in the Electron Microscope. Hoppe Seylers Z Physiol Chem.</mixed-citation></ref><ref id="scirp.70260-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kastner, B., Stoffler-Meilicke, M. and Stoffler, G. (1981) Arrangement of the Subunits in the Ribosome of Escherichia coli: Demonstration by Immunoelectron Microscopy. Proceedings of the National Academy of Sciences, 78, 6652-6656.  
://dx.doi.org/10.1073/pnas.78.11.6652</mixed-citation></ref><ref id="scirp.70260-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lake, J.A. (1976) Ribosome Structure Determined by Electron Microscopy of Escherichia coli Small Subunits, Large Subunits and Monomeric Ribosomes. Journal of Molecular Biology, 105, 131-159.  
://dx.doi.org/10.1016/0022-2836(76)90200-X</mixed-citation></ref><ref id="scirp.70260-ref11"><label>11</label><mixed-citation publication-type="book" xlink:type="simple">van Heel, M. and Frank, J. (1980) Classification of Particles in Noisy Electron Micrographs Using Correspondence Analysis. In: Gelsema, E.S. and Kanal, L., Eds., Pattern Recognition in Practice I. North-Holland Publishing, Amsterdam, 235-243.</mixed-citation></ref><ref id="scirp.70260-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. and Frank, J. (1981) Use of Multivariates Statistics in Analysing the Images of Biological Macromolecules. Ultramicroscopy, 6, 187-194.</mixed-citation></ref><ref id="scirp.70260-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Benzécri, J.-P. (1973) L’Analyse des Données. Dunod, Paris, tome 2.</mixed-citation></ref><ref id="scirp.70260-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Lebart, L., Morineau, A. and Tabard, N. (1977) Techniques de la description statistique. Dunod, Paris, 351.</mixed-citation></ref><ref id="scirp.70260-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Lebart, L., Morineau, A. and Warwick, K.M. (1984) Multivariate Descriptive Statistical Analysis; Correspondence Analysis and Related Techniques for Large Matrices.</mixed-citation></ref><ref id="scirp.70260-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. (1984) Multivariate Statistical Classification of Noisy Images (Randomly Oriented Biological Macromolecules). Ultramicroscopy, 13, 165-183. ://dx.doi.org/10.1016/0304-3991(84)90066-4</mixed-citation></ref><ref id="scirp.70260-ref17"><label>17</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>van Heel</surname><given-names> M. </given-names></name>,<etal>et al</etal>. (<year>1989</year>)<article-title>Classification of Very Large Electron Microscopical Image Data Sets</article-title><source> Optik</source><volume> 82</volume>,<fpage> 114</fpage>-<lpage>126</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.70260-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Penczek, P., Radermacher, M. and Frank, J. (1992) Three-Dimensional Reconstruction of Single Particles Embedded in Ice. Ultramicroscopy, 40, 33-53. ://dx.doi.org/10.1016/0304-3991(92)90233-A</mixed-citation></ref><ref id="scirp.70260-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Scheres, S.H., Valle, M., Nunez, R., Sorzano, C.O., Marabini, R., Herman, G.T. and Carazo, J.M. (2005) Maximum-Likelihood Multi-Reference Refinement for Electron Microscopy Images. Journal of Molecular Biology, 348, 139-149.  
://dx.doi.org/10.1016/j.jmb.2005.02.031</mixed-citation></ref><ref id="scirp.70260-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Adrian, M., Dubochet, J., Lepault, J. and McDowall, A.W. (1984) Cryo-Electron Microscopy of Viruses. Nature, 308, 32-36. ://dx.doi.org/10.1038/308032a0</mixed-citation></ref><ref id="scirp.70260-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Fernandez-Moran, H. (1960) Low-Temperature Preparation Techniques for Electron Microscopy of Biological Specimens Based on Rapid Freezing with Liquid Helium II. Annals of the New York Academy of Sciences, 85, 689-713.  
://dx.doi.org/10.1111/j.1749-6632.1960.tb49990.x</mixed-citation></ref><ref id="scirp.70260-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Dobro, M.J., Melanson, L.A., Jensen, G.J. and McDowall, A.W. (2010) Chapter Three-Plunge Freezing for Electron Cryomicroscopy. Methods in Enzymology, 481, 63-82. ://dx.doi.org/10.1016/S0076-6879(10)81003-1</mixed-citation></ref><ref id="scirp.70260-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Schroder, R.R. (2015) Advances in Electron Microscopy: A Qualitative View of Instrumentation Development for Macromolecular Imaging and Tomography. Arch Biochem Biophys, 581, 25-38.  
://dx.doi.org/10.1016/j.abb.2015.05.010</mixed-citation></ref><ref id="scirp.70260-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Suloway, C., Pulokas, J., Fellmann, D., Cheng, A., Guerra, F., Quispe, J., Stagg, S., Potter, C.S. and Carragher, B. (2005) Automated Molecular Microscopy: The New Leginon System. Journal of Structural Biology, 151, 41-60.   
://dx.doi.org/10.1016/j.jsb.2005.03.010</mixed-citation></ref><ref id="scirp.70260-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Faruqi, A.R. and McMullan, G. (2011) Electronic Detectors for Electron Microscopy. Quarterly Reviews of Biophysics, 44, 357-390. ://dx.doi.org/10.1017/S0033583511000035</mixed-citation></ref><ref id="scirp.70260-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">McMullan, G., Faruqi, A.R., Clare, D. and Henderson, R. (2014) Comparison of Optimal Performance at 300 keV of Three Direct Electron Detectors for Use in low Dose Electron Microscopy. Ultramicroscopy, 147, 156-163.  
://dx.doi.org/10.1016/j.ultramic.2014.08.002</mixed-citation></ref><ref id="scirp.70260-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Kunath, W., Weiss, K., Sackkongehl, H., Kessel, M. and Zeitler, E. (1984) Time-Resolved Low-Dose Microscopy of Glutamine-Synthetase Molecules. Ultramicroscopy, 13, 241-252. ://dx.doi.org/10.1016/0304-3991(84)90203-1</mixed-citation></ref><ref id="scirp.70260-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Campbell, M.G., Cheng, A., Brilot, A.F., Moeller, A., Lyumkis, D., Veesler, D., Pan, J., Harrison, S.C., Potter, C.S., Carragher, B. and Grigorieff, N. (2012) Movies of Ice-Embedded Particles Enhance Resolution in Electron Cryo-Microscopy. Structure, 20, 1823-1828. ://dx.doi.org/10.1016/j.str.2012.08.026</mixed-citation></ref><ref id="scirp.70260-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Kühlbrandt, W. (2014) Biochemistry. The Resolution Revolution. Science, 343, 1443-1444.   
://dx.doi.org/10.1126/science.1251652</mixed-citation></ref><ref id="scirp.70260-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. and St?ffler-Meilicke, M. (1985) Characteristic Views of E. coli and B. stearothermophilus 30S Ribosomal Subunits in the Electron Microscope. The EMBO Journal, 4, 2389-2395. </mixed-citation></ref><ref id="scirp.70260-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Zernike, F. (1942) Phase Contrast, a New Method for the Microscopic Observation of Transparent Objects. Physica, 9, 686-698. ://dx.doi.org/10.1016/S0031-8914(42)80035-X</mixed-citation></ref><ref id="scirp.70260-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Zernike, F. (1942) Phase Contrast, a New Method for the Microscopic Observation of Transparent Objects Part II. Physica, 9, 974, IN1, 981, IN3, 983-980-982-986. ://dx.doi.org/10.1016/s0031-8914(42)80079-8</mixed-citation></ref><ref id="scirp.70260-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Borland, L. and van Heel, M. (1990) Classification of Image Data in Conjugate Representation Spaces. Journal of the Optical Society of America and Optics Image Science and Vision, 7, 601-610.   
://dx.doi.org/10.1364/JOSAA.7.000601</mixed-citation></ref><ref id="scirp.70260-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M., Schatz, M. and Orlova, E. (1992) Correlation Functions Revisited. Ultramicroscopy, 46, 307-316.   
://dx.doi.org/10.1016/0304-3991(92)90021-B</mixed-citation></ref><ref id="scirp.70260-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Golub, G. and van Loan, C. (1996) Matrix Computations. 3rd Edition. The John Hopkins University Press, Baltimore.</mixed-citation></ref><ref id="scirp.70260-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Clint, M. and Jenning, A. (1970) The Evaluation of Eigenvalues and Eigenvectors of Real Symmetric Matrices by Simultaneous Iteration. The Computer Journal, 13, 76-80. ://dx.doi.org/10.1093/comjnl/13.1.76</mixed-citation></ref><ref id="scirp.70260-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Frank, J. (2006) Three-Dimensional Electron Microscopy of Macromolecular Assemblies: Visualization of Biological Molecules in Their Native State. Oxford University Press, Oxford.  
://dx.doi.org/10.1093/acprof:oso/9780195182187.001.0001</mixed-citation></ref><ref id="scirp.70260-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. (1981) Image Formation and Image Analysis in Electron Microscopy. Ph.D. Thesis, University of Groningen, Groningen.</mixed-citation></ref><ref id="scirp.70260-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. and Keegstra, W. (1981) IMAGIC: A Fast, Flexible and Friendly Image Analysis Software System. Ultramicroscopy, 7, 113-129. ://dx.doi.org/10.1016/0304-3991(81)90001-2</mixed-citation></ref><ref id="scirp.70260-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Bock, H.-H. (2008) Origins and Extensions of The-Means Algorithm in Cluster Analysis. Journal électronique d’Histoire des Probabilités et de la Statistique [Electronic Only], 4, Article: 14, 18 p.</mixed-citation></ref><ref id="scirp.70260-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. and Stoffler-Meilicke, M. (1982) Classification of Images of the 30S E. coli Ribosomal Subunit. Electron Microscopy 1982, Hamburg, 107-108.</mixed-citation></ref><ref id="scirp.70260-ref42"><label>42</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Diday</surname><given-names> E. </given-names></name>,<etal>et al</etal>. (<year>1971</year>)<article-title>Une nouvelle méthode en classification automatique et reconnaissance des formes la méthode des nuées dynamiques</article-title><source> Revue de Statistique Appliquée</source><volume> 19</volume>,<fpage> 19</fpage>-<lpage>33</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.70260-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Ward Jr., J.H. (1963) Hierarchical Grouping to Optimize an Objective Function. Journal of the American Statistical Association, 58, 236-244. ://dx.doi.org/10.1080/01621459.1963.10500845</mixed-citation></ref><ref id="scirp.70260-ref44"><label>44</label><mixed-citation publication-type="book" xlink:type="simple">van Heel, M. (1984) Three-Dimensional Reconstructions from Projections with Unknown Angular Relationship. In: Csanády, á., Rohlich, P., Szabó, D., Eds., Proceedings of the 8th European Congress on Electron Microscopy, Budapest, Vol. 2, 1347-1348.</mixed-citation></ref><ref id="scirp.70260-ref45"><label>45</label><mixed-citation publication-type="book" xlink:type="simple">Morineau, A. and Lebart, L. (1986) Specific Clustering Algorithms for Large Data Sets and Implementation in SPAD Software. In: Gaul, W. and Schader, M., Eds., Classification as a Tool of Research, North Holland, Amsterdam, 321-329.</mixed-citation></ref><ref id="scirp.70260-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M., Portugal, R., Rohou, A., Linnemayr, C., Bebeacua, C., Schmidt, R., Grant, T. and Schatz, M. (2012) Four-Dimensional Cryo Electron Microscopy at Quasi Atomic Resolution: IMAGIC 4D. International Tables for Crystallography, F, 624-628</mixed-citation></ref><ref id="scirp.70260-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Penczek, P.A., Grassucci, R.A. and Frank, J. (1994) The Ribosome at Improved Resolution: New Techniques for Merging and Orientation Refinement in 3D Cryo-Electron Microscopy of Biological Particles. Ultramicroscopy, 53, 251-270. ://dx.doi.org/10.1016/0304-3991(94)90038-8</mixed-citation></ref><ref id="scirp.70260-ref48"><label>48</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. (1987) Angular Reconstitution: A Posteriori Assignment of Projection Directions for 3D Reconstruction. Ultramicroscopy, 21, 111-123. ://dx.doi.org/10.1016/0304-3991(87)90078-7</mixed-citation></ref><ref id="scirp.70260-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Crowther, R. and Amos, L.A. (1971) Harmonic Analysis of Electron Microscope Images with Rotational Symmetry. Journal of Molecular Biology, 60, 123-130. ://dx.doi.org/10.1016/0022-2836(71)90452-9</mixed-citation></ref><ref id="scirp.70260-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Boekema, E.J., Berden, J.A. and van Heel, M.G. (1986) Structure of Mitochondrial F1-ATPase Studied by Electron Microscopy and Image Processing. Biochimica et Biophysica Acta (BBA) - Bioenergetics, 851, 353-360.  
://dx.doi.org/10.1016/0005-2728(86)90071-X</mixed-citation></ref><ref id="scirp.70260-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, A. and Grigorieff, N. (2004) Noise Bias in the Refinement of Structures Derived from Single Particles. Ultramicroscopy, 102, 67-84. ://dx.doi.org/10.1016/j.ultramic.2004.08.008</mixed-citation></ref><ref id="scirp.70260-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Dube, P., Tavares, P., Lurz, R. and van Heel, M. (1993) The Portal Protein of Bacteriophage SPP1: A DNA Pump with 13-Fold Symmetry. The EMBO Journal, 12, 1303-1309.</mixed-citation></ref><ref id="scirp.70260-ref53"><label>53</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M., Gowen, B., Matadeen, R., Orlova, E.V., Finn, R., Pape, T., Cohen, D., Stark, H., Schmidt, R., Schatz, M. and Patwardhan, A. (2000) Single-Particle Electron Cryo-Microscopy: Towards Atomic Resolution. Quarterly Reviews of biophysics, 33, 307-369. ://dx.doi.org/10.1017/S0033583500003644</mixed-citation></ref><ref id="scirp.70260-ref54"><label>54</label><mixed-citation publication-type="other" xlink:type="simple">Klaholz, B.P., Myasnikov, A.G. and Van Heel, M. (2004) Visualization of Release Factor 3 on the Ribosome during Termination of Protein Synthesis. Nature, 427, 862-865. ://dx.doi.org/10.1038/nature02332</mixed-citation></ref><ref id="scirp.70260-ref55"><label>55</label><mixed-citation publication-type="other" xlink:type="simple">White, H.E., Saibil, H.R., Ignatiou, A. and Orlova, E.V. (2004) Recognition and Separation of Single Particles with Size Variation by Statistical Analysis of Their Images. Journal of Molecular Biology, 336, 453-460.  
://dx.doi.org/10.1016/j.jmb.2003.12.015</mixed-citation></ref><ref id="scirp.70260-ref56"><label>56</label><mixed-citation publication-type="other" xlink:type="simple">Klaholz, B.P. (2015) Structure Sorting of Multiple Macromolecular States in Heterogeneous Cryo-EM Samples by 3D Multivariate Statistical Analysis. Open Journal of Statistics, 5, 820. ://dx.doi.org/10.4236/ojs.2015.57081</mixed-citation></ref><ref id="scirp.70260-ref57"><label>57</label><mixed-citation publication-type="other" xlink:type="simple">Harauz, G. and van Heel, M. (1986) Exact Filters for General Geometry Three Dimensional Reconstruction. Optik, 73, 146-156</mixed-citation></ref><ref id="scirp.70260-ref58"><label>58</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. and Schatz, M. (2005) Fourier Shell Correlation Threshold Criteria. Journal of Structural Biology, 151, 250-262. ://dx.doi.org/10.1016/j.jsb.2005.05.009</mixed-citation></ref><ref id="scirp.70260-ref59"><label>59</label><mixed-citation publication-type="other" xlink:type="simple">Leschziner, A.E. and Nogales, E. (2007) Visualizing Flexibility at Molecular Resolution: Analysis of Heterogeneity in Single-Particle Electron Microscopy Reconstructions. Annual Review of Biophysics and Biomolecular Structure, 36, 43-62. ://dx.doi.org/10.1146/annurev.biophys.36.040306.132742</mixed-citation></ref><ref id="scirp.70260-ref60"><label>60</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M., Harauz, G., Orlova, E.V., Schmidt, R. and Schatz, M. (1996) A New Generation of the IMAGIC Image Processing System. Journal of Structural Biology, 116, 17-24. ://dx.doi.org/10.1006/jsbi.1996.0004</mixed-citation></ref><ref id="scirp.70260-ref61"><label>61</label><mixed-citation publication-type="other" xlink:type="simple">Sigworth, F. (1998) A Maximum-Likelihood Approach to Single-Particle Image Refinement. Journal of Structural Biology, 122, 328-339. ://dx.doi.org/10.1006/jsbi.1998.4014</mixed-citation></ref><ref id="scirp.70260-ref62"><label>62</label><mixed-citation publication-type="other" xlink:type="simple">Amunts, A., Brown, A., Bai, X.C., Llacer, J.L., Hussain, T., Emsley, P., Long, F., Murshudov, G., Scheres, S.H. and Ramakrishnan, V. (2014) Structure of the Yeast Mitochondrial Large Ribosomal Subunit. Science, 343, 1485-1489.   
://dx.doi.org/10.1126/science.1249410</mixed-citation></ref><ref id="scirp.70260-ref63"><label>63</label><mixed-citation publication-type="other" xlink:type="simple">Mao, Y., Wang, L., Gu, C., Herschhorn, A., Xiang, S.H., Haim, H., Yang, X. and Sodroski, J. (2012) Subunit Organization of the Membrane-Bound HIV-1 Envelope Glycoprotein Trimer. Nature Structural &amp; Molecular Biology, 19, 893-899. ://dx.doi.org/10.1038/nsmb.2351</mixed-citation></ref><ref id="scirp.70260-ref64"><label>64</label><mixed-citation publication-type="other" xlink:type="simple">Mao, Y., Wang, L., Gu, C., Herschhorn, A., Desormeaux, A., Finzi, A., Xiang, S.H. and Sodroski, J.G. (2013) Molecular Architecture of the Uncleaved HIV-1 Envelope Glycoprotein Trimer. Proceedings of the National Academy of Sciences of the United States of America, 110, 12438-12443. ://dx.doi.org/10.1073/pnas.1307382110</mixed-citation></ref><ref id="scirp.70260-ref65"><label>65</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M. (2013) Finding Trimeric HIV-1 Envelope Glycoproteins in Random Noise. Proceedings of the National Academy of Sciences of the United States of America, 110, E4175-4177. ://dx.doi.org/10.1073/pnas.1314353110</mixed-citation></ref><ref id="scirp.70260-ref66"><label>66</label><mixed-citation publication-type="other" xlink:type="simple">Subramaniam, S. (2013) Structure of Trimeric HIV-1 Envelope Glycoproteins. Proceedings of the National Academy of Sciences of the United States of America, 110, E4172-4174. ://dx.doi.org/10.1073/pnas.1313802110</mixed-citation></ref><ref id="scirp.70260-ref67"><label>67</label><mixed-citation publication-type="other" xlink:type="simple">Henderson, R. (2013) Avoiding the Pitfalls of Single Particle Cryo-Electron Microscopy: Einstein from Noise. Proceedings of the National Academy of Sciences of the United States of America, 110, 18037-18041.  
://dx.doi.org/10.1073/pnas.1314449110</mixed-citation></ref><ref id="scirp.70260-ref68"><label>68</label><mixed-citation publication-type="other" xlink:type="simple">Fischer, N., Neumann, P., Konevega, A.L., Bock, L.V., Ficner, R., Rodnina, M.V. and Stark, H. (2015) Structure of the E. coli Ribosome-EF-Tu Complex at &lt;3 A resolution by Cs-Corrected Cryo-EM. Nature, 520, 567-570.   
://dx.doi.org/10.1038/nature14275</mixed-citation></ref><ref id="scirp.70260-ref69"><label>69</label><mixed-citation publication-type="other" xlink:type="simple">Clare, D.K., Pechnikova, E.V., Skurat, E.V., Makarov, V.V., Sokolova, O.S., Solovyev, A.G. and Orlova, E.V. (2015) Novel Inter-Subunit Contacts in Barley Stripe Mosaic Virus Revealed by Cryo-Electron Microscopy. Structure, 23, 1815-1826. ://dx.doi.org/10.1016/j.str.2015.06.028</mixed-citation></ref><ref id="scirp.70260-ref70"><label>70</label><mixed-citation publication-type="other" xlink:type="simple">DeRosier, D.J. and Moore, P.B. (1970) Reconstruction of Three-Dimensional Images from Electron Micrographs of structures with helical symmetry. Journal of Molecular Biology, 52, 355-369.   
://dx.doi.org/10.1016/0022-2836(70)90036-7</mixed-citation></ref><ref id="scirp.70260-ref71"><label>71</label><mixed-citation publication-type="other" xlink:type="simple">Henderson, R. and Unwin, P.N. (1975) Three-Dimensional Model of Purple Membrane Obtained by Electron Microscopy. Nature, 257, 28-32. ://dx.doi.org/10.1038/257028a0</mixed-citation></ref><ref id="scirp.70260-ref72"><label>72</label><mixed-citation publication-type="other" xlink:type="simple">Saxton, W.O. and Frank, J. (1977) Motif Detection in Quantum Noise-Limited Electron Micrographs by Cross-Correlation. Ultramicroscopy, 2, 219-227. ://dx.doi.org/10.1016/S0304-3991(76)91385-1</mixed-citation></ref><ref id="scirp.70260-ref73"><label>73</label><mixed-citation publication-type="other" xlink:type="simple">Bretaudiere, J., Dumont, G., Rej, R. and Bailly, M. (1981) Suitability of Control Materials. General Principles and Methods of Investigation. Clinical Chemistry, 27, 798-805.</mixed-citation></ref><ref id="scirp.70260-ref74"><label>74</label><mixed-citation publication-type="other" xlink:type="simple">Benzécri, J.-P. (1973) L’Analyse des Données. Volume 1+2. Dunod, Paris.</mixed-citation></ref><ref id="scirp.70260-ref75"><label>75</label><mixed-citation publication-type="other" xlink:type="simple">van Bruggen, E.F. and Weber, R.E. (1974) Erythrocruorin with Anomalous Quaternary Structure from the Polychaete Oenone fulgida. Biochim Biophys Acta, 359, 210-214. ://dx.doi.org/10.1016/0005-2795(74)90145-7</mixed-citation></ref><ref id="scirp.70260-ref76"><label>76</label><mixed-citation publication-type="other" xlink:type="simple">van Heel, M., Bretaudière, J.P. and Frank, J. (1982) Classification and Multireference Alignment of Images of Macromolecules. Proceedings of the 10th International Congress on Electron Microscopy, 1, 563-564.</mixed-citation></ref><ref id="scirp.70260-ref77"><label>77</label><mixed-citation publication-type="other" xlink:type="simple">Schroeter, J.P. and Bretaudiere, J.-P. (1996) SUPRIM: Easily Modified Image Processing Software. Journal of Structural Biology, 116, 131-137. ://dx.doi.org/10.1006/jsbi.1996.0021</mixed-citation></ref></ref-list></back></article>