RNAseq volcano plot of differentially expressed genes

Поделиться
HTML-код
  • Опубликовано: 12 июл 2024
  • I show you how to make a simple volcano plot in R of differentially expressed genes. This is a simple way to visualize your top genes.
  • НаукаНаука

Комментарии • 33

  • @dorrarjaibi
    @dorrarjaibi 9 месяцев назад

    Thank u for this helpful video ❤❤

  • @snekhai
    @snekhai 2 года назад

    Thanks for this helpful video!

    • @sanbomics
      @sanbomics  2 года назад

      Glad it was helpful!

  • @saraalidadiani5881
    @saraalidadiani5881 10 месяцев назад +1

    thank you for the nice video, I have a really naive and more mathematical question.
    what I have to define for pCutoff if I want to put the cutoff on padj value of 0.05?
    I mean the number that I'm definign for pcutoff should be already in -lo10(of the number) scale, or it shoud be the numer itself like 0.05 and it will be transforemd to -log10(x)
    Thank you in advance

  • @keshavprasad6485
    @keshavprasad6485 2 года назад +1

    Thanks for taking up my suggestion. Good effort. How about the next step to be KEGG Pathway analysis .. Would be a logical conclusion to the entire series I believe.

    • @sanbomics
      @sanbomics  2 года назад

      Thanks for another suggestion. It's a good idea. In the meantime, I do show KEGG enrichment in my DAVID video. Its not in R but still useful.

  • @waynejanuzaj9679
    @waynejanuzaj9679 Год назад +3

    Thanks so much for this excellent tutorial.
    I just want to confirm. In EnhancedVolcano, do we have to change the adjusted p value to the -log10 before running the command or should we use the adjusted p values directly like you did and the tool does the conversion? Because in your other video on making volcano plot using python, you calculated the -log10 of the adjusted p values before making the plot.
    I’m looking forward to your response. Many thanks!

    • @sanbomics
      @sanbomics  Год назад +2

      Hi! EhancedVolcano converts to -log10 automatically so you don't have to.

    • @waynejanuzaj9679
      @waynejanuzaj9679 Год назад +1

      Thank you so much! I appreciate it a lot.

  • @sanjaisrao484
    @sanjaisrao484 Год назад +2

    Thanks

  • @yijingwang7308
    @yijingwang7308 Год назад

    Thank you for your tutorial. I have two questions: 1. What if the ENSEMBL does not have a corresponding SYMBOL? 2. If the p-value of one gene is very low, for example, Log10P = 100, then the volcano plot cannot show the high p-value genes since the y-axis is not enough to present them. How to deal with this?

    • @sanbomics
      @sanbomics  Год назад

      These are both dealer's choice. I would keep the ensembl id and put that instead. You can either put a maximum value on your chart (ie if the value is 97 make it 10, just make sure to say this in legend) or do a broken axis.

  • @chrisdoan3210
    @chrisdoan3210 Год назад +1

    Thank you for this tutorial! Would you please tell me how to output the plot in a square as you do? Because my output in R on Mac is in rectangle which made genes too condensed.

    • @sanbomics
      @sanbomics  Год назад

      if you save it like this you can adjust the width and heigh:
      ruclips.net/video/JPwdqdo_tRg/видео.html

    • @chrisdoan3210
      @chrisdoan3210 Год назад

      @@sanbomics Thank Mark. I didn't see you use png function in this video, just drag the plot from somewhere I don't know how you get it.

    • @sanbomics
      @sanbomics  Год назад

      I just clicked the pop-out button in the R studio output cell

  • @chrisdoan3210
    @chrisdoan3210 Год назад +1

    Hi Mark. Would you please explain this? The raw count file name 'count' but why counts

    • @sanbomics
      @sanbomics  Год назад

      In my case the raw file was named "count.out" not just "count". It shouldn't work if 'count.out' is changed to 'count'

    • @sanbomics
      @sanbomics  Год назад

      Are you talking about my example, or your specific file? Sometimes the operating system may hide the extension

    • @chrisdoan3210
      @chrisdoan3210 Год назад

      @@sanbomics I got it. Thank you.

  • @mushtaqnajar8930
    @mushtaqnajar8930 2 месяца назад

    Thanks for your videos. I am using the DEseq for non model organism (sesamum indiucm), i am not able to match gene ids with map identifiers for enhanced volcano plot function. Please help me

    • @sanbomics
      @sanbomics  2 месяца назад

      You might have to parse the gtf file and get a dictionary from it

  • @BayAreaLakers
    @BayAreaLakers 5 месяцев назад

    What's the purpose of filtering by the basemean?

  • @freezingtolerance7493
    @freezingtolerance7493 Год назад

    Hello,
    If I do not want to present the gene symbol on the volcano plot, which option should I put? I do not want to do function of 'lab'.

    • @freezingtolerance7493
      @freezingtolerance7493 Год назад

      And, based on the threshold that I set up, how can I calculate #genes that are upregulated or downregulated? always thank you

  • @sekardeepika
    @sekardeepika 2 года назад

    Hi, I am trying to perform differential sequence analysis for an some data. I have completed up to featureCounts step. But I think my data is not ready for deseq2 step. Any recommendations on how to proceed? Thank you in advance.

    • @sanbomics
      @sanbomics  2 года назад

      You have a counts table? Thats all you really need for deseq2.

  • @grace-426
    @grace-426 Год назад

    sir, what is this res.df?

    • @sanbomics
      @sanbomics  Год назад

      It is just the deseq output results as a dataframe

  • @krustentier1710
    @krustentier1710 6 месяцев назад

    you sound somehow like penguinz0

    • @sanbomics
      @sanbomics  6 месяцев назад

      Haha I'll take that as a compliment xD

  • @thomas01pd2016
    @thomas01pd2016 2 месяца назад

    > EnhancedVolcano(res.df, x = "log2FoldChange", y = "padj", lab = res.df$symbol)
    Error in setup_params(...) :
    lazy-load database 'C:/Users/heonk/AppData/Local/R/win-library/4.3/gtable/R/gtable.rdb' is corrupt
    In addition: Warning message:
    In setup_params(...) : internal error -3 in R_decompress1