Principles of Information Storage in Small-Molecule Mixtures
Jacob K. Rosenstein, Christopher Rose, Sherief Reda, Peter M. Weber,, Eunsuk Kim, Jason Sello, Joseph Geiser, Eamonn Kennedy, Christopher Arcadia,, Amanda Dombroski, Kady Oakley, Shui Ling Chen, Hokchhay Tann, and Brenda M., Rubenstein

TL;DR
This paper introduces a framework for chemical memory in small-molecule mixtures, demonstrating that such systems can theoretically surpass DNA in information density and experimentally storing kilobyte-scale data.
Contribution
It presents a general framework for quantifying chemical memory beyond polymers and demonstrates practical kilobyte-scale storage in small-molecule mixtures.
Findings
Chemical memory density can be two orders of magnitude higher than DNA.
Experimental demonstration of kilobyte-scale storage in small molecules.
Theoretical analysis of capacity constraints in chemical information storage.
Abstract
Molecular data systems have the potential to store information at dramatically higher density than existing electronic media. Some of the first experimental demonstrations of this idea have used DNA, but nature also uses a wide diversity of smaller non-polymeric molecules to preserve, process, and transmit information. In this paper, we present a general framework for quantifying chemical memory, which is not limited to polymers and extends to mixtures of molecules of all types. We show that the theoretical limit for molecular information is two orders of magnitude denser by mass than DNA, although this comes with different practical constraints on total capacity. We experimentally demonstrate kilobyte-scale information storage in mixtures of small synthetic molecules, and we consider some of the new perspectives that will be necessary to harness the information capacity available from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Principles of Information Storage in Small-Molecule Mixtures
Jacob K. Rosenstein1,*, Christopher Rose1, Sherief Reda1, Peter M. Weber2, Eunsuk Kim2, Jason Sello2, Joseph Geiser2, Eamonn Kennedy1, Christopher Arcadia1, Amanda Dombroski2, Kady Oakley2, Shui Ling Chen2, Hokchhay Tann1, and Brenda M. Rubenstein2
**1 School of Engineering, Brown University, Providence, RI 02912
2 Department of Chemistry, Brown University, Providence, RI 02912
Abstract
Molecular data systems have the potential to store information at dramatically higher density than existing electronic media. Some of the first experimental demonstrations of this idea have used DNA, but nature also uses a wide diversity of smaller non-polymeric molecules to preserve, process, and transmit information. In this paper, we present a general framework for quantifying chemical memory, which is not limited to polymers and extends to mixtures of molecules of all types. We show that the theoretical limit for molecular information is two orders of magnitude denser by mass than DNA, although this comes with different practical constraints on total capacity. We experimentally demonstrate kilobyte-scale information storage in mixtures of small synthetic molecules, and we consider some of the new perspectives that will be necessary to harness the information capacity available from the vast non-genomic chemical space.
Introduction
An ever-increasing worldwide demand for digital data systems, alongside a looming slowdown of semiconductor technology scaling, has led to growing interest in molecular-scale platforms for information storage and computing. There have been several interesting demonstrations using DNA sequences to store abstract digital data, offering a path towards extremely dense archival information storage [53, 12]. Using tools developed for modern genomics, researchers have synthesized complex pools of oligomers representing hundreds of megabytes of text, images, videos, and other media files, and retrieved the data using commercial high-throughput sequencing instruments [12, 35, 22, 23, 18, 4].
Other molecular information demonstrations have shown that a molecule could serve as a secret input to a chemical hash function [41, 8], and that two-dimensional arrays containing single compounds per grid position can encode digital data by photochemical or electrochemical means [24, 32, 48]. However, beyond examples describing polymers [14, 31, 35] or single molecules, the information capacity of molecular systems can be less intuitive. Given practical polymer synthesis constraints, can many small molecules store as much information as one macromolecule?
There are naturally two extremes of chemical information representations, with a continuum of possibilities between them. At one extreme, a single complex macromolecule can be synthesized such that its substructures (monomers) represent abstract data [14]. In the macromolecule regime, the challenge lies in the reliability and precision needed to synthesize and analyze such a large and complex molecule. At the other extreme, data could be spread across many simpler compounds, but here the challenge lies in precisely managing large diverse collections of molecules.
Clearly mixtures of small molecules can represent and transfer information, as biology demonstrates with RNA, neurotransmitters, and metabolites (Fig. 2). Unfortunately, tools do not exist to quantify all of these types of information, hampering efforts to leverage them in synthetic biology [51] and synthetic data representations.
In this paper, we present a general theory of information storage in molecules and in mixtures of molecules. This theory includes ordered polymers, while providing a unified description for other classes of molecules as well. This concept of molecular information is applicable to many different chemistries; the encoded data can be ‘read’ using a variety of analysis techniques including mass spectrometry, sequencing, chromatography, or spectroscopy, as illustrated in Figure 1.
By introducing a more generalized framework for quantifying molecular information, we are optimistic that many new classes of molecular storage media will be developed, with valuable properties including even higher information density than DNA, beyond-biological chemical properties, and new dimensions for high speed chemical computing paradigms. Although few chemistries are as mature as those available for DNA, we show that diversified small-molecule approaches have intrinsic capacities for gigabyte-scale data storage. In addition to new experimental [28, 2, 3] and theoretical tools for interrogating heterogeneous mixtures of molecules, this new perspective may also contribute to new ways of quantifying the information contained in the chemical states of living systems.
††margin:
Figure 1. Information is coded into a mixture of molecules from a predetermined library of possible chemicals. Reading a chemical memory corresponds to classifying it as one of exactly values. Depending on the molecular library, any analysis technique which helps to differentiate among mixtures can be used. The shapes of the analysis vectors will be different from the shape of the data, but the number of possible states () is finite, and will be the same at every stage.
††margin:
Figure 2. Biological systems make use of both macromolecules and small molecules for information representations. Whereas long-term storage is encoded in ordered macromolecules (DNA), smaller and more chemically-diverse proteins and metabolites also represent large aggregate amounts of information that describe the working state of an organism.
1 Foundations of Molecular Information Capacity
Information is a measure of improbability. If more potential states are available to a given system, it becomes less likely that one particular state will be realized. The information capacity of a system accounts for the number of possible states as well as the likelihood of confusing one state for another. If a chemical system has identifiable states, then its information capacity (, in bits) has an upper bound of
[TABLE]
If we consider each molecule to be defined only by its chemical identity, we can quantify the amount of information represented in a chemical mixture by answering the following simple questions: (1) What is the set of unique molecules which could be present? (2) Which of these unique molecules are present? (3) How many copies of each unique molecule are present?
1.1 Ordered Polymers
To begin, consider linear polymers such as nucleic acids or proteins. Nucleic acids have four canonical bases, so the number of possible -monomer strands is . If only one of the molecules may be present, then and the identity of the molecule represents bits. Similarly, proteins with monomers drawn from an alphabet of 20 amino acids carry bits. The information capacity of a single polymer molecule is therefore expressed as
[TABLE]
where is the number of different monomers. This result will be familiar to many readers.
Although it is often true that information is mapped independently onto substructures (monomers) within a molecule, it is equally true to say that it is actually the identity of the whole molecule which holds bits. (If one nucleotide changes, it is an entirely different molecule!) This concept is important for generalizing theories of information storage to more diverse non-polymeric molecules.
1.2 Unordered Molecular Mixtures
Now, consider an unordered mixture of up to molecules. If exactly molecules are drawn from a library of size (with potential duplication), then the total number of possible combinations is [19]. If between [math] and molecules may be selected, then we have
[TABLE]
The capacity of the system is therefore
[TABLE]
If we do not allow duplication among the selections, then
[TABLE]
so that the capacity is
[TABLE]
When all molecules may be present () without duplication, this capacity becomes
[TABLE]
which is simply bits.
††margin:
Figure 3. Information capacity of a mixture as a function of the maximum number of molecules present (Q), from a library of molecules. If duplication carries no information, the capacity asymptotically approaches bits.
It is worthwhile to note that is the larger of these capacities and provides an upper bound on all memory schemes in unordered mixtures. However, making use of requires that we know the exact concentration (count) of each unique molecule. is the reduced capacity when duplication carries no information, which is also equivalent to classifying each unique molecule as simply “absent” or “present” above some concentration threshold. Representative curves are shown in Figure 3. Without duplication, there are diminishing returns in information capacity as approaches .
In practical implementations of molecular memory, it is likely that many copies of each unique molecule will be present in a mixture. Rather than counting molecules, it may be more reasonable to specify that each of the molecules may exist at one of distinguishable concentrations. In this case, the capacity becomes
[TABLE]
which reduces to Equation 7 when = 2. Equation 8 also applies when there are potential states of each of the library molecules, which may include chemical modifications or electronic, vibrational, or rotational states. It is important to note that is the number of states, not the number of dimensions. To reach this upper bound, each molecule’s states must be independent. If the states only describe ensembles, the capacity multiplier will be less than .
2 Molecular Data Addressing
In an unordered mixture, all combinations (states) are equally valid, but there are practical advantages to re-introducing some ordering and hierarchy that will correspond to concepts of ‘addressing’ within the data. The choice of chemical addressing scheme can have a large impact on the information density, the total capacity, and possibilities for random access.
2.1 Spatial Addressing
The most trivial form of addressing is spatial separation. Storing information across a set of independent chemical pools (such as in standard microwell plates) increases capacity linearly with the number of independent wells (). Importantly, since wells are physically separated, the same library of potential molecules can be re-used in each well. In the limit of very small , spatial addressing also describes existing chemical microarrays [42, 43] or two-dimensional molecular memory [24, 32].
2.2 Sparse Data Mixtures and Address-Payload Coding
Another valuable concept involves the subdivision of library molecules into groups of size , and production of sparse mixtures which contain exactly one molecule from each subgroup. A mixture with sparsity will thus contain molecules. Since each molecule represents an exclusive choice among possibilities, the total capacity is
[TABLE]
which is less than both and .
We note that the sparse mixture described by Equation (9) is identical to an address-payload [6] DNA data representation, as shown in Figure 4a. By assigning positions in the sequence as an ‘address’ and the remaining positions as a ‘payload,’ the library of sequences has been subdivided using sparsity , and exactly one sequence is included from each of the addresses. In DNA memory, this can be a productive strategy given constraints on DNA synthesis length [12, 35].
††margin:
Figure 4. (a) Mixture sparsity and DNA address-payload representations in molecular datasets. By requiring that each mixture contains exactly one molecule per address space, one can balance the benefits of smaller data mixtures against a reduced total information capacity for a given library.
(b) Increasing mixture sparsity () produces mixtures with fewer molecules, and confers more information per unique molecule present. However, the maximum total capacity corresponds to the densest mixtures because the information per molecule scales only logarithmically with the sparsity.
Enforced sparsity reduces the number of valid mixture states (), by disallowing mixtures which contain more than one molecule from the same address space. The information conveyed per molecule increases, but the overall mixture capacity is reduced. Non-polymeric chemical memories may similarly benefit from sparse representations, as increased sparsity can imply synthesizing fewer molecules and analyzing simpler mixtures.
2.3 Capacity Implications
These mixture capacity analyses have some simple but perhaps nonintuitive implications. As shown in Figure 4b, the maximum per-molecule information density occurs for maximum sparsity (), but the maximum total mixture capacity is achieved with the minimum sparsity (). In other words, for a fixed-size library, the maximum mixture capacity is reached when each molecule represents only an address, with no payload! In theory, a library consisting of short DNA oligomers of length could either be used to select one molecule conveying 80 bits, or it could be used to create one unordered molecular mixture which represents 151 zettabytes ( bytes) of data, which is on the scale of all of the digital information produced in the entire world per year (Figure 5) [13, 53]. If only single copies of each molecule were present (or absent), this hypothetical data set would weigh only a few pounds. In practice, such experiments are of course limited by chemical synthesis throughput.
However impractical, this thought experiment underlines the fact that while long DNA synthesis and long-read sequencing are real bottlenecks for some biological applications [25, 30], mixtures of short polymers would be more than capable of representing any fathomable amount of digital data. Scaling DNA data storage should focus on increasing throughput, rather than length [11]. This perspective also suggests that many other families of molecular libraries should be compatible with gigabyte-scale information mixtures, even when lacking the exponential library scaling of long polymers.
††margin:
Figure 5. Information capacity of molecular mixtures. Plotting the capacity for several different sparsities shows the potential of complex chemical mixtures for large-scale data storage. The capacity of one molecule scales logarithmically with the library size (), but the capacity of a mixture scales linearly. In theory, all of the digitized information produced in the world each year could be stored in one unordered mixture of short 40-nt DNA molecules.
2.4 Energy Constraints of Molecular Memory
Any implementation of molecular memory will face constraints in both synthesizing the library and creating the data mixtures. Given the tradeoffs between library size (), mixture size (), and number of independent mixtures (), what would constitute an optimal design? It seems worthwhile to consider the costs of representing the same information in different configurations. For a mixture of polymers, if we assume the marginal energy per monomer incorporation is , then mixtures of unique molecules with length would require a total energy of
[TABLE]
For independent mixtures, we can rewrite Equation (9) as
[TABLE]
from which we can see that for very sparse mixtures (including single molecules), the second term is negligible. Substituting , we can solve for the energy per bit ()
[TABLE]
which suggests that for very sparse mixtures of polymers, there are energy benefits from increasing monomer diversity (), although the scaling is sublinear.
On the other hand, for dense binary mixtures (large ) which may contain many unique compounds, recall from Equation (7) and Figure 3 that per well. In many datasets, we can also approximate . Thus,
[TABLE]
which implies that the optimal strategy is to produce mixtures using the simplest molecules (smallest ) capable of yielding mixtures with the desired capacity.
Across multiple dense mixtures one can see that there will be many duplicated syntheses. If the entire library is synthesized ahead of time, the synthesis cost will be amortized, and the energy constraint may be better described by a physical mixing or fluid handling cost ()
[TABLE]
and thus the energy per bit is a constant
[TABLE]
which unfortunately reveals no obvious opportunity for the optimization of write costs for dense molecular mixtures.
To minimize the sizes of both the pre-synthesized library and the array of mixtures, it may be reasonable to optimize for while maintaining . Geometrically this is a minimum perimeter problem, satisfied by
[TABLE]
which is interesting in its implication that, for dense mixtures, one optimum occurs when the data mixtures’ spatial diversity and molecular diversity are similar.
3 Diversified Small-Molecule Memory
A simple summary of the preceding analysis is that a library of unique molecules can produce a binary mixture representing as few as bits and as many as bits of information (Equation (7)). There are at least known biological metabolites [52, 28]), and far more synthetically feasible small molecules.
Even among small organic molecules, there are potentially more than unique compounds [5], and within this vast space, there may be many potential targets for megabyte- and gigabyte-scale small-molecule libraries.
Combinatorial chemistries are regularly used in pharmaceutical pipelines to explore the space of potential drug candidates [21, 45]. One of the most scalable strategies for generating functional group diversity is using multicomponent reactions (MCRs)[33]. MCRs, which include the Hantzsch, Biginelli, Passerini, and Ugi reactions, are chemical transformations in which three or more reactants combine, largely independent of the order in which they are added, to form a single, multicomponent product. Because there are hundreds to thousands of different commercially-available possibilities for each reactant, MCRs can generate extremely large libraries. For example, recently reported five-dimensional Ugi-Petasis reactions can theoretically span a chemical space of at least molecules [37, 16]. Perhaps the largest small molecule library reported to date was produced using a single split-pool synthesis and contained more than two million different compounds [47]. Pharmaceutical companies routinely synthesize and screen millions of compounds [45], and as of 2015, the digital repository PubChem contained more than 60 million distinct chemical structures [29].
In total, the number of unique compounds synthesized worldwide to date is likely in the billions, yet this is still only a small fraction of the theoretical chemical space [7]. Even when restricted to only 17 or fewer atoms, a recent simulated enumeration of chemically stable and synthetically feasible organic molecules predicted more than 166 billion possible small organic molecules [40]. Some of the unrealized molecules contain chiral centers and ring systems that remain a challenge to produce using diversity-oriented techniques [45]. Yet even with these synthetic challenges, there remains ample room for the design and discovery of new classes of molecules for information systems [20].
One serious challenge with molecular memory in unexplored chemical spaces is that readout options are far less mature than those for DNA. However, it is not necessary to have a single unambiguous measurement of each molecule present; the goal is only to recover the encoded information, which can be designed to tolerate some chemical ambiguity and errors.
4 Reading Molecular Memories
4.1 Detection Signal Spaces
Depending on the chemical library, sequencing, mass spectrometry, optical spectroscopy, NMR, or chromatography may all be leveraged to analyze molecular mixtures, and thereby read the data. The detection signal space is typically larger than the chemical mixture space, but the critical goal is simply to uniquely identify each of the potential mixtures, as illustrated in Figure 1.
It is advantageous when the detection signal space maps directly to the molecules in the library. For example, DNA sequencing schemes are generally designed to produce fluorescence or pH time series which correspond to nucleic acid sequences [34]. Yet this one-to-one correspondence is not mandatory, and users of nanopore sequencing platforms have shown that chemical structure can be reliably decoded from extremely complex signals if the signals are repeatable and training datasets are available [38]. Statistical approaches which identify correlated variables and reduce dimensionality [1] will often be required to disambiguate signals from data mixtures of non-genomic compounds. For example, infrared absorbance and Raman spectroscopy enable highly specific fingerprinting of molecules within complex mixtures, using rapidly improving optical sources and statistical tools [44]. In Section 5, we will introduce a methodology which uses mass spectrometry (Fig. 6).
4.2 Capacity Under Detection Limits
All of the information capacity expressions thus far have been upper bounds, which are only achievable if there are no errors. As we will see in our experiments, detection errors that mistake one mixture for another are likely to occur. However, since these errors are probabilistic, there are many ways to encode data so that retrieval is asymptotically error-free. Each error correction scheme comes with a penalty of reduced total capacity [15, 36].
The upper limit for the capacity of a memory system can be described by its ‘confusion matrix,’ which quantifies the probabilities of mistaking one of the mixtures for another. If we let and assume worst case equiprobable confusion (), then we have
[TABLE]
If there is never any confusion (), the capacity reaches its maximum of bits. If is large, we can approximate
[TABLE]
where is the binary entropy function [15]. Thus, the information capacity scales almost linearly with the probability of correctly identifying the chemical state ().
4.3 Channel Coding and Error Correction
Implicit in the capacity expression (Equation (17)) is the idea that we will need to tolerate some errors in identifying mixtures, while minimizing errors in the data assignments. It is well known that by spreading data across sequences of binary inputs (‘codewords’) of length , the probability of errors after decoding can be made vanishingly small if the number of valid codewords satisfies
[TABLE]
where is the capacity of the system (in bits) which incorporates expected error rates. For example, to encode 10 bits of information using a library of molecules, we might designate only binary mixtures as ‘valid’ out of the mixtures which are possible. Since , channel coding can be thought of as another form of strategic sparsity, although it constrains the valid states in more sophisticated ways than limiting the number of molecules present. When analysis noise and errors result in an invalid mixture state, the decoder can classify it as the ‘nearest’ valid codeword, by some metric.
Successful DNA memory demonstrations have utilized Reed-Solomon codes and fountain codes [35, 18], which are robust error correcting codes (ECC), but can add significant complexity and capacity penalties. Modern communications systems offer a number of practical methods for constructing near-capacity codes. One intriguing newer candidate for such applications is recent work on “noise guessing” [17], where a codebook is chosen (usually using known codes, but a random codebook is also possible), and upon detection, a finite series of maximum likelihood noise sequences are applied to the channel output sequentially. This new “channel-centric” method is both surprisingly efficient and capacity-achieving in the limit of large .
5 Experimental Demonstrations
To explore physical implementations of these concepts, several experimental demonstrations were performed. Digital data was written into molecular mixtures using a programmable acoustic liquid handler (Labcyte Echo 550). Droplets from chemical libraries were deposited onto steel plates at 2.25 mm pitch, with 1536 mixture spots per plate. To recover the data, Fourier-transform ion cyclotron resonance (FT-ICR) mass spectrometry was used to analyze and estimate the chemical mixture in each spot (SolariX 7T, Bruker).
Figure 6 illustrates one example of writing and reading a small digital image of an ibex from an Egyptian block print [49]. A library of five small organic compounds (Fig. 6c) was synthesized, and mixtures were assembled in which each binary image pixel mapped onto the presence or absence of one compound in one mixture (as described by Equation (7)). To read back the data, the data was analyzed by mass spectrometry and the presence of each of the five library compounds was determined from the intensity of its primary sodiated ion. The digital image was recovered with 99.93% accuracy.
††margin:
Figure 6. Experimental realization of information storage in small-molecule mixtures. (a) The dataset is a 6,142-pixel binary image of a Nubian ibex [49]. (b) The data was mapped onto mixtures of five small organic compounds. (c) Chemical structures and masses of the five compounds. (d) A mass spectrum of one of the mixtures, with vertical lines denoting the masses corresponding to library compounds. This mixture represents the five bits ‘10101.’ (e) A histogram of the measured sodiated peak intensities for one of the compounds shows a clear separation between the present (‘1’) and absent (‘0’) compounds. (f) These two distributions were were seperated with Fisher’s linear discriminant, and the image was reconstructed with an error rate of 4/6142 = 0.065. (g) An image of the 1229 data mixtures, spotted on a steel plate for analysis by mass spectrometry (MS).
As a second demonstration (Fig. 7), we experimentally implemented a sparse encoding scheme (described by Equation (9) with =16) to encode an image of Amazonomachy from a piece of Greek pottery [50]. A library of size =256 was subdivided into 16 blocks, and groups of 4 binary pixels were mapped onto a one-hot selection of 1-from-16 compounds to include in the mixture (Fig. 7a). To encode the 97,969 bit image, 1534 mixtures were created, which each contained 16 molecules and represented 1616=64 bits/mixture. Thanks to the sparsity of the mixtures, each present molecule encodes 4 bits of information.
The Amazonomachy mixtures were similarly analyzed by mass spectrometry. A regression predicted which compound in each block was present with the highest signal-to-noise ratio (Fig. 7b). From this analysis, 136 out of the 256 compounds yielded 1% raw presence/absence error (Fig. 7d). After decoding, the recovered digital image was 94.6 accurate (Fig. 7e).
††margin:
Figure 7. Experimental data storage in sparse molecular mixtures. (a) Here, data was encoded using a library of 256 small molecules at sparsity =16 across 1534 mixtures. Groups of four pixels are mapped onto one-hot sequences of 16 compounds, such that each present molecule represents 4 bits of information. (b) The data is analyzed with mass spectrometry, and three example decoded blocks are shown with compound #8 present (‘1000’). (c) Using this scheme, a 97,969 pixel binary image was encoded depicting Amazonomachy from a piece of Greek pottery [50]. (d) Reading back the data using MS, 136 out of the 256 library compounds yielded 1% raw error. (e) After decoding, the overall recovered image accuracy was 94.6.
6 Discussion
By developing a formal theory of the information capacity of mixtures of molecules, we have shown how information can be represented by any chemical library. Regardless of the types of molecules, the identities and concentrations of molecules within a mixture can serve as atomic-scale representations of abstract digital data. We have demonstrated these ideas experimentally using several families of small molecules, including the demonstrations in Figure 6 and Figure 7, as well as other datasets using phenols [2], metabolites [28], and multi-component reaction products [3]. These experiments have significant room for growth, using error correcting codes and expanded chemical libraries.
Although it is easier to conceptualize information storage within a single polymer, this perspective reminds us that single-molecule complexity and mixture complexity are complementary dimensions. The sparsity of a mixture relative to the available library size allows us to quantify the compromise between the challenges of both extremes. In scenarios when it is feasible to synthesize every compound from the library, denser mixtures provide higher total information capacity, even when the constituent molecules are polymers themselves.
Demonstrations of DNA data storage have exceeded 200 megabytes [35], but although this stretches today’s synthesis capabilities, it represents a tiny fraction of the potential of molecular data storage. Organick et al. synthesized 3.2 million unique 110-nt sequences; this is a mixture with a sparsity () of only one out of every molecules from the library. As technologies for higher throughput synthesis evolve [11, 9], even if they are accompanied by higher error rates, DNA memory still has tremendous room for growth.
In non-genomic chemical space, working within the assumptions that led to an estimate of drug-like small molecules [5], the selection of one 500 Da molecule could represent as much as log 200 bits. To represent the same amount of information in DNA would require a molecule with a mass of 65,000 Da. Despite the practical limitations of this comparison, we can recognize opportunities for chemical information systems with up to two orders of magnitude lower mass than DNA, and with far greater chemical diversity.
Modern information technology is moving towards a more unified vision of computation and memory, and fluid molecular mixtures offer an intriguing space for future generations of computing systems that take advantage of the natural complexity and intrinsic statistics of chemical systems [2, 39, 27, 26, 46, 10]. More precisely quantifying the information capacity of chemical mixtures represents an early step in this direction, and we anticipate that valuable scientific advances may come from using this lens to consider pathways within mixtures of reactive chemical libraries.
Acknowledgments
This research was supported by funding from the Defense Advanced Research Projects Agency (DARPA W911NF-18-2-0031). The views, opinions and/or findings expressed are those of the authors and should not be interpreted as representing the official views or policies of the Department of Defense or the U.S. Government.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 11. S. Aeron, V. Saligrama, and M. Zhao. Information Theoretic Bounds for Compressed Sensing. IEEE Transactions on Information Theory , 56(10):5111–5130, 2010.
- 22. C. Arcadia, H. Tann, A. Dombroski, K. Ferguson, S. Chen, E. Kim, C. Rose, B. Rubenstein, S. Reda, and J. K. Rosenstein. Parallelized Linear Classification with Volumetric Chemical Perceptrons. In Proceedings of the IEEE Conference on Rebooting Computing (ICRC) , 2018.
- 33. Arcadia et al. In preparation .
- 44. M. Blawat, K. Gaedke, I. Hütter, X.-M. Chen, B. Turczyk, S. Inverso, B. W. Pruitt, and G. M. Church. Forward Error Correction for DNA Data Storage. Procedia Computer Science , 80:1011–1022, 2016.
- 55. R. S. Bohacek, C. Mc Martin, and W. C. Guida. The art and practice of structure-based drug design: A molecular modeling perspective. Medicinal Research Reviews , 16(1):3–50, sep 1996.
- 66. J. Bornholt, R. Lopez, D. M. Carmean, L. Ceze, G. Seelig, and K. Strauss. A DNA-Based Archival Storage System. In Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems , ASPLOS ’16, pages 637–649, New York, NY, USA, 2016. ACM.
- 77. A. Borrel, N. C. Kleinstreuer, and D. Fourches. Exploring drug space with Chem Maps . com. Bioinformatics , (1):1–3, 2018.
- 88. A. C. Boukis, K. Reiter, M. Frölich, D. Hofheinz, and M. A. R. Meier. Multicomponent reactions provide key molecules for secret communication. Nature Communications , 9(1):1439, 2018.
