Git Product home page Git Product logo

icgc-viewer's Introduction

Build Status

ICGC JBrowse Plugin

A plugin for JBrowse for viewing ICGC data. For any bugs, issues, or feature recommendations please create an issue or PR through GitHub.

Check out our documentation for information on installation, available features, and more.

icgc-viewer's People

Contributors

agduncan94 avatar dependabot[bot] avatar gfjhogue avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

icgc-viewer's Issues

Investigate TGZ files from ICGC

Investigate whether the TGZ files from ICGC are relevant to JBrowse. Can they be converted to tracks?

Note that these are controlled access files.

Add new login UI flow

Add a login UI for storing user tokens to session storage. Can be based on the login flow for the GDC plugin.

Before doing this, ensure that there is a use for this in the browser. If all controlled data we want to display requires processing (ex. index file generation) then it doesn't make much sense to implement.

Add UI Flow for By Donor Id

This would be similar in format to the GDC UI flow. The user would input a donor ID, and we would populate a table with all of the available file types. Clicking on one of the files shows metadata similar to the By File ID/Name view. If we can, we add the track. If we cannot, we tell them what commands they need to run locally.

Investigate ICGC BAM Slicing with the score-client

Install the score client and select a region for BAM slicing. Generate a corresponding index file. Create an alignment track and point them to these files. Do the tracks work?

Next, try the same approach but using FUSE mounting (also requires the score client). Create an alignment track and point them to these files. Do the tracks work? The benefit of FUSE is that only blocks needed are pulled.

Could these use the BAM index files available?

See bottom of https://dcc.icgc.org/repositories/files/FI9994 for FUSE in action.

Add UI Flow for Bam Slicing

This would be similar in format to the GDC UI flow. The user would input a name or ID of a BAM file, and we would fetch some metadata on it. Since BAM slicing doesn't provide index files, we will need to generate the commands the user must run locally using the ICGC client to generate the BAM slice and index file.

Add UI Flow for By File ID/Name

This would be similar in format to the GDC UI flow. The user would input a name or ID of a file, and we would fetch some metadata on it. If we can, we add the track. If we cannot, we tell them what commands they need to run locally.

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.