- #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
unpkg
URL. - #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
scrollZoom
property to Molecule2dViewer. - #641 Added
showLegend
property to Speck viewer, which allows users to show a color legend for atoms shown on the canvas. - #641 Added
style
property to Speck and Molecule3dViewer to enable generic style overrides on the plot div.
- #589 Removed hardcoded clustergram linkage method, added parameter
link_method
instead. - #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
hoverPattern
prop 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
zoom
andzoomTo
props for this component. - #565 Fixed major domain annotation positioning for the NeedlePlot component and exposed
textangle
prop 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
, andbuild
to 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__.py
now also uses relative imports to load components (for more info, see #534).
- #564 Added component generation support for Dash Julia.
- #565 Added
margins
andclickData
props to NeedlePlot to expose event data for callbacks.
- #547
sideByside
prop fix for NglMoleculeViewer component whenALL
chains 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.log
calls.
- #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
colorscale
being undefined caused rendering to fail. - Fixed AlignmentChart PropType for
eventDatum
tostring
(which is what gets returned). - Fixed Circos error in which
tracks
variable 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
modelData
being undefined caused rendering to fail. - Fixed Molecule2dViewer PropType for
source
andtarget
atoms within thelinks
property to also includePropTypes.shape
. - Fixed Molecule3dViewer error in which there was no re-rendering upon
a change in the
selectionType
prop. - Fixed SequenceViewer error in which the component initially rendered
with coverage that had no defined
onClick
behavior.
- Added re-rendering for Molecule2dViewer and Molecule3dViewer upon
the
selectedAtomIds
prop being updated. (This lets the user write to theselectedAtomIds
prop through a Dash component.) - Added re-rendering for SequenceViewer upon the
coverageClicked
prop being updated.
- Removed AlignmentViewer component (#414)
- Updated core dependency to
dash>=1.0.0
.
- Renamed Clustergram parameters
hide_labels
andsymmetric_value
intohidden_labels
andcenter_values
respectively.
- 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.utils
to 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
selectionType
prop 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
fullChromosomeLabels
so that it can be updated using dash callbacks. - Changed Imputer (deprecated) to SimpleImputer in Clustergram component.
- Changed property name
impute_function
toimputer_parameters
in 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.py
graph labels.
- Fixed incompatibility issues with Dash
0.36.0
.
- Removed all mentions of
fireEvent
and anything else that used Dash events (which have been removed).