Skip to main content

Pure-Rust cheminformatics — SMILES, fingerprints, 70+ descriptors, pKa, ADMET

Project description

chematic

Pure-Rust cheminformatics library for Python — SMILES parsing, 70+ molecular descriptors, fingerprints, pKa prediction, and ADMET profiling.

Installation

pip install chematic

Quick Start

import chematic

mol = chematic.from_smiles("CC(=O)Oc1ccccc1C(=O)O")  # aspirin

print(mol.mw)      # 180.16
print(mol.logp)    # 1.31
print(mol.tpsa)    # 63.6
print(mol.qed)     # 0.55

# pKa prediction
print(mol.pka())   # {"most_acidic": 3.49, "most_basic": None}

# ADMET profile
print(mol.admet())
# {"bbb": False, "bbb_score": ..., "caco2": ..., "herg_risk": ..., "cyp3a4_risk": ...}

# Fingerprints (bytes, 2048-bit ECFP4)
fp = mol.ecfp4()

# Tanimoto similarity
mol2 = chematic.from_smiles("c1ccccc1")
sim = chematic.tanimoto(mol.ecfp4(), mol2.ecfp4())

# All descriptors as a dict (for Pandas)
import pandas as pd
smiles = ["CCO", "c1ccccc1", "CC(=O)O"]
df = pd.DataFrame([chematic.from_smiles(s).descriptors() for s in smiles])

Features

  • Zero C/C++ dependencies — pure Rust, no RDKit or OpenBabel required
  • SMILES / MOL / SDF parsing and writing
  • 70+ descriptors: MW, LogP, TPSA, QED, Fsp3, SA Score, and more
  • 14 fingerprint algorithms: ECFP2/4/6, FCFP4/6, MACCS, AtomPair, Torsion, …
  • pKa prediction (15 SMARTS rules — unique to chematic)
  • ADMET profile: BBB, Caco-2, hERG, CYP3A4
  • SMARTS substructure search
  • SVG depiction for Jupyter notebooks

License

MIT OR Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chematic-0.4.8.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

chematic-0.4.8-cp313-cp313-win_amd64.whl (875.4 kB view details)

Uploaded CPython 3.13Windows x86-64

