After a lot of digging about wrong FPKMs and cufflink in the forum and documentation. I tried to check cds_exp.diff and was surprised that FPKMs there and gene list (after infinity filtering +-1.79E+308) are near expected values. Maybe we incorrectly interpret how cufflinks split reads between intersect regions which are a lot in GTF file (CDS, exons, stop-codons...) ?
Unconfigured Ad
Collapse
X
-
If you follow this thread, you will see that there is a problem with this approach because cufflinks/cuffmerge produces erroneous .gtf files which contains instances where multiple transcripts are merged into one (despite the lack of any evidence to support such mergings).
Comment
-
-
My bad, I thought the primary concern was the FPKM calculation, which I have never trusted and why I have always stuck with count based methods of differential expression. But if there is also a problem with merging the transcripts then that seems far more fundamental even.Originally posted by drdna View PostIf you follow this thread, you will see that there is a problem with this approach because cufflinks/cuffmerge produces erroneous .gtf files which contains instances where multiple transcripts are merged into one (despite the lack of any evidence to support such mergings).
I'm curious though, how are you guys running cufflinks? I'm assuming you are using the -g/--GTF-guide argument? Or does this problem persist even if you give it the -G/--GTF argument and tell it not to look for novel transcripts and stick to the supplied GTF file?
Comment
-
-
chadn737, Yes and yes. I have been running cuffmerge using a reference gtf and the --no-novel-juncs flag.
So if you are using a count-based method of DE analysis, do you align your reads with gene sequences, as opposed to a genome assembly? I'd be interested in hearing a little bit more about your approach.
Comment
-
-
Portah, my control dataset consists of genes with no introns and was run with the --no-novel-juncs flag. Consequently, the FPKM values for cdss are exactly the same as those for genes.Originally posted by Portah View PostAfter a lot of digging about wrong FPKMs and cufflink in the forum and documentation. I tried to check cds_exp.diff and was surprised that FPKMs there and gene list (after infinity filtering +-1.79E+308) are near expected values. Maybe we incorrectly interpret how cufflinks split reads between intersect regions which are a lot in GTF file (CDS, exons, stop-codons...) ?
Comment
-
-
cuffmerge with --no-novel-juncs? Thats a Tophat option. What I am talking about is when you run cufflinks you have two options if you supply a GTF file. The --GTF-guide does reference guided assembly that will use the GTF as a base, but also look for novel transcripts. There is also a --GTF option that will make cufflinks use only the annotated transcripts in the GTF and ignore any novel transcripts. Its this later option that I am curious about. If you run cufflinks and restrict it so it doesn't look for novel transcripts, do you still have the problems afterwards.Originally posted by drdna View Postchadn737, Yes and yes. I have been running cuffmerge using a reference gtf and the --no-novel-juncs flag.
So if you are using a count-based method of DE analysis, do you align your reads with gene sequences, as opposed to a genome assembly? I'd be interested in hearing a little bit more about your approach.
I've seen both approaches. I've also seen people align both to the CDS and genome and then integrate the two. The simplest approach really is to just realign back to the genome using Tophat or BWA.
After that, use something like HTSeq-count or Bedtools to count up the number of reads mapping to each gene (or exon) which then serves as input into any number of count-based DE tools (DESeq, EdgeR, Bayseq, etc). Or if you want to look for differential exon usage, DEXseq.
This approach is good if your primary interest is doing differential expression and if novel unannotated transcripts are not what you are after.
Comment
-
-
Oops my bad - I'm getting my analyses mixed up. I only tried cuffmerge with the -G option flag. I'll try the -GTF instead. However, I doubt that it will make any difference because, as I mentioned before, there are no reads in the adjoining regions that cuffmerge merges into the true transcripts. One thing I've noticed is that one of the gtfs I'm working with is discontinuous, in the sense that adjacent genes do not occur sequentially in the gtf file. I don't know why, that's just the way the downloaded file was constructed. I'm beginning to suspect that cuffmerge/cufflinks assumes that gtfs always contains genes in sequential order and has hiccups at the discontinuities. I plan to test this by reconfiguring the gtfs in sequential fashion. This might also explain why Portah has a problem with the Snord37 gene - because it lies inside another gene. I suspect that cufflinks/cuffmerge doesn't allow for this possibility and gets its locus coordinates confused.Last edited by drdna; 06-12-2012, 05:29 PM.
Comment
-
-
A few points I would like to make.
1. I have tried both cufflinks and scripture to assemble transcripts from RNAseq data in Tetraodon. Cufflinks outperforms scripture in terms of the assembly quality.
2. Scripture on an average produces more number of trancripts in each locus compared to Cufflinks. Cufflinks is better at building novel intergenic transcripts.
3. As written in a previous reply, it is good to use HTseq, BEDtools coverage bed and DEseq R package for the differential analysis as compared to Cuffdiff, which gives bloated FPKM values for many transcripts.
4. The Rsubread package is a fast accurate alternative to Cufflinks. (http://www.bioconductor.org/packages.../Rsubread.html)
Comment
-
-
I'm still trying to figure out why cufflinks FPKMs are so far off. Presumably, the program is making some kind of statistical correction. In my case this doesn't make sense because I have only one sample per condition due to the study being a small-scale pilot project. Does anyone have an idea how cufflinks calculates FPKMs?Originally posted by Portah View PostI'm wrong numbers in cds_exp and gene_exp are the same, total list of genes are different, that genes which are wrap Snord's have disappeared.
Looks like there is no other way then write own FPKM counter to check myself and others
Comment
-
Latest Articles
Collapse
-
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.
...-
Channel: Articles
06-02-2026, 10:05 AM -
-
by SEQadmin2
With the launch of new single-cell sequencing platforms in 2026, the field stands at an exciting inflection point. This article surveys the most impactful advances in the field and discusses how they’re reshaping research in cancer, immunology, and beyond.
Introduction
Single-cell sequencing technologies have undergone remarkable advances over the past decade, transitioning from low-throughput experimental approaches to highly scalable platforms capable of...-
Channel: Articles
05-22-2026, 06:42 AM -
ad_right_rmr
Collapse
News
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Sequencing the Two-Toed Sloth Genome Reveals Jumping Genes Tied to Its Extreme Metabolism
by SEQadmin2
Started by SEQadmin2, Yesterday, 11:58 AM
|
0 responses
10 views
0 reactions
|
Last Post
by SEQadmin2
Yesterday, 11:58 AM
|
||
|
Started by SEQadmin2, 06-05-2026, 10:09 AM
|
0 responses
25 views
0 reactions
|
Last Post
by SEQadmin2
06-05-2026, 10:09 AM
|
||
|
Started by SEQadmin2, 06-04-2026, 08:59 AM
|
0 responses
35 views
0 reactions
|
Last Post
by SEQadmin2
06-04-2026, 08:59 AM
|
||
|
Started by SEQadmin2, 06-02-2026, 12:03 PM
|
0 responses
58 views
0 reactions
|
Last Post
by SEQadmin2
06-02-2026, 12:03 PM
|
Comment