Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Enrique Zudaire
    Member
    • Feb 2013
    • 10

    cummeRbund getGenes gene order

    Hi all,

    I'm using cummeRbund expressionBarplot to plot genes that I retrieve using getGenes

    Code:
    myGeneIds<-c('Atg12', 'Atg16l1','Atg4a')
    myGenes<-getGenes(cuff, myGeneIds)
    expressionBarplot(myHematopoieticGenes, showErrorbars=TRUE)
    The bar plot shows the genes but not in the order I specified in the string vector but in ascending order of gene Ids (ENSMUSG000000XXXXX). Is there a way to keep the same order I had in the string vector?

    Thanks in advance for the help
    K
  • millerma1
    Junior Member
    • Jun 2014
    • 6

    #2
    Did you ever figure it out? I'm having the same problem with no idea how to fix it.

    Comment

    • Enrique Zudaire
      Member
      • Feb 2013
      • 10

      #3
      I kind of forgot about this, but yes, I believe I figured something using ggplot2.

      I ended up writing a small function like this:

      Code:
      genesExpressionBarPlot<-expressionBarplot(
      
            genes, showErrorbars=myShowErrorBars, replicates=myReplicates)  +
            
            ...
      
            scale_x_discrete(limits=genesTable[,1], 
                              labels=genesTable[,3])
            ...
         }
      I believe the trick is to have the gene_id from the cuff database (my genesTable[,1]) be "limits". The "labels" are optional but useful for further customization.

      Let me know if it works, I haven't used this in a while.

      Comment

      • millerma1
        Junior Member
        • Jun 2014
        • 6

        #4
        I just tried it but I'm obviously missing the object 'genesTable' what did you use for this?

        Also, I thought that the reordering of the genes happened in the getGenes step. Did you bypass or change this in some way?

        Comment

        • Enrique Zudaire
          Member
          • Feb 2013
          • 10

          #5
          geneTable is a table I build with info I need from the cuff database and other sources. In the example above geneTable [,1] contains gene_id and geneTable[,3] contains gene labels.
          In the example above genes is the result of getGenes() and goes before building the plot.

          K

          Comment

          Latest Articles

          Collapse

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, 06-09-2026, 11:58 AM
          0 responses
          14 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-05-2026, 10:09 AM
          0 responses
          26 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-04-2026, 08:59 AM
          0 responses
          37 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-02-2026, 12:03 PM
          0 responses
          61 views
          0 reactions
          Last Post SEQadmin2  
          Working...