Pub Date : 2024-09-01DOI: 10.1016/j.softx.2024.101869
Samuel Jackson , Saiful Khan , Nathan Cummings , James Hodson , Shaun de Witt , Stanislas Pamela , Rob Akers , Jeyan Thiyagalingam , The MAST Team
We are introducing FAIR-MAST, a data management system designed for historical diagnostic data from the Mega Ampere Spherical Tokamak (MAST) fusion experiments. Following the FAIR (findability, accessibility, interoperability, and re-usability) principles, our system aims to address current accessibility issues with data that supports artificial intelligence and machine learning (AI/ML) and advanced data analysis. The system features public APIs with a searchable metadata index and object storage for remote data access. The API integrates a high-performance data analysis stack for scalable data analysis and AI/ML application development. Performance analysis demonstrates a tenfold improvement in data access speed compared to the legacy system, enabling more efficient and comprehensive data exploration. Additionally, our system is designed to be adaptable to other tokamak facilities, such as MAST-Upgrade (MAST-U) and the Joint European Torus (JET), to expedite fusion energy research and promote collaboration.
{"title":"FAIR-MAST: A fusion device data management system","authors":"Samuel Jackson , Saiful Khan , Nathan Cummings , James Hodson , Shaun de Witt , Stanislas Pamela , Rob Akers , Jeyan Thiyagalingam , The MAST Team","doi":"10.1016/j.softx.2024.101869","DOIUrl":"10.1016/j.softx.2024.101869","url":null,"abstract":"<div><p>We are introducing FAIR-MAST, a data management system designed for historical diagnostic data from the Mega Ampere Spherical Tokamak (MAST) fusion experiments. Following the FAIR (findability, accessibility, interoperability, and re-usability) principles, our system aims to address current accessibility issues with data that supports artificial intelligence and machine learning (AI/ML) and advanced data analysis. The system features public APIs with a searchable metadata index and object storage for remote data access. The API integrates a high-performance data analysis stack for scalable data analysis and AI/ML application development. Performance analysis demonstrates a tenfold improvement in data access speed compared to the legacy system, enabling more efficient and comprehensive data exploration. Additionally, our system is designed to be adaptable to other tokamak facilities, such as MAST-Upgrade (MAST-U) and the Joint European Torus (JET), to expedite fusion energy research and promote collaboration.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101869"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002395/pdfft?md5=b97ccfaee99b49131d0376b806ae8f90&pid=1-s2.0-S2352711024002395-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142122750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
With the increasing use of GIS software's, historical planimetric data such as orthophotos and old maps represent key data sources to analyze spatio-temporal landscape evolution. However, geometric error inherent to these data are too often overlooked, possibly leading to confusing misinterpretation of measured surficial changes. The user-friendly Python tool 'PickShift', based on a Monte-Carlo approach, addresses this critical issue by quantifying the surficial uncertainty associated with any features digitized from historical planimetric data. This software provides a valuable framework for a more accurate assessment of landscape dynamics and associated uncertainties.
{"title":"PickShift: A user-friendly Python tool to assess the surficial uncertainties associated with polygons extracted from historical planimetric data","authors":"Timothée Jautzy , Pierrick Freys , Valentin Chardon , Romain Wenger , Gilles Rixhon , Laurent Schmitt , Pierre-Alexis Herrault","doi":"10.1016/j.softx.2024.101866","DOIUrl":"10.1016/j.softx.2024.101866","url":null,"abstract":"<div><p>With the increasing use of GIS software's, historical planimetric data such as orthophotos and old maps represent key data sources to analyze spatio-temporal landscape evolution. However, geometric error inherent to these data are too often overlooked, possibly leading to confusing misinterpretation of measured surficial changes. The user-friendly Python tool 'PickShift', based on a Monte-Carlo approach, addresses this critical issue by quantifying the surficial uncertainty associated with any features digitized from historical planimetric data. This software provides a valuable framework for a more accurate assessment of landscape dynamics and associated uncertainties.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101866"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S235271102400236X/pdfft?md5=07a811d6f76bf41ead6493892924679b&pid=1-s2.0-S235271102400236X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142129471","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-01DOI: 10.1016/j.softx.2024.101863
Gokul Prathin, Ziheng Sun, Sanjana Achan
Scientific research faces workflow inefficiencies and reproducibility issues. PyGeoweaver, a Python library, helps manage data pipelines to address these problems. It stands out for its accessibility and ease of use, making it ideal for individual researchers and small teams. Unlike traditional systems that demand extensive technical expertise, it is designed to be beginner-friendly, allowing anyone to work with it without encountering significant technical hurdles. It can help researchers intuitively design workflows, retrieve data, and analyse it efficiently. It also offers compelling benefits for AI use cases, enabling researchers to develop and deploy AI models with ease. Serving as a decentralised hub for workflow management, it ensures discoverability, accessibility, and reusability of scientific workflows, fostering collaboration and research reproducibility. The paper will introduce its technical framework, present successful applications, and share insights from user feedback. Based on our research experiences in the past two years, PyGeoweaver has proven to be a valuable tool, enabling researchers to attain significant research progress with minimal technical complexities.
{"title":"PyGeoweaver: Tangible workflow tool for enhancing scientific research productivity and FAIRness","authors":"Gokul Prathin, Ziheng Sun, Sanjana Achan","doi":"10.1016/j.softx.2024.101863","DOIUrl":"10.1016/j.softx.2024.101863","url":null,"abstract":"<div><p>Scientific research faces workflow inefficiencies and reproducibility issues. PyGeoweaver, a Python library, helps manage data pipelines to address these problems. It stands out for its accessibility and ease of use, making it ideal for individual researchers and small teams. Unlike traditional systems that demand extensive technical expertise, it is designed to be beginner-friendly, allowing anyone to work with it without encountering significant technical hurdles. It can help researchers intuitively design workflows, retrieve data, and analyse it efficiently. It also offers compelling benefits for AI use cases, enabling researchers to develop and deploy AI models with ease. Serving as a decentralised hub for workflow management, it ensures discoverability, accessibility, and reusability of scientific workflows, fostering collaboration and research reproducibility. The paper will introduce its technical framework, present successful applications, and share insights from user feedback. Based on our research experiences in the past two years, PyGeoweaver has proven to be a valuable tool, enabling researchers to attain significant research progress with minimal technical complexities.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101863"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002334/pdfft?md5=978358f11fdf3f15caac910e16a9335e&pid=1-s2.0-S2352711024002334-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142136679","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-01DOI: 10.1016/j.softx.2024.101862
Osman Dag , Merve Kasikci , Muhammed Ali Yilmaz , Samaradasa Weerahandi , Malwane M.A. Ananda
Two-way tests in independent groups designs are the most frequently used statistical techniques in various fields. In this paper, we present twowaytests package to investigate the effects of two treatments and the associated interaction on the dependent variable. The package offers two-way tests involving two-way ANOVA, parametric bootstrap based generalized test, generalized pivotal quantity based generalized test, two-way ANOVA for trimmed means, two-way ANOVA using M-estimators for location, and two-way ANOVA for medians. The package provides some basic descriptive statistics, pairwise comparisons, variance homogeneity and normality tests, and well-arranged graphical approaches. Furthermore, its web application is freely available at http://www.softmed.hacettepe.edu.tr/twowaytests.
{"title":"twowaytests: An R package for two-way tests in independent groups designs","authors":"Osman Dag , Merve Kasikci , Muhammed Ali Yilmaz , Samaradasa Weerahandi , Malwane M.A. Ananda","doi":"10.1016/j.softx.2024.101862","DOIUrl":"10.1016/j.softx.2024.101862","url":null,"abstract":"<div><p>Two-way tests in independent groups designs are the most frequently used statistical techniques in various fields. In this paper, we present <span>twowaytests</span> package to investigate the effects of two treatments and the associated interaction on the dependent variable. The package offers two-way tests involving two-way ANOVA, parametric bootstrap based generalized test, generalized pivotal quantity based generalized test, two-way ANOVA for trimmed means, two-way ANOVA using M-estimators for location, and two-way ANOVA for medians. The package provides some basic descriptive statistics, pairwise comparisons, variance homogeneity and normality tests, and well-arranged graphical approaches. Furthermore, its web application is freely available at <span><span>http://www.softmed.hacettepe.edu.tr/twowaytests</span><svg><path></path></svg></span>.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101862"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002322/pdfft?md5=58a7be8f875d23302d3023c1ef418a8a&pid=1-s2.0-S2352711024002322-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142095810","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-01DOI: 10.1016/j.softx.2024.101857
Myungjin Kim, Misun Joo, Kyungsik Han
Due to the rapid development of AI, research on creativity support tools that allow humans to foster creativity through collaboration with AI is actively progressing. The concept of an AI-based mixed initiative co-creative system (AI-MICCS), which gives the user the initiative, has emerged. Our research focuses on the fashion domain, where creativity plays an important role, and we present CoCoStyle, an AI-MICCS that can support the creativity of fashion designers. CoCoStyle has three main phases (CoResearch, CoDesign, and CoImprovement) and six sub-phases (Build, Pick, Create, Switch, View and Fit). Fashion Designers can efficiently group a large number of desired images using the attribute detection model and -means algorithm, create unique designs using StyleGAN2, and improve designs from various perspectives using transformer embedding and attribute detection results. We believe that CoCoStyle will effectively support fashion designers in their creative design process by allowing users to take the initiative in controlling the AI.
{"title":"CoCoStyle: Mixed initiative co-creative system to support creative process of fashion design","authors":"Myungjin Kim, Misun Joo, Kyungsik Han","doi":"10.1016/j.softx.2024.101857","DOIUrl":"10.1016/j.softx.2024.101857","url":null,"abstract":"<div><p>Due to the rapid development of AI, research on creativity support tools that allow humans to foster creativity through collaboration with AI is actively progressing. The concept of an AI-based mixed initiative co-creative system (AI-MICCS), which gives the user the initiative, has emerged. Our research focuses on the fashion domain, where creativity plays an important role, and we present <em>CoCoStyle</em>, an AI-MICCS that can support the creativity of fashion designers. <em>CoCoStyle</em> has three main phases (<em>CoResearch</em>, <em>CoDesign</em>, and <em>CoImprovement</em>) and six sub-phases (<em>Build, Pick, Create, Switch, View</em> and <em>Fit</em>). Fashion Designers can efficiently group a large number of desired images using the attribute detection model and <span><math><mi>k</mi></math></span>-means algorithm, create unique designs using StyleGAN2, and improve designs from various perspectives using transformer embedding and attribute detection results. We believe that <em>CoCoStyle</em> will effectively support fashion designers in their creative design process by allowing users to take the initiative in controlling the AI.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101857"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002279/pdfft?md5=134a35bf3f58a462877315878c9f4147&pid=1-s2.0-S2352711024002279-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142095811","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-26DOI: 10.1016/j.softx.2024.101859
J.M. Becerril-Lara, H. Salinas-Tapia, C. Díaz-Delgado, D. García-Pulido, A.L. Alvarez-Mejía
The new trend in urban stormwater management is to preserve natural hydrological conditions by addressing changes from urbanization. The software Chaak: Urban Hydrological Impact Modeling is a new hydroinformatics tool designed for sustainable modeling, simulation, and analysis of stormwater sewer networks. It emphasizes two key aspects: enhancing planning for Sustainable Urban Drainage Systems (SUDS) to restore natural hydrological conditions and providing an alternative to conventional storm drainage designs. Additionally, it encourages global scientific collaboration to quickly advance the tool's capabilities through structured development and quality control.
{"title":"Chaak: Urban Hydrological Impact modeling","authors":"J.M. Becerril-Lara, H. Salinas-Tapia, C. Díaz-Delgado, D. García-Pulido, A.L. Alvarez-Mejía","doi":"10.1016/j.softx.2024.101859","DOIUrl":"10.1016/j.softx.2024.101859","url":null,"abstract":"<div><p>The new trend in urban stormwater management is to preserve natural hydrological conditions by addressing changes from urbanization. The software Chaak: Urban Hydrological Impact Modeling is a new hydroinformatics tool designed for sustainable modeling, simulation, and analysis of stormwater sewer networks. It emphasizes two key aspects: enhancing planning for Sustainable Urban Drainage Systems (SUDS) to restore natural hydrological conditions and providing an alternative to conventional storm drainage designs. Additionally, it encourages global scientific collaboration to quickly advance the tool's capabilities through structured development and quality control.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101859"},"PeriodicalIF":2.4,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002292/pdfft?md5=b6ce7ae0dea2db85200208dcfbe71be7&pid=1-s2.0-S2352711024002292-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142076979","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-26DOI: 10.1016/j.softx.2024.101850
Meysam Karimi , Shekoufeh Kolahdouz-Rahimi , Javier Troya
The methodology under the term model-based software engineering (MBSE) gained importance already around 20 years ago, after the publication of the Model-Driven Architecture (MDA) initiative by the Object Management Group (OMG). This development methodology continues to evolve, giving rise to recent proposals such as low-code or no-code. Something that has not changed, as recent surveys point out, is the need for powerful testing approaches and tools for these new methodologies. In MBSE, test inputs are models, so it is key to have frameworks for model generation. However, the main shortcomings of existing model-generation frameworks are their performance limitations and the need for domain-specific knowledge, which seriously hampers their industrial adoption. In this paper, we present the Yekta low-code framework that allows to generate models in a simple way through the application of metaheuristic algorithms.
{"title":"Yekta: A low-code framework for automated test models generation","authors":"Meysam Karimi , Shekoufeh Kolahdouz-Rahimi , Javier Troya","doi":"10.1016/j.softx.2024.101850","DOIUrl":"10.1016/j.softx.2024.101850","url":null,"abstract":"<div><p>The methodology under the term model-based software engineering (MBSE) gained importance already around 20 years ago, after the publication of the Model-Driven Architecture (MDA) initiative by the Object Management Group (OMG). This development methodology continues to evolve, giving rise to recent proposals such as <em>low-code</em> or <em>no-code</em>. Something that has not changed, as recent surveys point out, is the need for powerful testing approaches and tools for these new methodologies. In MBSE, test inputs are models, so it is key to have frameworks for model generation. However, the main shortcomings of existing model-generation frameworks are their performance limitations and the need for domain-specific knowledge, which seriously hampers their industrial adoption. In this paper, we present the Yekta low-code framework that allows to generate models in a simple way through the application of metaheuristic algorithms.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101850"},"PeriodicalIF":2.4,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002218/pdfft?md5=a046014443756aa08d4e4c2338472c0e&pid=1-s2.0-S2352711024002218-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142076981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-26DOI: 10.1016/j.softx.2024.101865
David Hervas , David Fuente
In this contribution, we present clickR, an R package intended for data cleaning following a semi-automatic and supervised procedure. Few packages and commercial software with cleaning capacities are available. In all cases, their functionalities just cover part of the overall data pre-processing and do not follow an integral approach to cleaning up the data. In contrast, clickR brings together all functions needed for correcting the main structural, variable-assignment and typographical errors found in databases and allows researchers to have a strict control on the suggested changes. This is possible because the package creates a data frame that keeps track of all the implemented data modifications. To prove its capacity for detecting and fixing errors, we clean a messy database that exhibits multiple types of errors within date, numeric and factor variables.
在这篇论文中,我们介绍了 clickR,这是一个 R 软件包,用于按照半自动和监督程序进行数据清理。目前,具有数据清理功能的软件包和商业软件屈指可数。在所有情况下,它们的功能都只是涵盖了整体数据预处理的一部分,并没有采用整体方法来清理数据。相比之下,clickR 汇集了纠正数据库中主要结构、变量分配和排版错误所需的所有功能,并允许研究人员严格控制建议的更改。之所以能做到这一点,是因为该软件包创建了一个数据框架,可跟踪所有已实施的数据修改。为了证明该软件包检测和修复错误的能力,我们清理了一个凌乱的数据库,该数据库在日期、数字和因素变量方面存在多种类型的错误。
{"title":"clickR: Semi-automatic pre-processing of messy data with change tracking for integral dataset cleaning","authors":"David Hervas , David Fuente","doi":"10.1016/j.softx.2024.101865","DOIUrl":"10.1016/j.softx.2024.101865","url":null,"abstract":"<div><p>In this contribution, we present <em>clickR</em>, an <strong>R</strong> package intended for data cleaning following a semi-automatic and supervised procedure. Few packages and commercial software with cleaning capacities are available. In all cases, their functionalities just cover part of the overall data pre-processing and do not follow an integral approach to cleaning up the data. In contrast, <em>clickR</em> brings together all functions needed for correcting the main structural, variable-assignment and typographical errors found in databases and allows researchers to have a strict control on the suggested changes. This is possible because the package creates a data frame that keeps track of all the implemented data modifications. To prove its capacity for detecting and fixing errors, we clean a messy database that exhibits multiple types of errors within date, numeric and factor variables.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101865"},"PeriodicalIF":2.4,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002358/pdfft?md5=f478aa00c2254dab4baa13c22b076de0&pid=1-s2.0-S2352711024002358-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142076982","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-26DOI: 10.1016/j.softx.2024.101861
Mehmet Ali Akyol , Sebnem Duzgun , Nazife Baykal
Integrating different land uses within a geographic area is essential to urban planning and development. Accurate and fast land use mix (LUM) measurement is necessary for evaluating urban diversity and sustainability. In this paper, we present landusemix, a Python package developed to calculate LUM using two distinct indices: the Entropy Index and the Herfindahl–Hirschman Index (HHI). The landusemix package provides tools for GIS researchers and urban planners to measure the diversity and concentration of land use. Detailed descriptions of the methodologies employed and examples of practical usage are provided. Researchers can use this package to calculate LUM quickly and in bulk, and its results can be easily incorporated into further analysis.
{"title":"landusemix: A Python package for calculating land use mix","authors":"Mehmet Ali Akyol , Sebnem Duzgun , Nazife Baykal","doi":"10.1016/j.softx.2024.101861","DOIUrl":"10.1016/j.softx.2024.101861","url":null,"abstract":"<div><p>Integrating different land uses within a geographic area is essential to urban planning and development. Accurate and fast land use mix (LUM) measurement is necessary for evaluating urban diversity and sustainability. In this paper, we present <span>landusemix</span>, a Python package developed to calculate LUM using two distinct indices: the Entropy Index and the Herfindahl–Hirschman Index (HHI). The <span>landusemix</span> package provides tools for GIS researchers and urban planners to measure the diversity and concentration of land use. Detailed descriptions of the methodologies employed and examples of practical usage are provided. Researchers can use this package to calculate LUM quickly and in bulk, and its results can be easily incorporated into further analysis.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101861"},"PeriodicalIF":2.4,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002310/pdfft?md5=fa23fe9a4c589220ffdf107239f08a30&pid=1-s2.0-S2352711024002310-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142076980","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-24DOI: 10.1016/j.softx.2024.101851
Dhanalakshmi Vadivel, Daniele Dondi
AutoChem is a software package consisting of two modules. The first module is a virtual chemical reactor that can generate reaction products starting from inserted reactants and reactions. The process can be iterated, calculating reactions of the products obtained from the previous steps. To avoid a combinatorial explosion of products, constraints can be inserted. AutoChem module can generate 3D structures of the products obtained as well as a list of all the reactions occurred (chemical network).
This can be useful for the calculation of reaction free energies by using computational chemistry programs like Gaussian and ORCA. Usually, the computational step involves the geometry optimization of all products followed by the calculation of vibrational frequencies of the optimized structures, to assess if a local minimum is reached. Finally, when products free energies are obtained, the calculation of the reactions free energies can be done.
The second module of Autochem, called check, helps to perform the latter step, launching the jobs, collecting products free energies, restarting false minima and calculating the reactions free energies. This module is intended as a general use even outside AutoChem and might be used to perform a large number of free energy calculations with a little effort from the user. This permits to have results at the level of theory needed. AutoChem might also be used for teaching organic chemistry and basic cheminformatics dealing with SMILES and SMARTS by inserting reactants and reactions and analyzing the products obtained.
{"title":"AutoChem: A comprehensive tool for reaction prediction, network generation, and free energy calculation in chemistry","authors":"Dhanalakshmi Vadivel, Daniele Dondi","doi":"10.1016/j.softx.2024.101851","DOIUrl":"10.1016/j.softx.2024.101851","url":null,"abstract":"<div><p>AutoChem is a software package consisting of two modules. The first module is a virtual chemical reactor that can generate reaction products starting from inserted reactants and reactions. The process can be iterated, calculating reactions of the products obtained from the previous steps. To avoid a combinatorial explosion of products, constraints can be inserted. AutoChem module can generate 3D structures of the products obtained as well as a list of all the reactions occurred (chemical network).</p><p>This can be useful for the calculation of reaction free energies by using computational chemistry programs like Gaussian and ORCA. Usually, the computational step involves the geometry optimization of all products followed by the calculation of vibrational frequencies of the optimized structures, to assess if a local minimum is reached. Finally, when products free energies are obtained, the calculation of the reactions free energies can be done.</p><p>The second module of Autochem, called <em>check</em>, helps to perform the latter step, launching the jobs, collecting products free energies, restarting false minima and calculating the reactions free energies. This module is intended as a general use even outside AutoChem and might be used to perform a large number of free energy calculations with a little effort from the user. This permits to have results at the level of theory needed. AutoChem might also be used for teaching organic chemistry and basic cheminformatics dealing with SMILES and SMARTS by inserting reactants and reactions and analyzing the products obtained.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101851"},"PeriodicalIF":2.4,"publicationDate":"2024-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S235271102400222X/pdfft?md5=82c9fd2de77d10b65f6acfc13f931d27&pid=1-s2.0-S235271102400222X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142047868","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}