samtools 1.0 'index' : CSI index vs BAI index ?
2
5
Entering edit mode
10.2 years ago

Dear lazyweb, here is the new menu for samtools index:

Usage: samtools index [-bc] [-m INT]  [out.index]
Options:
  -b       Generate BAI-format index for BAM files [default]
  -c       Generate CSI-format index for BAM files
  -m INT   Set minimum interval size for CSI indices to 2^INT [14]

What is the CSI index compared to BAI? Should I better use it instead of the 'old' BAI index? What's the benefit?

samtools index • 13k views
ADD COMMENT
9
Entering edit mode
10.2 years ago

It depends on how long your contigs/chromosomes are. The biggest benefit to CSI is that it supports indexing BAM files with contigs longer than 2^29-1 bases. At least in plants this isn't an uncommon requirement.

ADD COMMENT
1
Entering edit mode

Neat answer.

ADD REPLY
6
Entering edit mode
10.2 years ago
lomereiter ▴ 500

CSI also allows to choose a compromise between the size of index and region query performance (the -m parameter). The less the interval size, the larger the index is, but for region queries less computational work is required, because the index is more fine-grained.

BAI is a special case of CSI, with some minor differences.

ADD COMMENT

Login before adding your answer.

Traffic: 2215 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