oooooooooo.
`888'   `Y8b
 888      888  .ooooo.  oo.ooooo.  oooo    ooo  .ooooo oo  .ooooo.
 888      888 d88' `88b  888' `88b  `88.  .8'  d88' `888  d88' `88b
 888      888 888   888  888   888   `88..8'   888   888  888   888
 888     d88' 888   888  888   888    `888'    888   888  888   888
o888bood8P'   `Y8bod8P'  888bod8P'     .8'     `V8bod888  `Y8bod8P'
                         888       .o..P'            888.
                        o888o      `Y8P'             8P'
                                                     "

   Many-body analysis on top of Quantum ESPRESSO calculations

Dopyqo is a Python package for many-body post-processing of Quantum ESPRESSO (QE) DFT calculations. It reads Kohn-Sham orbitals from a QE calculation, constructs a second-quantized many-body Hamiltonian, and solves it using classical (FCI via PySCF) or quantum (VQE via TenCirChem or Qiskit) algorithms. It also supports Bader charge analysis.

GitHub (dopyqo)

Source code, issue tracker, and contributions.

https://github.com/dlr-wf/Dopyqo
GitHub (dopyqo-rs)

Optional Rust extension for faster matrix element calculations.

https://github.com/dlr-wf/dopyqo-rs
PyPI

Install with pip install dopyqo

https://pypi.org/project/dopyqo/
Paper

Schultheis et al. 2025 — Many-body post-processing of DFT calculations using VQE for Bader charge analysis.

https://arxiv.org/abs/2510.12887