![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to use samtools idxstats <bamfile> | serhatg | Bioinformatics | 2 | 07-02-2014 11:28 PM |
read counts from samtools idxstats | witty | Bioinformatics | 3 | 01-30-2014 11:35 AM |
Why does samtools idxstats not show the stats | kgulukota | Bioinformatics | 5 | 04-30-2012 01:18 AM |
samtools idxstats | Irina Pulyakhina | Bioinformatics | 4 | 10-19-2011 06:05 AM |
idxstats option for samtools | GenoMax | Bioinformatics | 0 | 08-10-2011 07:42 AM |
![]() |
|
Thread Tools |
![]() |
#1 |
Senior Member
Location: San Diego Join Date: May 2008
Posts: 912
|
![]()
When using samtools 1.19, I would index my .bam, and use idxstatst to make a file of read counts per sequence in my reference, and the unmapped reads would be at the bottom of the list.
The line would look like * 0 0 1027820 To show 1027820 reads did not align When using samtools 1.0 to index, now, the idxstats file always claims there is exactly 1 read that mapped to nothing, which is clearly wrong. Can anyone else replicate this? This can't be the desired behavior, can it? |
![]() |
![]() |
![]() |
#2 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
I just tested on an old BAM file (reindexed and ran idxstats) and got 0, as appropriate. Perhaps this only happens if there are unmapped reads in the file? I should note that you should ensure that both htslib and samtools are on the 1.0 tag release. When I just recloned them (just to ensure that any local changes weren't in there) I couldn't even compile samtools since the most current commit breaks compilation with the version of htslib I had from earlier in the day.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Location: San Diego Join Date: May 2008
Posts: 912
|
![]()
I went into the htslib-1.0 folder of my samtools 1.0 folder, and "make" seems to finish without errors, but samtools 1.0 still does the same thing: idxstats run from the v 1.0 indexing shows only 1 unmapped read. Rebuilding the index with 0.1.19 and rerunning idxstats shows the correct number.
Last edited by swbarnes2; 08-19-2014 at 03:32 PM. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Location: Cambridge, UK Join Date: May 2010
Posts: 311
|
![]() Quote:
Indeed the same happens to me: Code:
samtools --version samtools 1.0 Using htslib 1.0 Copyright (C) 2014 Genome Research Ltd. samtools index fk042_F5_14_CHEM1.bam samtools idxstats fk042_F5_14_CHEM1.bam | tail -n1 * 0 0 1 ## Now with samtools 0.18.0: ~/applications/samtools/samtools-0.1.18/samtools index fk042_F5_14_CHEM1.bam samtools idxstats fk042_F5_14_CHEM1.bam | tail -n1 * 0 0 8882 |
|
![]() |
![]() |
![]() |
#5 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
@dariober: In fact this is the issue I alluded to over on biostars :P
It turns out that this only happens if there are unmapped read in the BAM file (otherwise, it correctly reports 0). |
![]() |
![]() |
![]() |
#6 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
I've submitted a bug report.
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Location: San Diego Join Date: May 2008
Posts: 912
|
![]() |
![]() |
![]() |
![]() |
#8 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
I created a pull request to fix this.
|
![]() |
![]() |
![]() |
#9 | ||
Senior Member
Location: Cambridge, UK Join Date: May 2010
Posts: 311
|
![]() Quote:
Quote:
|
||
![]() |
![]() |
![]() |
Tags |
samtools-1.0 |
Thread Tools | |
|
|