Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rpauly
    Member
    • Apr 2011
    • 32

    #1

    SOM (Self-organising Maps) to identify expression trends in time-course data

    Hi,

    I am curious to know if anyone has employed SOM (Self-organising Maps) to identify expression trends in time-course data (RNASeq/Exome seq)?

    ~Thanks,
    Rini
  • dpryan
    Devon Ryan
    • Jul 2011
    • 3478

    #2
    There are a few papers that use SOM with RNAseq in general (a time-course exome-seq experiment would rarely make any sense), though I don't recall that they use it in the context of a time-course experiment (there's no reason that wouldn't work though). Just search pubmed for them if all you need are some papers.

    Comment

    • rpauly
      Member
      • Apr 2011
      • 32

      #3
      Thank you for the quick reply!
      But I do not see so many papers with SOM and RNASEQ (maybe 3?).

      Do you have specific references that you have come across?

      ~Thanks!

      Comment

      • dpryan
        Devon Ryan
        • Jul 2011
        • 3478

        #4
        There aren't that many since it's not a terribly popular method. Also, there are probably some papers using it on microarrays (the same concepts will apply).

        Comment

        • Dario1984
          Senior Member
          • Jun 2011
          • 166

          #5
          There are better statistical modelling approaches available, such as GPclust. It allows biological replicates to be properly used. It's made for normally distributed data, but you could transform your counts to be normally distributed.

          Comment

          • sarvidsson
            Senior Member
            • Jan 2015
            • 137

            #6
            Originally posted by Dario1984 View Post
            There are better statistical modelling approaches available, such as GPclust. It allows biological replicates to be properly used. It's made for normally distributed data, but you could transform your counts to be normally distributed.
            Not wanting to hijack the thread, but I'd be interested in trying GPclust on one large RNASeq dataset I'm working on currently. Did you use it, and if so, is it worth spending time to try it out?

            Comment

            • JamesHensman
              Junior Member
              • May 2013
              • 2

              #7
              GPclust

              GPclust works well for me, but then I'm the author

              You can find the code and some demo IPython notebooks here http://staffwww.dcs.sheffield.ac.uk/...n/gpclust.html

              If your data is cleanish, GPclust can provide nice results like this one


              Apologies for the self promotion -- I'm happy to help if there are other questions.

              Comment

              • sarvidsson
                Senior Member
                • Jan 2015
                • 137

                #8
                Originally posted by JamesHensman View Post
                GPclust works well for me, but then I'm the author

                You can find the code and some demo IPython notebooks here http://staffwww.dcs.sheffield.ac.uk/...n/gpclust.html

                If your data is cleanish, GPclust can provide nice results like this one


                Apologies for the self promotion -- I'm happy to help if there are other questions.
                I'll try it out then. How would you define "cleanish"? My data is a large (200+ samples) and rather deep (30 Million+ reads per sample) expression set aligned to a draft transcriptome assembly, which is not completely cleaned up (i.e. there will be some redudancy in the transcontigs and some contaminating species transcripts). Also, some of the sample points/replicates had problems (degraded RNA, contamination from other species etc.) so they will introduce some errors (the worst samples were selected out, however).

                No offense, but my experience is that "clean" data is the exception, and is mostly encountered as example datasets in bioinformatic publications describing analysis methods I'd be interested in a method which is robust to the problems described above.

                Comment

                • JamesHensman
                  Junior Member
                  • May 2013
                  • 2

                  #9
                  I'd say your data needs to be free of outliers and other nasty behaviour.

                  I've taken to filtering signals for signal-to-noise ratio, by dividing the variance of the replicate means by the mean of the replicate variances. You can still cluster 1000s of genes with gpclust, by too many genes which are just noise will confuse it.

                  I would say that a method that deals with the problems you describe probably depends mostly on good data munging, rather than the method itself.

                  Comment

                  • sarvidsson
                    Senior Member
                    • Jan 2015
                    • 137

                    #10
                    Originally posted by JamesHensman View Post
                    I'd say your data needs to be free of outliers and other nasty behaviour.
                    By (partly manually) looking (PCA, time plots...) at some 20 genes with known behaviour, we've removed obvious outlier samples.

                    Originally posted by JamesHensman View Post
                    I've taken to filtering signals for signal-to-noise ratio, by dividing the variance of the replicate means by the mean of the replicate variances. You can still cluster 1000s of genes with gpclust, by too many genes which are just noise will confuse it.
                    By "too many genes which are just noise" do you mean that they show erratic behaviour over time or over replicate - or both? I've looked at a lot of expression data over the last few years, and typically most genes show erratic behaviour in either respect - be it due to uncontrolled biological or environmental variation, imperfect replication or whatever technical difficulties thereafter.

                    Originally posted by JamesHensman View Post
                    I would say that a method that deals with the problems you describe probably depends mostly on good data munging, rather than the method itself.
                    Agreed - but be careful in distancing your method too far from the application of it. Most "successful" (widely used) bioinformatic packages (e.g. for variant detection or expression analysis) include documentation and hands-on examples (using published, real datasets with all kinds of biases and noise, not only simulated data) on recommended practices for raw data pre-processing, normalization, filtering of "noisy" samples, filtering of "noisy" genes etc... While I understand that researchers do not always have the time for maintaining such documentation or providing support to users, IMO this is a key to "success" (in the sense of getting a well cited paper).
                    I must admit I didn't read your IPython notebooks yet, so I better do that now...

                    Comment

                    • sarvidsson
                      Senior Member
                      • Jan 2015
                      • 137

                      #11
                      So I've checked your IPython notebooks, and the examples make sense to me. The Kalinka dataset is microarray data on log2-scale - correct? So I should be able to use RNA-Seq count data processed with DESeq2's rlog or vst, right? (http://www.bioconductor.org/packages....pdf#section.2) I guess I should skip your normalization step then, however...

                      You might find that more novices (at least here on SEQanswers) would want a walkthrough for data from an RNA-Seq experiment, e.g. from an unprocessed count table from HTSeq-count.

                      I could try this the hard way, but would it be feasible to cluster >=10 000 genes in reasonable time (given that they are well filtered)? If not, are there steps in the algorithm that could be parallelized to achieve that?
                      Last edited by sarvidsson; 02-05-2015, 05:30 AM. Reason: grammar

                      Comment

                      • Dario1984
                        Senior Member
                        • Jun 2011
                        • 166

                        #12
                        Originally posted by sarvidsson View Post
                        Did you use it, and if so, is it worth spending time to try it out?
                        I haven't tried it.

                        Comment

                        Latest Articles

                        Collapse

                        • SEQadmin2
                          Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
                          by SEQadmin2



                          Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

                          Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
                          ...
                          10-14-2026, 09:55 AM
                        • SEQadmin2
                          New Genomics Technologies Take Aim at Long-Standing Limits
                          by SEQadmin2


                          Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

                          We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
                          ...
                          09-28-2026, 10:25 AM

                        ad_right_rmr

                        Collapse

                        News

                        Collapse

                        Topics Statistics Last Post
                        Started by SEQadmin2, 10-22-2026, 11:13 AM
                        0 responses
                        26 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 10-22-2026, 10:48 AM
                        0 responses
                        20 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 10-15-2026, 10:52 AM
                        0 responses
                        36 views
                        0 reactions
                        Last Post SEQadmin2  
                        Started by SEQadmin2, 10-14-2026, 05:39 AM
                        0 responses
                        43 views
                        0 reactions
                        Last Post SEQadmin2  
                        Working...