Abstract
4(5)-(2-mercaptoethyl)-1H-imidazole-2-carboxamide is a molecule that has multiple hydrogen bonding sites and a short flexible linker. When tethered to a pair of electrodes, it traps target molecules in a tunnel junction. Surprisingly large recognition-tunneling signals are generated for all naturally occurring DNA bases A, C, G,T, and 5-methyl-Cytosine. Tunnel current spikes are stochastic and broadly distributed, but characteristic enough so that individual bases can be identified as a tunneling probe is scanned over DNA oligomers. Each base yields a recognizable burst of signal, the duration of which is controlled entirely by the probe speed, down to speeds of 1 nm/s, implying a maximum off-rate of 3 s-1 for the recognition complex. The same measurements yield a lower bound on the on-rate of ~1 M-1s-1. Despite the stochastic nature of the signals, an optimized multi-parameter fit allows base-calling from a single signal peak with an accuracy that can exceed 80% when a single type of nucleotide is present in the junction, meaning that recognition-tunneling is capable of true single-molecule analysis. The accuracy increases to 95% when multiple spikes in a signal cluster are analyzed.
1. Introduction
Further reducing the cost of present “next generation” DNA sequencing techniques will probably require the replacement of expensive optical equipment and biochemical methods (with associated reagent costs).1, 2 Electron tunneling across a DNA molecule has been proposed3 and demonstrated4, 5 as a candidate base reading system. It is a possible alternative to ion-current sensing where individual nucleotides are readily distinguished by the size induced current blockade in a protein nanopore6, but reading single bases embedded within a polymeric DNA molecule is still challenging7. Another approach, yet to be demonstrated in practice, is electronic modulation of the conductance of a graphene nano-ribbon containing a nanopore. This might generate microamp signals, leading to very rapid sequencing.8
Tunneling readout with bare metal electrodes requires a small gap (on the order of 0.8 nm) and the distribution of signals is very large.4 We have proposed an alternative we call recognition-tunneling2, 9. In recognition-tunneling, electrodes are functionalized with adaptor molecules, chemically-bonded to the metal electrodes at one end, and non-covalently interacting with target molecules at the other end. This permits much larger tunneling gaps (2.5 nm for the molecule described here10) and reduces the signal distrbution considerably11. Using 4-mercaptobenzamide as the adaptor molecule, we were able to identify single bases embedded within a DNA oligomer, thus demonstrating the ability of recognition-tunneling to resolve single bases.12 4-mercaptobenzamide produced no signals from thymine, so we developed a new adaptor molecule, 4(5)-(2-mercaptoethyl)-1H-imidazole-2-carboxamide (hereafter “M”) containing multiple hydrogen bonding sites presented in different conformations (Figure 1A). The synthesis and characterization of this molecule is described elsewhere.13 We show here that signals are generated by all four bases as well as 5-methyl cytosine using this new molecule. We also introduce a new approach to analyzing stochastic tunneling signals.
An energy minimized structure for a junction containing a dAMP target trapped by two adaptor molecules is shown in Figure 1B. When the Au-S bond distances of about 0.23 nm are added to the S-S distance of 2.26 nm, the resulting structure fits quite well into the ~2.5 nm gap size used in the current work10. That said, it is important to emphasize that water plays an explicit role in bonding, so “vacuum” models like these serve as little more than a qualitative guide. Energy minimized structures for the other bases are given in Fig. S1 (supporting online information).
Theoretical simulations14, 15 of currents in recognition-tunneling have been carried out in “vacuum” at zero degrees Kelvin and they predict fixed current levels that signal the identity of a DNA base trapped in the junction in some fixed geometry. In reality, thermal fluctuations and the active intervention of water molecules generate a stochastic signal train.9, 11, 12, 14 In addition, we will show here that signals are probably further complicated by nucleotide-nucleotide interactions when free nucleotide targets are used. To a first approximation, the tunneling signals are “random noise” and we showed (in the supplement to the paper by Huang et al.12) how random thermal motion, as sampled by an exponential matrix element, can generate signals that look similar to those we observe. Of course, truly random noise would be useless for sequencing and we will show here how the signals are indeed not random. We will also show how diverse signals can be classified in terms of the chemical identity of the analyte that produced the signal. In this paper, we begin by analyzing aspects of the signals in a subset of the data selected to show features that clearly reflect the identity of the analyte. We identify signal characteristics that could be used to call bases and show how some bases are readily identified in the presence of signals from others, at least in the case of DNA oligomers. This analysis allows us to interpret trains of signal that are generated by sweeping a functionalized STM probe over a functionalized surface in the presence of some simple DNA oligomers. By measuring the duration of the burst of signal that is produced as the probe sweeps over each base, we are able to set some limits on the on- and off-rates for binding of DNA bases in the recognition-tunneling junction.
Finally we turn to the remainder of the data – signals that are clearly generated by binding of nucleotides, but that do not obviously signal a chemical identity. By keeping all of the data collected in each run, and parameterizing each pulse (pulse height, pulse shape, time interval to neighboring pulses) we find surfaces in a hyperspace (whose coordinates are vectors composed of the parameters) that give optimum separation of the pulses according to the identity of the nucleotide that generated them. We are able to achieve better than 80% accuracy in assigning each peak to a base. Thus each peak generally carries useful chemical information, rendering recognition-tunneling a truly single molecule technique. Application of this method requires that the analytes be spatially separated (i.e., by sequential passage through a nanopore) as mixtures of nucleotides that are free to interact in the tunnel junction produce new signals that can be different from those produced by isolated nucleotides or bases separated in a polymer chain.
2.0 Results and Discussion
We begin with a discussion of the controls that establish the baseline above which nucleotide and DNA signals are measured, looking particularly at the differences between measurements made with a stationary and moving probe. Our goal is to simulate the sample motion that would occur were these measurements to be made in a nanopore through which the DNA was translocating. For this reason, we have extended our instrumentation to allow collection of signals from nucleotides as the probe is scanned over them. The second part of the paper analyzes data taken as the probe is scanned over DNA oligomers, showing clear sequential resolution of single bases. The time-dependence of the signal bursts can be used to set limits on on- and off-rates for the formation of the recognition complex.
In the final section of the paper, we turn to a multidimensional analysis of the signal peaks, an analysis that allows accurate base-calling on even a single signal peak, rendering recognition-tunneling a truly single molecule analytical technique (as opposed to a tool for statistical identification by means of repeated reads). We have subjected data taken by slightly different methods to this analysis to test how transferrable the analysis is. Specifically, we have taken data with a stationary probe, and with a moving probe not under servo control, in addition to the data taken with a moving probe under servo control. This latter set of experiments was made in order to examine the effect of having the gap under servo control in the standard STM measurement – a large signal leads to some probe displacement, altering the gap in a way that would not occur in a fixed-gap nanopore device. By comparing the effect of analyzing each data set with an individually-optimized assignment algorithm vs. using just one set of parameters for all the different experimental conditions, we gain some insight into the robustness of the method.
2.1 Control Experiments
Gold probes and Au(111) substrates were functionalized with M and characterized as described in the experimental methods section. Our yield of functionalized probes is now quite high16 and is characterized by comparing the signals generated in a tunnel junction to the control signals described here. Since junctions lacking the adaptor molecule on one electrode give a characteristic signal that is different from that obtained when both electrodes are functionalized, we are able to test whether or not we have successfully functionalized probes. Figure 2A shows small signals generated when the tunnel junction is set to a conductance of 12 pS (0.5V, 6pA) in a 1mM phosphate buffered solution (pH 7.0) containing no nucleotides. In contrast to the mercaptobenzamide adaptor molecules12 the signal in the absence of nucleotides is not clean. This background disappears as the tunnel current is lowered (it is essentially gone at 4 pA) but so does the signal generated by DNA bases. Interestingly, the distribution of pulse heights (Fig. 2B) depends on whether the probe is stationary or moving. The open circles in the figure are taken with a probe that is scanned at 2 nm/s and almost all of the data points lie below 0.01 nA in peak amplitude (and occur with half the frequency of the signals generated by the stationary probe). These peaks are also short-lived on the whole. Fig. 2C shows the distribution of peak widths (“on-time”) and most of the data taken with a scanning probe lie at the limit of the time resolution of the current-to-voltage converter (~0.1 ms). The stationary probe gives a broader distribution of peak heights and an exponential distribution of on-times (solid line in Fig. 2C). The absolute count-rate (Table 1) for this water background is comparable to the signal rates obtained with nucleotides, so an algorithm was developed to remove it (see below).
Table 1.
dAMP | dCMP | dGMP | dTMP | dmeCMP | Control | |
---|---|---|---|---|---|---|
Avg. peaks/s | 41.4 | 20.6 | 1.1* | 11.4 | 827.5 | 5.75 |
Nucleotide signal fraction | 0.86 | 0.72 | 1** | 0.50 | 0.99 | 0 |
Peaks/s post-Filtering | 5.98 | 2.23 | 0.97 | 4.45 | 27.77 | 0.015 |
Fraction passed by filter | 0.14 | 0.11 | 0.88 | 0.39 | 0.03 | 0.003 |
dGMP produces a lower count than the control alone, implying that the water signals are blocked by the presence of this nucleotide. The second row lists the fraction of signals due to nucleotides if the water signal were constant
(clearly not true for dGMP). The last two rows list the peak frequency and fraction of peaks passed by the “squareness” filter.
We do not understand why moving the probe makes such a difference to this background signal. One possibility is that the stationary probe concentrates low-level contaminants over time by dieletrophoresis.
The effects of probe or surface functionalization on signals obtained in the presence of nucleotides are shown in Figure S2. When neither probe nor substrate are functionalized with M, 10 βM dAMP in 1 mM phosphate buffer produces only small current spikes (Figs. S2A, B). A similar distribution is produced when only the substrate is functionalized (Figs S2C,D). When the substrate is functionalized with M and the probe with a thiophenol molecule, the peaks are even smaller and less frequent (Figs. S2E and F). This latter measurement underscores the role that hydrogen bonding plays in generating the recognition signal.
2.2 Nucleotide Signals
Figure 3 shows typical current vs. time traces for all 4 naturally occurring deoxynucleotides and d(5-methyl CMP) (hereafter dmeCMP) taken with functionalized probes and substrates. These are clearly quite different from the signals generated by the aqueous buffer alone, and, while signals like this are not observed in the absence of nucleotides, there are many “water-like” spikes in the signals obtained with nucleotides present. Examination of typical nucleotide signals in Figure 3 shows that they look like classic “telegraph noise” – on/off signals with a rapid rise, a roughly flat top and a rapid fall. We defined a “squareness” filter as follows: (1) We require a sharp rise-time, the onset of a peak being marked by a first point (the time step between data points is 0.02 ms) within 3pA above the average background, and a second point at least 8 pA above the first point (the first criterion eliminates peaks that do not start at the baseline – for example a second peak superimposed on a first peak). (2) We require a rapid fall time with the data points on the falling edge following the same criteria in reverse. (3) We require a flat top to the signal; that is at least 10 data points before the fall, with a variance such that the variance divided by the average (this average is the quantity we report as peak current) of these high current points in less than 2. Since the onset of the peak has to be between 8 and 11 pA, this filter also rejects all peaks of less than about 10 pA in height. When applied to the raw data, almost all of the water signals are removed from the controls. However, a significant fraction of the nucleotide signal is taken out too (Table 1). This effect is extreme for 5-meC where over 90% of what are presumably nucleotide-generated signals are removed by the filter. We will address these problems when we discuss the multiparameter analysis, but, for now, the filtered data represents signals that are clearly generated by a nucleotide and not by water alone.
The first, really striking aspect of these data is the size of the signals that are generated – tens of picoamps with 0.5V bias and a 6 pA set point current. This is very surprising, because our adaptor molecule (M) contains an ethylene linker, in contrast to our earlier mercaptobenzamide adaptor molecule where the thiol tether was connected directly to the benzene ring. With the mercaptobenzamide adaptor molecules, peak signals were about 20 pA12, and, since the electronic transmission decay caused by introducing methyl groups is approximately a factor 1/e per methyl group17, we might expect the signals produced by M to be a factor 10 lower. One possible explanation of the large currents is that the energy level of the HOMO or LUMO of the heterocycle is closer to that of the DNA bases than is the case for the benzene ring in the mercaptobenzamide adaptor molecule.
Figure 4 shows a statistical summary of the pulses produced by each of the four nucleotides and dmeCMP. The first column gives the peak amplitude distributions. dCMP gives the largest peak amplitudes and dTMP gives the smallest, while the dGMP, dAMP and dmeCMP distributions are largely overlapped and lie between these extremes. We fitted these distributions in earlier work with a Gaussian distribution in the logarithm of the current11, 12 arguing that the bond distances are probably distributed in a Gaussian manner while the currents will vary exponentially with these distances. While this might be true, the log-normal distribution is a more general function describing the random distribution of positive quantities:
(1) |
Here, Nb is a constant background, N0 a quantity that controls the height of the distribution, w a parameter that controls its width and ip is the peak current in the distribution. This function is essentially equivalent to the Gaussian distribution in the logarithm of the currents used previously, since the skew introduced by the multiplicative term in 1/i outside the exponential is small. Peak currents obtained from these fits are listed in Table 2, showing how dCMP and dTMP are characterized by high and low currents respectively.
Table 2.
Nucleotide | Ip (nA) | On-time (ms) | Burst favg (Hz) | Burst f1/e (Hz) |
---|---|---|---|---|
dAmp | 0.023±0.001 | 0.17±0.03 | 32±21 | 24±1.6 |
dCMP | 0.031±0.0005 | 0.21±0.03 | 25±17 | 21±6.6* |
dGMP | 0.024±0.003 | 0.27±0.03 | 25±22 | 39±25 |
dTMP | 0.014±0.0003 | 0.44±0.06 | 76±59 | 101±15 |
dmeCMP | 0.021±0.0005 | 0.19±0.03 | 25±16 | 11±1.2 |
Fits to the burst frequency distribution were single exponentials with the exception of data for dCMP that included a second slow component.
A second obvious characteristic lies in the “on-time” for each pulse. Inspection of Figure 3 shows that dTMP appears to produce longer pulses. The distributions of on-times are given in the second column of Figure 4 and they are quite well fitted by exponentials, as would be expected for a Poisson process (solid lines on the figures). Values for t1/e are listed in Table 2 also. Clearly, dTMP signals are distinguished by longer on-times.
Another parameter is the frequency of signal spikes in a cluster (Fig. 8). These spike clusters are obvious for oligomers (see Fig 6) and are defined operationally by a sliding average over the data stream. When a peak is detected, the number of other peaks within 2000 data points each side (40 ms each side) is counted and a frequency calculated. The frequency is recalculated for each point in the data in turn, and the resulting distribution of frequencies recalculated. Isolated peaks (more than ± 40 ms from a neighbor) produce values of zero. The averages for each nucleotide are listed in Table 2. The frequencies themselves are exponentially distributed (third column of Figure 4) according to and the corresponding values of f1/e are listed in the last column of Table 2. dGMP and dTMP are characterized by high burst frequencies.
Thus it appears that C, T and G can be distinguished from A and meC. However A and meC in this data set (which has much of the meC data removed by the water filter) are not easily separated. These issues are resolved by the multiparameter analysis, but it is clear that we can use this simple analysis to interpret at least a fraction of the data.
One last parameter is the duration of the signal bursts themselves. The burst-frequency algorithm described above also identifies the duration of closely spaced clusters of signal peaks. This quantity is entirely controlled by the speed with which the probe is scanned, and Figure 5 shows data for all four dNMPs and dmeCMP taken at tip speeds of 10, 8, 5, 2 and 1 nm/s. Plotted as burst time vs. 1/(tip speed) the data are linear, implying that the burst time corresponds to a constant distance traveled by the probe as signal spikes are generated. The slopes of these lines are listed in Table 3 and it is clear that the spatial extent of the signal burst is about 0.3nm, corresponding approximately to the size of a DNA base. These data are discussed further in the following section.
Table 3.
Base/Nucleotide | d (nm) | Tinter (ms) | Possible Kon M-1s-1 |
---|---|---|---|
dAmp | 0.32±0.002 | -0.34±1.2 | - |
dCMP | 0.30±0.006 | 4.2±3.2 | 1.2 |
dGMP | 0.30±0.002 | 0.61±0.9 | 8.2 |
dTMP | 0.29±0.008 | 4.9±4.2 | 1.0 |
dmeCMP | 0.3±0.015 | 5.2±7.5 | 5.0 |
A in d(AAAAA) | 0.27±0.02 | -16±10 | - |
C in d(CCCCC) | 0.24±0.03 | -18±18 | - |
2.3 Oligomer Signals and binding kinetics
In our previous study of recognition-tunneling signals from DNA oligomers12 molecules were allowed to drift into the gap randomly, so there was no control of the motion of the DNA relative to the tunnel gap, or of the timing of the reads. Attempts to image DNA on surfaces under solution show that it is nearly impossible unless the DNA is strongly tethered to a surface18 so diffusive motion is always present. We found that we were able to generate a small number of sequential reads using a scanning format we call “clock scanning” (Fig. S3). The scanning tunneling microscope was placed under the control of a field programmable gate array (see experimental methods) and the scan adjusted to be parallel to the surface by recording the surface topography in two orthogonal directions on an atomically-flat Au(111) terrace, and then adding a corrective ramp signal to the probe height so that motion was parallel to the surface without the need of servo control. In a clock-scan, the servo is engaged at the center of the field of data acquisition, then disengaged, and data collected at the probe is scanned out (typically 10 nm) from the center. The servo is then re-engaged at the end of the sweep and the height reset, if needed, for a return sweep. Sweeps in which the height changed significantly (10% change in background tunnel current) were rejected. A second sweep was then commenced, but rotated by 3° with respect to the first sweep. The process was repeated until the scan returned to the origin. Noise-bursts signaled the presence of DNA. Interestingly, these usually occurred at angular intervals of 60°, presumably a reflection of the underlying Au(111) symmetry (Fig. S3). Once a noise burst was detected, the program determined the most likely orientation of the scan on which a molecule might lie by interpolation between neighboring scans that contained a given noise-burst, and the probe was then scanned along that direction while data was acquired. In about 10% of these scans, two or more sequential bursts of signal were observed (Figure 6, Figures S4 and S5). It appears likely that these signals are generated from sequential base-to-base motion of the tunneling probe. While these sequential bursts are relatively rare, they occur much more often than might be expected from an entirely random scans over the DNA on the surface. One possible explanation of this unexpected orientation of the scan direction along the DNA axis (suggested by the 2D noise distribution, Fig. S3) is that the probe-sweep tends to “comb” the DNA on the substrate.
Evidence that these periodic bursts of signal (Fig. 6, Figures S4 and S5) originate with a base-to-base sweep of the scan is:
Periodic signals like these are never observed when nucleotides (as opposed to logomers) are examined in a ‘clock-scan’.
The spatial separation of bursts is a little over 0.3nm in all samples, the spacing of bases in DNA.
Homopolymers produce only one kind of burst in periodic signals (Fig. 6 A-C, Figure S4).
Polymers with an alternating composition (Fig. 6D,E, Figure S5) produce only alternating types of burst signal in periodic signals.
The signals produced by scanning oligomers are similar (but not identical) to those produced by scanning nucleotides. Figure S6 shows measured spike-amplitude distributions for d(AAAAA) and d(CCCCC) over which the distributions for the corresponding nucleotides are plotted (differences may reflect the effects of servo control, present for the nucleotides, absent for the oligomers, and also nucleotide-nucleotide interactions that are not possible for nucleotides embedded in a polymer).
The scans in Figure 6 are plotted on approximately the same time-axis scale, and it is clear that faster scanning produces shorter bursts, recapitulating the behavior observed for nucleotides (Fig. 5). If the probe adaptor molecule remains bound to the target as the probe moves over a distance d, then the duration of a burst of signal, Tb will be given by
(2) |
where V is the probe speed and Ton is the time required for the recognition complex to form (note we use Ton here to distinguish this binding time from the on time of the pulses, Ton). Thus, the slope of a plot of Tb vs. yields d while the intercept, Tinter, could yield Ton if it was long enough to be resolved in this measurement (Figure 7). The measured values of d together with values for Tinter are listed in Table 3 for both oligomers and nucleotides. d is approximately 0.3 nm in every case while Tinter is small and takes on both positive and negative values. Thus, it is most likely that Ton is too small to be determined in these experiments. Taking the largest positive value (4.9 ms for dTMP) and assuming a sample concentration of 0.2M (one molecule in a volume 2.5 nm × π×(0.5 nm)2) yields the smallest value for Kon as ~1 M-1s-1. This is encouraging, in as much as it suggests that binding kinetics are unlikely to limit read speed up to the 20 nm/s (approximately 60 nucleotides/s) used here.
At the other end of the scale, the linear relationship (eqn. 2) holds down to scan speeds of 1 nm/s, suggesting that the off-rate, Koff, is less than 3 s-1 (the inverse of the slowest burst time of ~0.3s). This is in agreement with our measurements of the lifetime of similar complexes using atomic force microscopy, where we have observed that the zero-force lifetime of hydrogen-bonded complexes tethered in a nanogap is on the order of seconds.12, 19 Thus, recognition-tunneling may also provide a tool for slowing DNA transport in a nanopore reader.
2.4 Using multiple parameters to call bases
Each of the parameters analyzed thus far (signal amplitude, on-time, burst frequency) is widely distributed, so it appears that many repeated reads would be required to make an accurate base-call. However, the existence of characteristic trends suggests that there is not an unlimited set of random configurations for the system, but rather a finite number of configurations that reflect specific bonding arrangements for each base in the recognition-tunneling junction. Is there some combination of signal characteristics that is more accurate for calling bases than any one of the parameters considered to date?
To investigate these issues, we wrote a program that derived the following parameters for every single signal spike in each experimental run (Figure 8):
2.4.1 Spike Amplitude
This is the average peak amplitude (in picoamps) as defined above.
2.4.2 Spike width
This is the full width of the peak at half the average peak height (analyzed here in terms of the number of 0.02 ms sample points).
2.4.3. Spike Fourier Component N
Each spike is amplitude-normalized and embedded into a data array of a fixed length (4096 points) and the power spectrum obtained (by FFT) out to the Nyquist limit. This frequency interval is divided into 4 bins and the average value of the power density in each bin (N=1 to 4) recorded. The process for obtaining Fourier components is illustrated in Figure S7.
2.4.4. Spike Phase Component N
The FFT also produces a phase, ϕ, that can also be averaged over the four frequency intervals. The phase is obtained from
where Im is the imaginary value of the FFT and Re the real part. The average is calculated from all of the phase values in each of the four frequency blocks between zero and the Nyquist limit.
2.4.5. Spike Wavelet Component N
This is the Nth component (N = 1 to 9) of a decomposition of the spike into Haar wavelet components as illustrated in Figure S8 (for a description of the Haar Wavelet see Matlab Toolbox, URL: http://matlab.izmiran.ru/help/toolbox/wavelet/ch06 a32.html.). The whole dataset has the background removed, then is processed by the Haar wavelets. At the location of each peak, the wavelet coeffients are extracted and averaged for the duration of the peak. The first wavelet component is obtained by applying the Haar transform to each point to generate a series of 4096/2 differences, Δ(1)n = I2n–1 – I2n. These differences are squared, summed and divided by Nd=2 to produce an average value for Wavelet(1).
At higher levels, N > 1, the Nth wavelet component is produced using the average of MN = 2N–1 consecutive points,
to produce the differences,
The Wavelet(N) is then calculated by averaging these difference values. Given the limited time response of the current recording system, only the larger wavelet components are useful.
2.4.6 Number of Peaks In a Cluster
Clusters are defined operationally using the algorithm illustrated in Figure S9. The location of the center of each peak is identified with a 1 in an otherwise null array (Fig. S9A). Each point is then convolved with a Gaussian of unit height and a full width at half height of 4000 0.02 ms sample points (Fig S9B). The Gaussians are summed (Fig S9C) and the boundaries of a cluster defined by the points at which this sum falls below 0.1 (“Threshold” on the Figure). This point is somewhat arbitrary, but values in this range (0.01 to 0.25) work well.
Once clusters are identified, the number of peaks in a cluster is a parameter assigned to each peak in that cluster.
2.4.7 Cluster on time
This is the ratio of the sum of the full widths of all peaks in a cluster to the total duration of the cluster, expressed as a percentage in the code used here. Each peak in a cluster is assigned the value calculated for the cluster.
2.4.8 Spike Frequency
This is calculated independent of the cluster definition and is the number of peaks found within ± 2000 0.02 ms sample points of the center of a given peak. The value is assigned to the peak about which the value was calculated. The calculation is carried out in the following way: Each spike is represented by a 1 at its center location. A Gaussian of unit height and 4000 points full-width at half-height is centered at each 1 in the array. For each spike location, all the Gaussians in the array are summed according to their value at that point, generating a number that reflects the spike frequency in the neighborhood of each spike.
2.4.9 Cluster Frequency N
Each cluster is loaded into an array of 4096 points and the FFT calculated for the entire cluster as described above for spikes. It is resolved into 9 bins covering the frequency range up to the Nyquist limit.
2.4.10 Cluster Phase N
This is calculated analogously to spike phase, but for the whole cluster. This parameter set was not used in the analysis discussed here.
We searched for optimal combinations of this large set of parameters by randomly selecting a number of them, training a support vector machine (SVM)20 (http://www.csie.ntu.edu.tw/~cjlin/libsvm) with 200 spikes randomly selected from a file containing 600 spikes, and then scoring the performance of the SVM with the remaining 400 spikes. The SVM was trained with water signals and the signals for each of the 5 bases in turn, and then fed the remainder of the data (the SVM works by finding N-1 dimensional surfaces that optimally partition an N dimensional space so as to separate each training data set by the largest possible amount). We compiled a cumulative accuracy as follows: We summed up all of the errors in assignment of a data set for any one base (i.e., all the A's called as C's, G's, T's or methyl C's) subtracted from the total number of spikes and then divided the result by the total number (× 100 to get a percentage). We list the parameter combinations that gave the highest percentage of correct calls in Table 4 (this is from a total of 4,157 combinations that were examined). There are a number of combinations that give an 80% accuracy call for each spike in the file. This is remarkable given the obviously stochastic nature of the data. Interestingly, all of the best calling combinations include contextual information (i.e., data derived from the cluster in which the spike lies). The distributions of base-calling accuracies with various combinations of single-peak parameters and cluster parameters are shown in Figure S10. Amplitude data, the obvious choice at the start of this project, does not figure prominently.
Table 4.
Cumulative Accuracy (%) | SVM setting | Parameters Used |
---|---|---|
84 | Unsealed | ClusterOnTime(%) clusterfreq3 clusterfreq8 clusterfreq9 |
80.8 | Unsealed | Spike Amplitude (pA) NumPeakslnCluster ClusterOnTime(%) freq3 clusterfreq1 clusterfreq2 clusterfreq3 clusterfreq5 clusterfreq6 clusterfreq7 clusterfreq8 wavelet5 wavelet7 |
80.7 | Easy | NumPeakslnCluster ClusterOnTime(%) freq2 clusterfreq2 clusterfreq7 clusterfreq8 wavelet2 |
80.7 | Easy | NumPeakslnCluster clusterfreq1 clusterfreq4 clusterfreq5 clusterfreq7 waveletl wavelet3 wavelet7 |
80.7 | Unsealed | Spike Amplitude (pA) Spike Frequeney (spikes per 4000 samples) NumPeakslnCluster ClusterOnTime(%) clusterfreq2 clusterfreq3 clusterfreq4 clusterfreq5 clusterfreq7 wavelet2 wavelet4 wavelet7 wavelet9 |
80.5 | Unsealed | NumPeakslnCluster ClusterOnTime(%) freq2 clusterfreq2 clusterfreq7 clusterfreq8 wavelet2 |
80.5 | Easy | Spike Amplitude (pA) NumPeakslnCluster ClusterOnTime(%) freq3 clusterfreq1 clusterfreq2 clusterfreq3 clusterfreq5 clusterfreq6 clusterfreq7 clusterfreq8 wavelet5 wavelet7 |
80.3 | Unsealed | Spike Amplitude (pA) NumPeakslnCluster ClusterOnTime(%) freq1 freq4 clusterfreq1 clusterfreq2 clusterfreq5 clusterfreq7 clusterfreq8 clusterfreq9 wavelet2 wavelet3 wavelet5 |
80.1 | Easy | Spike Width (Samples) ClusterOnTime(%) freq1 freq2 freq4 freq7 clusterfreq2 clusterfreq4 clusterfreq5 clusterfreq6 clusterfreq7 waveletl wavelet2 wavelet3 wavelet4 wavelet6 |
The SVM settings are as follows: Easy: Easy.py is a predefined python script that is distributed with LIBSVM to automatically determine a few of the adjustable parameters of the SVM. The script iteratively searches the SVM parameters (gamma, C) to specify the most accurate kernel. Scaled: Before training, both the training and testing datasets are scaled so all the parameters range from -1 to 1. This helps to prevent one parameter from overwhelming the SVM data. Unsealed: The SVM is trained with data that has not been scaled.
We have attempted to display the separation of data that is achieved by selecting a 2D projection of a 3D plot (Fig. 9) of an example of 12D data. The three axes were constructed as follows: Vector X: Spike Freq, Cluster Length, Freq 5, Cluster Freq 3, Cluster Freq 8; Vector Y: Cluster on Time, Freq1, 2, 4,6 ClusterFreq 5, ClusterFreq 9; Vector Z:; ClusterFreq 1, ClusterFreq 4, ClusterFreq 7). A 2D view was then chosen such that much of the separation can be visualized. The data are separated well at the 80% level, but multiple views are required to show this. Nonetheless, even in this 2D projection, the data are quite well separated. Inspection of many such plots (using axes that separate the data well) show the following common characteristics:
Data for A,C and T are widely spread.
The spread data tend to form multiple clusters, suggesting that there are several distinct binding motifs responsible for the signal for a given base.
Data for G and water tend to be localized.
Data for 5-methylC tend to be surrounded by A data points, recapitulating the similarities observed in the simple analysis of peak characteristics (Fig. 4).
Thus far, the analysis has been restricted to the one data set taken with a moving probe (2 nm/s) and servo control on. We went on to analyze the other two different experiments: Data acquired with a stationary gap (which contained a large fraction of “water signals”) and data taken with the current servo off (which is complicated by the presence of occasional probe-crashes). We trained the SVM on mixed pools of training data from all three experiments, and then tested the code on data from all three experiments analyzed with the same set of support vectors used for all three sets of data. The results are summarized in Table 5 which shows the top 5 parameter combinations. Remarkably, the base calling accuracy is still close to 80% despite the fact that the same support vectors were used to analyze all three data sets.
Table 5.
Cumulative Accuracy (%) | SVM Setting | Parameters Used |
---|---|---|
79.6 | Unsealed | ClusterOnTime(%) clusterfreq1 clusterfreq6 |
78.9 | Unsealed | ClusterOnTime(%) freq2 freq3 freq4 clusterfreq2 clusterfreq5 clusterfreq6 clusterfreq7 clusterfreq9 wavelet5 |
78.4 | Unsealed | clusterfreq1 clusterfreq3 clusterfreq4 clusterfreq8 clusterfreq9 wavelet8 |
77.9 | Unsealed | Spike Amplitude (pA) NumPeakslnCluster freq2 freq3 freq5 clusterfreq1 clusterfreq5 elusterfreq8 elusterfreq9 wavelet4 wavelet5 |
76.9 | Unsealed | clusterfreq1 clusterfreq2 clusterfreq8 clusterfreq9 |
76.5 | Unsealed | clusterfreq2 clusterfreq7 |
76.4 | Unsealed | Spike Amplitude (pA) NumPeakslnCluster freq1 freq3 clusterfreq2 clusterfreq3 clusterfreq4 clusterfreq9 wavelet4 wavelet5 |
As pointed out earlier, much of the data consists of repeated reads on the same base. The distribution of the number of spikes in a cluster follows a heavily damped log-normal distribution. An example of such a distribution (for dAMP with the probe scanned at 5 nm/s) is given in Figure S11. Most of the data contains two or more spikes with clusters of up to 13 spikes being quite common. We set the SVM code to report probabilities for the call for each base and then tabulated these along with the data generated for each spike. As expected, spikes within the same cluster were often called as the same base and we used this repeated data to enhance the accuracy of the calls. In the simplest case, we counted votes within a cluster calling the base by the majority vote. Thus an AACAC read within a cluster is called an A. We also used the probabilities reported by the SVM code, adding each probability and calling the winner from the largest sum (this differs from the vote in biasing the call towards assignments made with the larger probabilities). In both cases, the accuracy, determined by comparison with the frequency of correct calls given the known identity of the target moved up to >95% compared to ~80% that was obtained without the use of cluster voting algorithms (Figure S12). Some calls exceed 99% accuracy (as reported by the SVM). Examples of calls with associated probabilities as a function of cluster size are given in Table S1.
The SVM as currently implemented by us suffers a drawback, however. When presented with new types of signal, it will call the new points as one of the bases it was trained on, regardless of how far they lie from the training data, according to the support vectors they lie behind. Thus, while blind trials with a single nucleotide support the 80% base calling accuracy, data obtained with mixtures of nucleotides are much less accurate (failing extremely in some cases – for example, an equimolar mix of dAMP, dTMP and dGMP was analyzed has having no T's). In all likelihood, the source of the problem is internucleotide interactions in the tunnel junction, with hydrogen bonds between nucleotides replacing interactions with water molecules and the adaptor molecules. If this is the case, then these interactions probably also occur when only a single type of nucleotide is used. Since inter-nucleotide interactions will be more limited when the bases are incorporated into an oligomer, this may account for the differences between the distributions measured for nucleotides and for the corresponding oligomers (Figure S6). Clearly, a DNA sequencing device would be better trained on homopolymers than with nucleotides.
3.0 Conclusions
4(5)-(2-mercaptoethyl)-1H-imidazole-2-carboxamide generates surprisingly large recognition-tunneling signals, despite incorporating an additional two methylene groups in the linker to the electrode. This demonstrates how the electronic states of the adaptor molecule can be engineered to increase the level of tunneling signals. Signals are obtained from all four bases and 5-methylC, though the distributions of peak amplitudes are overlapped significantly. Nonetheless, the signals are distinctive enough that trains of signal bursts can clearly be recognized when a tunneling probe is scanned over DNA oligomers. The burst time is inversely proportional to the probe speed and corresponds to a spatial distance of 0.3 nm (i.e. about the size of a base). These scanning data can be used to set limits on the on- and off-rates for the complex of adaptor molecules with the targets. The off-rates are slow (corresponding to lifetimes of seconds) consistent with AFM measurements of the lifetimes of hydrogen-bonded complexes in a nanogap. 19, 12 This behavior has recently been explained as a consequence of the bond confinement in the gap.21 The on-rates are fast, probably too fast to be measured with the techniques used here, but certainly consistent with DNA sequencing speeds of many tens of bases per second.
The wide distributions of measured parameters are inconsistent with base calling from single molecule reads, but a multiparameter analysis shows that most signal spikes contain chemical information if analyzed appropriately. Base-calling accuracies can exceed 90% if use is made of repeated reads within a signal cluster. The distribution of data points in hyperspace clusters in a way that suggests a number of different binding motifs in the tunnel gap. Failures of the technique point to complications owing to internucleotide interactions when free nucleotides are used. These difficulties do not appear to be insurmountable and we expect that recognition tunneling will become a useful single molecule analytical technique.
Our kinetic data imply that DNA sequencing in a nanopore reader equipped with a tunnel junction should be possible. The recognition complex forms quickly enough to allow sequencing up speeds that might reach 100 bases/second. On the other hand, the long off times may prove useful in controlling the speed with which DNA translocates through a nanopore, though this remains to be demonstrated in a nanopore device. Of particular note is the ability to directly resolve all four bases, and the epigenetic modification, 5-methyl C. The recently announced success of sequence read out by means of ion current blockade22 shows how single base resolution may be extracted by a clever deconvolution of an ion current signal that is influenced by several bases in the nanopore when only the four natural bases need to be called. The process becomes much more complicated for a fifth base, so the sensitivity of the tunneling readout may prove of value if devices can be manufactured reliably. For both types of readout, the accuracy is at the mid 90% level for each single molecule read. Greater accuracy will require repeated reads, not a significant burden given the single molecule capability of the nanopore methods.
4.0 Experimental Methods
Nucleoside 5’-monophosphates (from Sigma-Aldrich) were used as supplied. HPLC purified DNA oligomers were purchased from IDT. Tunneling measurements were carried out using gold probes and gold substrates. Gold probes were etched as described previously11 and coated with high-density polyethylene16, 23 to leave a fraction of a micron of exposed gold. These probes gave no measureable DC leakage, important as this can be a source of distortion of the tunneling signal.11 Capacitative coupling of 120 Hz switching signals was a problem minimized by careful control of the coating profile. It was also diminished by functionalization of the probes.
Gold (111) substrates24 were annealed with a hydrogen flame and then immediately immersed in a 2 mM ethanol solution of 4(5)-(2-thioethyl)-1H-imidazole-2-carboxamide13, where they were left for a minimum of 2h (usually overnight), then rinsed in ethanol and blown dry with nitrogen before immersion in the phosphate buffer solution. Characterization of the resulting monolayers is described in Figure S13. Insulated probes were cleaned prior to functionalization by rinsing with ethanol and H2O, blown dry with nitrogen gas, and then immersed in a 1mM methanolic solution of 4(5)-(2-thioethyl)-1H-imidazole-2-carboxamide13 in methanol for 1h. We were able to test the efficiency of the functionalization process by making recognition tunneling measurements on a functionalized gold surface, and comparing the tunneling data to controls in which the probe was functionalized, but the substrate was left bare. The resulting tunneling signals showed clearly whether or not functionalization was successful (Fig S2).
Current signals were recorded using an Agilent PicoSPM (Agilent Chandeler, AZ) together with a digital oscilloscope controlled by a custom Labview program. The servo response time was set to about 30 ms as described previously.11 This places an upper limit on undistorted measurements of pulse widths of a few ms.
The “clock-scanning” system was developed around a Field-Programmable Gate Array (FPGA). A computer running LabView (Version 8.5.1, National Instruments) controlled the FPGA as well as issued API calls to PicoView (Version 1.8, Agilent, Chandler, AZ) via PicoScript (Beta Version, Agilent, Chandler, AZ). For experiments where the tip was moving at a specified speed the tip was set to an initial location from the LabView interface. A radius around this position was set along with a desired tip speed. The tip was then moved in a spoke pattern around the initial point changing by a user specified number of degrees, by issuing tip movement commands to PicoView. The FPGA (PCIe-7842R, National Instruments) contains a built in A/D that enabled the tunneling signal to be recorded at 50kHz from the breakout box. The position of the tip was also recorded by using a voltage divider and reading the piezo voltages for the x and y directions from the breakout box. Provision was made in the code for enabling and disabling the servo at selected point on the scan, and for leveling the orientation of the scan with respect to the substrate as described above.
Supplementary Material
Acknowledgements
This work was funded by grants from the DNA sequencing technology program of the NIH (R01 HG006323 and R21 HG004378). We thank Gustavo Stolovitsky of IBM T.J. Watson Research Center for drawing our attention to support vector machines.
Footnotes
Online Supporting Information
Bonding in a recognition-tunneling junction; Tests of probe functionalization; Clock scans; Spike and cluster analysis; performance of the support vector machine; Surface characterization.
References
- 1.Zwolak M, Di Ventra M. Physical approaches to DNA sequencing and detection. Reviews of Modern Physics. 2008;80:141–165. [Google Scholar]
- 2.Branton D, et al. Nanopore Sequencing. Nature Biotechnology. 2008;26:1146–1153. doi: 10.1038/nbt.1495. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Zwolak M, Di Ventra M. Electronic Signature of DNA Nucleotides via Transverse Transport. Nano Lett. 2005;5:421–424. doi: 10.1021/nl048289w. [DOI] [PubMed] [Google Scholar]
- 4.Tsutsui M, Taniguchi M, Yokota K, Kawai T. Identification of Single Nucleotide via Tunnelling Current. Nature Nanotechnology. 2010;5:286–290. doi: 10.1038/nnano.2010.42. [DOI] [PubMed] [Google Scholar]
- 5.Tsutsui M, Rahong S, Iizumi Y, Okazaki T, Taniguchi M, Kawai T. Single-molecule sensing electrode embedded in-plane nanopore. Nature Scientific Reports. 2011;1:46. doi: 10.1038/srep00046. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Clarke J, Wu H-C, Jayasinghe L, Patel A, Reid S, Bayley H. Continuous base identification for single-molecule nanopore DNA sequencing. Nature Nanotechnology. 2009;4:265–270. doi: 10.1038/nnano.2009.12. [DOI] [PubMed] [Google Scholar]
- 7.Derrington IM, Butler TZ, Collins MD, Manrao E, Pavlenok Mikhail, Niederweis M, Gundlach JH. Nanopore DNA sequencing with MspA. Proc. Natl. Acad. Sci. (USA) 2010;107:16060–16065. doi: 10.1073/pnas.1001831107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Saha KK, Drndić M, Nikolić BK. DNA Base-Specific Modulation of Microampere Transverse Edge Currents through a Metallic Graphene Nanoribbon with a Nanopore. Nano Lett. 2012;12:50–55. doi: 10.1021/nl202870y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Lindsay S, He J, Sankey O, Hapala P, Jelinek P, Zhang P, Chang S, Huang S. Recognition Tunneling. Nanotechnology. 2010;21:262001–262013. doi: 10.1088/0957-4484/21/26/262001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Chang S, He J, Zhang P, Gyarfas B, Lindsay S. Analysis of Interactions in a Molecular Tunnel Junction. J. Am Chem Soc. 2011;133:14267–14269. doi: 10.1021/ja2067737. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Chang S, Huang S, He J, Liang F, Zhang P, Li S, Chen X, Sankey OF, Lindsay SM. Electronic Signature of all four DNA Nucleosides in a Tunneling Gap. Nano Letters. 2010;10:1070–1075. doi: 10.1021/nl1001185. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Huang S, He J, Chang S, Zhang P, Liang F, Li S, Tuchband M, Fuhrman A, Ros R, Lindsay SM. Identifying single bases in a DNA oligomer with electron tunneling. Nature Nanotechnology. 2010;5:868–73. doi: 10.1038/nnano.2010.213. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Liang F, Li S, Lindsay S, Zhang P. Chemical and Hydrogen Bonding Properties of Imidazole-2-carboxamide, a reagent for DNA Sequencing by Recognition Tunnelling Chemistry. 2011 doi: 10.1002/chem.201103306. submitted. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Chang S, He J, Lin L, Zhang P, Liang F, Young M, Huang S, Lindsay S. Tunnel conductance of Watson-Crick nucleoside-basepairs from telegraph noise. Nanotechnology. 2009;20:185102–185110. doi: 10.1088/0957-4484/20/18/185102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Pathak B, Lofas H, Prasongkit J, Grigoriev A, Ahuja R, Scheicher RH. Double-functionalized nanopore-embedded gold electrodes for rapid DNA sequencing. Applied Physics Letters. 2012;100:023701. [Google Scholar]
- 16.Tuchband M, He J, Huang S, Lindsay S. Insulated gold scanning tunneling microscopy probes for recognition tunneling in an aqueous environment. Rev, Sci. Instrum. 2012;83:015102. doi: 10.1063/1.3673640. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Wold DJ, Haag R, Rampi MA, Frisbie CD. Distance dependence of electron tunneling through self-assembled monolayers measured by conducting probe atomic force microscopy: unsaturated vs. saturated molecular junctions. J. Phys. Chem B. 2002;106:2813–2816. [Google Scholar]
- 18.He J, Lin L, Zhang P, Spadola Q, Xi Z, Fu Q, Lindsay S. Transverse Tunneling through DNA Hydrogen Bonded to an Electrode. Nano Letters. 2008;8:2530–2534. doi: 10.1021/nl801646y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Fuhrmann A, Getfert S, Fu Q, Reimann P, Lindsay S, Ros R. Long lifetime of hydrogen-bonded DNA basepairs by force spectroscopy. Biophysical Journal. 2011 doi: 10.1016/j.bpj.2012.04.006. submitted. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Chang C-C, Lin C-J. LIBSVM : a library for support vector machines. ACM Transactions on Intelligent Systems and Technology. 2011:2:27:1–27:27. [Google Scholar]
- 21.Friddle R, Podsiadlo P, Artyukhin AB, Noy A. Near-Equilibrium Chemical Force Microscopy. 2008. J. Phys. Chem. C. 2008;112:4986–4990. [Google Scholar]
- 22.Manrao EA, Derrington IM, Laszlo AH, Langford KW, Hopper MK, Gillgren N, Pavlenok M, Niederweis M, Gundlach JH. Reading DNA at single-nucleotide resolution with a mutant MspA nanopore and phi29 DNA polymerase. Nature Biotechnol. 2012;30:349–353. doi: 10.1038/nbt.2171. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Visoly-Fisher I, Daie K, Terazono Y, Herrero C, Fungo F, Otero L, Durantini E, Silber JJ, Sereno L, Gust D, Moore TA, Moore AL, Lindsay SM. Conductance of a biomolecular wire. Proc. Nat. Acad. Sci. 2006;103:8686–8690. doi: 10.1073/pnas.0600593103. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.DeRose JA, Lampner DB, Lindsay SM. A Comparative SPM study of the surface morphology of Au Films grown from the Vapor onto Glass, Fused Silica and Muscovite Mica. J. Vac. Sci. Technol. 1993;A11:776–780. [Google Scholar]
- 25.Majumder C, Briere TM, Mizuseki H, Kawazoe Y. Structural investigation of thiophene thiol adsorption on Au nanoclusters: Influence of back bonds. J. Chem. Phys. 2002;117(6):2819–2822. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.