Version 3.1.1
Change Log
From v3.0.2 to v3.1.1
Fixes
- Fixed a bug in
QSPRDatasetwhere property transformations were not applied. - Fixed a bug where an attached standardizer would be refit when calling
QSPRModel.predictMolswithuse_applicability_domain=True. - Fixed random seed not set in
FoldsFromDataSplit.iterFoldsforClusterSplit.
Changes
- renamed
PandasDataTable.transformtoPandasDataTable.transformProperties - moved
imputeProperties,dropEmptyPropertiesandhasPropertyfromMoleculeTable
toPandasDataTable. - removed
getProperties,addProperty,removeProperty, now usePandasDataTable
methods directly. - Since the way descriptors are saved has changed, this release is incompatible with
previous data sets and models. However, these can be easily converted to the new
format by adding
a prefix with descriptor set name to the old descriptor tables. Feel free to contact
us if you require assistance with this. - Due to some changes in
rdkit-2023.9.6, theadd_rdkit
option for molecule tables temporarily might not work.
This also affects the current ChemProp integration, which was not adapted to 2.0.0 yet.
In order to prevent these issues, QSPRpred now forces rdkit versionrdkit-2023.9.5,
but we will be working on resolving these.
New Features
- Descriptors are now saved with prefixes to indicate the descriptor sets. This reduces
the chance of name collisions when using multiple descriptor sets. - Added new methods to
MoleculeTableandQSARDatasetfor more fine-grained control
of clearing, dropping and restoring of descriptor sets calculated for the dataset.dropDescriptorSetswill drop descriptors associated with the given descriptor
sets.dropDescriptorswill drop individual descriptors associated with the given
descriptor sets and properties.- All drop actions are restorable with
restoreDescriptorSetsunless explicitly
cleared from the data set with theclearparameter ofdropDescriptorSets.
- Added a proper API for parallelization backend selection and configuration (see
documentation ofParallelGeneratorandJITParallelGeneratorfor more information). - Clusters can now be added to a
MoleculeTablewithaddClustersand retrieved with
getClusters, similar to scaffolds.
Removed Features
- removed support for PyBoost since the project was abandoned by the original developers and is no longer maintained