An introduction to Docker for reproducible research | Synapse