Coder Social home page Coder Social logo

caleydo / stratomex_js Goto Github PK

View Code? Open in Web Editor NEW
2.0 9.0 2.0 261 KB

StratomeX for the visual exploration of genomic stratification of diseases @JKU-ICG

Home Page: http://stratomex.caleydo.org/

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

JavaScript 25.59% HTML 8.39% CSS 9.72% TypeScript 55.88% Dockerfile 0.43%
gehlenborglab

stratomex_js's Introduction

stratomex_js Phovea NPM version Build Status Dependency Status

StratomeX.js is a port for Phovea using the Caleydo CLUE framework for provenance tracking and story telling.

Further resources:

A demonstration is available in the caleydoapp.org.

Installation

git clone https://github.com/caleydo/stratomex_js.git
cd stratomex_js
npm install

Testing

npm test

Building

npm run build

This repository is part of Phovea, a platform for developing web-based visualization applications. For tutorials, API docs, and more information about the build and deployment process, see the documentation page.

stratomex_js's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stratomex_js's Issues

band are not shown except the last one

  • Release number or git hash: b7a47f5
  • Web browser version and OS: chrome, win 10
  • Environment (local or deployed): local

Steps to reproduce

  1. select 3 columns

Observed behavior

see just the last bands between column 2 and 3 but not between 1 and 2

Expected behavior

no bug ;)

heatmap scaling and/or rendering issue

  • Release number or git hash: current deployment on stratomex.caleydoapp.org
  • Web browser version and OS: lasted Mac OS X and latest Chrome
  • Environment (local or deployed): deployed

Steps to reproduce

  1. Go to https://stratomex.caleydoapp.org/#clue_graph=clue_stratomex0&clue=P&clue_slide=96&clue_state=93

Observed behavior

  • the heatmaps look like they are not scaled or not rendered correctly (too much red)

image

Expected behavior

  • correctly scaled and correctly rendered heatmaps

Selection state of a group is not reset

  • Release number or git hash: latest | 995446c
  • Web browser version and OS: Chrome 58.0.3029.81 (64-bit) @ Fedora 23 Workstation
  • Environment (local or deployed): local

Steps to reproduce

  1. Add 1 or more columns with 2 or more groups
  2. Select a group by clicking on title
  3. Change selection by clicking on another group's title of the same column --> Selection changes as expected
  4. Select group of Step 2 again. --> No group is selected (the group of step 2 deselected)
  5. Select group of step 3 again --> No group is selected (the group of step 3 is now deselected)

Observed behavior

The phovea-select-selected attribute is not removed when another group gets selected, thus the d3.select method is called with false parameters.

Expected behavior

When clicking on a group, it should become selected.

Upgrade tsconfig library

Creating a new workspace with the stratomex_product, it can not compile due to phovea_core using Array.prototype.includes()

Error message:

ERROR in [at-loader] ../phovea_clue/src/internal.ts:98:29 
    TS2339: Property 'includes' does not exist on type 'string[]'.

ERROR in [at-loader] ../phovea_clue/src/internal.ts:98:99 
    TS2339: Property 'includes' does not exist on type 'string[]'.

Changing the es2015 lib to es2016 did fix the errors for me locally: https://github.com/Caleydo/stratomex_js/blob/master/tsconfig.json#L12

Probably missing quote symbol

  • Release number or git hash: latest

Missing Quote " After column name?

Column.ts Line 175:
return action(meta('set option "' + name + +'" of "' + column.name + ' to "' + value + '"', cat.visual), 'setStratomeXColumnOption', setOption, [column], {
--> set option "NAME" of "COLUMN.NAME to "VALUE"
instead of:
--> set option "NAME" of "COLUMN.NAME" to "VALUE"

Get datset is blocked after token timeout

  • Release number or git hash: latest
  • Web browser version and OS: chrome 60
  • Environment (local or deployed): local

Steps to reproduce

  1. Open StratomeX
  2. Add a dataset from lineup
  3. Wait 10 minutes
  4. Add another dataset -> nothing happens
  5. Add a third dataset -> this and dataset of step 4 are added

Observed behavior

  • At Step 4, the only log message is:
    18:52:54 INFO tourguide_data_calumma.calumma: releasing token f758747fa3284efaa2a4d5fa4dce174d

  • Step 4 stops in tokenpool.py's getter after the old token is released.

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.