Related Experiment Video
Updated: Nov 21, 2025

05:34
Applying Cheminformatics to Develop a Structure Searchable Database of Analytical Methods
Published on: June 6, 2025
1.2K
CyBy2: a strongly typed, purely functional framework for chemical data management
1ZHAW Zurich University of Applied Sciences, Einsiedlerstrasse 31, 8820, Wädenswil, Switzerland.
Journal of Cheminformatics
|January 12, 2021
Summary
CyBy2 is a flexible chemical data management framework for organic and medicinal chemistry research. It offers powerful querying and visualization tools, enhancing research efficiency and data integrity.
Area of Science:
- Chemistry
- Computer Science
- Software Engineering
Background:
- Chemical data management is crucial for organic and medicinal chemistry research.
- Existing solutions may lack the flexibility required by diverse research groups.
- A need exists for robust, adaptable, and user-friendly chemical informatics tools.
Purpose of the Study:
- To develop CyBy2, a versatile chemical data management framework.
- To provide a functional HTTP server and web client with querying and visualization capabilities.
- To demonstrate the advantages of a purely functional approach and a single codebase for development.
Main Methods:
- Developed CyBy2 using Scala, a purely functional programming language.
- Implemented a functional HTTP server and a single-page web client.
- Utilized type-level specifications for implementation correctness and refactoring confidence.
Main Results:
- CyBy2 offers a flexible data model catering to diverse research needs.
- The framework includes powerful querying and visualization tools for chemical data.
- A single codebase generates server, client, and documentation, streamlining development.
Conclusions:
- CyBy2 provides an adaptable and robust solution for chemical data management.
- The purely functional approach enhances code correctness and maintainability.
- CyBy2 offers advantages over existing open-source solutions in flexibility and integrated development.
Keywords:
Chemical data managementFunctional programmingLab inventoryMedicinal chemistryScalaType driven developmentMore Related Videos
Related Concept Videos
Chemical Bonds
20.0K
Atoms participate in a chemical bond formation to acquire a completed valence-shell electron configuration similar to that of the noble gas nearest to it in atomic number. Ionic, covalent, and metallic bonds are some of the important types of chemical bonds. Bond energy and bond length determine the strength of a chemical bond.
Types of Chemical Bonds
An ionic bond is formed due to electrostatic attraction between cations and anions. Often, the ions are formed by the transfer of electrons...
20.0K
Experimental Determination of Chemical Formula
45.2K
The elemental makeup of a compound defines its chemical identity, and chemical formulas are the most concise way of representing this elemental makeup. When a compound’s formula is unknown, measuring the mass of its constituent elements is often the first step in determining the formula experimentally.
45.2K
Chemical Formulas
59.4K
A chemical formula presents information about the proportions of atoms constituting a particular chemical compound or molecule, mainly using symbols of elements and numbers. At times other symbols, such as dashes, parentheses, brackets, commas, plus, and minus signs, are also used. A chemical formula can be one of three types – molecular, empirical, and structural.
59.4K
Molecular Models
42.7K
Physical models representing molecular architectures of chemical compounds play essential roles in understanding chemistry. The use of molecular models makes it easier to visualize the structures and shapes of atoms and molecules.
42.7K
Aldehydes and Ketones with HCN: Cyanohydrin Formation Overview
3.5K
Cyanohydrins are compounds that contain –CN and –OH groups on the same carbon atom. They are formed by the nucleophilic addition of the cyanide ions to the carbonyl group. Cyanide ions are highly basic and nucleophilic and can be generated from HCN under aqueous conditions. However, since HCN is a weak acid, the number of cyanide ions generated is very small. Hence, a small amount of base or KCN/NaCN is added to HCN to increase the concentration of the cyanide ions in the reaction...
3.5K
Chemical Symbols
9.8K
A chemical symbol is an abbreviation that is used to indicate an element or an atom of an element. For example, the symbol for mercury is Hg. We use the same symbol to indicate one atom of mercury (microscopic domain) or to label a container of many atoms of the element mercury (macroscopic domain).
Some symbols are derived from the common name of the element; others are abbreviations of the name in another language. Most symbols have one or two letters, but three-letter symbols have been used...
Some symbols are derived from the common name of the element; others are abbreviations of the name in another language. Most symbols have one or two letters, but three-letter symbols have been used...
9.8K

