- #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).