A molfeat plugin that adds support for PaDEL-Descriptors
🧩 molfeat-PaDEL - A molfeat plugin that adds support for PaDEL-Descriptors
molfeat-padel is an extension to molfeat that adds support for PaDEL descriptors. The PaDEL descriptors are a mix of molecular descriptors (663 1D, 2D descriptors, 134 3D descriptors) and structural fingerprints based on the Chemistry Development Kit (CDK).
-
To learn more about PaDEL descriptors, please refer to the following paper: Yap, 2010
-
To learn more about
molfeat, please visit https://molfeat.datamol.io/. -
To learn more about the plugin system of molfeat, please see extending molfeat
You can install molfeat-padel with:
mamba install -c conda-forge molfeator
pip install molfeat-padelmolfeat-padel depends on molfeat and padelpy
The following example shows how to use the molfeat-padel plugin package automatically when installed. All scenarios highlighted in this example are valid:
- initializing the calculator from the plugin package
from molfeat.trans import MoleculeTransformer
from molfeat_padel.calc import PadelDescriptors
mol_transf = MoleculeTransformer(featurizer=PadelDescriptors())- auto registration of PadelDescriptors to the list of calculators
from molfeat.trans import MoleculeTransformer
import molfeat_padel
mol_transf = MoleculeTransformer(featurizer="PadelDescriptors")
# works because PadelDescriptors is imported in the root init of molfeat_padel- enable autodiscovery and addition of the
PadelDescriptorsas importable attribute to the entry point groupmolfeat.calc
# put this somewhere in you code
from molfeat.trans import MoleculeTransformer
from molfeat.plugins import load_registered_plugins
load_registered_plugins(add_submodules=True)# this is now possible
from molfeat.calc import PadelDescriptors
mol_transf = MoleculeTransformer(featurizer=PadelDescriptors())# this is also possible
mol_transf = MoleculeTransformer(featurizer="PadelDescriptors")The only dependencies of molfeat-padel are padelpy and molfeat
See the latest changelogs at CHANGELOG.rst.
- @maclandrol
Under the Apache-2.0 license. See LICENSE.