MATCH (e:Entry {ID:$pdb_id})-[:HAS_BOUND_MOLECULE]->(bm:BoundMolecule###1)<-[r:IS_PART_OF]-(bl1:BoundLigand)<-[:IS_AN_INSTANCE_OF]-(entity1:Entity{###2###4})
OPTIONAL MATCH (bl1)-[:IS_CONNECTED_TO]-(bl2:BoundLigand)<-[:IS_AN_INSTANCE_OF]-(entity2:Entity{###3###4})
MATCH (e:Entry {ID:$pdb_id})-[:HAS_BOUND_MOLECULE]->(bm:BoundMolecule {ID:$bm_id})<-[r:IS_PART_OF]-(bl1:BoundLigand)<-[:IS_AN_INSTANCE_OF]-(entity1:Entity###)
OPTIONAL MATCH (bl1)-[contact:HAS_ARP_CONTACT]-(x)
WHERE COALESCE(r.OPERATOR,'--') = COALESCE(contact.SYM_OP_1,'--')
WHERE COALESCE(r.SYM_OPERATOR,'--') = COALESCE(contact.SYM_OP_1,'--')