ucscxena / ucsc-xena-client Goto Github PK
View Code? Open in Web Editor NEWFunctional genomics browser
License: Apache License 2.0
Functional genomics browser
License: Apache License 2.0
Example: ICGC Thyroid cancer, positional mutation, TP53. If you hover over both of the returned mutations, you can see the information is getting cut off.
Per-column would be most flexible. Otherwise, hide globally.
Sometimes, the last unit of measure shown on the x-axis partially cuts off.
Filtering by dataset in hub that's no longer there doesn't update when the hub is turned off and the refresh button clicked.
To reproduce:
Check mutation, phenotype, gene/identifier matrix
Right now it's listed at the bottom. Put it at the top instead
It should be at the top of the list of datasets from that hub but instead it looks like it's appearing in alphabetical order
turning it off doesn't do anything
row.map is not a function
Needs to update to reflect the new hub selection.
The horizontal line on the x-axis is non-existent. Only the measuring units display.
Need some sort of feedback to the user when zooming, because it's very easy now to zoom, e.g. when aiming for the resize handle.
Add mutation column, reload, tooltip -> throws. Could be undefined -> null conversion in json.
The query is updated from the one on master branch, but is returning wrong values if the probe is associated with multiple genes. Probably a server bug, but noting here so we can revert the query if necessary.
Probably damage from the zoom animation commit. I expect a prop is not being passed correctly. Should compare to the zoom prior to the animation commit & if it's correct there, compare the inputs to plotMutationVector::drawBackground
.
If you add 'TP53, a', it won't render TP53.
Although I have incorporated the latest changes from dev branch of acthp/ucsc-xena/client, KmPlot.js does not appear to be getting the "title" prop variable. The file js/controllers/ui.js has in fact been updated within latest change:
'km-open': (state, id) => _.assocInAll(state,
['km', 'id'], id,
['km', 'title'], _.getIn(state, ['columns', id, 'columnLabel', 'user']),
['km', 'label'], Grouped by ${_.getIn(state, ['columns', id, 'fieldLabel', 'user'])}
),
Right now only separates genes names on commas. Need to be able to separate on space and carriage return.
A click w/o drag causes an error due to uninitialized variable newPos.
The "Loading" jumbotron needs to disappear at some point in the event expected group data is unable to be fetched (e.g. down network connection for user, or error returned from backend during Ajax calls).
I think we should remove groups that is empty. This will come into
critical play when KM and filter is linked. -- this is the same problem as
there are empty groups in data column before filtering.
attached data for tcga pan-cancer cohort, load to your local xena, go to tcga pan-cancer cohort, filter on this dataset, then do KM, will cause problem
Archive.zip
Right now it's hard to know a) it's there and b) click on it.
Should take us to dataset details.
the current "alt-click to unfreeze" requires alt-click on the visual map itself. I often try to alt-click on the tooltip itself.
If the columns are small and you click the caret menu, it displays under the column to the right. Not a big issue, but am recording here just so it's noted.
Given the selected input parameters for the Kaplar Meier graph, when hovering over the legend keys, or the actual graph lines, both the lines and legend keys will not highlight until almost 1 sec later.
Cohort: "TCGA PANCAN12"
Dataset: "PhenoTypes"
View: "_primary_disease"
Otherwise people can change it but then they're still viewing the old data in the chart
within a single gene, probes are arranged from 5'->3' along genomic coordinates.
Should be 5'->3' for a gene on + strand, and 3'->5' for a gene on - strand
ALK is on - strand. Typical ployA+ selected RNAseq results have 3' bias (i.e. 3' exons has higher/redder expression then 5' exons), here we see the opposite
As on master, add text
"(Limited drawing to " + MAX + " categories)"
or
"(gene-level average)"
when appropriate
Also, might be nice to have slightly better CSS. It's not terrible, but it is using up a lot of extra white space.
Only tested on dense matrix. Repo by adding a column & mousing over the new column before the data arrives. Need to test mutation tracks. Problem is in HeatmapColumn.tooltip, which tries to destructure data
before it is set. Need to either prevent tooltip, or display 'loading' in tooltip before data arrives.
Might also want to make the rx streams restart on error, so in the future bugs on the stream will not kill the tooltip for the remainder of the session.
To reproduce:
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.