Biostatsquid
Biostatsquid
  • 33
  • 330 446
Detect and remove doublets in R (scRNAseq)
In this tutorial I will explain how to remove doublets from scRNAseq data in R using R package after running one or more doublet detection tools. For this tutorial, I’ll be using RStudio, and you’ll need the tidyverse packages as well as Seurat.
You will learn how to:
- get doublet/singlet count and percentage for one or more doublet detection tools
-get doublet vs singlets stats
-remove high-confidence doublets from your Seurat object
- and more!
And as always, you can find the code I am using in this tutorial at biostatsquid.com, where you can also find a step by step explanation of the code. For this tutorial you will need R, or Rstudio, and you will need to install the package listed above.
Hope you like it!
--------------------------------------------------------------------------------------------------------------------
Watched it already?
If you liked this video or found it useful, please let me know! Your comments and feedback are very much appreciated😊
If you have questions, don't hesitate to leave me a comment down below, I will answer as soon as I can:)
If you like my content and would like to support me (in a more capitalistic manner), you might consider buying me a coffee.
www.buymeacoffee.com/biostatsquid
Big thanks for your support!
--------------------------------------------------------------------------------------------------------------------
Are you into biostatistics and computational analysis?
For more biostatistics tools and resources, you can visit:
biostatsquid.com/
Follow me on Instagram at @biostatsquid for more
• simple and clear explanations of biostatistics methods
• computational biology tools
• easy step-by-step tutorials in R and Python
to analyse and visualise your biological data!
Don’t forget to subscribe if you don’t want to miss another video from me!
มุมมอง: 144

วีดีโอ

