Welcome to IOData’s documentation!¶
IOData is a free and open-source Python library for parsing, storing, and converting various file formats commonly used by quantum chemistry, molecular dynamics, and plane-wave density-functional-theory software programs. It also supports a flexible framework for generating input files for various software packages.
Please use the following citation in any publication using IOData library:
“IOData: A python library for reading, writing, and converting computational chemistry file formats and generating input files.”, T. Verstraelen, W. Adams, L. Pujal, A. Tehrani, B. D. Kelly, L. Macaya, F. Meng, M. Richer, R. Hernandez‐Esparza, X. D. Yang, M. Chan, T. D. Kim, M. Cools‐Ceuppens, V. Chuiko, E. Vohringer‐Martinez,P. W. Ayers, F. Heidar‐Zadeh, J Comput Chem. 2021; 42: 458–464.
Copy-pasteable citation records in various formats are provided in How to Cite IOData.
For the list of file formats that can be loaded or dumped by IOData, see Supported File Formats. The two tables below summarize the file formats and features supported by IOData.
Code |
Definition |
---|---|
L |
loading is supported |
D |
dumping is supported |
(d) |
attribute may be derived from other attributes |
R |
attribute is always read |
r |
attribute is read if present |
W |
attribute is always written |
w |
attribute is is written if present |
Attribute |
fchk: LD |
json: LD |
qchemlog: L |
extxyz: L |
wfx: LD |
mwfn: L |
gamess: L |
wfn: LD |
pdb: LD |
molden: LD |
cp2klog: L |
orcalog: L |
molekel: LD |
mol2: LD |
locpot: L |
gromacs: L |
fcidump: LD |
cube: LD |
chgcar: L |
charmm: L |
sdf: LD |
poscar: LD |
xyz: LD |
gaussianlog: L |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
rw |
Rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
Rw |
RW |
R |
r |
RW |
R |
R |
RW |
RW |
RW |
R |
R |
RW |
RW |
R |
R |
. |
RW |
R |
R |
RW |
RW |
RW |
R |
. |
|
|
RW |
Rw |
. |
. |
W |
R |
. |
. |
. |
Rw |
R |
. |
. |
. |
. |
. |
. |
Rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
Rw |
. |
. |
. |
. |
Rw |
. |
R |
. |
. |
. |
R |
. |
. |
. |
. |
. |
|
rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
rw |
. |
. |
r |
Rw |
. |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
rw |
. |
r |
. |
. |
. |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
rw |
rw |
R |
r |
. |
. |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
R |
. |
. |
. |
. |
. |
|
RW |
RW |
R |
r |
RW |
R |
R |
RW |
RW |
RW |
R |
R |
RW |
RW |
R |
. |
. |
RW |
R |
. |
RW |
RW |
RW |
R |
. |
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
. |
rw |
. |
. |
. |
. |
. |
. |
rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
Rw |
. |
. |
. |
. |
|
. |
. |
. |
r |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
R |
R |
. |
R |
R |
. |
. |
RW |
. |
. |
. |
|
|
w |
RW |
. |
r |
W |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
Rw |
. |
. |
. |
. |
. |
. |
. |
. |
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
R |
. |
. |
RW |
R |
. |
. |
. |
. |
. |
. |
|
rw |
r |
R |
r |
Rw |
R |
R |
Rw |
. |
. |
R |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
rw |
rw |
R |
r |
Rw |
R |
. |
Rw |
RW |
. |
. |
R |
. |
. |
. |
R |
. |
. |
. |
R |
. |
. |
. |
. |
. |
|
. |
rw |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
Rw |
r |
R |
. |
w |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
Rw |
. |
R |
. |
RW |
R |
. |
RW |
. |
RW |
R |
. |
RW |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
. |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
Rw |
. |
. |
. |
. |
. |
. |
. |
. |
R |
r |
. |
. |
RW |
R |
. |
RW |
. |
RW |
R |
. |
RW |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
Rw |
r |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
RW |
. |
. |
. |
. |
. |
. |
. |
r |
|
rw |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
R |
. |
R |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
|
. |
RW |
. |
. |
w |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
Rw |
. |
. |
. |
. |
. |
. |
. |
. |
R |
rw |
. |
R |
Rw |
R |
R |
Rw |
rw |
rw |
. |
. |
. |
rw |
R |
R |
. |
w |
R |
r |
Rw |
Rw |
Rw |
R |
. |
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
RW |
. |
. |
. |
. |
. |
. |
. |
r |
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
User Documentation¶
- Installation
- How to Cite IOData
- Getting Started
- Supported File Formats
- CHARMM crd file format. (
charmm
) - VASP 5 CHGCAR file format. (
chgcar
) - CP2K ATOM output file format. (
cp2klog
) - Gaussian Cube file format. (
cube
) - Extended XYZ file format. (
extxyz
) - Gaussian FCHK file format. (
fchk
) - Molpro 2012 FCIDUMP file format. (
fcidump
) - GAMESS punch file format. (
gamess
) - Gaussian input format. (
gaussianinput
) - Gaussian Log file format. (
gaussianlog
) - GROMACS gro file format. (
gromacs
) - QCSchema JSON file format. (
json
) - VASP 5 LOCPOT file format. (
locpot
) - MOL2 file format. (
mol2
) - Molden file format. (
molden
) - Molekel file format. (
molekel
) - Multiwfn MWFN file format. (
mwfn
) - Orca output file format. (
orcalog
) - PDB file format. (
pdb
) - VASP 5 POSCAR file format. (
poscar
) - Q-Chem Log file format. (
qchemlog
) - SDF file format. (
sdf
) - Gaussian/GAMESS-US WFN file format. (
wfn
) - AIM/AIMAll WFX file format. (
wfx
) - XYZ file format. (
xyz
)
- CHARMM crd file format. (
- Supported Input Formats
- Basis set conventions
- Changelog
- Acknowledgments