chematic-0.4.8-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.4.8-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.4.8-cp312-cp312-win_amd64.whl (876.1 kB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.4.8-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.4.8-cp312-cp312-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.4.8-cp311-cp311-win_amd64.whl (880.5 kB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.4.8-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chematic-0.4.8-cp311-cp311-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.4.8-cp310-cp310-win_amd64.whl (880.8 kB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.4.8-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chematic-0.4.8-cp310-cp310-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.4.8-cp39-cp39-win_amd64.whl (884.2 kB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.4.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.4.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.4.8-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.4.8-cp39-cp39-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file chematic-0.4.8.tar.gz.

File metadata

  • Download URL: chematic-0.4.8.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.8.tar.gz
Algorithm Hash digest
SHA256 1061c86e013b8db130328a9ee4005afec7468036f169b1cf2e95cd2bbcf2e36c
MD5 5026eb1ad6a84e6609d0db3ea744a55e
BLAKE2b-256 af23e20ff736f03d899e0612beaa82dcc68aa8e4911a5a4c3e2cb5de3d970cb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8.tar.gz:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 875.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 195e0311d93cfe27364fb759abe286ce981d42f8ffd1555da0215a7a047e7d1e
MD5 14ea1c8bc6c3cdc3fd3a7c1c9df0e762
BLAKE2b-256 9d3045287bd5f08755351d5c35a3e2a85bdb324d3ce5322c3e0308b09600e552

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba4dd5856e3841332a8389775aa2b1d06d1ba21a3cd396fc425f2917ec9e9d61
MD5 2e2e7f1f5f684a42bcdab095c77ffe52
BLAKE2b-256 3630386e1dd6e7745fd29fe9d03fd931ee9e03ff83f64d652abc184bf438bad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c319f8964880680b2c0988fe50d2f8160de0f6c8fc799c06e70568bc4ff6c652
MD5 79c8014e2e76a005c1b83c62ebb99bde
BLAKE2b-256 cf66dd9c6e9d3d412612d36ca808cfc04debe64950c897cf3bd3977775a79999

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 876.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1129bc837ec353fa620023ff5878234b4625482ad9883b7259afe11c04e28d59
MD5 53c32a2f767f4c4a7c4f220a9dfaf9c8
BLAKE2b-256 afceb6775629f5c2b17a7ef27b8e2cda6c248ca3113afc51aaac93f21cf18c32

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f6e122740947e515ed00ff99c26e1224e7a7c16ff12d31e20433e2cadeab2f3
MD5 4f23f896eb8f9555fbd32e2d5bcbc4ea
BLAKE2b-256 1c798c20428b9f979d366510620110c1e3a9873cae082e8777164fd2b0600e2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dfacf672a16be3ac8d257d82abb90b3f890dfe594e0fc9e9fba6ec91866a2d44
MD5 0d7e88a3653128428f634bc487f9f512
BLAKE2b-256 a0057244dfc6620b88516b4f22b320ed460fc9a952bd96716dbdb171e2bd0265

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 880.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7ce6258cb5d286643579a1af20265316649f500dae05ed7ad799aafcef7a39fc
MD5 c26a9383ac74cbd9125ff54ba916d091
BLAKE2b-256 15a2f88276014dd5bf4bf50cd1c86628578f329c5b02265d247bc7f09b265671

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f44e3dc8fad3a34d353026c0bb70960bee4532c131626aa9459bdf92d9313a33
MD5 360be4cccb04765ac2e744a6813c0da4
BLAKE2b-256 d66ce5195761d54221ed62f7d33647acc661b48bc0fa5c07579a327e8fdd7542

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 049a93af9fdd71aa0d835afaad633e06f6b86220372eb5cec9553b5b54b1b819
MD5 98bf3ea54310b5377e020daec14f0146
BLAKE2b-256 6fc2cc3b051a80d41b4513c2f1e9f99034e414131d11bd42cdc3899fade52c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 880.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 060df38dba56c948dc38a2e90dac27e0932ce8a2d600eb61622b8697ffaf5184
MD5 5644f7ebd1370c0443270caa5712fe38
BLAKE2b-256 de4f1b1c5cfb026d73dc200613032629334736302ef8034b53ebeddbd173ac57

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e58ca7f0ed0772a312b32c26ccce7efe19252e3cec1eadd0e0325370434ae829
MD5 9267e2a42772ce6cd7e3ae71bdc175c5
BLAKE2b-256 41938b881bbe1dc1f2d667a552118b3ec6eada788dc178f1082306ed901655c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1429067928de61209bdac731239bcd5c9b824bf63a61b7ef6d9fdbb21456ed07
MD5 2d6e0736660407b790d331ae262b379e
BLAKE2b-256 8395b9445be16398f91b74c36096e522f1e0189eace667a03dda96ef2733b901

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 884.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 550d6c9b777f953c3774957f45b80385e5b94aacfa7d6ed979fcbc267db7dee4
MD5 730b3e302760e08bb117ef78133a3483
BLAKE2b-256 89065e8030919d0beada65bf7d038c53c6979005ab905899ac316c184648ab0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dddfab1041fa9bd0445ce0e5af675febe515eff3adeffbfd4900a9c16d9506c
MD5 5cb05fa988e7136d3500f926462278bf
BLAKE2b-256 397ce8b00d80c671c28310b3e68650ba2b8c9db224cb6aa513bf5d14e9c9263c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1768760b366d1f262470b5804c7840f86091352cf1478cec5e9197ff4d250e1d
MD5 2dc1983a5d6b607ebb9d12029bc7cc2a
BLAKE2b-256 9665b22407e95eaee2a07c1960b7afdc83c3588699aadd3d53bc350fd1ba24ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce92c7e5e1093266786363f3ea3d9241445d4a7bc11ca8c4a7e2b47ee102924d
MD5 493918a7cb82adc977d688aa73a2e901
BLAKE2b-256 91c66b7d7ff6a5bdd8dd9ee094e48bc17b3f798042f49bfa5f9d87e83a4dae28

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chematic-0.4.8-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.8-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9f987b1872b259281455c0e5cfc4a00890735e873c57f3bee8a12abf9ead5e66
MD5 6a99d31086d92ce3fc3df341b796fc2c
BLAKE2b-256 eebb4fe061b251359de44c33d89173b5088d044f0ae64e7f2409f666b996f28c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.8-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page