Skip to main content

lineshape_tools

lineshape_tools is a Python software that implements the formulation for evaluating the effects of electron-phonon coupling on the optical properties of defects. In particular, it implements the approach pioneered by Alkauskas et al. to compute the lineshape function within Huang-Rhys theory. The code interfaces with mace and phonopy to evaluate the dynamical matrix and obtain the phonons of a defect-containing supercell.

Key Features:

  • Compute the temperature-dependent luminescence and absorption spectrum
  • Compatible with phonons computed directly with Phonopy
  • Accelerate evaluation of phonons with mace foundation models
  • Convenience tools to fine-tune a mace foundation model to your specific system

Installation

To install the latest version of lineshape_tools, create a new virtual environment and run

pip install lineshape_tools

For more installation information and some performance considerations, see the Installation page.

Usage

lineshape_tools provides a command-line interface for interacting with the code. See

lineshape_tools --help

Detailed usage information can be found in the Tutorials page.

How to Cite

If you use this code, please consider citing

@misc{turiansky_machine_2025,
  title = {Machine Learning Phonon Spectra for Fast and Accurate Optical Lineshapes of Defects}, 
  author = {Mark E. Turiansky and John L. Lyons and Noam Bernstein},
  year = {2025},
  number = {arXiv:2508.09113},
  eprint = {2508.09113},
  archiveprefix = {arXiv},
  primaryclass = {cond-mat.mtrl-sci},
  doi = {10.48550/arXiv.2508.09113},
  url = {https://arxiv.org/abs/2508.09113}, 
}

Please also consider citing the foundational works that made this code possible on the Citation page.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lineshape_tools-0.2.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lineshape_tools-0.2.0-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file lineshape_tools-0.2.0.tar.gz.

File metadata

  • Download URL: lineshape_tools-0.2.0.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.29.0 CPython/3.10.12 Linux/5.15.0-185-fips

File hashes

Hashes for lineshape_tools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 00d6d0d328bebd4560bd701deca1da317df104f9bae5aece585f40c46abd0ff3
MD5 3fca7c9d3355b10e3e3d5b6bd4f4969c
BLAKE2b-256 1fa017ac01b5a440f3aa24de50ccba5df33358d48395a3ff175a97f90ff438c3

See more details on using hashes here.

File details

Details for the file lineshape_tools-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: lineshape_tools-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.29.0 CPython/3.10.12 Linux/5.15.0-185-fips

File hashes

Hashes for lineshape_tools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac752fc50dfaea38e48e9b72df780052202ecef3863e87700422d4cfe2e402ff
MD5 d423c5ee2a420bd6c844820c8ff71784
BLAKE2b-256 e7e75617991c5e316d12ea6b86cd76000e050ec3e513776542c372c4b4c26059

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 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