Skip to main content
Log in

ExcelAutomat: a tool for systematic processing of files as applied to quantum chemical calculations

  • Published:
Journal of Computer-Aided Molecular Design Aims and scope Submit manuscript

Abstract

The processing of the input and output files of quantum chemical calculations often necessitates a spreadsheet as a key component of the workflow. Spreadsheet packages with a built-in programming language editor can automate the steps involved and thus provide a direct link between processing files and the spreadsheet. This helps to reduce user-interventions as well as the need to switch between different programs to carry out each step. The ExcelAutomat tool is the implementation of this method in Microsoft Excel (MS Excel) using the default Visual Basic for Application (VBA) programming language. The code in ExcelAutomat was adapted to work with the platform-independent open-source LibreOffice Calc, which also supports VBA. ExcelAutomat provides an interface through the spreadsheet to automate repetitive tasks such as merging input files, splitting, parsing and compiling data from output files, and generation of unique filenames. Selected extracted parameters can be retrieved as variables which can be included in custom codes for a tailored approach. ExcelAutomat works with Gaussian files and is adapted for use with other computational packages including the non-commercial GAMESS. ExcelAutomat is available as a downloadable MS Excel workbook or as a LibreOffice workbook.

Graphical abstract

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  1. Pizzi G, Cepellotti A, Sabatini R, Marzari N, Kozinsky B (2016) Comput Mater Sci 111:218–230

    Article  Google Scholar 

  2. Álvarez-Moreno M, de Graaf C, López N, Maseras F, Poblet JM, Bo C (2015) J Chem Inf Model 55:95–103

    Article  Google Scholar 

  3. O’Boyle NM, Tenderholt AL, Langner KM (2008) J Comput Chem 29:839–845

    Article  Google Scholar 

  4. Nath SR, Kurup SS, Joshi KA (2016) J Comput Chem 37:1505–1510

    Article  CAS  Google Scholar 

  5. Farrell D, Nielsen JE (2012) J Comput Chem 33:2357–2362

    Article  CAS  Google Scholar 

  6. Krüger J, Grunzke R, Gesing S, Breuers S, Brinkmann A, de la Garza L, Kohlbacher O, Kruse M, Nagel WE, Packschies L, Müller-Pfefferkorn R, Schäfer P, Schärfe C, Steinke T, Schlemmer T, Warzecha KD, Zink A, Herres-Pawlis S (2014) J Chem Theory Comput 10:2232–2245

    Article  Google Scholar 

  7. Jacob CR, Beyhan SM, Bulo RE, Gomes ASP, Götz AW, Kiewisch K, Sikkema J, Visscher L (2011) J Comput Chem 32:2328–2338

    Article  CAS  Google Scholar 

  8. Waller MP, Dresselhaus T, Yang J (2013) J Comput Chem 34:1420–1428

    Article  CAS  Google Scholar 

  9. Sudholt W, Altintas I, Baldridge K (2006) Computational science: ICCS 2006: 6th International Conference, Reading, UK, May 28–31, 2006. In: Alexandrov VN, van Albada GD, Sloot PMA, Dongarra J (eds) Proceedings, Part III. Springer, Berlin, vol 3993, pp 69–76

    Google Scholar 

  10. van Zeist W-J, Fonseca Guerra C, Bickelhaupt FM (2008) J Comput Chem 29:312–315

  11. Feller D (1996) J Comput Chem 17:1571–1586

    Article  CAS  Google Scholar 

  12. Herres-Pawlis S, Hoffmann A, Balaskó Á, Kacsuk P, Birkenheuer G, Brinkmann A, de la Garza L, Krüger J, Gesing S, Grunzke R, Terstyansky G, Weingarten N (2015) Concurr Comput Pract Exp 27:344–357

    Article  Google Scholar 

  13. O’Boyle NM, Banck M, James, CA, Morley C, Vandermeersch T, Hutchison GR (2011) J Cheminform 3:33

    Article  Google Scholar 

  14. O’Boyle NM, Morley C, Hutchison GR (2008) Chem Cent J 2:5

    Article  Google Scholar 

  15. Pamidighantam S, Nakandala S, Abeysinghe E, Wimalasena C, Yodage SR, Marru S, Pierce M (2016) Procedia Comput Sci 80:1927–1939

    Article  Google Scholar 

  16. Steinbeck C, Han Y, Kuhn S, Horlacher O, Luttmann E, Willighagen E (2003) J Chem Inf Comput Sci 43:493–500

    Article  CAS  Google Scholar 

  17. Alsberg BK, Bjerke H, Navestad GM, Åstrand P-O (2005) Comput Phys Commun 171:133–153

    Article  CAS  Google Scholar 

  18. Schmidt MW, Baldridge KK, Boatz JA, Elbert ST, Gordon MS, Jensen JH, Koseki S, Matsunaga N, Nguyen KA, Su S, Windus TL, Dupuis M, Montgomery JA Jr (1993) J Comput Chem 14:1347–1363. Available at http://www.msg.ameslab.gov/gamess/

  19. Stewart JJP (2009) MOPAC2009; Stewart Computational Chemistry, Colorado Springs, CO

  20. Schaftenaar G, Noordik JH (2000) J Comput Aided Mol Des 14:123–134

    Article  CAS  Google Scholar 

  21. Hermann G, Pohl V, Tremblay JC, Paulus B, Hege H-C, Schild A (2016) J Comput Chem 37:1511–1520

    Article  CAS  Google Scholar 

  22. Frisch MJ et al (2009) Gaussian 09, Revision D.01, Gaussian, Inc., Wallingford

    Google Scholar 

  23. Baerends EJ et al (2010) ADF, Amsterdam density functional program. Available at http://www.scm.com

  24. te Velde G, Bickelhaupt FM, Baerends EJ, Fonseca Guerra C, van Gisbergen SJA, Snijders JG, Ziegler T (2001) J Comput Chem 22:931–967

    Article  Google Scholar 

  25. Microsoft Excel. Available at https://products.office.com/en/excel

  26. LibreOffice Calc. Available at https://www.libreoffice.org/discover/calc

  27. Litofsky J, Viswanathan R (2015) J Chem Educ 92:291–295

    Article  CAS  Google Scholar 

  28. Brocks DR (2015) Comput Methods Programs Biomed 120:154–163

    Article  Google Scholar 

  29. Márquez EN (2015) Procedia Soc Behav Sci 174:298–304

    Article  Google Scholar 

  30. Wong KWW, Barford JP (2010) Educ Chem Eng 5:e72–e77

    Article  Google Scholar 

  31. Meineke I, Brockmöller J (2007) Comput Methods Programs Biomed 88:239–245

    Article  Google Scholar 

  32. Lawson KR, Lawson J (2012) J Cheminform 4:3

    Article  CAS  Google Scholar 

  33. Elfeki AMM, Bahrawi J (2015) J Arab J Geosci 8:2313–2325

    Article  CAS  Google Scholar 

  34. Firdous R, Devlin JF (2014) Comput Geosci 63:54–61

    Article  CAS  Google Scholar 

  35. Le Roux JP, Brodalka M (2004) Comput Geosci 30:867–879

    Article  Google Scholar 

  36. Qiu J-T, Song W-J, Jiang C-X, Wu H, Dong RM (2013) Comput Geosci 51:34–48

    Article  Google Scholar 

  37. Le Roux JP, Demirbilek Z, Brodalka M, Flemming BW (2010) Geo-Mar Lett 30:549–560

    Article  Google Scholar 

  38. Nikitas P, Pappa-Louisi A (2000) Chromatographia 52:477–486

    Article  CAS  Google Scholar 

  39. Botchkarev A (2015) Spreadsheets Educ 8:3

    Google Scholar 

  40. Gilani AG, Moghadam M, Zakerhamidi MS (2011) Comput Methods Programs Biomed 104:175–181

    Article  Google Scholar 

  41. Greensmith DJ (2014) Comput Methods Programs Biomed 113:241–250

    Article  Google Scholar 

  42. Zou J, Li N (2013) Comput Methods Programs Biomed 111:755–762

    Article  Google Scholar 

  43. Bezerra RMF, Fraga I, Dias AA (2013) Comput Methods Programs Biomed 109:26–31

    Article  Google Scholar 

  44. Lambert RJW, Mytilinaios I, Maitland L, Brown AM (2012) Comput Methods Programs Biomed 107:155–163

    Article  Google Scholar 

  45. Brown AM (2010) Comput Methods Programs Biomed 98:76–82

    Article  Google Scholar 

  46. Zhang Y, Huo M, Zhou J, Xie S (2010) Comput Methods Programs Biomed 99:306–314

    Article  Google Scholar 

  47. Creighton CJ, Nagaraja AK, Hanash SM, Matzuk MM, Gunaratne PH (2008) RNA 14:2290–2296

    Article  CAS  Google Scholar 

  48. Palocsay SW, Markham IS, Markham SE (2010) J Bus Res 63:191–206

    Article  Google Scholar 

  49. Cheetancheri KG, Cheng HH (2009) Adv Eng Softw 40:274–280

    Article  Google Scholar 

  50. Grapov D, Newman JW (2012) Bioinformatics 28:2288–2290

    Article  CAS  Google Scholar 

  51. BIOVIA Insight for Excel. Available at http://accelrys.com/micro/insight/insight-for-excel.html

  52. WinSCP .NET Assembly and COM Library. Available at https://winscp.net/eng/docs/library

  53. Giannozzi P, Baroni S, Bonini N, Calandra M, Car R, Cavazzoni C, Ceresoli D, Chiarotti GL, Cococcioni M, Dabo I, Dal Corso A, de Gironcoli S, Fabris S, Fratesi G, Gebauer R, Gerstmann U, Gougoussis C, Kokalj A, Lazzeri M, Martin-Samos L, Marzari N, Mauri F, Mazzarello R, Paolini S, Pasquarello A, Paulatto L, Sbraccia C, Scandolo S, Sclauzero G, Seitsonen AP, Smogunov A, Umari P, Wentzcovitch RM (2009) J Phys Condens Matter 21:395502

  54. GitHub Desktop. Available at https://desktop.github.com

  55. ExcelPython. Available at http://ericremoreynolds.github.io/excelpython/

  56. Frisch MJ et al (2009) Gaussian 09, Revision C.01, Gaussian, Inc., Wallingford

    Google Scholar 

  57. Frisch MJ et al (2016) Gaussian 16, Revision A.03, Gaussian, Inc., Wallingford

    Google Scholar 

  58. GAMESS (2014) Available at http://www.msg.ameslab.gov/GAMESS/GAMESS.html

Download references

Acknowledgements

The authors acknowledge facilities from the University of Mauritius and the University of Technology, Mauritius. This work was supported by funding provided by the Mauritius Tertiary Education Commission (TEC). JZAL acknowledges Jamil Laloo for initial suggestion on the use of VBA. The authors also acknowledge the editor and the anonymous reviewers for their useful comments to improve the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ponnadurai Ramasami.

Ethics declarations

Conflict of interest

The authors declare no competing financial interests.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (DOCX 964 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Laloo, J.Z.A., Laloo, N., Rhyman, L. et al. ExcelAutomat: a tool for systematic processing of files as applied to quantum chemical calculations. J Comput Aided Mol Des 31, 667–673 (2017). https://doi.org/10.1007/s10822-017-0031-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10822-017-0031-8

Keywords

Navigation