Question: Clustering Gene Expression For Time Course Rna-Seq Data
7
gravatar for Abhi
6.5 years ago by
Abhi1.5k
United States
Abhi1.5k wrote:

Hi Guys

I am trying to read more about methods available/recommended for clustering gene expression data. Basically the input is a matrix of gene expression values from RNA-Seq differential expression analysis. In this case we have 10 different time points/ conditions.

We are trying to find out clusters which represent the states of the set of the genes across these different time points. Google/paper search did lead me to few hits but I was wondering if I can reach out to folks who have done this analysis in the past and learn from their experience.

Thanks! -Abhi

rna-seq clustering sequencing • 14k views
ADD COMMENTlink modified 10 weeks ago by sabaghianamir700 • written 6.5 years ago by Abhi1.5k
16
gravatar for Abhi
6.5 years ago by
Abhi1.5k
United States
Abhi1.5k wrote:

Hey Guys

Just for completeness I found the following resources to be useful.

  1. Concise review (somewhat old but useful) How does gene expression clustering work ? Patrik D'heaseleer : link

  2. Data Clustering : A review by Jain, Murty And Flynn : link

  3. Specific to gene expression clustering : Cluster Analysis for Gene Expression Data: A Survey :link

  4. Judging the Quality of Gene Expression-Based Clustering Methods Using Gene Annotation : link

  5. Tool: The C Clustering Library : link

  6. Estimating the number of clusters in a data set via the gap statistic : link basically a method to determine an optimum #K(partitions) for partition based clustering

  7. Problems in gene clustering based on gene expression data. Journal of Multivariate Analysis 90, 44–66.

  8. Clustering tools available in R ( somewhat exhaustive list as far as the basic methods are concerned) link

  9. A roadmap of clustering algorithms: finding a match for a biomedical applicationlink

-Abhi

ADD COMMENTlink modified 6.4 years ago • written 6.5 years ago by Abhi1.5k

thanks for the followup - nice link collection!

ADD REPLYlink written 6.5 years ago by Istvan Albert ♦♦ 80k
7
gravatar for Steve Lianoglou
6.5 years ago by
Steve Lianoglou5.0k
US
Steve Lianoglou5.0k wrote:

I'm not sure if you are looking for something different than "normal" clustering? I mean, does the fact that this is timecourse data influence the clustering approach you want to take?

Anyway, I think Section 7 of the DESeq vignette could be helpful, as they first shoot their data through a variance stabilized transformation before doing exploratory analysis (heatmaps, PCA, etc). which (by the looks of what they present there) seem like a good thing to try.

ADD COMMENTlink written 6.5 years ago by Steve Lianoglou5.0k
1

Yes, the best bet for now is probably to use DESeq's variance-stabilizing transformation and then use tools designed for microarray analysis.

ADD REPLYlink written 6.5 years ago by Ryan Thompson3.4k
1
gravatar for Alex Reynolds
6.5 years ago by
Alex Reynolds28k
Seattle, WA USA
Alex Reynolds28k wrote:

Sean Thomas developed a procedure called rank expectation that he used to cluster chromatin accessibility in areas of the Drosophila genome at five stages of development (see Fig. 4). The test procedure is generally applicable to situations where you want to discern groups or clusters of data by signal, like gene expression, chromatin accessibility, etc.

ADD COMMENTlink modified 6.5 years ago • written 6.5 years ago by Alex Reynolds28k
1
gravatar for boczniak767
6.3 years ago by
boczniak767640
Poland
boczniak767640 wrote:

For time-course microarray expression data (8 time points) I've used successfully mfuzz (details)

which performs soft clustering.

ADD COMMENTlink written 6.3 years ago by boczniak767640
0
gravatar for Houkto
6.3 years ago by
Houkto210
Houkto210 wrote:

HI there,

I use BioLayout Express3D which has MCL clustering tool and you can visualize the results LINKS

ADD COMMENTlink written 6.3 years ago by Houkto210
0
gravatar for sabaghianamir70
10 weeks ago by
iran
sabaghianamir700 wrote:

you need too set your data in 10 time point like this way 0-1 0-2 0-3 0-4 0-5 ... you can do it even with deseq2 and get output for other analysis

ADD COMMENTlink written 10 weeks ago by sabaghianamir700
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1953 users visited in the last hour