This folder is the canonical home for external predictor submission, result normalization, cross-tool consensus, and sponsor-facing handoff assembly.
create_predictor_results.pyprepare_external_submission.pyconvert_ampactipred.pyconvert_macrel_web.pyexternal_consensus.pybuild_sponsor_packet.py
- Flowchart
flowchart TD
Panel["Pilot or expert panel"] --> Submit["prepare_external_submission.py"]
Submit --> Tools["External predictor tools"]
Tools --> Normalize["convert_* scripts"]
Normalize --> Consensus["external_consensus.py"]
Consensus --> Packet["build_sponsor_packet.py"]
- Component Diagram
flowchart LR
ExternalScripts["scripts/external"] --> Validation["outputs/external_validation"]
ExternalScripts --> Submission["outputs/external_submission"]
ExternalScripts --> Handoff["handoff/sponsor_packet"]
Tests["tests/external"] --> ExternalScripts
- Sequence Diagram
sequenceDiagram
participant Maintainer
participant Submit
participant Convert
participant Consensus
participant Packet
Maintainer->>Submit: emit FASTAs and summary
Submit->>Convert: collect exported tool outputs
Convert->>Consensus: normalized per-tool calls
Consensus->>Packet: recommended shortlist and evidence