Easy DoubletFinder tutorial in R (scRNAseq)
มุมมอง 222หลายเดือนก่อน
In this tutorial I will explain how to detect and remove doublets from scRNAseq data in R using R package DoubletFinder. For this tutorial, I’ll be using RStudio, and you’ll need the package DoubletFinder. You will learn how to: - run DoubletFinder -get doublet vs singlets stats -add doublet/singlet annotations to your Seurat object - and more! And as always, you can find the code I am using in...
Easy doublet detection in R with scDoubletFinder (scRNAseq)
มุมมอง 220หลายเดือนก่อน
In this tutorial I will explain how to detect and remove doublets from scRNAseq data in R using R package scDoubletFinder(). For this tutorial, I’ll be using RStudio, and you’ll need the package scDoubletFinder. You will learn how to: - run scDoubletFinder -get doublet vs singlets stats -add doublet/singlet annotations to your Seurat object - and more! And as always, you can find the code I am ...
How does doublet finder work? Easy explanation!
มุมมอง 2692 หลายเดือนก่อน
In this video, we will discuss the main concepts behind DoubletFinder, a doublet-finding tool for scRNAseq in R - easily explained! We will go through the main steps it uses to mark cells in your Seurat dataset as doublets. R tutorial coming up next! And as always, you can find the full explanation at biostatsquid.com: biostatsquid.com/ Hope you like it!
Violin plots tutorial with ggplot2 in R (part 2)
มุมมอง 2073 หลายเดือนก่อน
In this tutorial I will explain how to create and customise your own violin plots in R. In particular, we will cover facet_wrap, facet_grid, and how to create your own violin plot function. For this tutorial, I’ll be using RStudio, and you’ll need the package ggplot2. You will learn how to: - plot a violin plot in R - customise and edit labels, colours, themes - plot grouped violin plots - and ...
Violin plots tutorial with ggplot2 in R (part 1)
มุมมอง 6623 หลายเดือนก่อน
In this tutorial I will explain how to create and customise your own violin plots in R. For this tutorial, I’ll be using RStudio, and you’ll need the package ggplot2. You will learn how to: - plot a violin plot in R - customise and edit labels, colours, themes - plot grouped violin plots - and more! And as always, you can find the code I am using in this tutorial at biostatsquid.com, where you ...
EASY violin plots and boxplots - simple explanation with examples
มุมมอง 5084 หลายเดือนก่อน
In this video, we will discuss the main concepts behind violin plots and boxplots - easily explained! We will go through what are violin plots and boxplots and how to interpret it and use it to visualise our biological data. And as always, you can find the full explanation at biostatsquid.com: biostatsquid.com/interpret-density-plots/ Hope you like it! Watched it already? If you liked this vide...
How to interpret density plots - simple explanation with examples!
มุมมอง 1.8K5 หลายเดือนก่อน
In this video, we will discuss the main concepts behind density plots - easily explained! We will go through what is a density plot and how to interpret it and use it to visualise our biological data. And as always, you can find the full explanation at biostatsquid.com: biostatsquid.com/interpret-density-plots/ Hope you like it! Watched it already? If you liked this video or found it useful, pl...
Logistic regression - easily explained with an example!
มุมมอง 1.3K6 หลายเดือนก่อน
In this video, we will discuss the main concepts behind Logistic regression - easily explained! We will go through what is logistic regression, when to use it and how to interpret the coefficients. And as always, you can find the full explanation at biostatsquid.com Hope you like it! biostatsquid.com/easy-logistic-regression/ Watched it already? If you liked this video or found it useful, pleas...
SingleR EASY TUTORIAL: step-by-step cell type annotation in R
มุมมอง 1.5K7 หลายเดือนก่อน
In this tutorial I will explain how to do cell type annotation with the R package SingleR. After a brief introduction to reference-based automatic cell type annotation and SingleR, we will go step by step through the workflow, including preparing our input data, running SingleR, interpreting the results and some tips and tricks to get the most out of SingleR. For this tutorial, I’ll be using RS...
COMPLETE SURVIVAL ANALYSIS tutorial in R: Kaplan-Meier, Cox regression, Forest Plots...
มุมมอง 7K9 หลายเดือนก่อน
In this tutorial, I will explain how to perform survival analysis in R, including log rank test, Cox regression, Kaplan-Meier curves, and more! We will use the R packages ggsurvplot, survminer and survival. You will learn how to: - plot a Kaplan Meier curve - test for differences between groups using the log rank test - build a survival model with Cox regression - and visualise your results wit...
COX REGRESSION and HAZARD RATIOS - easily explained with an example!
มุมมอง 19K10 หลายเดือนก่อน
In this video, we will discuss the main concepts behind Cox regression for survival time analysis - easily explained! We will go through hazard ratios, coefficients, p-values and confidence intervals. I will also give you simple and practical guidelines on how to interpret the results from Cox regression, with an example! And as always, you can find the full explanation at biostatsquid.com Hope...
LOG RANK TEST for survival analysis - easily explained with an example!
มุมมอง 8K11 หลายเดือนก่อน
In this video, we will discuss the main concepts behind the Log Rank Test - easily explained! I will also give you simple and practical guidelines on how to interpret the results from the Log Rank test And as always, you can find the full explanation at biostatsquid.com Hope you like it! biostatsquid.com/easy-log-rank-test/ Watched it already? If you liked this video or found it useful, please ...
How to interpret KAPLAN-MEIER curves - Easily explained!
มุมมอง 15K11 หลายเดือนก่อน
In this video, we will discuss the main concepts behind Kaplan-Meier curves- easily explained! I will also give you simple and practical guidelines on how to interpret a Kaplan-Meier curve. And as always, you can find the full explanation at biostatsquid.com Hope you like it! biostatsquid.com/kaplan-meier-curve/ Watched it already? If you liked this video or found it useful, please let me know!...
Easy survival analysis - simple introduction with an example!
มุมมอง 2.8K11 หลายเดือนก่อน
In this video, we will discuss the main concepts behind survival time analysis - easily explained! Survival time analysis is really common in biostatistics. You might have heard of Kaplan-Meier curves, Cox regressions or the log rank test. In clinical trials, survival time analysis is used to compare the performance of two different kinds of treatment, for example. Survival time analysis can al...
Top tips to create pretty plots in R (ggplot2)
มุมมอง 1.4Kปีที่แล้ว
Top tips to create pretty plots in R (ggplot2)
Gene Set Enrichment Analysis (GSEA) with fgsea - easy R tutorial
มุมมอง 10Kปีที่แล้ว
Gene Set Enrichment Analysis (GSEA) with fgsea - easy R tutorial
Pathway Enrichment Analysis plots: easy R tutorial
มุมมอง 9Kปีที่แล้ว
Pathway Enrichment Analysis plots: easy R tutorial
Pathway enrichment analysis tutorial in R with clusterProfiler()
มุมมอง 15Kปีที่แล้ว
Pathway enrichment analysis tutorial in R with clusterProfiler()
Step-by-step heatmap tutorial in R with pheatmap()
มุมมอง 11Kปีที่แล้ว
Step-by-step heatmap tutorial in R with pheatmap()
How to interpret a heatmap for differential gene expression analysis - simply explained!
มุมมอง 20Kปีที่แล้ว
How to interpret a heatmap for differential gene expression analysis - simply explained!
Mapping and aligning sequencing reads | NGS read preprocessing in R (Part 3)
มุมมอง 612ปีที่แล้ว
Mapping and aligning sequencing reads | NGS read preprocessing in R (Part 3)
Quality check on sequencing reads | NGS read preprocessing in R (Part 2)
มุมมอง 802ปีที่แล้ว
Quality check on sequencing reads | NGS read preprocessing in R (Part 2)
Quality check on sequencing reads | NGS read preprocessing in R (Part 1)
มุมมอง 3.4Kปีที่แล้ว
Quality check on sequencing reads | NGS read preprocessing in R (Part 1)
Standard scRNAseq preprocessing workflow with Seurat | Beginner R
มุมมอง 7Kปีที่แล้ว
Standard scRNAseq preprocessing workflow with Seurat | Beginner R
How to interpret GSEA results and plot - simple explanation of ES, NES, leading edge and more!
มุมมอง 27Kปีที่แล้ว
How to interpret GSEA results and plot - simple explanation of ES, NES, leading edge and more!
Gene Set Enrichment Analysis (GSEA) - simply explained!
มุมมอง 31Kปีที่แล้ว
Gene Set Enrichment Analysis (GSEA) - simply explained!
Pathway enrichment analysis - simple explanation!
มุมมอง 25Kปีที่แล้ว
Pathway enrichment analysis - simple explanation!
FDR, q-values vs p-values: multiple testing simply explained!
มุมมอง 11Kปีที่แล้ว
FDR, q-values vs p-values: multiple testing simply explained!
Correlation vs causation | Simple explanation with examples
มุมมอง 3.3Kปีที่แล้ว
Correlation vs causation | Simple explanation with examples

