Comments (8)
Here is the order in which I intend to compare the R/python apps:
- MSA viewer
- 3d molecule viewer/Speck
- Needleplt
- Cytoscape
- Clustergram
- Circos
- Phylocanvas
I can check the rest of the apps once done with the ones above :)
from dash-bio.
- In my case, it's more phylogenetic and clustering tools:
- Phylogenetic tools
- ggtree
- Phylocanvas
- phangorn
- phytools
- ctv
- Clustering tools
- pvclust
- mclust
- fpc
- Clustergram
Some of them was cited by nchtra, I'll add more after :-)
from dash-bio.
I looked at a couple differences between Dash Circos
and R Circos
. I wrote up some feature requests for the library that Dash Circos
is wrapping: plotly/react-circosJS#7
from dash-bio.
Some options to add for CLUSTERGRAM (based on https://cran.r-project.org/web/packages/heatmaply/vignettes/heatmaply.html):
- Different color palettes to include the various color scales including grey scale
- Data transformation including scaling, Normalization and percentage scales
- identifying and displaying missing data (NaN)
- Customization of branch colors of dendrograms
- Option to display row/column labels
from dash-bio.
3D molecule viewer:
- Rainbow color scheme for displaying the chains
- Color molecule by secondary structure potentially using information from the header section of the PDB file
- Display selected atoms with distinct colors and representation (stick, cartoon etc)
- For multi-model PDB structures (with multiple strucures within a PDB file corresponding to these 'models'), display individual models with a corresponding dropdown for selecting different models
- Hide/unhide water molecules
- Surface representation for molecules like this: https://www.rcsb.org/3d-view/3AID/1. Note that this feature is not present in the react version of molecule3d and hence may not be possible to add at the moment in the dash app
- Ligand viewer - Display stick representation of ligand molecules and amino acid residues of protein that are within a minimum distance from the ligand
from dash-bio.
Sequence alignment viewer:
- Choice of different color schemes for amino acids based on their chemical properties would be great
- adding a weblogo-like output for the alignments - https://weblogo.berkeley.edu/examples.html
from dash-bio.
Phylocanvas viewer:
- tree visualization via treetype (i.e. rectangular, circular, hierarchical, diagonal and radial)
- modification of size: (textsize, nodesize, linewith)
- customize labels: showlabels, alignlabels
- customize figure: showhistory, showcontextmenu, showscalebar
- adding HTMLWidget : width, height and elementId
from dash-bio.
Heatmaply viewer:
- customize Figure: scale, margins, and
- column: ColSideColors, cexCol, labCol
- row: cexRow, RowSideColors, labRow
- legend: main, xlab, ylab
from dash-bio.
Related Issues (20)
- Update version of igv web app HOT 1
- Browser scrolls and zooms simultaniously NglMoleculeViewer HOT 1
- 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
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.