Interoperable workflows by exchanging grid-based data between quantum-chemical program packages

Quantum-chemical subsystem and embedding methods require complex workflows that may involve multiple quantum-chemical program packages. Moreover, such workflows require the exchange of voluminous data that go beyond simple quantities, such as molecular structures and energies. Here, we describe our...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of chemical physics 2024-04, Vol.160 (16)
Hauptverfasser: Focke, Kevin, De Santis, Matteo, Wolter, Mario, Martinez B, Jessica A., Vallet, Valérie, Pereira Gomes, André Severo, Olejniczak, Małgorzata, Jacob, Christoph R.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 16
container_start_page
container_title The Journal of chemical physics
container_volume 160
creator Focke, Kevin
De Santis, Matteo
Wolter, Mario
Martinez B, Jessica A.
Vallet, Valérie
Pereira Gomes, André Severo
Olejniczak, Małgorzata
Jacob, Christoph R.
description Quantum-chemical subsystem and embedding methods require complex workflows that may involve multiple quantum-chemical program packages. Moreover, such workflows require the exchange of voluminous data that go beyond simple quantities, such as molecular structures and energies. Here, we describe our approach for addressing this interoperability challenge by exchanging electron densities and embedding potentials as grid-based data. We describe the approach that we have implemented to this end in a dedicated code, PyEmbed, currently part of a Python scripting framework. We discuss how it has facilitated the development of quantum-chemical subsystem and embedding methods and highlight several applications that have been enabled by PyEmbed, including wave-function theory (WFT) in density-functional theory (DFT) embedding schemes mixing non-relativistic and relativistic electronic structure methods, real-time time-dependent DFT-in-DFT approaches, the density-based many-body expansion, and workflows including real-space data analysis and visualization. Our approach demonstrates, in particular, the merits of exchanging (complex) grid-based data and, in general, the potential of modular software development in quantum chemistry, which hinges upon libraries that facilitate interoperability.
doi_str_mv 10.1063/5.0201701
format Article
fullrecord <record><control><sourceid>proquest_pubme</sourceid><recordid>TN_cdi_pubmed_primary_38686818</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3049019313</sourcerecordid><originalsourceid>FETCH-LOGICAL-c417t-fc6df895c7c99c258a28ad717c41fa4fe38effaf5bae35fcd26955bdeabe813</originalsourceid><addsrcrecordid>eNp90ctKxDAUBuAgio6XhS8gATcqVHPpLUsRbzDgQvfhND3pVNtmTFpH396OMyq4kCwCycefE35CDjk75yyVF8k5E4xnjG-QCWe5irJUsU0yYUzwSKUs3SG7ITwzNiIRb5Mdmafj4vmE6PuuR-_m6KFokC6cf7GNWwRafFB8NzPoqrqraOXrMiogYElL6IEW2C8QO_o6QNcPbWRm2NYGGjr3rvLQ0jmYF6gw7JMtC03Ag_W-Rx5vrp-u7qLpw-391eU0MjHP-siatLS5SkxmlDIiyUHkUGY8G68txBZljtaCTQpAmVhTilQlSVEiFJhzuUdOV6kzaPTc1y34D-2g1neXU708Y3EsueLibWlPVnYc9XXA0Ou2DgabBjp0Q9CSxSoTXIhspMd_6LMbfDf-40sxriSXv48b70LwaH8m4Ewv-9GJXvcz2qN14lC0WP7I70JGcLYCwdQ99LXr_kn7BAuamFo</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3049019313</pqid></control><display><type>article</type><title>Interoperable workflows by exchanging grid-based data between quantum-chemical program packages</title><source>AIP Journals Complete</source><creator>Focke, Kevin ; De Santis, Matteo ; Wolter, Mario ; Martinez B, Jessica A. ; Vallet, Valérie ; Pereira Gomes, André Severo ; Olejniczak, Małgorzata ; Jacob, Christoph R.</creator><creatorcontrib>Focke, Kevin ; De Santis, Matteo ; Wolter, Mario ; Martinez B, Jessica A. ; Vallet, Valérie ; Pereira Gomes, André Severo ; Olejniczak, Małgorzata ; Jacob, Christoph R.</creatorcontrib><description>Quantum-chemical subsystem and embedding methods require complex workflows that may involve multiple quantum-chemical program packages. Moreover, such workflows require the exchange of voluminous data that go beyond simple quantities, such as molecular structures and energies. Here, we describe our approach for addressing this interoperability challenge by exchanging electron densities and embedding potentials as grid-based data. We describe the approach that we have implemented to this end in a dedicated code, PyEmbed, currently part of a Python scripting framework. We discuss how it has facilitated the development of quantum-chemical subsystem and embedding methods and highlight several applications that have been enabled by PyEmbed, including wave-function theory (WFT) in density-functional theory (DFT) embedding schemes mixing non-relativistic and relativistic electronic structure methods, real-time time-dependent DFT-in-DFT approaches, the density-based many-body expansion, and workflows including real-space data analysis and visualization. Our approach demonstrates, in particular, the merits of exchanging (complex) grid-based data and, in general, the potential of modular software development in quantum chemistry, which hinges upon libraries that facilitate interoperability.</description><identifier>ISSN: 0021-9606</identifier><identifier>EISSN: 1089-7690</identifier><identifier>DOI: 10.1063/5.0201701</identifier><identifier>PMID: 38686818</identifier><identifier>CODEN: JCPSA6</identifier><language>eng</language><publisher>United States: American Institute of Physics</publisher><subject>Chemical Sciences ; Data analysis ; Density functional theory ; Electronic structure ; Embedding ; Exchanging ; Interoperability ; Molecular structure ; or physical chemistry ; Packages ; Quantum chemistry ; Relativistic effects ; Software development ; Subsystems ; Theoretical and ; Time dependence</subject><ispartof>The Journal of chemical physics, 2024-04, Vol.160 (16)</ispartof><rights>Author(s)</rights><rights>2024 Author(s). All article content, except where otherwise noted, is licensed under a Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).</rights><rights>Attribution</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c417t-fc6df895c7c99c258a28ad717c41fa4fe38effaf5bae35fcd26955bdeabe813</citedby><cites>FETCH-LOGICAL-c417t-fc6df895c7c99c258a28ad717c41fa4fe38effaf5bae35fcd26955bdeabe813</cites><orcidid>0000-0002-9577-3449 ; 0009-0009-9079-1769 ; 0000-0002-8370-9570 ; 0000-0002-5437-2251 ; 0000-0002-6227-8476 ; 0000-0002-2202-3858 ; 0000-0001-6948-6801 ; 0000-0001-7366-1780</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://pubs.aip.org/jcp/article-lookup/doi/10.1063/5.0201701$$EHTML$$P50$$Gscitation$$Hfree_for_read</linktohtml><link.rule.ids>230,314,776,780,790,881,4498,27901,27902,76126</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/38686818$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink><backlink>$$Uhttps://hal.science/hal-04431912$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Focke, Kevin</creatorcontrib><creatorcontrib>De Santis, Matteo</creatorcontrib><creatorcontrib>Wolter, Mario</creatorcontrib><creatorcontrib>Martinez B, Jessica A.</creatorcontrib><creatorcontrib>Vallet, Valérie</creatorcontrib><creatorcontrib>Pereira Gomes, André Severo</creatorcontrib><creatorcontrib>Olejniczak, Małgorzata</creatorcontrib><creatorcontrib>Jacob, Christoph R.</creatorcontrib><title>Interoperable workflows by exchanging grid-based data between quantum-chemical program packages</title><title>The Journal of chemical physics</title><addtitle>J Chem Phys</addtitle><description>Quantum-chemical subsystem and embedding methods require complex workflows that may involve multiple quantum-chemical program packages. Moreover, such workflows require the exchange of voluminous data that go beyond simple quantities, such as molecular structures and energies. Here, we describe our approach for addressing this interoperability challenge by exchanging electron densities and embedding potentials as grid-based data. We describe the approach that we have implemented to this end in a dedicated code, PyEmbed, currently part of a Python scripting framework. We discuss how it has facilitated the development of quantum-chemical subsystem and embedding methods and highlight several applications that have been enabled by PyEmbed, including wave-function theory (WFT) in density-functional theory (DFT) embedding schemes mixing non-relativistic and relativistic electronic structure methods, real-time time-dependent DFT-in-DFT approaches, the density-based many-body expansion, and workflows including real-space data analysis and visualization. Our approach demonstrates, in particular, the merits of exchanging (complex) grid-based data and, in general, the potential of modular software development in quantum chemistry, which hinges upon libraries that facilitate interoperability.</description><subject>Chemical Sciences</subject><subject>Data analysis</subject><subject>Density functional theory</subject><subject>Electronic structure</subject><subject>Embedding</subject><subject>Exchanging</subject><subject>Interoperability</subject><subject>Molecular structure</subject><subject>or physical chemistry</subject><subject>Packages</subject><subject>Quantum chemistry</subject><subject>Relativistic effects</subject><subject>Software development</subject><subject>Subsystems</subject><subject>Theoretical and</subject><subject>Time dependence</subject><issn>0021-9606</issn><issn>1089-7690</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp90ctKxDAUBuAgio6XhS8gATcqVHPpLUsRbzDgQvfhND3pVNtmTFpH396OMyq4kCwCycefE35CDjk75yyVF8k5E4xnjG-QCWe5irJUsU0yYUzwSKUs3SG7ITwzNiIRb5Mdmafj4vmE6PuuR-_m6KFokC6cf7GNWwRafFB8NzPoqrqraOXrMiogYElL6IEW2C8QO_o6QNcPbWRm2NYGGjr3rvLQ0jmYF6gw7JMtC03Ag_W-Rx5vrp-u7qLpw-391eU0MjHP-siatLS5SkxmlDIiyUHkUGY8G68txBZljtaCTQpAmVhTilQlSVEiFJhzuUdOV6kzaPTc1y34D-2g1neXU708Y3EsueLibWlPVnYc9XXA0Ou2DgabBjp0Q9CSxSoTXIhspMd_6LMbfDf-40sxriSXv48b70LwaH8m4Ewv-9GJXvcz2qN14lC0WP7I70JGcLYCwdQ99LXr_kn7BAuamFo</recordid><startdate>20240428</startdate><enddate>20240428</enddate><creator>Focke, Kevin</creator><creator>De Santis, Matteo</creator><creator>Wolter, Mario</creator><creator>Martinez B, Jessica A.</creator><creator>Vallet, Valérie</creator><creator>Pereira Gomes, André Severo</creator><creator>Olejniczak, Małgorzata</creator><creator>Jacob, Christoph R.</creator><general>American Institute of Physics</general><scope>AJDQP</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>H8D</scope><scope>L7M</scope><scope>7X8</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-9577-3449</orcidid><orcidid>https://orcid.org/0009-0009-9079-1769</orcidid><orcidid>https://orcid.org/0000-0002-8370-9570</orcidid><orcidid>https://orcid.org/0000-0002-5437-2251</orcidid><orcidid>https://orcid.org/0000-0002-6227-8476</orcidid><orcidid>https://orcid.org/0000-0002-2202-3858</orcidid><orcidid>https://orcid.org/0000-0001-6948-6801</orcidid><orcidid>https://orcid.org/0000-0001-7366-1780</orcidid></search><sort><creationdate>20240428</creationdate><title>Interoperable workflows by exchanging grid-based data between quantum-chemical program packages</title><author>Focke, Kevin ; De Santis, Matteo ; Wolter, Mario ; Martinez B, Jessica A. ; Vallet, Valérie ; Pereira Gomes, André Severo ; Olejniczak, Małgorzata ; Jacob, Christoph R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c417t-fc6df895c7c99c258a28ad717c41fa4fe38effaf5bae35fcd26955bdeabe813</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Chemical Sciences</topic><topic>Data analysis</topic><topic>Density functional theory</topic><topic>Electronic structure</topic><topic>Embedding</topic><topic>Exchanging</topic><topic>Interoperability</topic><topic>Molecular structure</topic><topic>or physical chemistry</topic><topic>Packages</topic><topic>Quantum chemistry</topic><topic>Relativistic effects</topic><topic>Software development</topic><topic>Subsystems</topic><topic>Theoretical and</topic><topic>Time dependence</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Focke, Kevin</creatorcontrib><creatorcontrib>De Santis, Matteo</creatorcontrib><creatorcontrib>Wolter, Mario</creatorcontrib><creatorcontrib>Martinez B, Jessica A.</creatorcontrib><creatorcontrib>Vallet, Valérie</creatorcontrib><creatorcontrib>Pereira Gomes, André Severo</creatorcontrib><creatorcontrib>Olejniczak, Małgorzata</creatorcontrib><creatorcontrib>Jacob, Christoph R.</creatorcontrib><collection>AIP Open Access Journals</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>MEDLINE - Academic</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>The Journal of chemical physics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Focke, Kevin</au><au>De Santis, Matteo</au><au>Wolter, Mario</au><au>Martinez B, Jessica A.</au><au>Vallet, Valérie</au><au>Pereira Gomes, André Severo</au><au>Olejniczak, Małgorzata</au><au>Jacob, Christoph R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Interoperable workflows by exchanging grid-based data between quantum-chemical program packages</atitle><jtitle>The Journal of chemical physics</jtitle><addtitle>J Chem Phys</addtitle><date>2024-04-28</date><risdate>2024</risdate><volume>160</volume><issue>16</issue><issn>0021-9606</issn><eissn>1089-7690</eissn><coden>JCPSA6</coden><abstract>Quantum-chemical subsystem and embedding methods require complex workflows that may involve multiple quantum-chemical program packages. Moreover, such workflows require the exchange of voluminous data that go beyond simple quantities, such as molecular structures and energies. Here, we describe our approach for addressing this interoperability challenge by exchanging electron densities and embedding potentials as grid-based data. We describe the approach that we have implemented to this end in a dedicated code, PyEmbed, currently part of a Python scripting framework. We discuss how it has facilitated the development of quantum-chemical subsystem and embedding methods and highlight several applications that have been enabled by PyEmbed, including wave-function theory (WFT) in density-functional theory (DFT) embedding schemes mixing non-relativistic and relativistic electronic structure methods, real-time time-dependent DFT-in-DFT approaches, the density-based many-body expansion, and workflows including real-space data analysis and visualization. Our approach demonstrates, in particular, the merits of exchanging (complex) grid-based data and, in general, the potential of modular software development in quantum chemistry, which hinges upon libraries that facilitate interoperability.</abstract><cop>United States</cop><pub>American Institute of Physics</pub><pmid>38686818</pmid><doi>10.1063/5.0201701</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0002-9577-3449</orcidid><orcidid>https://orcid.org/0009-0009-9079-1769</orcidid><orcidid>https://orcid.org/0000-0002-8370-9570</orcidid><orcidid>https://orcid.org/0000-0002-5437-2251</orcidid><orcidid>https://orcid.org/0000-0002-6227-8476</orcidid><orcidid>https://orcid.org/0000-0002-2202-3858</orcidid><orcidid>https://orcid.org/0000-0001-6948-6801</orcidid><orcidid>https://orcid.org/0000-0001-7366-1780</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0021-9606
ispartof The Journal of chemical physics, 2024-04, Vol.160 (16)
issn 0021-9606
1089-7690
language eng
recordid cdi_pubmed_primary_38686818
source AIP Journals Complete
subjects Chemical Sciences
Data analysis
Density functional theory
Electronic structure
Embedding
Exchanging
Interoperability
Molecular structure
or physical chemistry
Packages
Quantum chemistry
Relativistic effects
Software development
Subsystems
Theoretical and
Time dependence
title Interoperable workflows by exchanging grid-based data between quantum-chemical program packages
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T08%3A05%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pubme&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Interoperable%20workflows%20by%20exchanging%20grid-based%20data%20between%20quantum-chemical%20program%20packages&rft.jtitle=The%20Journal%20of%20chemical%20physics&rft.au=Focke,%20Kevin&rft.date=2024-04-28&rft.volume=160&rft.issue=16&rft.issn=0021-9606&rft.eissn=1089-7690&rft.coden=JCPSA6&rft_id=info:doi/10.1063/5.0201701&rft_dat=%3Cproquest_pubme%3E3049019313%3C/proquest_pubme%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3049019313&rft_id=info:pmid/38686818&rfr_iscdi=true