An implementation of DOS fingerprints for the NOMAD Laboratory.
Project description
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nomad_dos_fingerprints-1.0.2.tar.gz.
File metadata
- Download URL: nomad_dos_fingerprints-1.0.2.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc70624ee7f680d471e00fa31fccbc1c0bfec6410fa7f980dbaeaff2603249fe
|
|
| MD5 |
cc92c5e8af2b9a789b4881b50ebebfeb
|
|
| BLAKE2b-256 |
475d5f6c2d7ef225a92f326103d30a6333a4bc71030f344981d15b6e31b0ec5a
|
File details
Details for the file nomad_dos_fingerprints-1.0.2-py3-none-any.whl.
File metadata
- Download URL: nomad_dos_fingerprints-1.0.2-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc01ed88d35f751ef13c89e75faeea16fef16ab8363b3a6fcb4f810afacb6338
|
|
| MD5 |
47e86c4993f9655449e0bfe29db30c12
|
|
| BLAKE2b-256 |
7f5df0604fa8e642562118ad330088959623ba84cb56c965a23b34c8e2ce225a
|