Docker build automation PyPI version Build status GitHub stars

challengeutils is a set of tools and commands that provides an interface for managing crowd-sourced challenges administered on Synapse, including but not limited to, DREAM Challenges. Its main purpose is to ease the process of creating, monitoring, and ending a challenge, as well as provide useful functions for post-competition analysis.

Sample challenge page on Synapse

challengeutils is written in Python and uses the synapseclient library to pull information from Synapse (account required).


To install from pypi:

$ pip install challengeutils

To install from the source:

$ python install


synapseclient < 2.3.0 is no longer supported, so some features may break if you are not on the latest client.