Skip to content
Kui edited this page Jun 3, 2020 · 5 revisions


VRmol: Virtual Reality for Molecular Structures

Introduction

We leverage the most cutting-edge computational technologies to develop a virtual reality (VR) system - VRmol - that provides the visualization and analysis of macromolecule structures in an infinite virtual environment on the web. VRmol is natively built with WebVR technology, providing all structural analysis functions in a fully immersive, inspiring virtual environment. It is convenient to use, runs on internet and requires no software downloading and installation. And by connecting to a number of cloud-based genomic and drug databases, it provides an integrative platform to perform advanced structural and translational research. It can be freely accessed online by typing https://VRmol.net in VR-supported browser.

News

Demo

Documentation

Tutorials of VRmol can be accessed at here.

VRmol provides two modes:

  • VR Mode will guide you to experience VRmol in Virtual Reality environment.
  • nonVR Mode will guide you to experience VRmol on the desktop.

Video Tutorials

Practice VRmol

You could practice VRmol with VR device on WebXR supported browsers below:

  • Google Chrome(v81+)
  • Microsoft Edge (v81+) Download
  • Firefox Reality Android standalones and PC in (Q1 2020)

Supported VR devices:

  • Windows Mixed Reality*
  • HTC Vive*
  • Oculus Rift

*: indicates well tested devices.

Operation System:

  • Windows 10 (build verion: 1903+)

Also you could practice VRmol without VR device by using WebXR API Emulator extension, download the WebXR API Emulator for your supported browser below:

The source code for the extension is also available.

Framework

The framework of VRmol.

Screenshot

A screenshot of structure visualization with stereo view.

Deploy VRmol

Steps of Deploy VRmol on your own server Using VRmol API Services

  • Download the code into the apache server web directory
  • Set SERVERURL as your URL (like https://example.com) at libs/core.js
  • Start the Speech Recognition service by run:
    python3 server/speech/sr.py

Setup VRmol API Services

Setup VRmol API Services on your own server

Server Tools

  • Linux/Windows/macOS Apache
  • Integretive tool for Linux LAMP
  • Integretive tool for Windowns WAMP

Release Versions

Citation

Paper: Biorxiv

@article {Xu589366,
	author = {Xu, Kui and Liu, Nan and Xu, Jingle and Guo, Chunlong and Zhao, Lingyun and Wang, Hong-wei and Zhang, Qiangfeng Cliff},
	title = {VRmol: an Integrative Cloud-Based Virtual Reality System to Explore Macromolecular Structure},
	elocation-id = {589366},
	year = {2019},
	doi = {10.1101/589366},
	publisher = {Cold Spring Harbor Laboratory},
	URL = {https://www.biorxiv.org/content/early/2019/03/27/589366.1},
	eprint = {https://www.biorxiv.org/content/early/2019/03/27/589366.1.full.pdf},
	journal = {bioRxiv}
}

Acknowledgments

VRmol is developed based on three.js and WebXR with the help of Dawei Zhang and Xun Ran, and we would like to express our special thanks to those open-source projects below.