ความคิดเห็น

  • @flowergreen6102
    @flowergreen6102 22 ชั่วโมงที่ผ่านมา

    Like your videos!

  • @maxguan8430
    @maxguan8430 วันที่ผ่านมา

    excellent !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @jakerichards6375
    @jakerichards6375 2 วันที่ผ่านมา

    Isabel Court

  • @joodrifaat8152
    @joodrifaat8152 4 วันที่ผ่านมา

    You’re the best

  • @joodrifaat8152
    @joodrifaat8152 4 วันที่ผ่านมา

    God bless you , this was so helpful

  • @laetitiaf.2671
    @laetitiaf.2671 5 วันที่ผ่านมา

    Thank you for this nice explanation. I already understand what my teacher was explaining and it was not so difficult

  • @moiramaher-d2p
    @moiramaher-d2p 6 วันที่ผ่านมา

    Anne Dam

  • @miguelreis6249
    @miguelreis6249 7 วันที่ผ่านมา

    Laura, thank you so much for doing these. Even hard heads like me can follow our tutorials, amazing stuff! The world bows in amazement.

  • @LilyAlexander-c3c
    @LilyAlexander-c3c 10 วันที่ผ่านมา

    Jovanny Causeway

  • @meganderrick9995
    @meganderrick9995 12 วันที่ผ่านมา

    Troy Place

  • @sweetyshit7690
    @sweetyshit7690 13 วันที่ผ่านมา

    Thanks a bunch it ws extremely clear and helpful!

  • @MrDISSxD
    @MrDISSxD 14 วันที่ผ่านมา

    the best video i found regarding loadings, but you don't mention the scores

  • @Ale-dy8jc
    @Ale-dy8jc 14 วันที่ผ่านมา

    Bravissima

  • @plqify
    @plqify 14 วันที่ผ่านมา

    Thanks!

  • @abc_ratio
    @abc_ratio 16 วันที่ผ่านมา

    Waovv it was so nice video, like the one I am looking to

  • @MarkCiuffetelli
    @MarkCiuffetelli 18 วันที่ผ่านมา

    Excellent explanation!

  • @GaryMartinez-g5m
    @GaryMartinez-g5m 19 วันที่ผ่านมา

    Bahringer Rest

  • @JocelynSmith-q5j
    @JocelynSmith-q5j 20 วันที่ผ่านมา

    Zieme River

  • @imanmevaa9679
    @imanmevaa9679 22 วันที่ผ่านมา

    Thank you for your work! Your video helped me better understand a paper I am presenting to my lab. Clear and complete explanations 👏

  • @pranee31
    @pranee31 23 วันที่ผ่านมา

    Wonderfully explained! Keep up the great work, Biostasquid.

  • @marinaborochov7278
    @marinaborochov7278 25 วันที่ผ่านมา

    Thank you so much! Every single video is so helpful!

  • @vickyvansanten5666
    @vickyvansanten5666 26 วันที่ผ่านมา

    I generally do not like learning from videos. I would rather learn form reading, so I can go at my own pace, skip over things, etc. But I found this video extremely useful for understanding GSEA plots, which I could not figure out at all before watching this video. (I needed to understand them to explain them to students in my primary literature eukaryotic molecular biology graduate course.)

  • @nusratafrin898
    @nusratafrin898 27 วันที่ผ่านมา

    This is the best video I found on PCA! Can't thank you enough Biostatsquid!❤

  • @gloriahodges5127
    @gloriahodges5127 หลายเดือนก่อน

    Walker George Clark John Garcia Anthony

  • @ruturajpatwardhan9133
    @ruturajpatwardhan9133 หลายเดือนก่อน

    Excellent explanation

  • @MatthieuGG_
    @MatthieuGG_ หลายเดือนก่อน

    Incredibly clear ! Thank you, and congratulation

  • @cgpivot
    @cgpivot หลายเดือนก่อน

    Absolutely brilliant explanation.

  • @lakshmipriyaridevi1033
    @lakshmipriyaridevi1033 หลายเดือนก่อน

    Helpful.

  • @tanmoychatterjee7922
    @tanmoychatterjee7922 หลายเดือนก่อน

    Please ma'am don't use preinputed code it is not helpful. We need how to write R script

  • @ArezouRahimi
    @ArezouRahimi หลายเดือนก่อน

    Hi I have this error Error in `GetAssayData()`: ! GetAssayData doesn't work for multiple layers in v5 assay. Backtrace: 1. Seurat::IntegrateData(...) 2. Seurat:::PairwiseIntegrateReference(...) 5. SeuratObject:::GetAssayData.Seurat(object = object.1, slot = "data") 7. SeuratObject:::GetAssayData.StdAssay(object = object[[assay]], layer = layer) with this code combined_seurat <- IntegrateData(anchorset = seurat.anchors, dims = 1:30, new.assay.name = "integrated") during the integration of data sets. could you please help me how to solve it? thanks

    • @biostatsquid
      @biostatsquid หลายเดือนก่อน

      Hi - that's probably because you are using Seurat v5, instead of v4 (which is the one I use). You can either use v4, or use LayerData() function if you would like to stick with v5 - check this: github.com/satijalab/seurat/issues/8304

  • @SediquaBufford
    @SediquaBufford หลายเดือนก่อน

    Thank you so much!

  • @gabrielecarciofi7886
    @gabrielecarciofi7886 หลายเดือนก่อน

    Thank you so much for this explanation. I was lost trying to understand where the data came from, now i got it. Thank youuuu ❤❤❤ you're a brilliant angel

  • @Brain837
    @Brain837 หลายเดือนก่อน

    Very well explained and easy to follow! I really enjoyed the video

  • @biostatsquid
    @biostatsquid หลายเดือนก่อน

    Check out the blogpost & code here: biostatsquid.com/remove-doublets-scrnaseq/

  • @saver_x_28
    @saver_x_28 หลายเดือนก่อน

    A big thank you!! I have this topic in my semester exams, and everyone around me is mugging up, upon asking what it is actually, they give me definitions that do not satisfy me, this single video clears a lot in understanding PCA. I wish I had a teacher like you in my college.

  • @lianahayrapetyan4191
    @lianahayrapetyan4191 หลายเดือนก่อน

    Thanks for the great explanation. What if the genes are enriched at both ends of the ranked list and are still significant without random distribution? That is something found in the STRING biological database. How would these terms be biologically interpreted? Some genes from our gene set contribute to the upregulation of the term, and some - to the downregulation?

  • @alkakumari3771
    @alkakumari3771 หลายเดือนก่อน

    Thank you for such informative, easy-to-understand content!

  • @mariabirkisdottir1035
    @mariabirkisdottir1035 หลายเดือนก่อน

    Great explanation! Thanks a lot <3

  • @SamsuriAW
    @SamsuriAW หลายเดือนก่อน

    Although I don’t use PCA in my workday, I think this is the best video out there explaining how PCA works. Good job 👍

  • @mehrdadnorouzi9562
    @mehrdadnorouzi9562 หลายเดือนก่อน

    thanks. at the end I got confused with all the ups and downs

  • @ArezouRahimi
    @ArezouRahimi หลายเดือนก่อน

    Hi, could you please tell me how can we exclude these doublets from analysis?

    • @biostatsquid
      @biostatsquid หลายเดือนก่อน

      Thanks for your comment, of course! Coming up in my next videos, but you can already find the code here: biostatsquid.com/scdblfinder-tutorial/ Essentially you just use the "subset" function from Seurat. seu_dblt <- subset(scDblFinder.class == 'singlet')

    • @ArezouRahimi
      @ArezouRahimi หลายเดือนก่อน

      @@biostatsquid Thanks a lot! I am very eager for upcoming videos!

  • @ArezouRahimi
    @ArezouRahimi หลายเดือนก่อน

    Thank you for your excellent videos-they’ve been incredibly helpful! I have a question regarding my experiment. I have two groups, and each group contains three mixed samples. I would like to compare these groups and create a volcano plot. However, since my samples are mixed, I'm unsure how to proceed with calculating p-values. Is it still possible to create a volcano plot under these conditions? Any guidance would be greatly appreciated.

    • @biostatsquid
      @biostatsquid หลายเดือนก่อน

      Hi - thank you so much for your feedback! I guess there's not many limitations as to creating a volcano plots to compare groups. The question is more - what do you want to answer/find? Does it make sense to group samples together? If you'd like to give me more details I might be able to give you more specific feedback:)

    • @ArezouRahimi
      @ArezouRahimi หลายเดือนก่อน

      @@biostatsquid Hi thanks for your reply! Actually I have two groups, test and control. each of them has tumor samples of three mice which became mixed and then single cell analysis were done on them, so although there are three samples in each group, but I don't have p value for each group. could toy please tell me how can I have a volcano plot? thanks! And one more asking could you please teach Azimuth for annotation please?

  • @fred-w4b
    @fred-w4b หลายเดือนก่อน

    are you running this on linux? According to you video your max RAM should be around 8-10GB. I tried to run it on my mac with 18GB of RAM (nothing else opened) and it maxed out. I am surprised by how efficiently your machine handles the memory

    • @biostatsquid
      @biostatsquid หลายเดือนก่อน

      Hi - depends on how big your dataset is - but yes, I ran it on a PC machine, 16GB.

  • @biostatsquid
    @biostatsquid หลายเดือนก่อน

    You can find the step-by-step tutorial here: biostatsquid.com/scdblfinder-tutorial/

  • @sumalatha1263
    @sumalatha1263 2 หลายเดือนก่อน

    Useful thanx

  • @rashmitan6867
    @rashmitan6867 2 หลายเดือนก่อน

    Your videos are great.Thank you! Would you please make a video on how to perform correlation of an independent variables with multiple independent variables in R? Also, correlation of a continous variable with a categorical variable?

    • @biostatsquid
      @biostatsquid 2 หลายเดือนก่อน

      Hi, thank you so much for the feedback and the suggestions! I have correlation in R tutorial high up in my todo list:)

  • @JinwonJeon
    @JinwonJeon 2 หลายเดือนก่อน

    Nice explanation. Very inspiring. Thanks a lot.

  • @evissima107
    @evissima107 2 หลายเดือนก่อน

    This squid's videos help me a LOT during my PhD. It saves me so much time. Thank you so much for uploading this content!! Keep it up!! I'm another biostatsquid fan :)

  • @evissima107
    @evissima107 2 หลายเดือนก่อน

    This video covered exactly what I needed! The basics, easy to understand, to keep learning after the basis is set! Thanks you so much!

  • @eliaskambale3625
    @eliaskambale3625 2 หลายเดือนก่อน

    Thanks. You're a very good teacher