All of our internally developed software tools have been made open source and are available from GitHub. This is a policy that we strictly adhere as we believe that sharing software and technology ultimately leads to higher quality and faster progress in science.


Shape-it is the shape-only rewrite of the original Pharao work by Silicos in 2008. It is based on the alignment method described by Grant and Pickup. Shape-it is a shape-based virtual screening method to retrieve molecules with similar shape from different compound libraries. It is widely used and has been cited numerous times.


Spectrophores are a novel class of descriptors calculated from the three-dimensional atomic properties of molecules. The methodology finds its roots in the experimental affinity fingerprinting technology developed in the 1990’s by Terrapin Technologies. At Silicos, this was translated into a virtual approach using artificial affinity cages and a metric to calculate the interaction between these cages and atomic properties. Spectrophores are highly suitable for the calculation of a wide range of similarity measures for use in virtual screening and for the investigation of quantitative structure–activity relationships in combination with machine learning models. The method has been described in J. Cheminform. (2018), 10, 9.


LEADD stands for Lamarckian Evolutionary Algorithm for de novo Drug Design. LEADD designs molecules as combinations of molecular fragments, bonded according to the topology of a graph. Atom pair compatibility rules are enforced by a novel set of genetic operators, biased according to the frequency of the fragments in drug-like matter. A Lamarckian evolutionary mechanism adjusts the future reproductive behavior of molecules based on the outcome of previous generations. LEADD attempts to strike a balance between optimization power, synthetic accessibility and computational performance. The method has been described in J. Cheminform. (2022) 14, 3.


MolPert is a software library for constrained graph-based molecule manipulation. The method has been described in J. Cheminform. (2023) 15, 89.


MoleculeAutoCorrect is a spell checker for your molecular graphs. A virtual library of reference correct molecules is used to build a dictionary of allowed chemical features. The chemical features of input molecules are compared against this dictionary. If any invalid features are present the molecule is modified in a controlled way to find a closely related valid molecule. The method has been described in J. Comput. Aided Mol. Des. (2024) 38, 10.