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.
For the list of file formats that can be loaded or dumped by IOData, see :ref:`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 |
.. toctree:: :maxdepth: 2 install getting_started formats inputs basis changelog acknowledgments
.. toctree:: :maxdepth: 2 contributing
.. toctree:: :maxdepth: 2 pyapi/modules