SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules | Synapse