- #675 Fixed an issue with the JS resource files in the npm release of dash-bio. As pointed out in this community post some of the dependencies have not been resolved at their external
unpkgURL. - #671 Fixed Onco-Print range property description.
- #667 Added support for dash-bio-utils stub package and deprecation warning.
- #667 Updated Ideogram version, props and removed support for old versions of ideogram (for more info see #393).
- #589 Merged dash-bio-utils into the dash bio package namespace.
- #646 Fixed dendrogram domain whitespaces for Clustergram when dendrogram property is not set for either axis (for more info see #644).
- #629 Fixed an issue where IGV would generate duplicate tracks in the browser when a reload of the module was triggered through dcc.Tabs (for more info see #572).
- #587 Added JSME component.
- #628 Added option to add colored labels to rows and columns on Clustergram.
- #640 Added loading states to each component to support custom loading css with
dash-data-is-loading. - #642 Added
scrollZoomproperty to Molecule2dViewer. - #641 Added
showLegendproperty to Speck viewer, which allows users to show a color legend for atoms shown on the canvas. - #641 Added
styleproperty to Speck and Molecule3dViewer to enable generic style overrides on the plot div.
- #589 Removed hardcoded clustergram linkage method, added parameter
link_methodinstead. - #592 Changed default plot colors of Clustergram to color vision deficiency friendly colormap (for more info see #450).
- #576 Fixed abnormal memory consumption with Molecule3dViewer component when selecting residues or rotating the molecule (for more info see #511).
- #575 Bumped Ideogram version to 1.6.0 to fix erratic annotations behavior (for more info see #524).
- #567 Added VariantMap component (see #504 for original PR).
- #573 Added the ability to configure the FornaContainer hover info with
hoverPatternprop and interpolated node keys (for more info see #519). - #579 Added ability to resize the NeedlePlot component (for more info see #545).
- #583 Added the ability to manually set Sequence ID's for AlignmentChart component (for more info see #421).
- #562 Repeated re-rendering of the Molecule3dViewer component caused the viewer zoom to decrease multiplicatively.
This fix also exposes the
zoomandzoomToprops for this component. - #565 Fixed major domain annotation positioning for the NeedlePlot component and exposed
textangleprop to allow domain annotation text to be angled relative to the horizontal axis.
- #563 Changed package scripts to 3 main build scripts:
build:js,build:backends, andbuildto combined them. This brings the dash-bio build process in-line with the process for other Dash component libraries. As part of this change,__init__.pynow also uses relative imports to load components (for more info, see #534).
- #564 Added component generation support for Dash Julia.
- #565 Added
marginsandclickDataprops to NeedlePlot to expose event data for callbacks.
- #547
sideBysideprop fix for NglMoleculeViewer component whenALLchains are visualized.
- #543 Added Dash Pileup component.
- #547 Added shapes and isosurfaces props to 3dMoleculeViewer to enable rendering additional features on the molecule.
- #553 Added source mapping.
- #554 Added additional props and arbitrary layout arguments to VolcanoPlot.
- #550 Updated CONTRIBUTING.md andbasic demo app structure. In addition, removed residual code and pre-deploy scripts associated with now-discontinued Dash Bio gallery.
- #544 Miscellaneous fixes for NglMoleculeViewer component.
- #537 Added Dash-IGV component.
- #536 Fixed abandoned resource vulnerability with CircosJS fork.
- #496 Added Dash-NGL-Moleculeviewer component.
- #512 Fixed bug involving clustergrams not being visible in dendograms.
- #489 Renamed async modules with hyphen
-instead of tilde~ - #494 Update from React 16.8.6 to 16.13.0
- #492 Added working support of labels in Clustergram.
- #478 Added support of DataFrame as Clustergram input.
- #458 Fixed reordering bug of row and column indices following clustering in Clustergram component.
- #452 Fix issue finding CDN resources when using
serve_locally=False
- #423 Fixed internal method call in Clustergram component.
- #438 Updated FornaContainer dependency to a version without extraneous
console.logcalls.
- #437 Fix IE11 compatibility issues and ES5 compatibility and validation
- #434 Fixed FornaContainer selector issue, in which FornaContainer styles were being applied to all svg elements on the page.
- #430 Async AlignmentChart, Circos, Ideogram, Molecule2dViewer, Molecule3dViewer, NeedlePlot, OncoPrint, SequenceViewwer and Speck components
- Added FornaContainer component for RNA secondary structure analysis.
- Fixed AlignmentChart error in which
colorscalebeing undefined caused rendering to fail. - Fixed AlignmentChart PropType for
eventDatumtostring(which is what gets returned). - Fixed Circos error in which
tracksvariable being undefined caused rendering to fail. - Fixed Clustergram error in which
display_ratio(a float or a list) was used as a list instead ofself._display_ratio, which always has the typelist. - Fixed Molecule2dViewer error in which
modelDatabeing undefined caused rendering to fail. - Fixed Molecule2dViewer PropType for
sourceandtargetatoms within thelinksproperty to also includePropTypes.shape. - Fixed Molecule3dViewer error in which there was no re-rendering upon
a change in the
selectionTypeprop. - Fixed SequenceViewer error in which the component initially rendered
with coverage that had no defined
onClickbehavior.
- Added re-rendering for Molecule2dViewer and Molecule3dViewer upon
the
selectedAtomIdsprop being updated. (This lets the user write to theselectedAtomIdsprop through a Dash component.) - Added re-rendering for SequenceViewer upon the
coverageClickedprop being updated.
- Removed AlignmentViewer component (#414)
- Updated core dependency to
dash>=1.0.0.
- Renamed Clustergram parameters
hide_labelsandsymmetric_valueintohidden_labelsandcenter_valuesrespectively.
- Fixed issue with Molecule2dViewer not displaying triple bonds.
- Made Speck component compatible with refactored Speck library.
- Optimized Speck component further to increase performance.
- Added default props to Molecule3dViewer component.
- Added zoom/pan and export SVG capabilities to Circos.
- Added Molecule2dViewer component.
- Refactored Speck component and implemented general bug fixes.
- Fixed issue with Speck not responding to preset changes.
- Removed all parsing tools in
dash_bio.utilsto a separate package,dash_bio_utils.
- Added to xyz_reader the ability to handle whitespace at the beginning and end of a line (in data file).
- Added a working link to the JS distribution, so serving scripts locally is no longer necessary.
- Fixed homepage link in package metadata.
- Fixed issue with Clustergram rows and columns reordering incorrectly on the heatmap when precomputed traces are used to generate the figure.
- Fixed issue with Speck not rendering unless it is attached to a callback.
- Prevented Speck from trying to calculate a system with no atom.
- Let Clustergram render even when row and column labels are not specified, by adding default values.
- Allowed multiple SequenceViewer components to render on the same application.
- Changed Clustergram to only return a figure by default, so that values no longer need to be unpacked.
- Changed Molecule3dViewer's
selectionTypeprop to accept all- lowercase values.
- Added to Clustergram the ability to generate a "curve dictionary" to translate curve number (available in hoverData/clickData) to the row or column cluster it represents on the graph.
- Fixed issue with Clustergram not reordering rows and columns after clustering.
- Removed mentions of Dash events in OncoPrint component.
- Removed properties which weren't used in Ideogram component.
- Changed property
fullChromosomeLabelsso that it can be updated using dash callbacks. - Changed Imputer (deprecated) to SimpleImputer in Clustergram component.
- Changed property name
impute_functiontoimputer_parametersin Clustergram component. - Changed install requirement to Dash version 0.40.0 or greater.
- Added ability to define custom colors in style parser for Molecule3D.
- Changed unicode right arrow to greater-than sign in Circos for compatibility with Python 2.7.
- Added requirements from files in
utils, as well as from pure-Python components, to setup install requirements. - Added more descriptive prop descriptions for Dash Ideogram.
- Changed filenames in
dash_bio/utils/folder to be snake case instead of camel case.
- Added recent update to Speck library to fix jumpy behavior on click-and-drag.
- Added variables to define strings used in
_volcano.pygraph labels.
- Fixed incompatibility issues with Dash
0.36.0.
- Removed all mentions of
fireEventand anything else that used Dash events (which have been removed).