how to extract the sense and antisene bam files from the single end mapping bam file?
1
2
Entering edit mode
9.7 years ago

Dear all,

I have one bam file produced from single end RNAseq reads using Gsnap. I want to extract the separated bam files for sense and antisense reads only.

I know that the samtools could use to extract them by flag for pair ens read bam file. But what's the flag number for single end reads bam file? what's the commands for single end bam file?

Or what other tools could be used to extract the sense and antisense reads bam file from one total bam file?

Thanks!

ZQ

RNA-Seq • 5.3k views
ADD COMMENT
1
Entering edit mode
9.7 years ago

It's the same flag: use -f 16 or -F 16 to include/exclude the reads on the reverse strand

ADD COMMENT
0
Entering edit mode

If you want to split the file according to the strand, you should follow Pierre's answer.

If you want to have the sense/antisense reads according to the transcripts' orientation, you should use for instance intersectBed with the -s and -S options.

ADD REPLY
0
Entering edit mode

to add to the discussion a decade later :)

intersectBed -a genes.gff -b input.bam  -s  >  sense.bam
intersectBed -a genes.gff -b input.bam  -S  >  antisense.bam

where input.bam is your input file and genes.gff is the annotation file of the genes for which you want to extract the sense and antisense.

ADD REPLY
0
Entering edit mode

sense and antisene for reads in BAM files is not the same as positive/negative strand for genes.

ADD REPLY
0
Entering edit mode

Thanks. I will do your suggestion to try. if I have problem, I will post here. Cheers!

ADD REPLY

Login before adding your answer.

Traffic: 1803 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6