Closed kzudock closed 10 months ago
Hello @kzudock ,
RNA-Bloom does not perform differential expression analysis, but I think it can be done with some work. Here is my proposed workflow:
You need a single set of transcripts for your entire time-series experiment. This can be achieved by either:
For each time point, align the corresponding reads to the transcript set with minimap2, e.g.
minimap2 -x map-ont -c rnabloom.transcripts.fa time_1_reads.fastq -t 8 -N 100 | gzip -c > time_1_alignments.paf.gz
minimap2 -x map-ont -c rnabloom.transcripts.fa time_2_reads.fastq -t 8 -N 100 | gzip -c > time_2_alignments.paf.gz
minimap2 -x map-ont -c rnabloom.transcripts.fa time_3_reads.fastq -t 8 -N 100 | gzip -c > time_3_alignments.paf.gz
For each time point, use NanoSim's nanopore_transcript_abundance.py script to estimate transcript expressions for each time point:
python nanopore_transcript_abundance.py -i time_1_alignments.paf.gz > time_1_expression.tsv
python nanopore_transcript_abundance.py -i time_2_alignments.paf.gz > time_2_expression.tsv
python nanopore_transcript_abundance.py -i time_3_alignments.paf.gz > time_3_expression.tsv
Now, you have the transcript expressions for each time point, and you can perform differential expression analysis (in R).
This is incredibly helpful--thank you so much!!!
Hi RNA-Bloom Team,
I have a bunch of ONT cDNA data from a time series experiment which I ran through RNA-Bloom using the long read assembly with short read polishing. The assembled transcripts look solid, but I was hoping to use the output for downstream gene identification/pathway analysis as well as basic differential expression analysis between the different time points in my time series. Alas, I can't find transcript counts anywhere--is it not possible to use the RNA-Bloom output for differential expression analysis? Apologies if this is obvious and I just totally missed something.
Thanks for your help!