Skip to main content

A simple Python wrapper around the ILThermo 2.0 database

Project description

ILThermoPy: Python API for the ILThermo 2.0 database

ILThermoPy is a Python library to access ILThermo 2.0, which is the NIST standard reference database, containing measured physico-chemical properties for a wide spectrum of ionic liquids. Despite the significant amount of stored data, ILThermo 2.0 cannot be used for machine learning, parametrization of empirical physical models, and other data-driven approaches as is. The reason is that ILThermo 2.0 describes molecular structure of IL's components with a chemical name only, whereas SMILES, InChI and other structure identifiers are not available.

ILThermoPy solves this problem via the preliminary semi-automatic conversion of compound names to SMILES with subsequent manual validation. This allows one to conduct a substructural search and to immediately generate chemoinformatic descriptors for the extracted data.

Please note:

  • There is no official web API available to access ILThermo 2.0, therefore the stability of this library depends on the stability of the JSON/javascript framework of the webservice.

  • ILThermo 2.0 database is regularly updated, at least once a year. Those updates change internal compound IDs, which are used to add SMILES to the extracted data. Therefore, after database's update old versions of ILThermoPy can fail to retrieve structural data at least for some of the new entries.

Installation

ILThermoPy can be installed via PyPI:

> pip install ilthermopy

Requirements

  1. Python 3.7+;

  2. requests;

  3. pandas;

  4. importlib_resources (for Python 3.7 and 3.8).

Useful links

  1. ILThermo 2.0: webapp accessing ILThermo 2.0 database.

  2. PyPI package: PyPI page of the package.

  3. Documentation: cookbook, descriptive API, and other useful information.

  4. Update tools: script for semi-automatic update of structural information of new ILThermo compounds after database's update.

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

ilthermopy-1.1.0.tar.gz (85.4 kB view details)

Uploaded Source

Built Distribution

ILThermoPy-1.1.0-py3-none-any.whl (87.9 kB view details)

Uploaded Python 3

File details

Details for the file ilthermopy-1.1.0.tar.gz.

File metadata

  • Download URL: ilthermopy-1.1.0.tar.gz
  • Upload date:
  • Size: 85.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for ilthermopy-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d1b1caf73049cec148d88cb3afdf954ce4ef2bf2386b22a0bb12a3894d3e2fa6
MD5 bcd6cb0550f7a3ab55765f1402188e2a
BLAKE2b-256 acad48beff8bd20379fa594c2bf6380f0465281563807233b36ae1149ea4d0a3

See more details on using hashes here.

File details

Details for the file ILThermoPy-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ILThermoPy-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 87.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for ILThermoPy-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41b6e3871d02812631f650bfccccbfbbec5b3d47425606464fb6905afe4c34fa
MD5 50f1348f446fe4d0d3b7e22a9f349143
BLAKE2b-256 5ec20fbfc8bc499f6c08fabe82cc6dda04b4f2e47e24f275bb48a9d0a3b8d9ac

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