Support StatQuest by buying my books The StatQuest Illustrated Guide to Machine Learning, The StatQuest Illustrated Guide to Neural Networks and AI, or a Study Guide or Merch!!! statquest.org/statquest-store/
@syednajeebashraf41019 жыл бұрын
These are one of best Statistics presentations I have ever seen. Too much helpful.
@KlizmaTime3 жыл бұрын
This is so good. I am not a statistician, but needed to understand what a heat map for RNAseq results meant in one of the papers I was reading. I have a better understanding now. Thank you!
@statquest3 жыл бұрын
Glad it was helpful!
@nikitrianta98964 жыл бұрын
Thank you for making statistics look so simple!!! These are the best videos I've ever seen !
@statquest4 жыл бұрын
Thank you! :)
@zi34172 жыл бұрын
I am going to watch all videos in this playlist. Very useful for a new grad student(also neural research). Thank you ;)
@statquest2 жыл бұрын
Glad you like them!
@felipegutierre70372 жыл бұрын
I love when your videos results on my youtube searches! *.*
@statquest2 жыл бұрын
BAM! :)
@PriscilaSantos-vs2po4 жыл бұрын
I only discovered this channel yesterday. Thank you very much!!!!!!!!!!!
@statquest4 жыл бұрын
Hooray! I'm glad you like the videos. :)
@pedrovallim91706 жыл бұрын
Nice presentation. Particularly because it shows how the choice of the parameter of evaluation of distances of a point to distinct groups affects the visualization of the maps of heat. I suggest exploring in another presentation what is the most appropriate selection method.
@himalayanplanespotter20216 жыл бұрын
Thanks Josh, helped me a lot in understanding heat map and hierarchical clustering. Greetings from Japan.
@statquest6 жыл бұрын
Hooray!!! I'm glad to hear that the video was helpful. I will be visiting Japan in 2 months! I can't wait.
@himalayanplanespotter20216 жыл бұрын
That's awesome Josh! Hope you have a great time in Japan.
@kwang-hwicho12985 жыл бұрын
At. 1:23, you said the relative abundances are scaled on per gene basis. if so, should all genes have dark red and dark blue in their row?
@statquest5 жыл бұрын
We "z-scale" all of these genes by subtracting the mean value (per gene) and dividing by the standard deviation (per gene). That said, this does not mean that all genes will have the same maximum and minimum values. For example, if gene "a" has these values: 100, 10, -10, -100, then the scaled values = 1.2, 0.1, -0.1, -1.2. In contrast, if gene 'b' has these values: 1, 1, -1, -1, then the scaled values = 0.9, 0.9, -0.9, -0.9. In this case, gene 'a' will have a darker blue and a darker red than gene 'b'.
@kwang-hwicho12985 жыл бұрын
@@statquest Thank you very much for your kind answer.
@Mipetz384 жыл бұрын
15:10 Is it just me or does comparing points to the cluster average results in a more neatly colored heatmap?
@statquest4 жыл бұрын
I'm partial to the furthest.
@mea979057 жыл бұрын
Great effort was put in this! Thank you so much for sharing.
@behnamassadi58859 ай бұрын
Thank you statquest, it was extremely helpful
@statquest9 ай бұрын
Glad it helped!
@bizikur6 жыл бұрын
your videos are so clear and helpful! Thank you!
@statquest6 жыл бұрын
Thanks for the complement! They are fun to make and it's nice to know people like them. :)
@stillsummer8 жыл бұрын
This video is great! One teeny tiny part that can be improved is the name of genes and samples in 8:15. Using "gene #1" instead of "gene 1" could be misleading at the first glance since you call sample #1, #2, #3. However, it's just a tedious point for your future reference. Other than that, your video is flawless.
@MegaGravitas4 жыл бұрын
it will be really great to get a dedicated episode for scaling data the way it is described in this video.
@statquest4 жыл бұрын
I'll keep that in mind.
@sumitpaliwal15408 жыл бұрын
Thanks. You make these things look very simple.
@songthanh896 Жыл бұрын
Thank you very much for your wonderful explanation
@statquest Жыл бұрын
Thanks!
@sagek79493 жыл бұрын
Thank you for such a lucid explanation!
@statquest3 жыл бұрын
Glad it was helpful!
@apulunuj5 жыл бұрын
The values used in clustering by the eucleadian distance are scaled read counts right
@statquest5 жыл бұрын
Yep! :)
@juanete698 ай бұрын
In another video you spoke about dividing by the lenght of the sequence and the dividing by the sum of the column counts. Is it better to do it like that or to normalize like you explain in this video?
@statquest8 ай бұрын
It really depends on your data.
@debleenamukherjee2410 Жыл бұрын
This was so helpful! Thank you so much!!!❤
@statquest Жыл бұрын
Thanks!
@zudma4 жыл бұрын
The start was really clear and helpful, but then on the second heatmap i instantly got lost, couldn't even tell what each row was, i wish you'd given some more references for it, and made it smaller, and maybe gave one of two examples of interpreting. That said, thanks for the video, it was helpful!
@statquest4 жыл бұрын
I'm sorry you had trouble following the concepts in this video.
@snehavalabailu4 жыл бұрын
Burst out at 12.30 😂😂😂 Can't believe stats made me laugh, I used to oly cry bcz of stats before 😂 you are goooood
@statquest4 жыл бұрын
Hooray!!! :)
@akhilmahajan14175 жыл бұрын
Thanks Josh! I love your videos.
@statquest5 жыл бұрын
Thank you so much!!!! :)
@addisonmcghee91904 жыл бұрын
Hi Josh, Just a quick clarifying question: When you say "sample", do you mean a collection of observations? I'm trying to conceptualize how the data is stored. Is each sample a single participant or is it a vector?
@statquest4 жыл бұрын
Unfortunately I was relatively sloppy when I used the word "sample" in this video. At 0:32 I say that a "sample" refers to a column of measurements (the rows are individual genes, or measurements takin within each sample.). To clarify, imagine a "sample" being a single person and on each person we measure weight, height and age. That said, usually the word "sample" refers to a bunch of people or a bunch of whatever.
@CWunderA6 жыл бұрын
Fantastic one-stop-shop for clustering basics!
@statquest6 жыл бұрын
Hooray!!!
@lkhmaj4 жыл бұрын
Hey Josh, I started to follow you from France and I find your videos really top. However, I have a small question: when you say for each sample, do you mean each row? thanks :)
@statquest4 жыл бұрын
Unfortunately I am very sloppy when I say "sample" - in earlier videos I use the word to indicate a row of data, but it also means a collection of rows... In newer videos I call a row of data an "observation" and a collection of observations a "dataset". I wish I did that from the beginning... oh well. :(
@andrzejzielezinski14897 жыл бұрын
OMG!!:D In my 300 years+ as a vampire I've never seen such an excellent and clean explanation of heatmaps and hierarchical clustering. Thank you - you are a great teacher! Is there any chance you could share the PowerPoint presentation? (I'm okay if you say no - it's a lot of hard work)
@andrzejzielezinski14897 жыл бұрын
Thank you very much, Joshua. I'll just use the slides to explain heatmaps to a small group of my non-English speaking friends. Of course I will recommend your channel and the website. Please keep up this great work!
@sandeshacharya5533 жыл бұрын
Hi! Quick Question: When we are scaling data, do we scale them by samples or by genes? Or do we find mean and standard deviation of all the genes (expressed in all samples) and scale them all at once? The second makes more sense to me. Would be glad if you could answer it. :)
@sandeshacharya5533 жыл бұрын
If we scale the data per gene, can it be used for the comparison of expression among different genes in a single sample? Similarly, if we scale the data per sample, can we use to compare expression patterns in different samples?
@statquest3 жыл бұрын
The scaling can go either way. The goal is to use something that makes the relationships clear. Sometimes that means scaling by gene, other times that means scaling by sample, and you can also do a global scaling.
@ComputerScienceMaster4 жыл бұрын
Great tutorial... Love it
@statquest4 жыл бұрын
Thank you! :)
@257Silvia4 жыл бұрын
Such a great explanation!
@statquest4 жыл бұрын
Thank you! :)
@leixiao1693 жыл бұрын
Thanks for the great lecture! For hierarchical clustering in R, do we only need to provide a count matrix of the log transformed normalized counts of all samples as input (generated from Rsubread or DESeq)? The hierarchical clustering script will calculate the Z-scaling based on the input count matrix, am I right?
@statquest3 жыл бұрын
I believe so.
@danieldimitrov31465 жыл бұрын
Great video! Thank you so much!
@rebeccaeliscu34606 жыл бұрын
Does applying a log transformation to the count data accomplish the same thing as normalizing the data across genes?
@statquest6 жыл бұрын
Great question! The answer is that although the log transformation can make the data easier to look at (by preventing the highly expressed genes from making it impossible to see differences in moderately expressed genes), it's not the same as normalizing - it doesn't center the mean of the measurements on 0 and it doesn't standardize the range of values.
@rebeccaeliscu34606 жыл бұрын
@@statquest Is it then appropriate to normalize the rlog data? Thanks for your response!
@statquest6 жыл бұрын
@@rebeccaeliscu3460 Yes. However, there are no fixed rules for how to transform the data - the goal is to have something that is relatively easy to interpret, and that means there is a lot of flexibility. Try stuff and see what works best.
@mohammedmonzurmorshed28965 жыл бұрын
thanks so much..you are making my life easier
@statquest5 жыл бұрын
Hooray!!!
@worldofinformation8153 жыл бұрын
Thank you Sir 🌹✨
@statquest3 жыл бұрын
:)
@factsfigures27403 жыл бұрын
Sir , i understood why local scaling is helpful in case of an outlier in data. But can you please tell me how its done or any popular name of local scaling method which i can google and understand. Nonetheless , Thanks alot.
@statquest3 жыл бұрын
Z scaling
@ScubaTanksMusic4 жыл бұрын
Hi Josh, huge subscriber, Love you bro, Trying to clarify what kind of data are these numbers. Is it like, the "presence" of each gene in a cell? And what does that tell us? What are we looking for? I know these are big questions. You can just provide an example. My stats background is based mostly from linear regression, where samples are rows and variables are columns, but it always seems like you're rows and columns are reversed.
@statquest4 жыл бұрын
The data in these examples are the number of mRNA transcripts per gene in a pool of cells. This number roughly correlates with how "active" a gene is in a cell. For example, in liver cells, genes associated with liver functions have relatively large numbers of mRNA transcripts associated with them. In contrast, in skin cells, genes associated skin function (like pigments etc.) have a relatively large number mRNA transcripts associated with them.
@Tiago2112879 жыл бұрын
Can I make heat-map of only differential expressed genes? Or the right thing to do is doing of all expressed genes?. I did a heat-map, and, the differential expressed genes are mix with not differential expressed genes. Some rows and columns are bad to look at because some outliers.
@Tiago2112879 жыл бұрын
+Joshua Starmer Thanks.
@stillsummer8 жыл бұрын
One more follow-up question about heatmaps. If I have multiple groups of samples. Let's say Treatment 1, Treatment 2, and Control. Would you suggest us to make a heatmap based on differentially expressed genes in "Treatment 1 vs Control" or "Treatment 2 vs Control"? I am asking because those DE genes in the first comparison will not be the same as those in the second comparison. In this case, if you have to make a heatmap to describe your results, would you pick the top 100 genes with highest reads instead of top 100 DE genes? Does that make any sense?
@stillsummer8 жыл бұрын
Hi Joshua, Thank you for your detail explanation! I aimed to discover the differentially expressed genes between different treatment groups so I think the second option would be more suitable for that purpose. Now I just have to figure out hoe to color code the heatmap...which would take a while. Thanks again :)
@fidelialau6 жыл бұрын
Thank you so much! Your video helped a lot.
@quickbiology5159Ай бұрын
hey can you make a video on how would i arrange data in a way that i would prepare heatmap of genes which are mostly expressed in all samples
@statquestАй бұрын
I'll keep that in mind.
@bukhari3836 Жыл бұрын
it was really informative.
@statquest Жыл бұрын
Thanks! :)
@uzmazehra93725 жыл бұрын
Can you please do a video on PERMANOVA. I find your videos easy to understand
@lifeandbeyond72794 жыл бұрын
very nice video...thanks
@statquest4 жыл бұрын
:)
@ISK_VAGR Жыл бұрын
That is crazy good. Now I have to mention. That I don't believe that one should go with the one that looks good. There is always a reason to choose one or other method. Rationalizing why using centroids for example will provide more robustness to the result because outliers is a better argument if you want to keep a conservative interpretation. Another is using different clustering methods and see those that converge in similar results would be advisable. At least that is my opinion. In any case super good statquest
@statquest Жыл бұрын
Glad you like the video. However, regardless of how you justify your method, you will always end up with some relatively arbitrary cut off because there is no way to prove that you've made the correct decision.
Thank you for the nice presentation and great explanation. Is global scaling similar to scaling by column?
@statquest3 жыл бұрын
No, it uses all of the columns to find a single scaling factor for all of the data instead of finding one scaling factor per column.
@munaalhammadi42373 жыл бұрын
@@statquest What is the function that performs global scaling in R?
@statquest3 жыл бұрын
@@munaalhammadi4237 x
@aftabnadim4 жыл бұрын
Thanks, Josh, could you please share with us a tutorial about how to draw heatmap in R-Studio or any other online database for the RNA Seq data.
@statquest4 жыл бұрын
I'll keep that in mind.
@marble27254 жыл бұрын
made me say "OHHHHHH!!" out loud, 10/10
@statquest4 жыл бұрын
BAM! :)
@upalabdhadey61563 жыл бұрын
@@statquest Double BAM :> :>
@debajitbhowmick70793 жыл бұрын
Will it be better if we use median than mean? 4 min 45 sec.
@statquest3 жыл бұрын
The decision is arbitrary. Try them both and see what looks better.
@debajitbhowmick70793 жыл бұрын
@@statquest well I love to see but do not know R or any comp language. But it is good to know.
@mikhailalexeyev6363 жыл бұрын
Thank you!
@statquest3 жыл бұрын
Thanks!
@quickbiology51592 ай бұрын
You are amazing ,,,,,,how you do it???? THANK YOU
@statquest2 ай бұрын
Thanks!
@zaheral-masqari48274 жыл бұрын
thx a lot for this rich explain and I wish if you have videos for PCOA, LDA, alpha diversity and R language
@statquest4 жыл бұрын
I have videos on PCoA and LDA. Here's a link to all of my videos: statquest.org/video-index/
@elaherezaee56722 жыл бұрын
thank you very helpful
@statquest2 жыл бұрын
Thanks!
@창튜브-h3d Жыл бұрын
thank you so much
@statquest Жыл бұрын
Welcome 😊!
@drajaygupta79082 жыл бұрын
wonderful
@statquest2 жыл бұрын
Thank you!
@PraveenKumar-pd9sx5 жыл бұрын
Can you pls do a video on genetic algorithm
@苏峰-p6v6 жыл бұрын
a great vedio,help me lot.
@statquest6 жыл бұрын
Hooray! :)
@steveb.s.baleba59446 жыл бұрын
Can you share with us the R code ???
@adelutzaification7 жыл бұрын
Kick it up a notch! :)
@adelutzaification7 жыл бұрын
I am somewhat surprised and a tad vexed that, in doing clustering, there are so many choices in terms of calculating the distance and choosing the method of clustering. It's very... empirical... I somehow expected that certain parameters would fit best certain scenarios/ types of problems . Has anybody checked systematically the various permutations of parameters for "best fitting" of a problem (say gene expression). Perhaps, the scenarios need to be better defined in order to find this correspondence. It seems that there are cases in which a certain combination of parameters fit best the essence of the system , according to the researcher's experience. Maybe scrutinizing such cases can reveal a certain feature of the system that is not encountered in seemingly similar cases for which the combination doesn't work so well...? Maybe some empirical "constant" a la theorems encountered in physics can do the trick? ;)
@adelutzaification7 жыл бұрын
Gotcha. Each of these techniques in just another weapon in our arsenal. Hypothesis testing through experimentation is the best. But there is also model testing in statistics, isn't it. Can you make a video about that? Methods, parameters, best practices Thank you.
@adelutzaification7 жыл бұрын
Thanks. I also meant to reply to your message on Statquest.org but I can't find it any more to save my life... Today I learned about about "lasso regression" . Apparently, it can "do variable selection and prediction" which seems like the bee's knees. Can you expand on that in a video, por favor? Here's something you might enjoy: another "Bam" aficionado ( kzbin.info/www/bejne/jqfEq4SLjqxkoac)
@zeebazahrasultana93684 жыл бұрын
Great for a beginner 😁
@statquest4 жыл бұрын
Thanks! :)
@danielaquijano58723 жыл бұрын
I love you thank you
@statquest3 жыл бұрын
:)
@debajitbhowmick70793 жыл бұрын
Greatdiscussion
@statquest3 жыл бұрын
Thanks!
@RyonBang5 жыл бұрын
its hard to be a scientist fck!! i was thinking what if i shouldve gone to medical school instead
@majs70373 жыл бұрын
strijderssss
@statquest3 жыл бұрын
?
@taotaotan56714 жыл бұрын
Josh runs out songs...
@statquest4 жыл бұрын
a sad day. :(
@chad_the_stud4 ай бұрын
horrible video quality, irreleavant choice of example