The present disclosure relates to a device for determining the number of discrete events represented by an input signal which contains one or more pulses representing a plurality of discrete events. In particular, the present disclosure relates to a device for determining the number of single photon events represented in a signal received from a single photon sensitive detector. More particularly, the present disclosure relates to such devices for use in the detection of photons produced by molecules such as biomolecules, for example nucleic acids, so that the characteristics of the molecules can be investigated.
In a system where discrete events are detected and a corresponding electrical signal is produced, each discrete event can produce a simple pulse in the signal and each simple pulse can be of substantially the same amplitude. If the simple pulses do not overlap then processing the electrical signal to determine the number of discrete events represented by the signal may be relatively straightforward. However, when the discrete events are frequent enough the simple pulses will overlap and this will produce a complex pulse in which the complex pulse will represent a plurality of discrete events. An example where the detection of discrete events may result in such a complex pulse is the detection of multiple single photon events using a single photon sensitive detector such as a silicon photomultiplier (SiPM).
Known techniques for processing the electrical output signal of a detector such as a SiPM involve analogue to digital (AD) conversion of the signal from a detector. A typical AD conversion technique will sample the signal at regular intervals, store the data and post-process the data using a suitably programmed computer. Such a technique can involve storing and processing large amounts of data. If the sampling interval is a very short, for example in the millisecond, microsecond or even nanosecond scale, then a vast of amount of data can be accumulated in a short time. For example, if each sample uses 1 byte of data and if a sample is taken every 5 nanoseconds then around 200 megabytes of data per second would be produced. Storing and post-processing the amount of data that known AD techniques would require for analysing signals representing discrete events that occur on the millisecond, microsecond or nanosecond scale (such as signals representing multiple single photon events) becomes increasingly impractical as the timescale of the events gets shorter.
Known devices for processing the electrical output signal of a detector that rely on storing and processing large amounts of data include analogue to digital capture cards, such as the PXI-9820 digitiser card made by Adlink Technology Inc or the NI PCI-6551 made by National Instruments Corporation.
US 2010/018149 A1 (Karim) and JP 04036682 A (Toshiya) disclose techniques for counting photons that employ two modes of operation. In a first mode of operation, a single comparator is used to count discrete single-photon events. If incoming photon flux exceeds a threshold such that the probability of two or more photons arriving simultaneously is high, the systems of Karim and Toshiya switch to a second mode of operation. In the second mode of operation, the number of photons arriving is estimated using integration techniques (as in Karim) or by triggering a free-running monostable multivibrator which generates synthetic digital pulses for the duration of the pileup event (as in Toshiya).
The present disclosure seeks to provide an approach that can be used to determine the number of discrete events represented by an input signal which contains a pulse profile which represents a plurality of discrete events. The present disclosure also seeks to provide an approach which is suitable for processing signals which represent events which occur on the millisecond, microsecond or nanosecond scale such as photon detection events.
An aspect of the present disclosure provides a device for determining the number of discrete events represented by an input signal. The input signal may contain one or more pulses representing a plurality of discrete events. The device may comprise a plurality, n, of comparator circuits for reading the signal, wherein for each comparator circuit from i=1 to i=n, the ith comparator circuit has a corresponding threshold value which the amplitude of a pulse representing i discrete events will exceed, but which the amplitude of a pulse representing i-1 discrete events will not exceed, and wherein each comparator circuit is arranged to output a first value (e.g. TRUE) when the input signal exceeds its threshold value and a second value (e.g. FALSE) when the input signal is less than its threshold value. The device may also comprise a counter for counting the number of outputs of the first value that have been output by the plurality of comparator circuits.
By providing the plurality of comparator circuits for reading the signal and a counter for counting the number of outputs of the first value that have been output by the plurality of comparator circuits, a device that can be used to determine the number of discrete events represented by an input signal which contains a pulse profile which represents a plurality of discrete events is provided. As the number of outputs of the first value is used to count the number of events represented by the signal, the number of events can be determined and the count passed to a computer without requiring sampling and post-processing of the signal. An approach is therefore provided which is suitable for processing signals which represent events occurring on the millisecond, microsecond or nanosecond scale.
It will be appreciated that n is a numerical value of 2 or above. The number of comparator circuits, n, will be selected so that complex pulses formed of up to n simple pulses can be processed and this will depend upon the characteristics of the discrete events being investigated. Suitably, n may be between 2 and 20 in some embodiments of this disclosure. In some embodiments n may be between 4 and 10.
The device may be arranged to process the input signal as a series of time windows. For each time window, the counter can be set to zero at the beginning of the time window, and the counter can count the number of outputs of the first value that have been output by the plurality of comparator circuits in the time window. The device can output the count at the end of the time window. In this way, an approach is provided that enables a signal to be processed over any length of time. This approach is particularly suitable for processing a signal which may have periods where the amplitude of the signal is zero between groups of pulses, particularly where these periods are relatively long periods compared with the times when pulses are present in the signal. For example, when compared with a conventional AD technique no sampling of the signal in these periods is required whereas a conventional AD technique would still require sampling of the signal throughout these periods.
The time window may be in the range from 100 nanoseconds to 1 millisecond. The time window may be in the range from 500 nanoseconds to 2 microseconds. The overall length of time that the signal is processed for may be any length of time.
The counter can count the number of outputs of the first value that have been output by the plurality of comparator circuits by monitoring the first comparator circuit for a period corresponding to a full pulse profile in which the first comparator circuit has gone through a complete cycle of outputs of the second value to the first value to the second value (e.g. FALSE to TRUE to FALSE) and counting once for the output of the first value (e.g. TRUE) of the first comparator circuit and once for each output of the first value (e.g. TRUE) of the other comparator circuits during the period. Such an approach enables signals which contain multiple complex pulses to be processed.
The device can be reconfigurable through activation or deactivation of any subset of the plurality of comparator circuits to change the response of the device to the pulsed input signal. For example, the device can be reconfigured to change the number, n, of comparator circuits and the counter can be reconfigured to work with the changed number of comparator circuits.
The counter can be implemented in a field programmable gate array.
Another aspect of the disclosure provides an apparatus comprising a device as described above and a detector for detecting discrete events. The detector can be arranged to generate the signal containing one or more pulses representing a plurality of discrete events.
The detector may comprise a single photon sensitive detector and the discrete events may be single photon events. For example, the detector can comprise a silicon photomultiplier (SiPM).
The apparatus may further comprise an analysing device for investigating a molecule. The analysing device may be arranged to interact with the molecule to output photons (for example photons generated by fluorescence or Raman scattering from single or multi-photon events). The analysing device may comprise a nanopore having a detection window within or adjacent its outlet or inlet. The analysing device may be capable of plasmon resonance to produce a localised electromagnetic field which defines the detection window.
The apparatus may suitably employ multiple detectors and multiple analysing devices. For example, an array of pairs of detectors and analysing devises may be used, with each detector being arranged to detect photons generated using its paired analysing device.
Although other applications are envisaged, devices in accordance with the present disclosure are of particular use for the detection using single photon detectors of photons produced by molecules such as biomolecules or biopolymers, for example nucleic acids, so that the characteristics of the molecules can be investigated. One particular application for the device is in an apparatus designed to sequence genetic material. Specifically, devices in accordance with the present disclosure have a particular use for investigating molecules that produce photons as they are passed through a nanopore of an analysing device such as a nanodevice. Conventional techniques are not particularly suitable for investigating photons produced by such systems as will be appreciated from the following.
A single-photon sensitive detector such as a Silicon Photomultiplier (SiPM) or Single-Photon Avalanche Diode (SPAD) generally produces a short electrical signal of approximately 20 ns duration. Pulses may arrive at a rate of once every 35 ns. In the case of the signal from a SiPM, each pulse has an amplitude linearly proportional to the number of photons arriving in the period of the pulse.
If each photon event were to be processed as, for example, one byte of data then a single detector would generate data at a rate of around 30 megabytes per second. If the number of detectors is increased this leads to a data rate which would rapidly saturate an input bus of a computer. Embodiments in accordance with the present disclosure can reduce this data rate to 1 megabyte per second from a single detector, reading at a speed ideally suited, for example, to investigating photons emitted from a biomolecule such as DNA as it passes through a nanopore.
If the multi-height signal from the SiPM detector were processed using an AD conversion technique this would be inefficient as a high-speed AD conversion would be required for each detector. Such a conversion is expensive in terms of circuit complexity, parts cost, board space and scalability. Embodiments in accordance with the present disclosure can process multi-height signals from the SiPM detector efficiently by recognising that each pulse has an amplitude linearly proportional to the number of photons arriving in the period of the pulse and by providing the plurality of comparator circuits with their threshold values set accordingly and the counter to count the number of outputs of the first value (e.g. TRUE) outputted by the plurality of comparator circuits.
Accordingly, another aspect of the present disclosure provides a method of investigating a molecule comprising: translocating a molecule through an analysing device comprising a nanopore and a detection window. The detection window may be located within the nanopore or adjacent an outlet thereof and may be defined by a means for producing a localised electromagnetic field by plasmon resonance. The method may further comprise detecting photons emitted during the interaction between the localised electromagnetic field and the molecule as the molecule passes through the detection window. The method may further comprise generating a signal containing one or more pulses representing a plurality of detected photons. The method may also comprise determining the number of detected photons represented by the signal using a device in accordance with an embodiment of the present disclosure.
It will be appreciated that the nanopore may be a solid state nanopore or a biological nanopore and that the molecules themselves or tags such as fluorescent tags on the molecules may produce photons as they pass through the nanopore. Molecules which can be investigated include biomolecules such as nucleic acids (DNA or RNA) or a protein/peptide. Linear molecules such as nucleic acids or linear proteins/peptides are particularly suitable. Single-stranded nucleic acid is especially suitable.
In one embodiment, the nucleic acid is labelled with one or more markers characteristic of the four bases from which the nucleic acid is constituted and the markers are induced to emit photons by fluorescence through interaction with the localised electromagnetic field.
Embodiments in accordance with the present disclosure will now be described, by way of example only, with reference to the accompanying drawings in which like reference numerals are used to depict like parts. In the drawings:
a illustrates a signal comprising a sequence of pulses, and the output of the comparator circuits of the device of
b illustrates counting the number of TRUE outputs;
Embodiments of devices in accordance with the present disclosure are for determining the number of discrete events represented by an input signal.
The detector 10 is arranged to detect a plurality of discrete events 18 which in the depicted embodiment are photon events 18. The detector 10 is arranged to produce an output electrical signal comprising a stream of pulses representing the detection of one or a stream of discrete events. Each pulse in the stream may correspond to either a single discrete photon event (a simple pulse) or to a plurality of discrete photon events occurring close together in time which will manifest as a complex pulse comprising an envelope of overlapping simple pulses. Suitably, each single pulse will have substantially the same amplitude, so that any complex pulse will have a combined or total amplitude which is in proportion to the number of simple pulses from which it is comprised. For example, a complex pulse will have substantially twice the amplitude of a single pulse when the complex pulse is formed from two simple pulses and will have substantially three times the amplitude of a single pulse when the complex pulse is formed from three simple pulses, and so on.
In
The first and second values are any of two binary states and for ease of reference the output of the comparator circuit will be described as being TRUE when the output is above the threshold value and FALSE when the output is below the threshold value. It will be appreciated that whether or not the output of the comparator circuit is TRUE or FALSE when the input signal equals the threshold is an implementation detail, and either setting could be used. In the comparator circuit shown in
The device 12 of the embodiment of
a illustrates how Vin can vary over time in a time window t=0 to t=tw for a signal comprising a stream or series of four pulses and how the signal is processed by the six comparator circuits of the device of
b illustrates how a counter can count the number of TRUE outputs produced by the six comparator circuits of the device of
In the embodiment of
At step S4 the count is incremented based on the outputs from the comparator circuits 14 until t=tw. To do this, the binning circuitry of the FPGA monitors all of the comparator circuits continuously. When generating an output of TRUE a comparator circuit generates a logic level pulse which is fed in to the binning circuitry. When a full pulse profile has arrived (e.g. the first comparator circuit has gone through a full cycle of FALSE-TRUE-FALSE) the binning circuitry adds the number of TRUE outputs in that pulse to the data bin. For example, a pulse representing five events arrives, triggers five comparator circuits in the way described above, and five counts are added to the data bin. At the end of the time window, the count or number in the bin is transferred to the computer at step S6. If at step S8 if there is another time window to process the next time window is processed by returning to step S2, and the count for the bin is set to zero at the start of the time window (at t=0 for the time window). In the device of
In the embodiment of
The device of
As illustrated in
Analysing the time-dependent photon count from the system after it has been captured to the computer memory allows the observation of dynamical behaviour of labelled biomolecules in the system, particularly the physical motion of molecules through the optical system. Such characterisation can elucidate internal structures of the molecules and give information as to their atomic and basic composition.
The above embodiments have been described by way of example only, and the described embodiments are to be considered in all respects only as illustrative and not restrictive. It will be appreciated that variations of the described embodiments may be made without departing from the scope of the invention which is indicated by the appended claims rather than by the foregoing description.
For example, in some embodiments the detection of pulsed electronic output signals can be made from other, non-optical detectors such as acoustic detectors, vibrational detectors, detectors of ionising nuclear radiation. Some embodiments may also be used for the analysis of pulsed signals from optical detectors which are not single-photon detectors but which exhibit pulsed behaviour with appropriate multi-level output in response to light signals.
Also, in some embodiments a digital acquisition card may not be used and the output of the device may be directly to the computer. Different comparator circuits, counters and computers may be used in some embodiments. For example, rather than using an FPGA the counter can be implemented using discrete logic integrated circuit (IC) elements.
Also, the TRUE output of the comparator circuits can have a value such as a binary 1 or other numerical value. Similarly, the FALSE output can have a value such as a binary 0 or other numerical value. In other embodiments the TRUE and FALSE outputs may be interchanged in other implementations so that the output is FALSE when the input signal exceeds the defined threshold and is TRUE when the input signal is less than the defined threshold. In such embodiments the counter would counting the number of outputs of FALSE that have been output by the plurality of comparator circuits.
Also, in some embodiments tw can be in the range from 100 nanoseconds to 1 millisecond, and can be in the range form 500 nanoseconds to 2 microseconds.
| Number | Date | Country | Kind |
|---|---|---|---|
| 1113609.0 | Aug 2011 | GB | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/GB2012/051873 | 8/2/2012 | WO | 00 | 3/11/2014 |