The edge topology that is used for the reactant and product corresponds to the union of the bonds that are presented in either of the species. This results in molecular fingerprints for the reactant and product that have the same number of edges when taking the fingerprint difference. Thus, when processed by the EGAT model, bonds that are only physically present in the reactant or product (i.e., they are formed or broken in the reaction) are still present as edges in the product and reactant graphs, respectively, albeit with a special feature indicating that the bond was broken or formed.