Abstract
Kaemika is an app available on the four major app stores. It provides deterministic and stochastic simulation, supporting natural chemical notation enhanced with recursive and conditional generation of chemical reaction networks. It has a liquid-handling protocol sublanguage compiled to a virtual digital microfluidic device. Chemical and microfluidic simulations can be interleaved for full experimental-cycle modeling. A novel and unambiguous representation of directed multigraphs is used to lay out chemical reaction networks in graphical form.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
/’kimika/, a homophone of the Italian word for chemistry.
References
Abate, A., Cardelli, L., Kwiatkowska, M., Laurenti, L., Yordanov, B.: Experimental biological protocols with formal semantics. In: Češka, M., Šafránek, D. (eds.) CMSB 2018. LNCS, vol. 11095, pp. 165–182. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-99429-1_10
Alistar, M., Gaudenz, U.: OpenDrop: an integrated do-it-yourself platform for personal use of biochips. Bioengineering (Basel) 4(2), 45 (2017)
Cardelli, L., Tribastone, M., Tschaikowski, M., Vandin, A.: ERODE: a tool for the evaluation and reduction of ordinary differential equations. In: Legay, A., Margaria, T. (eds.) TACAS 2017. LNCS, vol. 10206, pp. 310–328. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54580-5_19
Cardelli, L.: https://github.com/luca-cardelli/KaemikaXM
Cook, D.: Design and development of a grammar oriented parsing system. MSc Project, California State University Sacramento (2004)
Crole, R., Nebel, F.: Nominal lambda calculus: an internal language for FM-Cartesian closed categories. ENTCS 298, 93–117 (2013)
Dalchau, N.: Open solving library for ODEs. https://www.microsoft.com/en-us/research/project/open-solving-library-for-odes/
Ethier, S., Kurtz, T.: Markov Processes. Wiley, Hoboken (2009)
Freire, S.: Perspectives on digital microfluidics. Sens. Actuators A: Phys. 250, 15–28 (2016)
Pedersen, M., Phillips, A.: Towards programming languages for genetic engineering of living cells. J. R. Soc. Interface 6, S437–S450 (2009)
Petricek, T.: What we talk about when we talk about monads. Art Sci. Eng. Program. 2(2), 12 (2018)
Vasic, M., Soloveichik, D., Khurshid, S.: CRN++: molecular programming language. Nat. Comput. 19(12), 1–17 (2020)
Willsey, M., et al.: Puddle: a dynamic, error-correcting, full-stack microfluidics platform. In: ASPLOS (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Cardelli, L. (2020). Kaemika App: Integrating Protocols and Chemical Simulation. In: Abate, A., Petrov, T., Wolf, V. (eds) Computational Methods in Systems Biology. CMSB 2020. Lecture Notes in Computer Science(), vol 12314. Springer, Cham. https://doi.org/10.1007/978-3-030-60327-4_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-60327-4_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-60326-7
Online ISBN: 978-3-030-60327-4
eBook Packages: Computer ScienceComputer Science (R0)