Skip to content

Instantly share code, notes, and snippets.

View ohofmann's full-sized avatar

Oliver Hofmann ohofmann

  • University of Melbourne
  • Melbourne, Australia
View GitHub Profile
Try to de-convolute the array relationships by looking at the SNP
# probes
snpProbes <- grep('rs', fData(lumiData)$TargetID)
betas <- estimateBeta(lumiData)
betasSNP <- exprs(betas)[snpProbes, ]
labels <- paste(pData(lumiData)$Subject,
pData(lumiData)$sampleID,
pData(lumiData)$Tissue,
sep='_')
about title: "Variant filtering from amplicon data"
PICARD_HOME="/n/HSPH/local/share/java/picard/"
GATK_HOME="/n/HSPH/local/share/java/gatk/"
SNPEFF_HOME="/n/HSPH/local/share/java/snpeff/"
SNPEFF_CONF="/n/HSPH/local/share/java/snpeff/snpEff.config"
HG19="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/seq/hg19.fa"
HG19CHR='../chrTargets.bed'
TARGETS="../exonTargetsSorted.bed"
DBSNP132="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/variation/dbsnp_132.vcf"
about title: "Variant filtering from amplicon data"
PICARD_HOME="/n/HSPH/local/share/java/picard/"
GATK_HOME="/n/HSPH/local/share/java/gatk/"
SNPEFF_HOME="/n/HSPH/local/share/java/snpeff/"
SNPEFF_CONF="/n/HSPH/local/share/java/snpeff/snpEff.config"
HG19="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/seq/hg19.fa"
HG19CHR='../chrTargets.bed'
TARGETS="../exonTargetsSorted.bed"
DBSNP132="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/variation/dbsnp_132.vcf"
about title: "Variant filtering from amplicon data"
PICARD_HOME="/n/HSPH/local/share/java/picard/"
GATK_HOME="/n/HSPH/local/share/java/gatk/"
SNPEFF_HOME="/n/HSPH/local/share/java/snpeff/"
SNPEFF_CONF="/n/HSPH/local/share/java/snpeff/snpEff.config"
HG19="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/seq/hg19.fa"
HG19CHR='../chrTargets.bed'
TARGETS="../exonTargetsSorted.bed"
DBSNP132="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/variation/dbsnp_132.vcf"
@ohofmann
ohofmann / gist:2882220
Created June 6, 2012 14:27
Amplicon filtering workflow
about title: "Variant filtering from amplicon data"
PICARD_HOME="/n/HSPH/local/share/java/picard/"
GATK_HOME="/n/HSPH/local/share/java/gatk/"
SNPEFF_HOME="/n/HSPH/local/share/java/snpeff/"
SNPEFF_CONF="/n/HSPH/local/share/java/snpeff/snpEff.config"
HG19="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/seq/hg19.fa"
HG19CHR='../chrTargets.bed'
TARGETS="../exonTargetsSorted.bed"
DBSNP132="/n/scratch00/hsph/biodata/genomes/Hsapiens/hg19/variation/dbsnp_132.vcf"
@ohofmann
ohofmann / knitr.rmd
Created June 11, 2012 16:49 — forked from jnhutchinson/knitr.rmd
example knitr.r
### KNITR SETUP
```{r setup, echo=FALSE}
opts_chunk$set(tidy=TRUE, cache=FALSE, highlight=TRUE, figalign="center", warning=FALSE, error=FALSE, message=FALSE, fig.height=11, fig.width=11)
```
### EXAMPLE CHUNK
```{r libraries}
library(ggplot2)
library(xtable)
### KNITR SETUP
```{r setup, echo=FALSE}
opts_chunk$set(tidy=TRUE, cache=FALSE, highlight=TRUE, figalign="center", warning=FALSE, error=FALSE, message=FALSE, fig.height=11, fig.width=11)
```
### EXAMPLE CHUNK
```{r libraries}
library(ggplot2)
library(xtable)

KNITR SETUP

opts_chunk$set(tidy=TRUE, cache=FALSE, highlight=TRUE, figalign="center", warning=FALSE,  error=FALSE, message=FALSE, fig.height=11, fig.width=11)

EXAMPLE CHUNK

library(ggplot2)
library(xtable)
library(getopt)
options <- c('help', 'h', 0, 'logical',
'reads', 'r', 1, 'character',
'targets', 't', 1, 'character')
opt = getopt(matrix(options, ncol=4, byrow=T))
# Help was asked for.
if (!is.null(opt$help)) {
# Create a vector of sex-specific positive control genes
sex.symbols <- c("XIST","CYorf15A","DDX3Y","KDM5D","RPS4Y1","USP9Y","UTY");
sex.genes <- featureNames(dataset)[match(sex.symbols, fData(dataset)$Symbol)];
names(sex.genes) <- sex.symbols;
sex.genes <- na.omit(sex.genes);
# Draw stripcharts of expression of each sex-specific gene
pdf.filename <- file.path(project.path, sprintf("%s_sex_stripcharts.pdf", project.prefix));
if (!file.exists(pdf.filename)) {
pdf(pdf.filename, width=11, height=8.5);