Guest User

Untitled

a guest
Jul 19th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. # build dataframe for doing aov: signal = numeric values log2-transformed, group = subtypes
  2. # no need to check column ordering vs metadata AK ID ordering as they're both ordered by AK ID already
  3. data <- data.frame( signal=t(as.matrix( mcols(t)[,grep(x=colnames(mcols(t)), pattern="_H3K27ac")] )), group=factor(metadata$subtype_final) )
  4. data$signal[ data$signal <= 0 ] <- 1 # set minimum value of signal to 1
  5. data$signal <- log2(data$signal) # log2 transform signal
  6. fit <- aov( signal ~ group, data ) # fit model
  7. active.anova[r,"pvalue"] <- unlist(anova(fit)[5])[1] # get unadjusted anova pvalue
  8. # calculate log2FC for each subtype in turn
  9. # these are log2 values so just subtract:
  10. active.anova[r,"log2FC_IDH"] <- mean( data$signal[ data$group=="IDH" ] ) - mean( data$signal[ data$group!="IDH" ] )
  11. active.anova[r,"log2FC_MES"] <- mean( data$signal[ data$group=="MES" ] ) - mean( data$signal[ data$group!="MES" ] )
  12. active.anova[r,"log2FC_RTK_I"] <- mean( data$signal[ data$group=="RTK_I" ] ) - mean( data$signal[ data$group!="RTK_I" ] )
  13. active.anova[r,"log2FC_RTK_II"] <- mean( data$signal[ data$group=="RTK_II" ] ) - mean( data$signal[ data$group!="RTK_II" ] )
  14.  
  15. findMotifsGenome.pl input.bed hg19 output_dir -size 2000 -len 8 -S 100
Add Comment
Please, Sign In to add comment