Releases: Jhsmit/PyHDX
PyHDX version 0.4.3
Features
- Integrates with
hdxms-datasets
, allows public dataset loading from web interface (#327)
Fixes
- Fixed RFU app file input, improvements to web app peptide input (#318 )
- Fixed changing norms after plotting linear bars (e86bf4d)
- Various minor fixes
Dependencies
- Switched to
proplot == 0.9.7
version requirement.
Deprecations
- Removed the
Protein
object (#315).
Packaging and distribution:
PyHDX version 0.4.2
- Added a peptide uptake simulation app (#285 )
- Updated configuration object to Omegaconf, allow users to select different configuration files (#291)
- Adding fitting of D-uptake values per timepoint (#296)
- Perform per-timepoint D-uptake fitting and calculate ΔD-uptake in the web application (#297)
- Added storing and exporting of user settings and logs from web application (#301)
- Refactored how data is loaded into PyHDX (#305)
Fixes:
- Fixed bug where sessions files do not reload graphs (#289)
PyHDX version 0.4.1
PyHDX version 0.4.0
Release v0.4.0 is the combination of 9 beta versions, spanning a total of ~10 months of PyHDX development.
Please refer to the individual beta releases for more detail.
Major improvements of the new version 0.4.0 release are:
Base PyHDX:
- Batch fitting of multiple large HDX datasets (+ GPU support)
- Batch processing of large HDX datasets through
.yaml
file spec - Added
$pyhdx process
CLI command (early alpha feature) - Added plotting and pdf output modules
- Major API changes
PyHDX-web:
- Two complete overhauls of the web interface, improving internal logic of the web interface
- Updated the GoldenLayout template to a combination of panel's GoldenLayout and the elvis golden layout
- Addition of the PDBeMolstar protein viewer, allowing direct export of colored structures
- Direct output of publication quality graphs from the web interface
- Create differential HDX datasets (ΔΔG / ΔRFU)
This release:
PyHDX version 0.4.0 beta9
- Updated
async
handling of tasks, removed loop in main controller checking for new futures (#255) - Fitting of multiple protein states individually through the web interface (#257)
- Allows for either rates or deltaG initial guesses (#257)
- Allows for one-to-one or one-to-many initial guesses (#257)
- Data input in web app in batch through yaml spec file (#258)
- Fixed web application not working in Chromium (#259)
- Added
$ pyhdx process
cli command (#267)
PyHDX version 0.4.0 beta8
Changes:
- Added ΔRFU in web interface
- Fixed bug where duplicate entries appeared in controls by using corrected
start
andend
fields - Initial guesses are now interpolated at fitting function and guesses are now broadcast over sample axis
- Added
MultiTransform
which takes multiple sources as input andSelectTransform
for the protein view (3d21e4d) - Reverted template back to GoldenTemplate #249
- Fixed initial guesses by association model (fbe9c23)
- Added PDBeMolstar protein viewer #252
- Minor tweaks to web app css #254
PyHDX version 0.4.0 beta7
PyHDX version 0.4.0 beta6
Patch release with bugfixes and packaging updates
PyHDX version 0.4.0 beta5
This release features mostly an overhaul of the web interface (#234).
Internal changes:
- Created new classes handling data/parameter flow within the web interface:
Source
,Transform
,View
,Opts
- Added a
Constructor
class which generates the web application from a yaml spec file - Color transforms (colormap + normalize) are now defined on a per-datatype basis (ie one for rfu, dG, ddG, mse). Default color transforms can be changed with the
ColorTransformControl
control panel. - The NGL protein viewer is now implemented as
ReactiveHTML
, obviating the need for custom bokeh models - Timepoint zero is by default not selected
- The template was updated to the
FastGridTemplate
.
New features:
- Scatterplot of RFU values per residue.
- Create differential HDX ΔΔG comparisons directly.
- Download .zip session file and restore session from session file.
- Download ΔG/ΔΔG proplot/matplotlib graphs (linear_bars, scatter, rainbowclouds) in .png, .pdf. .svg or .eps format.
- Export data tables as hex color code tables (for supported tables)
- Export of pymol coloring scripts for RFU values
Refactors:
deltaG
was refactored todG
(ddG
fordeltadeltaG
)
Other changes:
csv_to_dataframe
now also acceptsBytesIO
objectslocal_cluster.default_cluster
now accepts additional kwargs- Various bugfixes
Full Changelog: v0.4.0b4...v0.4.0b5
PyHDX version 0.4.0 beta4
Major changes to plotting: (#232)
-
Added functions for making standard output plots in the plot.py module
-
Added functions for default colormaps and normalizers; defined default colormaps for standard data types (rfu, dG, ddG)
-
Added plotting class FitResultPlot which makes it easier to generate plots from a fit result
-
Updated the pdf output class (now named FitReport) which allows all standard plots to be combined into a .pdf file
-
SingleFitResult
andBatchFitResult
are now merged into one object.
Changes:
- Switched to pandas
DataFrame
instead of numpy structured arrays for data object's internal tables (#227) - Refactored
uptake_corrected
tod_exp
for FD-corrected D-uptake values (#227) - Properties
rfu_residues
,rfu_peptides
are now pandasSeries
objects (#227) - Removed python 3.6 support (#227)
- Added option to filter input data (peptide table data) in batch processing (8fa9c5b)
- Fitting can be done on a specific device (ie CUDA GPU) and the fitting dtype can be specified (float32/float54) (#231)