We represent SMARTS as undirected graphs with the SMARTS expression for each atom and bond embedded in the graph nodes and edges, respectively. In this representation, the nodes of the graph represent atom SMARTS, and the edges represent bond SMARTS. Let M be a molecular graph which represents the complete SMARTS of the molecule, and let G and H be two subgraphs of M . In this work we focus on SMARTS patterns for force field parameters, such as atoms, bonds, angles, and torsions. The graphs G and H will therefore always have a minimum of 1, 2, 3, and 4 nodes and as subgraphs of M represent chemical environments.