lrgr / explosig Goto Github PK
View Code? Open in Web Editor NEWExploSig: web-based interactive visualization of mutation signatures and somatic mutation data
Home Page: https://explosig.lrgr.io
License: MIT License
ExploSig: web-based interactive visualization of mutation signatures and somatic mutation data
Home Page: https://explosig.lrgr.io
License: MIT License
Allow user to drag along a bar above/below genome-wide plots to show a different chromosome
Possibly just never limit to single chromosome, always load data for all (kind of already done for kataegis plot)
If so, create plots for all chromosomes, with only a single one visible initially (think of as window)
very minor
Not separate for each plot
Give each signature a name, a source - publication, and an index
Sort by publication, then index
Same process as minimum bar width for exposures plot
Look into using VAF to visualize clonality
Will probably need to retain duplicate donor reads/samples to do so
Think about this more
https://www.biorxiv.org/content/early/2018/02/05/260471
Plots that use aggregated data
save whether single donor or all donor mode
will require adding svg xmlns attributes everywhere
and figuring out weird axis tick text positioning
Buses are nicer than watchers ($emit, $on)
see https://alligator.io/vuejs/global-event-bus/
Rearrangements are hypothesized to associate with kataegis. It would be interesting to add rearrangement "breakpoints" to the rainfall plot.
To get the breakpoints, you would structural_somatic_mutation files, e.g. for BRCA-EU at this link:
https://dcc.icgc.org/releases/release_26/Projects/BRCA-EU
limit redundant code
see https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5477513/ supplement 1 pg 4
number of mutations per sample, by signature exposure, comparing smokers/non-smokers and <60/>=60 yr olds
non-COSMIC signatures:
Upon addition of new plot, show small animation to indicate where dragging functionality is enabled
https://bl.ocks.org/mbostock/5872848
https://github.com/d3/d3-dispatch
See how MAGI implements this http://magi.brown.edu/
http://hgdownload.cse.ucsc.edu/goldenPath/hg19/database/ possibly use refFlat.txt.gz file
exons, transcripts, promoter regions?
possibly see http://epiviz.cbcb.umd.edu/4/
Local file reading works in Firefox but not chrome
No requests should specify chromosomes, just fetch data for all, then show/hide on front end
not urgent, but would be nice to work in at least:
https://www.nature.com/articles/nature12477/figures/1
mutations per megabase
deconstruct by mutation category or mutation base substitution type
prevent dispatching,etc when using local files
Choose a different set of signatures, plot differences in exposures
Relates to #34
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.