Skip to content

Releases: EBjerrum/scikit-mol

v0.6.1 Various Fixes

01 Jun 07:07

Choose a tag to compare

Various fixes of deprecation warnings, data conversion warnings, notebook sync workflow and some notebooks.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

06 Apr 09:10

Choose a tag to compare

What's Changed

New Capabilities

A new set of feature-based Applicability Domain (AD) estimators has been introduced.
These include kNN and Leverage-based approaches, offering expanded model introspection capabilities.

See the usage and examples in the updated notebook: https://scikit-mol.readthedocs.io/en/latest/notebooks/13_applicability_domain/

Enhancements

  • Improved consistency across AD estimator implementations via a shared base class
  • Added test coverage for new estimators
  • Automatic NumPy seed setting in tests for consistent results
  • Various docstring and markdown improvements in README and docs

Logo and Documentation

  • New hybrid logo optimized for both dark and light backgrounds
  • Updated GitHub README.md now synchronized with the documentation landing page

Full Changelog: v0.5.5...v0.6.0

v0.5.5

01 Apr 12:41

Choose a tag to compare

Bug Fixes and Cleanup of Typos and Misspellings

This release enables the use of local subclasses of abstract classes in both single and parallel execution. The documentation and spelling have been overhauled.

Breaking Change

The spelling of a class name has been corrected. Scripts using the CheckSmilesSanitazion class must update the class name to CheckSmilesSanitization.

What's Changed

New Contributors

Full Changelog: v0.5.3...v0.5.5

v0.5.4

07 Apr 18:41

Choose a tag to compare

What's Changed

Full Changelog: v0.5.3...v0.5.4

v0.5.3

08 Mar 06:49

Choose a tag to compare

MkDocs documentation for ReadTheDocs by @asiomchen in #61

Add links to RTD by @asiomchen in #62

Updates to Readme and Documentation @EBjerrum

Full Changelog: v0.4.6...v0.5.3

v0.5.0

08 Mar 06:47
9dfedb2

Choose a tag to compare

What's Changed

Full Changelog: v0.4.6...v0.5.0

v0.4.6

03 Feb 19:00

Choose a tag to compare

Improved Parallelism via joblib and software development flow improvements

Parallel Execution Improvements & API Changes

The codebase has been updated to improve parallel execution, now handled via joblib. This migration simplifies the underlying implementation, enhances robustness, and significantly improves performance, especially on Windows, reducing test run times from approximately 7 minutes to 1.5 minutes.

API Change:
The parallel argument has been replaced with n_jobs to align with scikit-learn’s API.
If you previously used parallel=True, update your code to n_jobs=-1 to utilize all available cores.
Note: n_jobs now only accepts integer values—boolean values are no longer supported.

Bug Fix:
Resolved a potential issue with safe_inference during parallel executions.

Other Updates:
Python 3.8 is deprecated as it is no longer supported.
Migrated to uv and hatchling for build and dependency management. See CONTRIBUTING.md for details.
Added plotting.py for parallel benchmark visualization and updated Notebook 7 with new benchmarks.

What's Changed

  • Migration to joblib + new build system + separate reusable publish workflow by @asiomchen in #58

Full Changelog: v0.4.5...v0.4.6

+AvalonFP

06 May 05:35
01e8848

Choose a tag to compare

New transformer class, AvalonFingerprintTransformer.

v0.2.0

30 Apr 08:52
eb19359

Choose a tag to compare

Renaming of modules and classes for consistency

Module and Class renaming for better consistency.
This will break imports in existing scripts, but better now than later.

Fingerprints are now in the fingerprints module rather than in the transformers module
(all are transformers, so this is more descriptive)

Fingerprint consistently spelled out in the class names, e.g. not FP, but Fingerprint

Descriptors in the descriptors module

Smiles2Mol is now in a new module called conversions

Also:
New transformer available: MHFingerprintTransformer

Parallel transformations

04 Mar 09:52

Choose a tag to compare