Visual DSD
Aug 6, 2009
Visual DSD is a programming language and software tool for designing nucleic acid circuits.
Acknowledgements
- Visual DSD was developed by the following people, in reverse order of joining the project: Carlo Spaccasassi, Rasmus Petersen, Kathryn Gray, Colin Gravill, Neil Dalchau, Filippo Polo, Simon Youssef, Matthew Lakin and Andrew Phillips.
- Luca Cardelli assisted with the design of the DSD language and extensive testing of DSD. Erik Winfree and his group have provided valuable feedback on DSD, together with Georg Seelig and his group.
- The core DSD language was developed in F#. It uses Dynamic Data Display for visualising simulation plots and Microsoft Automatic Graph Layout for visualising networks.
Posts
Researchers build nanoscale distributed DNA computing systems from artificial protocells
I led a computational team using our Visual DSD language to help develop communicating DNA circuits encapsulated in synthetic protocells, in collaboration with Eindhoven University of Technology and Radboud University.
Microsoft Research
Microsoft Research
Mar 11, 2019
1 min read
Publications
Automated Leak Analysis of Nucleic Acid Circuits
Iuliia Zarubiieva, Carlo Spaccasassi, Vishwesh Kulkarni, Andrew Phillips.
ACS Synthetic Biology (2022)
ACS Synthetic Biology (2022)
A spatially localized architecture for fast and modular DNA computing
Gourab Chatterjee, Neil Dalchau, Richard a Muscat, Andrew Phillips, Georg Seelig.
Nature Nanotechnology (2017)
Nature Nanotechnology (2017)
Probabilistic Analysis of Localized DNA Hybridization Circuits
Neil Dalchau, Harish Chandran, Nikhil Gopalkrishnan, Andrew Phillips, John Reif.
ACS Synthetic Biology (2015)
ACS Synthetic Biology (2015)
Abstract Modelling of Tethered DNA Circuits
Matthew R Lakin, Rasmus Petersen, Kathryn E Gray, Andrew Phillips.
DNA Computing and Molecular Programming (DNA) (2014)
DNA Computing and Molecular Programming (DNA) (2014)
Computational Design of Nucleic Acid Feedback Control Circuits
Boyan Yordanov, Jongmin Kim, Rasmus L Petersen, Angelina Shudy, Vishwesh v Kulkarni, Andrew Phillips.
ACS Synthetic Biology (2014)
ACS Synthetic Biology (2014)
Programmable chemical controllers made from DNA
Yuan-Jyue Chen, Neil Dalchau, Niranjan Srinivas, Andrew Phillips, Luca Cardelli, David Soloveichik, Georg Seelig.
Nature Nanotechnology (2013)
Nature Nanotechnology (2013)
Functional Analysis of Large-Scale DNA Strand Displacement Circuits
Boyan Yordanov, Christoph M Wintersteiger, Youssef Hamadi, Andrew Phillips, Hillel Kugler.
DNA Computing and Molecular Programming (2013)
DNA Computing and Molecular Programming (2013)
Modular Verification of DNA Strand Displacement Networks via Serializability Analysis
Matthew R Lakin, Andrew Phillips, Darko Stefanovic.
DNA Computing and Molecular Programming (DNA) (2013)
DNA Computing and Molecular Programming (DNA) (2013)
Design and analysis of DNA strand displacement devices using probabilistic model checking
Matthew R Lakin, David Parker, Luca Cardelli, Marta Kwiatkowska, Andrew Phillips.
Journal of The Royal Society Interface (2012)
Journal of The Royal Society Interface (2012)
Abstractions for DNA circuit design
Matthew R Lakin, Simon Youssef, Luca Cardelli, Andrew Phillips.
Journal of The Royal Society Interface (2012)
Journal of The Royal Society Interface (2012)
Visual DSD: a design and analysis tool for DNA strand displacement systems
Matthew R Lakin, Simon Youssef, Filippo Polo, Stephen Emmott, Andrew Phillips.
Bioinformatics (2011)
Bioinformatics (2011)
Localized Hybridization Circuits
Harish Chandran, Nikhil Gopalkrishnan, Andrew Phillips, John Reif.
DNA Computing and Molecular Programming (DNA) (2011)
DNA Computing and Molecular Programming (DNA) (2011)