Giter Site home page Giter Site logo

scenerygraphics / corvo Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 2.12 MB

Corvo is a free and open-source tool that takes the visualization and analysis of CZI CellxGene single-cell datasets to 3D Virtual Reality.

Python 99.38% Batchfile 0.22% Shell 0.40%

corvo's Introduction

Corvo

Corvo is a free and open-source tool that takes the visualization and analysis of CZI CellxGene single-cell datasets to 3D Virtual Reality. Similar to CellxGene, Corvo takes a no-code approach for the end user, but also offers multimodal user input to facilitate fast navigation and analysis, and is interoperable with the existing Python data science ecosystem

Corvo’s VR interface: A: menu (1), press- to-talk voice interface, with genes recognized from voice input listed (2), list of precomputed genes (3) B: UMAP plot with gene expression scale (1) C: interaction / selection sphere D: annotation key. Examples of Corvo’s VR interface: A: menu (1), press- to-talk voice interface, with genes recognized from voice input listed (2), list of precomputed genes (3) B: UMAP plot with gene expression scale (1) C: interaction / selection sphere D: annotation key.

You can launch Corvo by either running corvolauncher/gui/qt_main_window.py, or by launching the accompanying app that is installed when you run setup.py.

Corvo is currently on arXiv. Please cite this preprint in case you are using Corvo.

Requirements

  • A SteamVR-supported VR headset (e.g. Oculus Quest 2, HTC Vive) - Corvo not work without a VR headset at the moment.
  • A computer equipped with a Geforce GTX 1050-class GPU at minimum, and 8 GB RAM.

Installation

The following instructions use Anaconda, but you are welcome to use an alternative, like miniconda or mamba.

  • Clone repository, recursive cloning here is important, as this will also clone the corvo-core submodule.
    git clone --recursive https://github.com/scenerygraphics/corvo
  • Import the provided environment.yml file for conda. This will install the required dependencies and create a new environment named corvo.
    conda env create -f environment.yml
    conda activate corvo
  • Run the provided setup script. This will compile corvo-core, and use setuptools to install corvo.
    ./build.sh
    
  • Finally, you can run Corvo, by issueing corvo on the command line. Enjoy 👍

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.