Create protocol classes defining clear requirements for each major pipeline component. Each class should define methods to enforce a standardized approach and support consistent implementation across different pipeline modules. Protocols needed:
- Extraction (case report)
- Node construction (include node ID, branch ID property, and data retrieval methods)
- Edge construction (include edge ID, source node, target node, and data retrieval methods)
- Graph construction
- Data construction (multi-graph structures)
- Benchmarking
Create protocol classes defining clear requirements for each major pipeline component. Each class should define methods to enforce a standardized approach and support consistent implementation across different pipeline modules. Protocols needed: