cclib: A library for package‐independent computational chemistry algorithms

There are now a wide variety of packages for electronic structure calculations, each of which differs in the algorithms implemented and the output format. Many computational chemistry algorithms are only available to users of a particular package despite being generally applicable to the results of calculations by any package. Here we present cclib, a platform for the development of package‐independent computational chemistry algorithms. Files from several versions of multiple electronic structure packages are automatically detected, parsed, and the extracted information converted to a standard internal representation. A number of population analysis algorithms have been implemented as a proof of principle. In addition, cclib is currently used as an input filter for two GUI applications that analyze output files: PyMOlyze and GaussSum. © 2007 Wiley Periodicals, Inc. J Comput Chem, 2008

[1]  P. Wormer,et al.  Theory and Applications of Computational Chemistry The First Forty Years , 2005 .

[2]  Alan Bundy,et al.  Proceedings of the UK e-Science All Hands Meeting 2006 , 2006 .

[3]  Attila Tajti,et al.  FORTRAN Interface for Code Interoperability in Quantum Chemistry: The Q5Cost Library , 2007, J. Chem. Inf. Model..

[4]  István Mayer,et al.  Charge, bond order and valence in the AB initio SCF theory , 1983 .

[5]  Evert Jan Baerends,et al.  Towards an order , 1998 .

[6]  F. Matthias Bickelhaupt,et al.  Chemistry with ADF , 2001, J. Comput. Chem..

[7]  Werner Dubitzky,et al.  Knowledge Exploration in Life Science Informatics , 2004, Lecture Notes in Computer Science.

[8]  R. S. Mulliken Electronic Population Analysis on LCAO–MO Molecular Wave Functions. I , 1955 .

[9]  G. Scuseria,et al.  Gaussian 03, Revision E.01. , 2007 .

[10]  Kim K. Baldridge,et al.  The Computational Chemistry Prototyping Environment , 2005, Proceedings of the IEEE.

[11]  P Pieter Ros,et al.  Molecular Orbital Calculations on Copper Chloride Complexes , 1966 .

[12]  Per-Olof Åstrand,et al.  GaussDal: An open source database management system for quantum chemical computations , 2005, Comput. Phys. Commun..

[13]  Ian J. Bush,et al.  The GAMESS-UK electronic structure package: algorithms, developments and applications , 2005 .

[14]  Egon L. Willighagen,et al.  The Blue Obelisk—Interoperability in Chemical Informatics , 2006, J. Chem. Inf. Model..

[15]  Mark S. Gordon,et al.  General atomic and molecular electronic structure system , 1993, J. Comput. Chem..

[16]  Gernot Frenking,et al.  Investigation of Donor-Acceptor Interactions: A Charge Decomposition Analysis Using Fragment Molecular Orbitals , 1995 .

[17]  Simon J. Cox Proceedings of the UK e-science All Hands Meeting , 2007 .