Neural fingerprint (nfp)
Keras layers for end-to-end learning on molecular structure. Based on Keras, Tensorflow, and RDKit. Source code used in the study Message-passing neural networks for high-throughput polymer screening
Related Work
- Convolutional Networks on Graphs for Learning Molecular Fingerprints
- Neural Message Passing for Quantum Chemistry
- Relational inductive biases, deep learning, and graph networks
- Neural Message Passing with Edge Updates for Predicting Properties of Molecules and Materials
(Main) Requirements
- rdkit
- tensorflow
Getting started
This library extends Keras with additional layers for handling molecular structures (i.e., graph-based inputs). There a strong familiarity with Keras is recommended.
An overview of how to build a model is shown in examples/solubility_test_graph_output.ipynb. Models can optionally
include 3D molecular geometry; a simple example of a network using 3D geometry is found
in examples/model_3d_coordinates.ipynb.
The current state-of-the-art architecture on QM9 (published in [4]) is included in examples/schnet_edgeupdate.py. This
script requires qm9 preprocessing to be run before the model is evaluated with examples/preprocess_qm9.py.
Metadata
Release files for nfp 0.3.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nfp-0.3.12.tar.gz | 32.1 kB | Without provenance | Details for nfp-0.3.12.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nfp-0.3.12-py3-none-any.whl | Python 3 | none | any | Details for nfp-0.3.12-py3-none-any.whl |
Total release size: 51.5 kB
Release files / nfp-0.3.12.tar.gz
| Download URL | nfp-0.3.12.tar.gz |
|---|---|
| Size | 32.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9f1c3b2fc0163b288fe2285a99f9a694cf898bb8a6ad9c89c88c8e295d4dc26
|
|
BLAKE2b-256 checksum How to use checksums |
a6eecfbebd2150914940827eda5c0c6de620d2332415683b8a59db03ae535b2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.12
|
Release files / nfp-0.3.12-py3-none-any.whl
| Download URL | nfp-0.3.12-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e78cbcd9e63e56df5c3548f512ab8db53aa08f06e65eb4224f74b40d804b7a6b
|
|
BLAKE2b-256 checksum How to use checksums |
a396b40f3c4234dba1e3a2fad070df6eb94b3e3b38a197184d9f36dc9bedf0ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.12
|
Security for nfp 0.3.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.