Skip to content

Sage-Bionetworks-Challenges/data-to-model-challenge-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data-to-Model Challenge Infrastructure Template

Ready-to-use workflow template for evaluating prediction files submitted on Synapse.org


GitHub release (latest by date) GitHub Release Date GitHub

💡 Should You Use This Template?

The data-to-model (d2m) workflow is typically used when participants are able to download the challenge data, train their model locally, and submit their predictions file for evaluation against the hidden groundtruth data.

🚀 Quick Start

  • Customize evaluation logic: modify the scoring and validation scripts within the evaluation folder
  • Configure workflow: adapt workflow.cwl (and writeup-workflow.cwl, if applicable) to define the inputs and steps specific to your challenge
  • Test your changes: use cwltool to test your CWL scripts within the steps folder

Technical Details & Resources

Repository structure

This template provides all necessary components for a full challenge pipeline:

.
├── evaluation      // core scoring and validation scripts
├── README.md
├── steps           // individual CWL scripts (called by the main workflow CWL)
├── workflow.cwl          // CWL workflow for evaluating submissions
└── writeup-workflow.cwl  // CWL workflow to validate and archive writeup submissions

Resource docs

This template is built using CWL and Docker, and is designed to be handled by the SynapseWorkflowOrchestrator orchestration tool. For detailed information on utilizing these core technologies, please refer to their docs below:

About

Workflow template for Synapse challenges that accept file predictions

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •