Git Product home page Git Product logo

Comments (8)

nchtra avatar nchtra commented on May 23, 2024

Here is the order in which I intend to compare the R/python apps:

  1. MSA viewer
  2. 3d molecule viewer/Speck
  3. Needleplt
  4. Cytoscape
  5. Clustergram
  6. Circos
  7. Phylocanvas
    I can check the rest of the apps once done with the ones above :)

from dash-bio.

TahiriNadia avatar TahiriNadia commented on May 23, 2024
  • In my case, it's more phylogenetic and clustering tools:
  1. Phylogenetic tools
  • ggtree
  • Phylocanvas
  • phangorn
  • phytools
  • ctv
  1. Clustering tools
  • pvclust
  • mclust
  • fpc
  • Clustergram

Some of them was cited by nchtra, I'll add more after :-)

from dash-bio.

mtwichan avatar mtwichan commented on May 23, 2024

@nchtra @NadiaTahiri

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.

nchtra avatar nchtra commented on May 23, 2024

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.

nchtra avatar nchtra commented on May 23, 2024

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.

nchtra avatar nchtra commented on May 23, 2024

Sequence alignment viewer:

from dash-bio.

TahiriNadia avatar TahiriNadia commented on May 23, 2024

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.

TahiriNadia avatar TahiriNadia commented on May 23, 2024

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)

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.