Skip to content

FeTS-AI/Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Federated Tumor Segmentation Challenge

The repo for the FeTS Challenge: The 1st Computational Competition on Federated Learning.

Quickstart

The official challenge website with detailed information on the challenge is:

https://www.synapse.org/#!Synapse:syn28546456

As the challenge is currently inactive, submitting algorithms is not possible. However, the challenge data is accessible here. Please check the instructions there for downloading it and the conditions of use.

This repository complements the challenge website above by providing code for developing and testing algorithm submissions to the two task of the FeTS Challenge. Furthermore, it allows reproducing the results of the summarizing paper by providing source code and instructions.

Task 1

The first task of the challenge involves customizing core functions of a baseline federated learning system implementation. The goal is to improve over the baseline consensus models in terms of robustness in final model scores to data heterogeneity across the simulated collaborators of the federation. For more details, please see Task_1.

Task 2

This task utilizes decentralized testing across various sites of the FeTS initiative in order to evaluate model submissions across data from different medical institutions, MRI scanners, image acquisition parameters and populations. The goal of this task is to find algorithms (by whatever training technique you wish to apply) that score well across these data. For more details, please see Task_2.

Source Code for the Paper Analysis

The code is located in paper_analysis. Please follow these instructions to reproduce the analysis from our paper:

  1. Download the source data from the article website (link will be added after publication).
  2. Clone repository:
    git clone https://github.com/FETS-AI/Challenge.git
    cd Challenge/paper_analysis
    
  3. Prepare the python environment (note: only tested with python version 3.10):
    conda create -y -n fets_analysis python=3.10
    conda activate fets_analysis
    pip install -r requirements.txt
    
  4. Run the analysis script
    python make_main_figures.py /path/to/sourcedata/directory /path/to/output/directory
    

This should produce the rankings and figures from the main article. If you are interested in the figures from the supplementary material, feel free to contact us!

Challenge documentation and Q&A

Please visit the challenge website and forum.

Citation

Please cite this paper when using the data:

@misc{pati2021federated,
      title={The Federated Tumor Segmentation (FeTS) Challenge}, 
      author={Sarthak Pati and Ujjwal Baid and Maximilian Zenk and Brandon Edwards and Micah Sheller and G. Anthony Reina and Patrick Foley and Alexey Gruzdev and Jason Martin and Shadi Albarqouni and Yong Chen and Russell Taki Shinohara and Annika Reinke and David Zimmerer and John B. Freymann and Justin S. Kirby and Christos Davatzikos and Rivka R. Colen and Aikaterini Kotrotsou and Daniel Marcus and Mikhail Milchenko and Arash Nazer and Hassan Fathallah-Shaykh and Roland Wiest and Andras Jakab and Marc-Andre Weber and Abhishek Mahajan and Lena Maier-Hein and Jens Kleesiek and Bjoern Menze and Klaus Maier-Hein and Spyridon Bakas},
      year={2021},
      eprint={2105.05874},
      archivePrefix={arXiv},
      primaryClass={eess.IV}
}