Python · PyodideSQL · relationalRust · WebAssemblyView · TypeScriptObject-centricData quality
OCEL Relation Gaps
org.promenade.relation-gap
Simulates and reconstructs missing event-object relations in an OCEL 2.0 log. "Simulate relation gaps" holds out a seeded test partition and drops a fraction of each test event's objects, producing a reproducible gapped log. "Reconstruct relation gaps" learns pairwise object co-occurrence from what survived and ranks candidates for every hole, scoring itself against the original log with Hits@K and MRR. Ported from Áron Balázs Papp's "Object-Centric Event Log Repair Through Graph Neural Networks" (ELTE DS Lab 1), whose pairwise association model this implements.
Produces
- ObjectCentricEventLog
- RelationGapEvaluation
- RelationGapGraph
Runtimes
- Python · PyodidePython (often pm4py) running in the page through Pyodide
- SQL · relationalExpressed against the engine-independent relational API
- Rust · WebAssemblyCompiled to WebAssembly, runs in the page or on an engine
- View · TypeScriptRenders an artifact inside a sandboxed iframe
Versions
| Version | Released | Size | Notes |
|---|---|---|---|
| 0.3.0latest | Invalid Date | 113 KB | Tracks the refactored reference implementation: the GraphSAGE arm now trains on masked queries, hiding each batch's own positive links from the message-passing graph. Without that the network read the answer off the adjacency it was handed — this reverses 0.2.0's result. |