Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • zhixingfeng
    Junior Member
    • Oct 2009
    • 1

    How does Cuffdiff assign p-value when it detects differentially splicing?

    Hi,
    The document of cufflink said that cuffdiff measured "distance" between relative abundances of a group of transcripts in two difference conditions by JS divergence, and assigned a p-value the observed changes based on the JS divergence. However, how did it get distribution or variance of test statistics under of null hypothesis? Thanks in advance.

    The original document is at


    Best.

    Zhixing
  • Gangcai
    Member
    • Nov 2009
    • 30

    #2
    Does anybody know how cuffdiff assign p value?

    Comment

    • jb2
      Member
      • Jun 2010
      • 25

      #3
      I'm also very interested in getting information as to how p-values are calculated from the square root of the Jensen–Shannon divergence. Based on my basic understanding, the larger the JS divergence, the more extreme the changes in the abundance percentages of the transcripts (grouped together via tss_groups or within a tss) being examined between case and control samples. I don't understand how this value is then converted into a p-value however, especially since it looks like (at least in my data) you can have high JS divergences and yet not be significant and vice versa.

      Comment

      • jb2
        Member
        • Jun 2010
        • 25

        #4
        Just a note, it looks like the math for deriving the significance is found on pages 26-28 of the Cufflinks paper supplemental pdf. It is still a bit bewildering, but maybe others can get a better understanding of it by reviewing that section of the paper?

        Comment

        • sterding
          Member
          • Sep 2010
          • 36

          #5
          Here is the related text in the supplementary pdf:

          We define "overloading" to be a signicant change in relative abundances for a set
          of transcripts (as determined by the Jensen-Shannon metric, see below). The term is
          intended to generalize the simple notion of "isoform switching" that is well-defined in
          the case of two transcripts, to multiple transcripts. It is complementary to absolute
          differential changes in expression: the overall expression of a gene may remain constant
          while individual transcripts change drastically in relative abundances resulting in over-
          loading. The term is borrowed from computer science, where in some statically-typed
          programming languages, a function may be used in multiple, specialized instances via
          "method overloading".
          We tested for overloaded genes by performing a one-sided t-test based on the asymp-
          totics of the Jensen-Shannon metric under the null hypothesis of no change in relative
          abundnaces of isoforms (either grouped by shared TSS for for post-transcriptional over-
          loading, or by comparison of groups of isoforms with shared TSS for transcriptional
          overloading). Type I errors were controlled with the Benjamini-Hochberg [2] correction
          for multiple testing. A selection of overloaded genes are displayed in Supplemental Figs.
          10 and 11.
          But still, I am not clear how the p-value is calculated.
          Last edited by sterding; 05-04-2012, 01:48 PM.

          Comment

          • sterding
            Member
            • Sep 2010
            • 36

            #6
            Anyone got clue to the question?

            Comment

            • sdriscoll
              I like code
              • Sep 2009
              • 436

              #7
              It sounds like the trick is they are using the delta method (http://en.wikipedia.org/wiki/Delta_method) to estimate the distribution of the JS metric they calculate at any pairwise comparison. keep in mind the JS metric gives you a single value for any pairwise comparison of two probability distributions. at any pairwise comparison they wish to know if the JS metric computed is significantly different from 0, the null hypothesis.

              when you do a t-test you usually have two sets of numbers. you get a mean and variance for each set and those go into a formula for the t-statisitc form which you can calculate a p-value. so at a pairwise comparison they've got a JS metric and 0, the value of the JS metric for two equal distributions. Thanks to the delta method they are able to estimate the distribution of the JS metric which leads them to being able to find the variance associated with the JS metric. now those values can be plugged into the equation for a t-statisitc and the p-value follows.
              /* Shawn Driscoll, Gene Expression Laboratory, Pfaff
              Salk Institute for Biological Studies, La Jolla, CA, USA */

              Comment

              • xiangq
                Member
                • Mar 2012
                • 11

                #8
                Originally posted by sdriscoll View Post
                It sounds like the trick is they are using the delta method (http://en.wikipedia.org/wiki/Delta_method) to estimate the distribution of the JS metric they calculate at any pairwise comparison. keep in mind the JS metric gives you a single value for any pairwise comparison of two probability distributions. at any pairwise comparison they wish to know if the JS metric computed is significantly different from 0, the null hypothesis.

                when you do a t-test you usually have two sets of numbers. you get a mean and variance for each set and those go into a formula for the t-statisitc form which you can calculate a p-value. so at a pairwise comparison they've got a JS metric and 0, the value of the JS metric for two equal distributions. Thanks to the delta method they are able to estimate the distribution of the JS metric which leads them to being able to find the variance associated with the JS metric. now those values can be plugged into the equation for a t-statisitc and the p-value follows.
                Hi, sdriscoll

                I read their papers and supplementary to calculate the JS metric and pvalue and find that it seems not easy to estimate the distribution of the JS metric.
                1. First, based on the delta method, the variance of the JS metric is calculated based on the partial derivatives of the JS(P1,P2) evaluated on the mean of the P1 and P2. However, how to calculate the mean of P1 and P2? Using the sample mean?
                2. second, the variance of JS metric also relate to the variance of P1 and P2, covariance of P1 and P2, how to get such kind of information?
                Could u give me some hints?

                Thanks a lot.

                Comment

                Latest Articles

                Collapse

                • SEQadmin2
                  Nine Things a Sample Prep Scientist Thinks About Before Sequencing
                  by SEQadmin2


                  I’m not a sequencing expert. I’m a purification scientist who uses NGS to evaluate workflows my group develops. With this perspective, we think about the sample first and the NGS workflow second. The sequencer is an exceptionally honest reporter, but it can only report on what you give it, so whether you get clean, interpretable data from an NGS workflow is largely determined before you begin.

                  Here are nine questions we think about, in roughly the order they matter, before...
                  06-18-2026, 07:11 AM
                • SEQadmin2
                  From Collection to Sequencing: Why Sample Preparation and Preservation Define Sequencing Data
                  by SEQadmin2


                  Data variability is still an issue in sequencing technologies despite the advances in reproducibility and accuracy of these platforms. But the problem does not originate in the sequencing itself, but in the previous steps, before the sample reaches the sequencer.


                  The first step is collection, followed by preservation and sample preparation for analysis. Most scientists overlook those steps, but not being careful might just be skewing the experiment’s results.
                  ...
                  06-02-2026, 10:05 AM

                ad_right_rmr

                Collapse

                News

                Collapse

                Topics Statistics Last Post
                Started by SEQadmin2, 06-17-2026, 06:09 AM
                0 responses
                37 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-09-2026, 11:58 AM
                0 responses
                100 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-05-2026, 10:09 AM
                0 responses
                121 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-04-2026, 08:59 AM
                0 responses
                113 views
                0 reactions
                Last Post SEQadmin2  
                Working...