Giter Site home page Giter Site logo

scaffolds's Introduction

Scaffolds

This repository contains links to online tools that will help learners follow lessons if they are having technical difficulties installing required software.

If you are administering a workshop, please visit our resource guide

Quick Links to resources

Lesson JupyterHub JupyterLab RStudio (binder) RStudio (cloud)
SWC Shell Novice Click here to launch shell-novice Click here to launch shell-novice
SWC Python Inflammation Click here to launch python-novice-inflammation Click here to launch python-novice-inflammation
SWC Python Gapminder Click here to launch python-novice-gapminder Click here to launch python-novice-gapminder
SWC R Inflammation Click here to launch r-novice-inflammation swc-r-novice-inflammation in RStudio Cloud
SWC R Gapminder Click here to launch r-novice-gapminder swc-r-novice-gapminder in RStudio Cloud
DC Ecology R Click here to launch ecology-r dc-ecology-r in RStudio Cloud
DC Ecology Python Click here to launch dc-ecology-python JupyterHub Click here to launch dc-ecology-python JupyterLab
DC Social Sciences R (Python version is not official) Click here to launch dc-social-science-r RStudio dc-social-science in RStudio Cloud
DC Geospatial (R only) Click here to launch dc-geospatial-r RStudio dc-geospatial-r in RStudio Cloud
DC Genomics (non-R only)

Guide to Resources

These resources provide instances of python, R, and bash without the learner needing to install software.

This resource comes with everything pre-configured and will open in one of the JupyterHub, JupyterLab, or RStudio interfaces. There are limitations to this approach:

  • startup can take anywhere from 30 seconds to 30 minutes, depending on when it was last built
  • sessions expire with 10 minutes of inactivity
  • data does not persist between sessions
  • limited to 100 simultaneous users per session

The benefits for this is that there is no log in for users and it works directly in the browser.

RStudio Cloud (https://rstudio.cloud)

This resource is exclusively for R-based lessons. It requires a login from users, either through Google, GitHub, or on-site registration. The templates were created by hand and are not explicitly synched with this repository.

There are different tiers for this resource, the basic being the free tier, which most learners will be using and there are limitations:

  • sessions expire after 10 minutes of activity
  • users have 15 hours of computation time per month, which includes parallel computation and inactivity.

How this repository works

This repository hosts this README file on the main (master) branch. All other branches on this repository are independent and contain the required data files and setup to run in either RStudio Cloud or My Binder.

Each new branch is created with the following command pair to first create the branch with no history and then remove all files.

git checkout --orphan <branchname>
git rm --cached -r .

The project can then be set up for the learner with the data set in a data/ directory and the setup instructions inside of a hidden .binder/ directory according to these set up rules: https://mybinder.readthedocs.io/en/latest/howto/index.html

scaffolds's People

Contributors

zkamvar avatar fmichonneau avatar erinbecker avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.