top of page

2023 ElectroChemistry

ElectroChemistry Review

Electrochemical Sciences and M.L.

A.I. applications for Electrochemical data

Electrochemical Biosensors

2023 ELECTROCHEMISTRY

 

 

ELECTROCHEMISTRY TUTORIAL PLAYLIST:
https://www.youtube.com/watch?v=ImV8LyujjqY&list=PLTqBry22X07LCv71HIOq5cXXXzN-CdgSe

 

 

ELECTROCHEMISTRY OPEN SOURCE TOOLS

 

  1. PyVistaCorr (Website: PyVistaCorr): PyVistaCorr is a Python library designed for voltammetric data correction and analysis. It offers a range of tools for addressing common artifacts in voltammetric data, including background current, ohmic drop, and capacitive current. Additionally, it provides functionality for fitting voltammetric data to theoretical models such as the Randles-Sevcik equation and the Butler-Volmer equation.
     

  2. ElectroPy (Website: ElectroPy): ElectroPy is a Python library tailored for electrochemical data analysis and simulation. It encompasses various tools for computing electrochemical parameters like overpotential, Tafel slope, and exchange current density. It also supports the simulation of electrochemical processes, such as diffusion and charge transfer.
     

  3. VASP (Website: VASP): VASP is a software package designed for conducting ab initio calculations on materials. It is widely used for determining electronic structure, phonons, and various properties of materials, including electrodes and electrolytes.
     

  4. Quantum ESPRESSO (Website: Quantum ESPRESSO): Quantum ESPRESSO is another software package for ab initio calculations on materials. Similar to VASP, it offers additional features, such as support for various types of calculations and more efficient algorithms for specific calculation types.
     

  5. ASE (Website: ASE): ASE is a Python library specialized in atomic-scale simulations. It is employed for simulating electrochemical processes like adsorption, desorption, and diffusion.
     

  6. OpenBabel (Website: OpenBabel): OpenBabel is a software package designed for converting between different chemical data formats. It proves invaluable for converting data between formats utilized by various electrochemical software packages.
     

  7. GROMACS (Website: GROMACS): GROMACS is a software package tailored for molecular dynamics simulations. It is used for simulating electrochemical processes, including ion transport and electrodeposition.
     

  1. BESSY-PEEM (Website: BESSY-PEEM): BESSY-PEEM is a Python library focused on analyzing photoemission electron microscopy (PEEM) data, which is a technique used to investigate the surface chemistry of electrodes.
     

  2. EC-AFM (Website: EC-AFM): EC-AFM is a software package for controlling and analyzing electrochemical atomic force microscopy (EC-AFM) data. This technique is employed to study the surface topography and electrochemical activity of electrodes.
     

  3. PyTFA (Website: PyTFA): PyTFA is a Python library designed for analyzing temperature-programmed Fourier transform infrared spectroscopy (TPD-FTIR) data. TPD-FTIR is a technique used to investigate the adsorption and desorption of molecules on surfaces.

 

 

