Git Product home page Git Product logo

aertslab / scope Goto Github PK

View Code? Open in Web Editor NEW
68.0 9.0 14.0 33.72 MB

Fast visualization tool for large-scale and high dimensional single-cell data

License: GNU General Public License v3.0

HTML 0.17% JavaScript 43.75% Python 50.76% CSS 0.63% Shell 0.07% Dockerfile 0.12% TypeScript 4.34% Mako 0.04% Singularity 0.11%
single-cell large-scale-data-visualization gene-expression gene-regulatory-network aws cloud loom reactjs grpc

scope's Issues

extend the getCellColorByFeatures function (1)

to support regulon view and comparison view, a nice feature would be that this function would take into account:

threshold values (per each regulon) to filter out cells passing (coloured) or not (black)
intesity flag: true/false to take into accout auc values scaling (true) or just full rgb (false)

extend getCellColorByFeatures (2)

extend getCellColorByFeatures by new arguments:

coordinatesID
ageingAnnotationID
add possibility to put clusters next to genes and regulons

Plot cells based on their expression level

A very nice feature that can enrich the investigation of the data, is for points to be plotted based on their expression level, with the point on the top (plotted last) being the higher expressing cells.

The question is, whether this is easily implementable given that most of the frontend is working off of indices rather than the cellIDs?

Thoughts @kreftl ?

getCellColorByFeatures does not allow selective colouring

currently the R, RG, or RGB colouring is supported
alternatively user needs also to have access to G, B, GB and RB colourings
so for query e.g. {
0: {type: "gene", value: ""}
1: {type: "gene", value: "VGlut"}
2: {type: "gene", value: ""}
}
the getCellColorByFeatures should return colors array iso null

update plot when changing normalisations

The plot should be updated when the log or CPM normalisations are toggles on and off to update the values shown. Will need to request features from the server again

extend getMyLooms with metadats

We have to deal and warn the user when loom files are invalid/corrupted or valid but don't have the extended version of the loom (e.g.: RegulonsAUC not present or any other attributes not present). How should we do this?

Settings changes

CPM Normalisation should be off by default.
Both CPM and Log2 normalisation settings should be shown on each tab - Possibly under a 'Gene expression' subheading

rearrange jsx modules

accordingly: app, header, footer, leftsidebar, rightsidebar, content for each tab

Memory error

running servers on windows for a longer period of time results in memory error
image

getMarkerGenes()

Add function for retrieving markers from gene sets, clusters and regulons.

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.