Coder Social home page Coder Social logo

createapackage's Introduction

Create A Package

Instructor(s) name(s) and contact information

Workshop Description

This is a two part workshop. The first half of it will walk students through how to create a package using RStudio and the devtools package. This will be an instructor-led live demo, so as the student is creating their own package we will go over what we look for in Bioconductor packages. The second half of the workshop will go over the submission and review process for Bioconductor packages.

Pre-requisites

  • Basic knowledge of R syntax

Workshop Participation

As the instructor creates and edits the package it is expected that students will follow along to create their own package. Questions from students are encouraged as we walk through the process, as this will most likely be their first time creating an R package.

R / Bioconductor packages used

  • devtools will be used for creating, checking, documenting, and adding a vignette to the new package.
  • testthat will be used for testing the new package.

Time outline

Ideally we would prefer a 2 hour workshop, which is shown in the time outline below, but we could simplify to 1 hour if need be.

Activity Time
Create a package 5m
Set up version control 15m
Description file 10m
R functions 10m
Testing 15m
Vignettes 15m
Bioconductor standards 20m
Submitting to Bioconductor 15m
Wrap up questions 15m

Workshop goals and objectives

Learning goals

  • Understand how to create a package using RStudio and devtools
  • Understand expectations of a Bioconductor package
  • Understand the submission process for Bioconductor

Learning objectives

  • Produce a new package
  • Identify Bioconductor guidelines

createapackage's People

Contributors

kayla-morrell avatar

Watchers

 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.