Why use **konnektor** ? ======================= Why might you need access to different network generation approaches? As an example, imagine you are given a set of drug candidates that to be ranked with relative binding free energies. In theory, you could calculate *all* the possible network transformations to get your ligand ranking (we call this a Maximal Network). Though robust, a Maximal Network approach leads to explosion in time and compute cost, and so more efficient networks are needed. From a thermodynamic perspective, not all the transformations in a Maximal Network are actually required to retrieve a ranking. In fact, the opposite extreme - a minimally connected network such as a Star Network or a Minimal Spanning Tree (MST) Networks - is actually needed to compute rankings. However, these very efficient networks are highly sensitive to transformation failures, and so network algorithms that add a degree of redundancy are needed to improve the network's robustness. **konnektor** enables you to construct and analyze the multitude of possible networks that fall between these extremes to find an appropriate network generation scheme for a given set of ligands. See the next section for how to get started generating ligand networks with **konnektor**.