Skip to content

camcl/ob-project-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Outlier Bio project template

This is a cookiecutter template for data science projects. It sets up stubs for:

  • standard folder system with README.md descriptions within each folder
  • Luigi build pipeline, build.py, for downloads and batch preprocessing
  • Dockerized notebook server for either Jupyter, RStudio, or RStudio with Bioconductor packages pre-installed.
  • computational notebook to run your analysis, either notebook.ipynb (if you use Jupyter) or notebook.Rmd (if you prefer RMarkdown).

Docker allows you to completely specify your enviroment so your analysis is fully reproducible. Just make sure to add all dependencies (e.g., apt-get for system packages, conda for Python, CRAN or Bioconductor for R) to the Dockerfile and, if applicable, the install_packages.r script used by the Dockerfile.

You can choose the server platform during initiation of the cookiecutter script, which will then adjust the Dockerfile accordingly.

Get started

From a terminal, change to the directory you want to hold the project folder, and run cookiecutter:

`$ cookiecutter /path/to/ob-project-template`

Fill in the prompts (your name and email, project name and description, and the flavor of notebook platform) and it will be created for you! Be sure to double-check the auto-generated project slug and fix it if necessary–this will be the name of the folder.

About

Outlier Bio analysis project template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 60.5%
  • Shell 24.0%
  • R 11.0%
  • Python 4.5%