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)
| File | Size | Uploaded | |
|---|---|---|---|
| nomad_dos_fingerprints-1.0.2.tar.gz | 11.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|