I hereby claim:
- I am stephenturner on github.
- I am turner (https://keybase.io/turner) on keybase.
- I have a public key whose fingerprint is C3FF 1534 9B0A AA92 67B0 7461 32DB A6EC 08E5 BE05
To claim this, I am signing this object:
| install.packages("dynamicTreeCut") | |
| install.packages("RPMM") | |
| install.packages("sqldf") | |
| install.packages("parallel") | |
| install.packages("data.table") | |
| install.packages("shiny") | |
| install.packages("ggplot2") | |
| install.packages("plyr") | |
| install.packages("dplyr") | |
| install.packages("tidyr") |
I hereby claim:
To claim this, I am signing this object:
| library(NMF) | |
| set.seed(42) | |
| m1 <- matrix(rnorm(20000*5, mean=0), nrow=5) | |
| m2 <- matrix(rnorm(20000*5, mean=1.2), nrow=5) | |
| m <- cbind(t(m1), t(m2)) | |
| myiqr <- apply(m, 1, var, na.rm=T) | |
| mostvar <- order(myiqr, decreasing=T)[1:20] | |
| hmat <- m[mostvar, ] | |
| aheatmap(hmat, col=colorRampPalette(c("#806E46", "#968264", "#8794BE", "#838CC3", "#656581"))(100), labRow=NA, labCol=NA, scale="row") |
| [include] | |
| # For user/credentials/token/etc | |
| path = ~/.gitconfig.local | |
| [core] | |
| editor = vim | |
| excludesfile = ~/.gitignore | |
| [color] | |
| branch = auto | |
| diff = auto | |
| status = auto |
| # Get some basic software that you'll need. Edit the first line below. Then update all software and system. | |
| sudo apt-get -y install gcc make vim git | |
| sudo apt-get -y update | |
| sudo apt-get -y upgrade | |
| sudo reboot | |
| ## Not necessary, but installing guest additions will allow you to go fullscreen and share files with the host. | |
| # First you'll need the linux headers for your distribution | |
| sudo apt-get -y install linux-headers-generic linux-headers-$(uname -r) | |
| # In Vbox "insert" the guest additions CD, and then cd to /media/user/disc |
| # Generate dataset with 5,000,000 rows, and some random numbers from normal, | |
| # uniform, and cauchy distributions. Write out to file (warning, ~330MB) | |
| n <- 5000000 | |
| d <- data.frame(a=1:n, b=rnorm(n), c=runif(n), d=rcauchy(n)) | |
| write.table(d, file="test.txt") | |
| # Import the regular way with read.table | |
| system.time(in1 <- read.table("test.txt")) | |
| ## Crikey! |
| # see blog post here: | |
| # http://gettinggeneticsdone.blogspot.com/2015/01/microbenchmark-package-r-compare-runtime-r-expressions.html | |
| library(dplyr) | |
| library(nycflights13) | |
| flights | |
| # base | |
| aggregate(flights$arr_delay, by=list(flights$carrier), mean, na.rm=TRUE) |
| # RNA-seq: differential gene expression analysis | |
| *[back to course contents](..)* | |
| This is an introduction to RNAseq analysis involving reading in count data from an RNAseq experiment, exploring the data using base R functions and then analysis with the DESeq2 package. | |
| ## Install and load packages | |
| First, we'll need to install some add-on packages. Most generic R packages are hosted on the Comprehensive R Archive Network (CRAN, <http://cran.us.r-project.org/>). To install one of these packages, you would use `install.packages("packagename")`. You only need to install a package once, then load it each time using `library(packagename)`. Let's install the **gplots** and **calibrate** packages. |
| ####################################################################### | |
| # | |
| # import-beadstudio.R | |
| # Stephen Turner, December 2014 | |
| # | |
| # Ask the core to export text file data with the info below. | |
| # Assumes control probe file has for each sample: | |
| # ProbeID, AVG_Signal, BEAD_STDERR, Avg_NBEADS, Detection Pval. | |
| # Assumes sample probe file has for each sample: | |
| # ProbeID, Symbol, AVG_Signal, BEAD_STDERR, Avg_NBEADS, Detection Pval |
| --- | |
| title: "Untitled" | |
| author: "Stephen Turner" | |
| date: "September 4, 2014" | |
| output: | |
| html_document: | |
| keep_md: true | |
| --- | |
| This is markdown text. |