Skip to content
Snippets Groups Projects
Commit 3c07f87a authored by Holger Brandl's avatar Holger Brandl
Browse files

added expression filter clustering

parent bf215324
No related branches found
No related tags found
No related merge requests found
...@@ -70,9 +70,9 @@ runInfo(cuff) ...@@ -70,9 +70,9 @@ runInfo(cuff)
replicateInfo <- replicates(cuff) %>% mutate(file=basename(file)) %>% select(-c(total_mass, norm_mass, internal_scale, external_scale)) replicateInfo <- replicates(cuff) %>% mutate(file=basename(file)) %>% select(-c(total_mass, norm_mass, internal_scale, external_scale))
replicateInfo replicateInfo
write.delim(replicateInfo, file="replicateInfo.txt") write.delim(replicateInfo, file="replicate_info.txt")
# replicateInfo <- read.delim("replicateInfo.txt") # replicateInfo <- read.delim("replicate_info.txt")
#' [replicateInfo](replicateInfo.txt) #' [replicateInfo](replicate_info.txt)
#+ eval=skipQC #+ eval=skipQC
#hello hidden field #hello hidden field
...@@ -117,27 +117,20 @@ repFpkmMatrix(genes(cuff)) %>% ...@@ -117,27 +117,20 @@ repFpkmMatrix(genes(cuff)) %>%
# gene_fpkms <- read.delim("gene_fpkms_by_replicate.txt") # gene_fpkms <- read.delim("gene_fpkms_by_replicate.txt")
#' [Annotated Expresssion Table](gene_fpkms_by_replicate.txt) #' [Annotated Expresssion Table](gene_fpkms_by_replicate.txt)
fpkm(genes(cuff)) %>%
dplyr::rename(ensembl_gene_id=gene_id) %>%
merge(geneInfo, by="ensembl_gene_id", all.x=T) %>%
write.delim(file="geneFpkm.txt")
## also export count tables ## also export count tables
countMatrix(genes(cuff)) %>%
count(genes(cuff)) %>% rownames2column("ensembl_gene_id") %>%
dplyr::rename(ensembl_gene_id=gene_id) %>%
merge(geneInfo, by="ensembl_gene_id", all.x=T) %>% merge(geneInfo, by="ensembl_gene_id", all.x=T) %>%
write.delim(file="gene_counts.txt") write.delim(file="gene_counts.txt")
# gene_counts <- read.delim("gene_counts.txt")
#' [Gene Fragment Counts](gene_counts.txt)
countMatrix(genes(cuff)) %>% #' [Gene Counts](gene_counts.txt)
repCountMatrix(genes(cuff)) %>%
rownames2column("ensembl_gene_id") %>% rownames2column("ensembl_gene_id") %>%
merge(geneInfo, by="ensembl_gene_id", all.x=T) %>% merge(geneInfo, by="ensembl_gene_id", all.x=T) %>%
write.delim(file="replicateCounts.txt") write.delim(file="gene_counts_by_replicate.txt")
# repCounts <- read.delim("replicateCounts.txt") # repCounts <- read.delim("replicateCounts.txt")
#' [Raw Counts by Replicate](replicateCounts.txt) #' [Gene Counts by Replicate](replicateCounts.txt)
##ggplot(geneFpkm, aes(fpkm)) + geom_histogram() + scale_x_log10() ##ggplot(geneFpkm, aes(fpkm)) + geom_histogram() + scale_x_log10()
...@@ -205,6 +198,25 @@ csDendro(genes(cuff),replicates=T) ...@@ -205,6 +198,25 @@ csDendro(genes(cuff),replicates=T)
#dev.off() #dev.off()
#' Also cluster expression filtered data
exprGenes <- repFpkmMatrix(genes(cuff)) %>%
rownames2column("ensembl_gene_id") %>%
melt(value.name="fpkm") %>%
group_by(ensembl_gene_id) %>%
## apply log trafo
mutate(log_fpkm=log10(fpkm+1)) %>%
## apply expression filter
filter(max(log_fpkm)>1) %>%
dcast( ensembl_gene_id ~ variable, value.var="log_fpkm") %>%
column2rownames("ensembl_gene_id")
res<-JSdist(makeprobs(exprGenes)) %>% hclust() %>% as.dendrogram()
par(mar=c(10,4,4,4))
plot(res, main="Replicate Clustering of Expressed Genes")
####################################################################################################################### #######################################################################################################################
#' ## Extract lists of differentially expressed genes #' ## Extract lists of differentially expressed genes
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment