All Projects → everware → Everware

everware / Everware

Licence: bsd-3-clause
Everware is about re-useable science, it allows people to jump right in to your research code.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Everware

reprozip-examples
Examples and demos for ReproZip
Stars: ✭ 13 (-88.39%)
Mutual labels:  reproducible-research, reproducible-science
Rrtools
rrtools: Tools for Writing Reproducible Research in R
Stars: ✭ 508 (+353.57%)
Mutual labels:  reproducible-research, reproducible-science
papers-as-modules
Software Papers as Software Modules: Towards a Culture of Reusable Results
Stars: ✭ 18 (-83.93%)
Mutual labels:  reproducible-research, reproducible-science
single-cell-papers-with-code
Papers with code for single cell related papers
Stars: ✭ 20 (-82.14%)
Mutual labels:  reproducible-research, reproducible-science
Openml R
R package to interface with OpenML
Stars: ✭ 81 (-27.68%)
Mutual labels:  jupyter-notebook, reproducible-research
emp
🔬 Empirical CLI
Stars: ✭ 42 (-62.5%)
Mutual labels:  reproducible-research, reproducible-science
Sacred
Sacred is a tool to help you configure, organize, log and reproduce experiments developed at IDSIA.
Stars: ✭ 3,678 (+3183.93%)
Mutual labels:  reproducible-research, reproducible-science
showyourwork
Fully reproducible, open source scientific articles in LaTeX.
Stars: ✭ 361 (+222.32%)
Mutual labels:  reproducible-research, reproducible-science
Analysispreservation.cern.ch
Source code for the CERN Analysis Preservation portal
Stars: ✭ 37 (-66.96%)
Mutual labels:  reproducible-research, reproducible-science
Bayesian Neural Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more
Stars: ✭ 900 (+703.57%)
Mutual labels:  jupyter-notebook, reproducible-research
researchcompendium
NOTE: This repo is archived. Please see https://github.com/benmarwick/rrtools for my current approach
Stars: ✭ 26 (-76.79%)
Mutual labels:  reproducible-research, reproducible-science
Fma
FMA: A Dataset For Music Analysis
Stars: ✭ 1,391 (+1141.96%)
Mutual labels:  jupyter-notebook, reproducible-research
ReproducibleScience
Short course on reproducible science: what, why, how
Stars: ✭ 23 (-79.46%)
Mutual labels:  reproducible-research, reproducible-science
r10e-ds-py
Reproducible Data Science in Python (SciPy 2019 Tutorial)
Stars: ✭ 12 (-89.29%)
Mutual labels:  reproducible-research, reproducible-science
awflow
Reproducible research and reusable acyclic workflows in Python. Execute code on HPC systems as if you executed them on your personal computer!
Stars: ✭ 15 (-86.61%)
Mutual labels:  reproducible-research, reproducible-science
FGMachine
Future Gadget Machine
Stars: ✭ 66 (-41.07%)
Mutual labels:  reproducible-research, reproducible-science
ukbrest
ukbREST: efficient and streamlined data access for reproducible research of large biobanks
Stars: ✭ 32 (-71.43%)
Mutual labels:  reproducible-research, reproducible-science
ngs-preprocess
A pipeline for preprocessing NGS data from Illumina, Nanopore and PacBio technologies
Stars: ✭ 22 (-80.36%)
Mutual labels:  reproducible-research, reproducible-science
Labnotebook
LabNotebook is a tool that allows you to flexibly monitor, record, save, and query all your machine learning experiments.
Stars: ✭ 526 (+369.64%)
Mutual labels:  jupyter-notebook, reproducible-research
Nextflow
A DSL for data-driven computational pipelines
Stars: ✭ 1,337 (+1093.75%)
Mutual labels:  reproducible-research, reproducible-science

everware

Gitter Build Status

Everware is about re-useable science, it allows people to jump right in to your research code.

It lets you launch Jupyter notebooks from a git repository with a click of a button. Everware is an extension for JupyterHub. The main component is a spawner that allows you to spawn custom docker images.

Checkout the ROADMAP to see where we are going and how to get involved with the project.

See this blog post for more information about what everware is and how it can be useful.

The idea for everware originated at the CERN Webfest 2015. The original everware team consists of @OmeGak, @ibab, @ndawe, @betatim, @uzzielperez, @anaderi, and @AxelVoitier.

Documentation

We have some documentation on the different ways to use everware and getting started.

Try it out

In order to deploy your own everware instance, you have to:

  • install nodejs and npm (platform-specific)
  • create and activate a conda environment with python 3.5(or 3.6.0)
    conda create -n everware python=3.5
    source activate everware
  • Clone this repo and install everware
    git clone https://github.com/everware/everware
    cd everware
    make install
  • Create a Github OAuth application with URL http://localhost:8000/ and callback URL http://localhost:8000/hub/oauth_callback

  • Enter you OAuth information into env.sh and source env.sh. You will have to set these environment variables every time before running everware

  • If you are on Mac OS make sure the VM in which docker runs is started (docker-machine start <vm-name>) and your environment is setup properly (docker-machine env <vm-name>). Start everware with:

    everware-server -f etc/local_dockermachine_config.py --debug --no-ssl
  • If you are on Linux make sure dockerd is running, your user is in docker group and your environment contains the required information (DOCKER_HOST is set, etc). Then start everware with
    everware-server -f etc/local_config.py --debug --no-ssl

Everware can also be deployed in a Docker container. See Everware in Docker container

Development

Follow the instructions for deploying your own everware instance. In addition to run our tests you will need selenium and firefox. On OS X you can install selenium with:

brew install selenium-server-standalone

Note: if you are not starting from an environment that already contains dockerspawner make sure it is updated to the right commit. pip will be satisfied if it is installed which might leave you with an old version.

More information

Slides (2016-10): https://speakerdeck.com/anaderi/everware-toolkit-supporting-reproducible-science-and-challenge-driven-education

Paper (2017-02): https://arxiv.org/abs/1703.01200

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].