Comments (12)
* I only see one sample dataset in the dropdown - need to add more. A bunch here: https://github.com/jackparmer/react-needle-plot/tree/master/src/data
There is actually two out of the 4 data sets (4 times two files, one for protein domains, the other for mutation data) from your link available in the dropdown (I couldn't tell from which protein the 2 other were and I decided not to trust them). Whenever the dropdown is selected, a scroll bar kicks in and the dropdown expand hidden from view, I was trying to play with the overflow
css option for this not happen but I didn't manage yet.
* On one of the Dash Bio calls I thought you had also found others in a Nature paper.
Yes I found the other data sets in the nature paper and this is to retrieve the datasets I spent time coding a parser to download the protein domains of the paper figure (the parser is actually available as the lowest option (UniProt dataset) in the app of the awaiting approval PR #51). I will gather their data and the corresponding protein domains and make them as available choices in the demo dropdown. If I understood correctly, protein domains are always the same and different people publish their mutation data on top of that :).
from dash-bio.
Volcano
The data set of interest is the one on the top left or top right of the threshold (they are highlighted in red). We can't get rid of the Upper and Lower effect size as then it would not be a volcano plot anymore. The aim of such a plot is to spot immediately data points which are statistically significant than two thresholds. I have been trying to find different data sets which are "sexier" but I am not a biologist and the datasets are not transparent to me. There are not either to the actual bio-knowledgable people on dash-bio, because they told me they didn't work with volcano plots in the past. @matthewchan15 found this figure , I will try to get the dataset behind it and make the coloring scheme :)
from dash-bio.
Ideogram
Make an issue in the original ideogram JS repo with a link to this app, to share and get feedback. Maybe will motivate the PI to address some of the issues you've raised.
@jackparmer Will do. The creator of this project has been very proactive, and I've been in communication with him. I have been added to the list authors for this project as well 👍. I think he will be excited to see what we came up with!
Updated app: https://dash-bio-test-pr-71.herokuapp.com/dash-bio/ideogram
from dash-bio.
@jackparmer I've set up the github links in the header, but the repository will need to be public for people to view them (currently set to private). Let me know if/when I should change the settings for that
from dash-bio.
I still can't get the dropdown to show the 4 dataset options
@jackparmer , it is fixed in #51 which is waiting for @shammamah review :). You can preview the new app with the heroku deploy : https://dash-bio-test-pr-51.herokuapp.com/dash-bio/needle-plot
from dash-bio.
@matthewchan15 @Bachibouzouk Fernando gave us some great feedback - make sure that the dcc.Upload
components have some text on them that clarifies that you'll be able to click on it to open the file browser as well.
from dash-bio.
Circos
Add a dropdown of a few different datasets?
@jackparmer Hey JP, I'm just a little bit confused on this comment. Currently, in this application there are a total of 10 graphs under Select Circos Graph
, where Select Data Set
displays the tracks
and layout
(the data sets) corresponding to each graph.
The contents (data sets of the selected graph) of the drop down Select Data Set
, is dynamically updated when a new graph is selected in Select Circos Graph
.
Are you looking for more graphs, or graphs containing more data sets?
Updated app: https://dash-bio-test-pr-72.herokuapp.com/dash-bio/circos
from dash-bio.
Hey @Bachibouzouk, I still can't get the dropdown to show the 4 dataset options:
I would try remove any overriding CSS like overflow
on the dropdown component.
from dash-bio.
@jackparmer we're having difficulties with deployment (Heroku and dds) for @nchtra 's app, because she needs a module that requires other modules to be preinstalled (mdtraj), so this requires us to make the conda
based workflow to work.
Dds seems to have difficulties with this, we've tried different buildpack urls for conda, that did not work, and @gzork now tried a Docker setup, but that also seems to be having issues: https://github.com/plotly/streambed/issues/10577#issuecomment-443977956
So I've asked Chitra if she could find another module to replace as it looks like it may take some time to fix the conda flow. She's working on that now.
from dash-bio.
from dash-bio.
the feedbacks listed in this issue have been implemented
from dash-bio.
Definitely would like to understand why a conda buildpack isn't working
@jackparmer (I kept this unread to answer with more context). There is more info in this issue https://github.com/plotly/streambed/issues/11803, but TL;DR is basically we have to support different versions of Miniconda, which is not done by the official buildpack (which is deprecated by Heroku), and we need to support Isolated/Airgapped installs, which is specific to our product offering unlike Heroku. but this is a WIP, and we should be able to support conda dash app deployments in DDS in 3.1
.
from dash-bio.
Related Issues (20)
- Molecule3dViewer from .xyz? HOT 1
- More customizable dash-bio Oncoprint features?
- Removing heatmap outline in Circos plot?
- Alignment chart hover display
- Small bug in dash-bio/dash_bio/component_factory/_manhattan.py HOT 1
- Re-enable Speck component tests
- Can't display ESMFold Protein Predictions HOT 1
- Y axis labels overlapping
- Clustergram documentation error
- Clustergram "row_colors" and "column_colors" properties documentation not clear HOT 2
- jsme in callbacks HOT 1
- Oncoprint error: Cannot read properties of undefined (reading 'displayName') HOT 1
- Molecule3dViewer dynamic height and width
- NglMoleculeViewer downloadImage resets view
- JSME examples don't run - fails to load /jsme/jsme.nocache.js HOT 1
- dash_bio.Circos tooltip wrong position if page is scrolled HOT 2
- ManhattanPlot: Incorrect tooltip information for all variants below threshold HOT 1
- Nonstandard Atom Window Text Input Element Unfocusable HOT 1
- js element TypeError: Cannot read properties of undefined (reading 'Config')
- .xyz file parser
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dash-bio.