MORE OPEN SOURCE ELECTROCHEMISTRY TOOLS

 

  1. Electrochemistry.org:

    Description: Electrochemistry.org is a website dedicated to electrochemistry, offering a wealth of information, including articles, videos, and tutorials on the subject.

    URL: Electrochemistry.org
     

  2. Electrochemistry Stack Exchange:

    Description: Electrochemistry Stack Exchange is a question-and-answer website for electrochemistry, providing a platform for asking questions and seeking help from fellow electrochemists.

    URL: Electrochemistry Stack Exchange
     

  3. Electrochemistry Research Forum:

    Description: The Electrochemistry Research Forum is a platform for electrochemists to discuss research, share ideas, and collaborate on various electrochemical topics.

    URL: Electrochemistry Research Forum
     

  4. Electrochemistry Wiki:

    Description: Electrochemistry Wiki is a dedicated resource for electrochemistry, offering information such as definitions, formulas, and equations related to electrochemistry.

    URL: Electrochemistry Wiki
     

  5. Electrochemistry.org:
    Description: Electrochemistry.org is a comprehensive website providing a list of electrochemical reactions, including both common and less common reactions. The list is organized by category, making it easy to find reactions of interest.
    URL: Electrochemistry.org
     

  6. Electrochemical Reactions Database:

    Description: The Electrochemical Reactions Database contains a large collection of electrochemical reactions, along with information on the thermodynamics, kinetics, and mechanisms of these reactions. The database is searchable by keyword, facilitating easy access to specific reactions.

    URL: Electrochemical Reactions Database
     

  7. National Institute of Standards and Technology (NIST):

    Description: NIST offers a database of electrochemical reactions, including information on the standard reduction potentials of these reactions. The database is searchable by keyword, making it convenient to find specific reactions.

    URL: NIST Electrochemical Reactions
     

  8. American Institute of Chemical Engineers (AIChE):

    Description: AIChE provides a database of electrochemical reactions, along with information on the industrial applications of these reactions. The database is searchable by keyword, simplifying the process of finding relevant reactions.

    URL: AIChE Electrochemical Reactions
     

  9. Royal Society of Chemistry (RSC):

    Description: RSC maintains a database of electrochemical reactions, including information on the physical and chemical properties of reactants and products. The database is searchable by keyword, enabling users to find reactions of interest easily.

    URL: RSC Electrochemical Reactions
     

  10. PyBaMM:

    Description: PyBaMM is a Python-based battery modeling framework used for simulating the electrochemical and thermal behavior of batteries. It's a powerful tool for battery design and optimization and is widely utilized by researchers and engineers in the battery industry.

    URL: PyBaMM
     

  11. EC-Lab:

    Description: EC-Lab is an open-source software suite designed for electrochemical impedance spectroscopy (EIS). It's used for collecting and analyzing EIS data, and it provides tools for fitting EIS data to equivalent circuits.

    URL: EC-Lab
     

  12. ZView:

    Description: ZView is a free and open-source software package for electrochemical impedance spectroscopy (EIS). It's a powerful tool for analyzing EIS data and is widely employed by researchers and engineers in electrochemistry.

    URL: Zview
     

  13. OpenBabel:

    Description: OpenBabel is a chemical toolbox that can convert, analyze, and store data from molecular modeling, chemistry, biochemistry, and related areas. It's designed to handle various chemical data formats.

    URL: OpenBabel
     

  14. Jmol:

    Description: Jmol is an open-source molecular viewer for 3D chemical structures. It's used for visualizing and analyzing the structures of molecules and provides tools for manipulating and measuring them.

    URL: Jmol

     

 

ELECTROCHEMISTRY --- AI TOOLS

 

  1. Hugging Face Transformers (Website: Hugging Face Transformers): Hugging Face Transformers is a Python library that grants access to a wide array of pretrained generative AI models. These models encompass text generation, translation, and code generation capabilities. In the context of electrochemistry, Transformers can be employed to generate new electrochemical data, such as voltammograms, cyclic voltammograms, and impedance spectra.
     

  2. Diffusers (Website: Diffusers): Diffusers is a Python library that provides access to a diverse set of pretrained diffusion models, which can generate images, audio, and text. In the realm of electrochemistry, Diffusers can be harnessed to create fresh electrochemical images, such as scanning electron microscope (SEM) images of electrodes and transmission electron microscope (TEM) images of catalysts.
     

  3. DeepChem (Website: DeepChem): DeepChem is a Python library tailored for applying deep learning techniques to address challenges in chemistry and materials science. It can be used to train generative AI models that predict electrochemical properties, such as overpotential and exchange current density.
     

  4. RDKit (Website: RDKit): RDKit is a Python library specialized in cheminformatics. It offers the capability to generate new chemical structures, including structures of electrodes and electrolytes.
     

  5. PyVistaCorr (Website: PyVistaCorr): PyVistaCorr is a Python library focused on voltammetric data correction and analysis. In the context of generative AI, PyVistaCorr can be utilized to generate synthetic voltammograms for the purpose of training and testing generative AI models.

     

MORE OPEN SOURCE AI TOOLS FOR ELECTROCHEMISTRY
 

