Coder Social home page Coder Social logo

gens's People

Contributors

bjhall avatar dependabot[bot] avatar mhkc avatar ronjagrosz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gens's Issues

Remove three dependancy

  • Refactor interactive canvas to use the track class
  • Find other method of plotting scatters
  • Make interactiveCanvas.redraw() not managing instances of annotation track classes

Add Gens homepage

Add a homepage for Gens when no sample is chosen in the URL.
Maybe show the available samples?

Highlight viewed area in the overview

Highlight the viewed range in the interactive view in the overview.
For example by drawing a transparent color over the viewed region in the overview.

Refactor database management utility scripts into dedicated tool

Gens has three different utility scripts that loads data into the database. There is currently no method of migrating the database if we need to change the structure and no method of externally reindexing the database.

By merging the scripts into a small cli tool would allow us to introduce the expanded functionality without the clutter of maintaining several different scripts.

Improve documentation

Expand documentation with

  • accessing files when running in docker
  • add description of GUI
  • add description of shortcuts

Uppdatera navigationen i GENS

Update the navigation shortcuts to something that is more intuitive.

Desired shortcuts

  • shift + mouse down -- zoom in region
  • arrow keys -- go left/ right in interactive window

No 404 and sample not found page

If a sample is not found on the server the user only sees a 404 json request which is not user friendly.

  • Add sample not found page
  • Add 404 page
  • Add 500 page

Allow vertical zooming in interactive view

Sometimes we see mosaic deletions/duplication (or in somatic cases, perhaps low frequency ones). This are quite difficult to see at the current -4 to 4 Y-scale

See this for example:
bild

It would be nice to have to possibility to zoom on the Y-level. I think that would improve things.

Perhaps it is possible to do this entirely on the client side?

Create permalinks

Click a button to copy a "permalink" of the current location to the clipboard!

Example: http://10.0.224.64/gens/4224-12?region=X:45056201-45085400

Add chromosome band figure

Add a chromosome band figure above the interactive canvas.

  • The figure should pan with the interactive canvas when the interactive canvas is moved.

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.