Related Experiment Video
Updated: Feb 10, 2026

Use of a Filter Cartridge for Filtration of Water Samples and Extraction of Environmental DNA
Published on: November 25, 2016
Sachem: a chemical cartridge for high-performance substructure search
Miroslav Kratochvíl1,2, Jiří Vondrášek1, Jakub Galgonek3
1Institute of Organic Chemistry and Biochemistry of the CAS, Flemingovo náměstí 2, Prague 6, 166 10, Czech Republic.
Background:
Structure search is one of the valuable capabilities of small-molecule databases. Fingerprint-based screening methods are usually employed to enhance the search performance by reducing the number of calls to the verification procedure. In substructure search, fingerprints are designed to capture important structural aspects of the molecule to aid the decision about whether the molecule contains a given substructure. Currently available cartridges typically provide acceptable search performance for processing user queries, but do not scale satisfactorily with dataset size.
Results:
We present Sachem, a new open-source chemical cartridge that implements two substructure search methods: The first is a performance-oriented reimplementation of substructure indexing based on the OrChem fingerprint, and the second is a novel method that employs newly designed fingerprints stored in inverted indices. We assessed the performance of both methods on small, medium, and large datasets containing 1, 10, and 94 million compounds, respectively. Comparison of Sachem with other freely available cartridges revealed improvements in overall performance, scaling potential and screen-out efficiency.
Conclusions:
The Sachem cartridge allows efficient substructure searches in databases of all sizes. The sublinear performance scaling of the second method and the ability to efficiently query large amounts of pre-extracted information may together open the door to new applications for substructure searches.
Related Concept Videos
Chemical Formulas
Chemical Equations
Chemical Reactions
Chemical Reactions Rearrange Atoms into New Substances
A chemical reaction takes starting materials—the reactants—and changes them...
Chemical Reactions
The relative amounts of reactants and products represented in a balanced chemical equation are often referred to as stoichiometric amounts. However, in...
Types of Chemical Bonds
Physical and Chemical Properties of Matter