Open Neural Network Exchange (ONNX)

    • URL: ONNX

    • Explanation: ONNX is an open-source format and runtime for representing and executing machine learning models. It provides interoperability between various frameworks, allowing chemical engineers to leverage machine learning models in their work.
       

  1. ChemML

    • URL: ChemML

    • Explanation: ChemML is a machine learning toolkit designed for chemistry and materials science. It provides tools and algorithms tailored for chemical data analysis, making it a valuable resource for researchers and engineers in these fields.
       

  2. JChem

    • URL: JChem

    • Explanation: JChem by ChemAxon is a platform that includes tools for chemical informatics and computational chemistry. It offers solutions for chemical structure handling, analysis, and visualization, catering to the needs of chemical engineers and researchers.
       

  3. RDKit

    • URL: RDKit

    • Explanation: RDKit is an open-source toolkit for cheminformatics and molecular modeling. It provides a wide range of functionalities, including chemical informatics, structure analysis, and molecular representation, supporting chemical engineers in their research and analysis.
       

  4. OpenSMILES

    • URL: OpenSMILES

    • Explanation: OpenSMILES is an open-source project focused on the Simplified Molecular Input Line Entry System (SMILES) notation. It aims to enhance the handling and analysis of molecular structures, benefiting chemical engineers and researchers in the field.
       

  5. GraphSAGE

    • URL: GraphSAGE

    • Explanation: GraphSAGE (Graph Sample and Aggregated) is a framework for inductive learning on graphs. It is particularly useful for chemical engineers working with molecular graphs and graph-based data, providing tools for analysis and prediction.
       

  6. DGL-LifeSci

    • URL: DGL-LifeSci

    • Explanation: Deep Graph Library for Life Sciences (DGL-LifeSci) is an extension of the Deep Graph Library (DGL) tailored for life sciences applications. It provides a framework for building and analyzing graph-based models, aiding chemical engineers in life science research.
       

  7. ChemScore

    • URL: ChemScore

    • Explanation: ChemScore is an open-source cheminformatics tool for scoring and ranking chemical compounds. It assists chemical engineers in evaluating and prioritizing compounds based on various criteria, facilitating decision-making in research and development.
       

  8. AutoChem

    • URL: AutoChem

    • Explanation: AutoChem is an open-source project focusing on automated machine learning (AutoML) for chemistry and materials science. It provides tools for automating the process of model selection and hyperparameter tuning, enhancing efficiency in chemical engineering applications.
       

  9. GNNExplainer

    • URL: GNNExplainer

    • Explanation: GNNExplainer is a tool for explaining and interpreting graph neural network (GNN) models. It aids chemical engineers in understanding the decisions and predictions made by GNNs, particularly relevant in applications involving molecular graphs and chemical data.


 

BRIEF INTRO TO ELECTROCHEMISTRY

Electrochemistry is the branch of chemistry that deals with the relationship between electricity and chemical reactions. It is a broad field that encompasses a wide range of phenomena, including the generation of electricity from chemical reactions (batteries), the use of electricity to drive chemical reactions (electrolysis), and the study of the electrical properties of materials (electrochemistry).

How it is done:

Electrochemistry is typically studied by measuring the electrical potential of a system, which is a measure of the tendency for electrons to flow from one electrode to another. The electrical potential of a system is determined by the difference in chemical energy between the two electrodes. When a chemical reaction occurs, the chemical energy is converted into electrical energy. This process is called electrolysis.

How it is different than other chemistry: Electrochemistry is different than other branches of chemistry in that it deals with the movement of electrons. In other branches of chemistry, the focus is on the movement of atoms and molecules.

Here are some of the key differences between electrochemistry and other chemistry:
 

  • Electrochemistry is a study of the flow of electrons, while other chemistry is a study of the flow of atoms and molecules.
     

  • Electrochemistry is a study of chemical reactions that occur at an electrode, while other chemistry is a study of chemical reactions that occur in solution or in the gas phase.
     

  • Electrochemistry is a study of the relationship between electrical energy and chemical energy, while other chemistry is a study of the relationship between potential energy and kinetic energy.

bottom of page