Kyoko-wtnb / ReproducibleResearch

Workshop on Reproducible Science using Jupyter notebooks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coding for Reproducible Research

Workshop on code compatible with Reproducible Research using Jupyter notebooks

Resources that are used in this class

Example of a notebook we use in teaching bioinformatics


The outline for today:

  1. Get code ready in your environment

  2. Go through Data carpentry intro

    • introduction-RR-Jupyter/notebooks/Intro-to-reproducible-research.ipynb
    • introduction-RR-Jupyter/notebooks/Jupyter_Intro_Background.ipynb
  3. A versioned jupyter notebook

GIT code example

! git commit -a -m "ID version"
! git tag -a v1.4 -m "ID version"
! git push origin v1.4
  1. bio-break

  2. See some SPARK in action

    • jupyter-bigdata-notebooks/notebooks/02-spark-intro.ipynb
    • jupyter-bigdata-notebooks/notebooks/03-spark-dataframes.ipynb

Tips & Tricks

Use Git aware text-editors for libraries/readmes etc

Do not put everything under git control:

echo ".ipynb_checkpoints" >> .gitignore

Plotting, embedding, etc...


Further reading

More on getting started

About

Workshop on Reproducible Science using Jupyter notebooks

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 100.0%