1. A method of predicting functional similarity between two molecules comprising: deriving a first one-dimensional representation of a first molecule from distances between selected atoms of said first molecule; deriving a second one-dimensional representation of a second molecule from distances between selected atoms of said second molecule; and comparing said one dimensional representations.