Pharmacophore modeling identifies key molecular features necessary for drug-target binding and biological response. It represents molecules schematically in 2D or 3D. Pharmacophore features include hydrogen bond donors/acceptors, aromaticity, hydrophobicity and hydrophilicity. Pharmacophore models are used for virtual screening to identify molecules that may activate or inhibit a target. There are two main types: ligand-based models extract common features of known ligands, while structure-based models define features from protein-ligand complex structures. Both aim to encode the optimal 3D arrangement of interactions between ligands and targets.