Papers › DNA-based chemical compiler
DNA-based chemical compiler
Shalin Shah, Manish Gupta
The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.
Marcello, in 1997, formally proved that chemical kinetics can make a universal computer i.e they can replicate any digital circuit. Recently, Soloveichik et al. showed that chemical kinetics can perform fast and reliable Turing Universal computations. To simulate the behavior of chemical reactions, Sean et al. developed a software called CAIN which represents chemical reactions in XML format. In this work, we have made an attempt to create trans-compiler which can take python like code as input and gives CAIN supported chemical reactions file as output. This can be compared to generating assembly code from a high-level programming language. Additionally, Soloveichik et al. also showed DNA as a universal primer for implementing CRN's and Andrews Phillips developed Visual DSD programming language for simulating all the possible DSD reactions. CRN2DSD, a software developed by Manish Gupta's team, can, already, convert a CAIN file to Microsoft's Visual DSD code i.e assembly level to machine level. Hence, our attempt to convert high-level code to assembly code takes us one step closer to completing the dream of making a chemical compiler.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections