Welcome to Narupa’s documentation!¶
Interact with molecules in virtual reality¶
Narupa lets you enter virtual reality and steer molecular dynamics simulations in real time. Explore rare events and try docking poses.
Use insightful visuals¶
Use python to control molecular representations.
Explore with others¶
Collaborate in a shared virtual space while sharing or not a physical space. Host a session in the cloud to share the experience with others across the world.
Customise your workflow¶
Narupa uses a customisable python server. Using the API you can integrate different physics engine and integrate Narupa into your existing workflow.
Narupa is free, open source and distributed under the GNU GPLv3 license. You can look at and contribute to the code for building server applications here, and our VR applications such as iMD-VR and Narupa Builder.
Citation¶
If you find Narupa useful, please cite the following paper:
Jamieson-Binnie, A. D., O’Connor, M. B., Barnoud, J., Wonnacott, M. D., Bennie, S. J., & Glowacki, D. R. (2020, August 17). Narupa iMD: A VR-Enabled Multiplayer Framework for Streaming Interactive Molecular Simulations. ACM SIGGRAPH 2020 Immersive Pavilion. SIGGRAPH ’20: Special Interest Group on Computer Graphics and Interactive Techniques Conference. https://doi.org/10.1145/3388536.3407891
Bib file:
@inproceedings{10.1145/3388536.3407891,
author = {
Jamieson-Binnie, Alexander D and O'Connor, Michael B.
and Barnoud, Jonathan and Wonnacott, Mark D. and Bennie, Simon J.
and Glowacki, David R.
},
title = {
Narupa IMD: A VR-Enabled Multiplayer Framework for Streaming
Interactive Molecular Simulations
},
year = {2020},
isbn = {9781450379687},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3388536.3407891},
doi = {10.1145/3388536.3407891},
abstract = {
Here we present Narupa iMD, an open-source software package which enables
multiple users to cohabit the same virtual reality space and interact
with real-time molecular simulations. The framework utilizes a
client-server architecture which links a flexible Python server to a VR
client which handles the rendering and user interface. This design helps
ensure utility for research communities, by enabling easy access to a
wide range of molecular simulation engines for visualization and
manipulation of simulated nanoscale dynamics at interactive speeds.
},
booktitle = {ACM SIGGRAPH 2020 Immersive Pavilion},
articleno = {13},
numpages = {2},
location = {Virtual Event, USA},
series = {SIGGRAPH '20}
}