Giter Site home page Giter Site logo

turanoo / q2view Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qiime2/q2view-old

0.0 1.0 0.0 563 KB

A web-based "serverless" viewer of QIIME 2 Artifacts and Visualizations

Home Page: https://view.qiime2.org

License: BSD 3-Clause "New" or "Revised" License

JavaScript 98.21% HTML 1.79%

q2view's Introduction

This README is for developers and people interested in learning more about q2view. If you just need the functionality, q2view is already compiled and hosted at https://view.qiime2.org

q2view

This HTML 5 interface provides a way to view .qza/.qzv files produced by QIIME 2. It provides:

  • Inspection of basic metadata
  • Viewing of complex web-based visualizations
  • Inspection of provenance

This interface uses the Service Worker API to "hoist" the contents of a .qzv's /data directory into the interface allowing relative links within a visualization to work via standard HTTP requests.

To build, first install the dependencies (while in root of the repo):

npm install

Then run:

npm run build

This will create a build directory containing the constructed contents. These should then be hosted somewhere capable of managing static pages. Important: HTTPS is required (by service worker API) when not hosting from localhost.

It is also possible to use webpack HMR, though it doesn't work very well at the moment due to the nature of service workers:

npm start

q2view's People

Contributors

ebolyen avatar thermokarst avatar jairideout avatar jakereps avatar q2d2 avatar turanoo avatar

Watchers

James Cloos 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.