Skip to main content

This package implements fingerprints of the electronic density-of-states (DOS) for the evaluation of similarity of materials based on their electronic structures.

The fingerprints are based on a modification on the D-Fingerprints presented in Ref. [1]. Our modification allows to target specific energy ranges for the evaluation of the similarity of the electronic structure. As a similarity measure we use the Tanimoto coefficient [2].

Usage

Fingerprints are instances of the DOSFingerprint() class and can be calculated by providing the energy in [Joule] and the DOS in [states/unit cell/Joule] to the calculate() method. Furthermore, the parameters of a non-uniform grid can be chosen. The default grid is specialized on the energy range between -10 and 5 eV and emphasizes the upper valence region.

from nomad_dos_fingerprints import DOSFingerprint
dos_fingerprint = DOSFingerprint().calculate(<dos_energies>,<dos_values>)

To evaluate the similarity, the function tanimoto_similarity() can be used:

from nomad_dos_fingerprints import tanimoto_similarity
tc = tanimoto_similarity(dos_fingerprint_1, dos_fingerprint_2)

References

[1] Isayev et al., Chem. Mater. 2015, 27, 3, 735–743 (doi:10.1021/cm503507h)

[2] P. Willet et al., J. Chem. Inf. Comput . 38 , 983 996 (1998) (doi:10.1021/ci9800211)

Metadata

Release files for nomad-dos-fingerprints 1.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 nomad-dos-fingerprints 1.0.2
File Size Uploaded
nomad_dos_fingerprints-1.0.2.tar.gz 11.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nomad-dos-fingerprints 1.0.2
File Interpreter ABI Platform
nomad_dos_fingerprints-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 22.0 kB

Release files / nomad_dos_fingerprints-1.0.2.tar.gz

Download URL nomad_dos_fingerprints-1.0.2.tar.gz
Size 11.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cc70624ee7f680d471e00fa31fccbc1c0bfec6410fa7f980dbaeaff2603249fe
BLAKE2b-256 checksum
How to use checksums
475d5f6c2d7ef225a92f326103d30a6333a4bc71030f344981d15b6e31b0ec5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / nomad_dos_fingerprints-1.0.2-py3-none-any.whl

Download URL nomad_dos_fingerprints-1.0.2-py3-none-any.whl
Size 10.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc01ed88d35f751ef13c89e75faeea16fef16ab8363b3a6fcb4f810afacb6338
BLAKE2b-256 checksum
How to use checksums
7f5df0604fa8e642562118ad330088959623ba84cb56c965a23b34c8e2ce225a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0

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