Reproducibility is the process of repeating analyses or experiments to confirm results, and is an essential component of the scientific process. As data and computation have become increasingly more sophisticated, reprodicibility is even more important because algorithmic research is often impossible to verify manually or intuitively.