Yes, you can directly query in our graph database, for example:
MATCH (ref1:ReferenceEntity)<-[:referenceentity]-(p1:entitywithaccessionedsequence)<-[:input|output|catalystactivity|physicalentity|entityfunctionalstatus|diseaseentity|regulatedby|regulator|hascomponent|hasmember|hascandidate|repeatedunit*]-(reaction:reactionlikeevent)-[:input|output|catalystactivity|physicalentity|entityfunctionalstatus|diseaseentity|regulatedby|regulator|hascomponent|hasmember|hascandidate|repeatedunit*]->(p2:EntityWithAccessionedSequence)-[:referenceEntity]->(ref2:ReferenceEntity)
WHERE ref1.databaseName = 'UniProt' AND ref2.databaseName = 'UniProt' AND ref1.identifier = 'P60484’ AND ref2.identifier = 'P42685'
MATCH eventPath=(reaction)<-[:hasevent*]-(pathway) UNWIND (nodes(eventPath)) as p RETURN DISTINCT p.stId