Skip to main content

The minimal SDF metadata parser

Project description

pre-commit.ci status Tox status

The minimal SDF metadata parser.

Often, SDFs have lots of useful metadata on them in the title and record fields/values. However, reading a molecule (via rdkit, OpenEye toolkits, etc) can be slow because those libraries also construct the molecules. Modifying the metadata, or filtering/sorting based on the metadata also can induce non-idempotent differences in the file based on opinionated approaches in chemical libraries.

This library strives to be able to handle SDF files even with malformed chemistry or metadata. Since much debugging of our files and data deals with such files, having access to simple tools to interrogate the files while not modifying the file is crucial.

This package also tried to document the “canonical” ways metadata is handled by the larger packages. To wit, there are tests to monitor how, for example, rdkit deals with molecules that have multiline record values, or a “$$$$” molecule title.

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

sendoff-0.1.6.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

sendoff-0.1.6-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file sendoff-0.1.6.tar.gz.

File metadata

  • Download URL: sendoff-0.1.6.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for sendoff-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2b9bb0bed8d27ad7e961b51a3d44b659a4ca6a08f85793ae44cd51664ab817c2
MD5 11926051cd22a981ba64c3f86fe98535
BLAKE2b-256 7fc58e0dcd19b4f64c482b5b32960f319a2779b2bef447a3530f4f2af577d1d4

See more details on using hashes here.

File details

Details for the file sendoff-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: sendoff-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for sendoff-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 04bd98bde88f484e78f7f438adf4c3e8788aabed75bc23fa67fc97a93a4a1704
MD5 2f0e069169fcbde3c4de606b7870acc8
BLAKE2b-256 1bf480dacaddaf19c067029c875540bfb1ecca918da755bf6bb05f5d5556ac0e

See more details on using hashes here.

Supported by

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