Code Monkey home page Code Monkey logo

molecular-visualization-in-virtual-environments's Introduction

Molecular Visualization in Immersive Virtual Environments Awesome

A curated list of applications focusing on molecular visualization in immersive virtual environments, including augmented, virtual, and mixed reality.

Created as a part of the publication State of the Art of Molecular Visualization in Immersive Virtual Environments submitted to EuroVis 2022.

If you would like to add to this list, please checkout how to contribute.

Table of Contents

Extensions of Existing Desktop Applications

Virtual Reality

  • VMD[Website|Publication] - VMD is a powerful molecular viewer that also supports the export of VR movies.
  • ChimeraX[Website|Publication] - A comprehensive and powerful molecular visualization tool with high performance rendering and comparative modeling. Its VR mode supports multiple users and interactive viewering.
  • SAMSON Connect[Website] - This tool offers powerful visualization, modeling, and simulation capabilities to create molecular structures. It features a VR Portal where the same interactions can be performed.
  • YASARA[Website] - A visualization, modeling and simulation software with a Android App for VR viewing.

Applications Designed Solely for Immersive Devices

Virtual Reality

  • UnityMol[Website|Publication] - A capable molecular viewer and prototyping platform build in the Unity game engine. It loads a variety of molecular formats (PDB, mmCIF, GRO, Mol2, XYZ and SDF files, OpenDX potential maps, XTC trajectory files) and provides efficient molecular visualization via hardware accelerated rendering. The application is actively maintained and provides advances features for structure analysis and MD simulation analysis.
  • Nanome[Website] - A commercial tool aimed for molecular design in Virtual Reality. It provides extensive visualization and interaction features, includes molecular docking methods, and enables multi user operation.
  • Narupa[Website|Publication] - A tool for interactive multi-user molecular dynamics simulation in VR.
  • ProteinVR[Website|Publication] - ProteinVR is a web-based VR molecular visualization tool that is compatible with several browsers across different desktop and mobile operative systems.
  • iSciVIS[Website|Publication] - A tool for interactive multi-user view of cloud-mounted molecular dynamics simulations .
  • CellPaint VR[Website] - A VR implementation of Cellpaint, that enables the user to illustrate aesthetic molecular structures.
  • CootVR[Website|Publication] - A VR tool for building molecular structures into Cryo-EM data.
  • Peppy[Website|Publication] - Allows viewer to experience dynamics and forces of proteins in VR.
  • Molecular Rift[Website|Publication] - A VR tool for drug design.
  • VRmol[Website|Publication] - A web-based VR viewer
  • PROteinVR.[Website] - Android App. A VR PDB viewer.
  • Nanoscape VR[[Website](https://store.steampowered.com/app/1634740/Nanoscape_VR/] - VR exploration of the cancer cell, its anatomy and processes.
  • MOF-VR[Website|Publication] - Virtual reality tool for performing and visualizing molecular dynamics simulations in metal-organic frameworks.

Augmented Reality

  • Palantir[Website|Publication] - Android App. Enables the download from the RSCB PDB. Provides basic representations and interactions, such as scaling, rotation, and translation.
  • BiochemAR[Website|Publication] - Android App. Uses a QR code to render the molecular structure. Visualizes the potassium channel.
  • NuPOV[Website|Publication] - Android App. AR interaction with simple molecular models that visualized from chemical formulas .
  • MoleculARweb[Website|Publication] - A web app for smartphones that allows for AR viewing of simple molecules using cut out markers.
  • AR assisted visualisation[Website] - Android App that features an AR viewer for simple molecular structures.
  • BioSIM AR[Website|Publication] - A web-based AR molecular visualization application utilizing markers.

Mixed Reality

  • Holocule[Website] - This app is available for the HoloLens. It loads and renders molecules using standard molecular representations. The user can walk around the molecule, position and scale the representation.
  • ChemPreview[Website|Publication] - An application built for Meta 1 glasses that allows for manipulation with atoms and measurement of bond lengths and distances.

Building MR Applications

Here we mention application development tools in MR that requires specific APIs or libraries.

Desktop-based

There are several possibilities for the development of desktop applications. One family of tools are game engines. But the development can also be done on the tools created by the OEMs, for example. Lately, the development of a running application inside the browser has also become a possibility. Some of the most popular tools for the development of desktop-based applications are:

  • Unity[Website] - It is a full-featured game engine that incorporates VR and AR capabilities. Unity can also be used to develop mobile applications.
  • Unreal Engine[Website] - Unreal Engine is another game engine that can be used for the development of molecular visualization applications. It supports MR development and a number of different HMDs and input devices.
  • WebXR[Website] - WebXR is a specification that has been created under the auspices of the World Wide Web Consortium (W3C). Nowadays, all major web browsers support the specification and thus, it is feasible to have MR applications inside the browser. ProteinVR, for example, builds upon Babylon.js which, in turn, uses WebVR (the predecessor of WebXR) under the hood.
  • Windows Mixed Reality[Website] - Windows Mixed Reality is a set of tools by Microsoft for MR developments. It supports both the development of VR and AR applications.

Other Devices

With mobile devices becoming more and more powerful and the fact that many people own one, it is natural that many researchers have turned their attention to the development of MR applications in such devices. Some toolkits and SDKs that facilitate the task are:

  • Name[Website] - Text
  • ARCore[Website] - Google's own platform for AR development. It supports qualified Android phones running Android version 7 (Nougat) or later (current is 12).
  • ARKit[Website] - ARKit is an SDK by Apple. It has an accompanying framework, named RealityKit 2, which offers extra features, such as realistic rendering or object occlusion (using the device's LiDAR scanner).
  • Vuforia Engine[Website] - Vuforia Engine is an augmented reality software development kit (SDK) originally owned by Qualcomm and, since 2015, by the IoT company PTC. Vuforia can be used under Unity and supports Android, iOS, Windows, and Lumin OS. Under the hood, it uses ARCore (Android) or ARKit (for iOS) if the hardware supports it; otherwise, it uses its own code.

molecular-visualization-in-virtual-environments's People

Contributors

mhaichao avatar davous267 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.