AFVS allows for the carrying out of multiple docking scenarios per ligand. A docking scenario in AFVS is defined by the receptor structure, by the docking parameters (such as exhaustiveness), rigid or flexible receptor docking, the choice of flexible receptor side chains, or the docking program. This also allows for ensemble dockings.