ECellDive is a VR application for systems biology. It is part of a research project exploring how biologists will be working tomorrow in the context of metaverses. Our first target is to provide an integrated workspace for visualization, simulation and modelling of biological systems in real-time between colleagues. In the meantime, it will be the space of experimentations regarding exploration of data in a virtual reality environment. As such, this project is under active development and subject to a lot of changes: features may come and go depending on their actual usefullness.
- SideQuest to install the app.
- Kosmogora v1.2.0. With the exception of the tutorial/demo with a pre-computed example, everything requires a running instance of Kosmogora.
- Meta Quest VR devices. Only tested on Quest 2. ECellDive was sufficiently optimized to not require to be connected to a high-end computer (through Link cable or Air Link). There will be a framedrop for a few seconds when generating the metabolic pathways to visualize, but visualization itself runs without any issues once it is loaded.
- A separate computer to run Kosmogora.
- Unity Hub
- Unity 2020.3.27f1
- Kosmogora v1.2.0 (if developping features involving data management and/or visualization)
No action required (included in the project's packages manifest)
- Universal Render Pipeline (URP). Unity's render pipeline for optimized graphics on a broad range of platforms.
- Oculus XR plugin 1.11.2. Unity's plugin to develop for Meta Oculus Quests devices. This project is not using OpenXR as its development started just before Oculus devices support by OpenXR. Upgrade is planned, however.
- Netcode for GameObjects 1.0.0-pre.9. Unity's solution for multiplayer games.
- XR Interaction Toolkit 1.0.0-pre. Unity's solution for interaction systems in VR and AR.
- ParrelSync. For multiplayer networking tests and debug.
- This project is developed with gaming laptops (MSI Raider GE76 and Alienware R4, both with a laptop version of a RTX3070).
- Meta Quest VR devices. Only used Quest 2.
Please, check the Installation page for more details
The application executable (.apk file) can be downloaded from the release page and installed on any Quest 2 headset thanks to SideQuest.
Cloning the project through the https uri has been tested but we suggest cloning the repo by dowloading the zip archive instead. Using zip archives has been proven more stable for Unity projects on Git compared to the former.
Documentation about ECellDive's in-app features as well as the documentation for the source code API.