Skip to main content

🧩 molfeat-PaDEL

A molfeat plugin that adds support for PaDEL-Descriptors


🧩 molfeat-PaDEL - A molfeat plugin that adds support for PaDEL-Descriptors

Docs | Homepage


PyPI PyPI - Downloads PyPI - Python Version license test code-check release

Overview

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

Installation

You can install molfeat-padel with:

mamba install -c conda-forge molfeat

or

pip install molfeat-padel

molfeat-padel depends on molfeat and padelpy

Usage

The following example shows how to use the molfeat-padel plugin package automatically when installed. All scenarios highlighted in this example are valid:

  1. initializing the calculator from the plugin package
from molfeat.trans import MoleculeTransformer

from molfeat_padel.calc import PadelDescriptors
mol_transf = MoleculeTransformer(featurizer=PadelDescriptors())
  1. 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
  1. enable autodiscovery and addition of the PadelDescriptors as importable attribute to the entry point group molfeat.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")

Dependencies

The only dependencies of molfeat-padel are padelpy and molfeat

Changelog

See the latest changelogs at CHANGELOG.rst.

Maintainers

  • @maclandrol

License

Under the Apache-2.0 license. See LICENSE.

Metadata

Release files for molfeat-padel 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for molfeat-padel 0.0.2
File Size Uploaded
molfeat-padel-0.0.2.tar.gz 30.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for molfeat-padel 0.0.2
File Interpreter ABI Platform
molfeat_padel-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 39.9 kB

Release files / molfeat-padel-0.0.2.tar.gz

Download URL molfeat-padel-0.0.2.tar.gz
Size 30.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0e37a3371f4f1124914c3d468896f1f59ee3de2b5f2c0b7ce0820687ac7afb9e
BLAKE2b-256 checksum
How to use checksums
4529eb1e34eec3a63894c4aa1a3ef2515fe9575f5923e53f3caf888c7ac86328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.3

Release files / molfeat_padel-0.0.2-py3-none-any.whl

Download URL molfeat_padel-0.0.2-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9fd7c9917a1f1e22cac6ef011f9692eb826984b82bb295b65bace9e9333ef9ee
BLAKE2b-256 checksum
How to use checksums
b638fb5fd571325e8f0a4c7a68c69e3d6ea00f5fd77d8fc8c41f2c8610ef43e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.3

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page