Computational reproducibility using Continuous Integration to produce verifiable end-to-end runs of scientific analysis.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
drone
readme_images
shippable
travis-ci
wercker
.drone.yml
.travis.yml
Dockerfile
Drone_Plotting.ipynb
LICENSE
Shippable_Plotting.ipynb
Travis_Plotting.ipynb
Wercker_Plotting.ipynb
_config.yml
readme.md
shippable.yml
simple_script.py
test.py
wercker.yml

readme.md

Continuous Analysis

License

This repository presents Continuous Analysis, a process demonstrating computational reproducibility by producing verifiable end-to-end runs of computational research. The process is described in detail in: Nature Biotechnology and Biorxiv Preprint.

We encourage additions and improvements, please create an issue or better yet, implement it and create a pull request. Please let us know if you run into any difficulty implementing continuous analysis on your own.

Examples

Examples and real applications of continuous analysis are available:

This repository shows example configurations with a locally hosted Drone installation as well as Shippable, wercker and Travis CI. It uses a small test run of Kallisto as an example. The figures below are re-generated with each commit.

Fig1

Fig2

Fig3

Configuration

Configuration instructions can be found here.

Feedback

Please feel free to email me - (brettbe) at med.upenn.edu with any feedback or raise a github issue with any comments or questions. We also encourage you to send examples of your own usage of continuous analysis to be included in the examples section.

Acknowledgements

This work is supported by the Gordon and Betty Moore Foundation's Data-Driven Discovery Initiative through Grant GBMF4552 to C.S.G. as well as NIH grants AI116794 and LM010098 and the Commonwealth Universal Research Enhancement (CURE) Program grant from the Pennsylvania Department of Health to Jason Moore.