IOData

IOData provides parsing, storage, and conversion of file formats used in quantum chemistry, molecular dynamics, and plane-wave density-functional-theory (DFT) to enable interoperability between HORTON, ChemTools, and external molecular quantum chemistry and solid-state DFT packages.


Key Features:

  • File Format Support: Parses, stores, and converts a wide range of file formats used by computational chemistry, molecular dynamics, and plane-wave DFT software.
  • Input File Generation: Generates input files tailored to various quantum chemistry and solid-state DFT software packages.
  • Interoperability: Facilitates data exchange between HORTON, ChemTools, and external molecular quantum chemistry and solid-state DFT packages.
  • Extensibility: Provides an extensible Python-based framework that allows addition of new file formats and converters.
  • Software Development Practices: Incorporates testing, continuous integration/delivery, and package management to support reliability and maintainability.

Scientific Applications:

  • Data Management: Enables efficient file format conversion and input file generation to streamline management of computational chemistry and molecular dynamics data.
  • Inter-software Workflows: Supports integration of data between quantum chemistry and solid-state DFT packages to facilitate cross-software workflows.
  • Workflow Acceleration: Reduces manual data-preparation overhead by automating format conversions and input generation for computational experiments.

Methodology:

IOData employs a modular Python architecture that leverages Python libraries to provide scalable, extensible parsing, storage, and conversion of computational chemistry and molecular dynamics file formats.

Topics

Details

License:
LGPL-3.0
Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/5/2021

Operations

Publications

Verstraelen T, Adams W, Pujal L, Tehrani A, Kelly BD, Macaya L, Meng F, Richer M, Hernández‐Esparza R, Yang XD, Chan M, Kim TD, Cools‐Ceuppens M, Chuiko V, Vöhringer‐Martinez E, Ayers PW, Heidar‐Zadeh F. <scp>IOData</scp>: A python library for reading, writing, and converting computational chemistry file formats and generating input files. Journal of Computational Chemistry. 2020;42(6):458-464. doi:10.1002/jcc.26468. PMID:33368350.

PMID: 33368350
Funding: - Comisión Nacional de Investigación Científica y Tecnológica: 1200369