Skip to content

Commit d6ef004

Browse files
committed
Use CSI indexes for BAMs
1 parent b017207 commit d6ef004

File tree

14 files changed

+40
-50
lines changed

14 files changed

+40
-50
lines changed

docs/output.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,19 +271,19 @@ The files in the alignment folder have the following base name structure:
271271
- `QC/`
272272
- `alignments/`: alignments to assemblies
273273
- `<SampleName>_<stage>.bam` Alignment
274-
- `<SampleName>_<stage>.bai` bam index file
274+
- `<SampleName>_<stage>.csi` bam index file
275275
- `<SampleName>_<stage>.stats` comprehensive statistics from alignment file
276276
- `<SampleName>_<stage>.idxstats` alignment summary statistics
277277
- `<SampleName>_<stage>.flagstat` number of alignments for each FLAG type
278278
- `shortreads/`: folder containing short read mapping for pilon
279279
- `<SampleName>_shortreads.bam` Alignment
280-
- `<SampleName>_shortreads.bai` bam index file
280+
- `<SampleName>_shortreads.csi` bam index file
281281
- `<SampleName>_shortreads.stats` comprehensive statistics from alignment file
282282
- `<SampleName>_shortreads.idxstats` alignment summary statistics
283283
- `<SampleName>_shortreads.flagstat` number of alignments for each FLAG type
284284
- `reference/`: folder containing alignment of long reads to reference
285285
- `<SampleName>_to_reference.bam` Alignment
286-
- `<SampleName>_to_reference.bai` bam index file
286+
- `<SampleName>_to_reference.csi` bam index file
287287
- `<SampleName>_to_reference.stats` comprehensive statistics from alignment file
288288
- `<SampleName>_to_reference.idxstats` alignment summary statistics
289289
- `<SampleName>_to_reference.flagstat` number of alignments for each FLAG type

modules/nf-core/pilon/main.nf

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/samtools/flagstat/main.nf

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/samtools/idxstats/main.nf

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/nf-core/samtools/index/main.nf

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

subworkflows/local/assemble/main.nf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ workflow ASSEMBLE {
158158
*/
159159
if (params.skip_alignments) {
160160
// Sample sheet layout when skipping assembly and mapping
161-
// sample,ontreads,assembly,ref_fasta,ref_gff,assembly_bam,assembly_bai,ref_bam
161+
// sample,ontreads,assembly,ref_fasta,ref_gff,assembly_bam,assembly_csi,ref_bam
162162
ch_input
163163
.map { row -> [row.meta, row.ref_bam] }
164164
.set { ch_ref_bam }

subworkflows/local/bam_sort_stat/main.nf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ workflow BAM_INDEX_STATS_SAMTOOLS {
2121

2222
SAMTOOLS_INDEX(bam)
2323

24-
BAM_STATS_SAMTOOLS(bam.join(SAMTOOLS_INDEX.out.bai, by: [0]), fasta)
24+
BAM_STATS_SAMTOOLS(bam.join(SAMTOOLS_INDEX.out.csi, by: [0]), fasta)
2525

2626
versions = ch_versions.mix(SAMTOOLS_INDEX.out.versions).mix(BAM_STATS_SAMTOOLS.out.versions)
2727

2828
emit:
29-
bai = SAMTOOLS_INDEX.out.bai // channel: [ val(meta), [ bai ] ]
29+
csi = SAMTOOLS_INDEX.out.csi // channel: [ val(meta), [ csi ] ]
3030
stats = BAM_STATS_SAMTOOLS.out.stats // channel: [ val(meta), [ stats ] ]
3131
flagstat = BAM_STATS_SAMTOOLS.out.flagstat // channel: [ val(meta), [ flagstat ] ]
3232
idxstats = BAM_STATS_SAMTOOLS.out.idxstats // channel: [ val(meta), [ idxstats ] ]

subworkflows/local/mapping/map_sr/main.nf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,33 @@ workflow MAP_SR {
1414
.join(genome_assembly)
1515
.set { map_assembly }
1616

17-
ALIGN_SHORT(map_assembly, true, 'bai', false, false)
17+
ALIGN_SHORT(map_assembly, true, 'csi', false, false)
1818

1919
versions = ch_versions.mix(ALIGN_SHORT.out.versions)
2020

2121
ALIGN_SHORT.out.bam.set { aln_to_assembly_bam }
2222

23-
ALIGN_SHORT.out.index.set { aln_to_assembly_bai }
23+
ALIGN_SHORT.out.index.set { aln_to_assembly_csi }
2424

2525
aln_to_assembly_bam
26-
.join(aln_to_assembly_bai)
27-
.set { aln_to_assembly_bam_bai }
26+
.join(aln_to_assembly_csi)
27+
.set { aln_to_assembly_bam_csi }
2828

2929
map_assembly
3030
.map { meta, _reads, fasta -> [ meta, fasta ] }
3131
.set { ch_fasta }
3232

33-
BAM_STATS(aln_to_assembly_bam_bai, ch_fasta)
33+
BAM_STATS(aln_to_assembly_bam_csi, ch_fasta)
3434

3535
versions = ch_versions.mix(BAM_STATS.out.versions)
3636

3737
aln_to_assembly_bam
38-
.join(aln_to_assembly_bai)
39-
.set { aln_to_assembly_bam_bai }
38+
.join(aln_to_assembly_csi)
39+
.set { aln_to_assembly_bam_csi }
4040

4141
emit:
4242
aln_to_assembly_bam
43-
aln_to_assembly_bai
44-
aln_to_assembly_bam_bai
43+
aln_to_assembly_csi
44+
aln_to_assembly_bam_csi
4545
versions
4646
}

subworkflows/local/mapping/map_to_assembly/main.nf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@ workflow MAP_TO_ASSEMBLY {
1313
.join(genome_assembly)
1414
.set { map_assembly }
1515

16-
ALIGN(map_assembly, true, 'bai', false, false)
16+
ALIGN(map_assembly, true, 'csi', false, false)
1717

1818
ALIGN.out.bam.set { aln_to_assembly_bam }
19-
ALIGN.out.index.set { aln_to_assembly_bai }
19+
ALIGN.out.index.set { aln_to_assembly_csi }
2020

2121
map_assembly
2222
.map { meta, _reads, fasta -> [meta, fasta] }
2323
.set { ch_fasta }
2424

2525
aln_to_assembly_bam
26-
.join(aln_to_assembly_bai)
27-
.set { aln_to_assembly_bam_bai }
26+
.join(aln_to_assembly_csi)
27+
.set { aln_to_assembly_bam_csi }
2828

29-
BAM_STATS(aln_to_assembly_bam_bai, ch_fasta )
29+
BAM_STATS(aln_to_assembly_bam_csi, ch_fasta )
3030

3131
versions = ch_versions.mix(ALIGN.out.versions).mix(BAM_STATS.out.versions)
3232

subworkflows/local/mapping/map_to_ref/main.nf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ workflow MAP_TO_REF {
1313
.join(ch_refs)
1414
.set { ch_map_ref_in }
1515

16-
ALIGN(ch_map_ref_in, true, 'bai', false, false)
16+
ALIGN(ch_map_ref_in, true, 'csi', false, false)
1717

1818
ALIGN.out.bam.set { ch_aln_to_ref_bam }
1919

2020
ch_aln_to_ref_bam
2121
.join(ALIGN.out.index)
22-
.set { ch_aln_to_ref_bam_bai }
22+
.set { ch_aln_to_ref_bam_csi }
2323

2424
ch_map_ref_in
2525
.map { meta, _reads, fasta -> [meta, fasta] }
2626
.set { ch_fasta }
2727

28-
BAM_STATS(ch_aln_to_ref_bam_bai, ch_fasta)
28+
BAM_STATS(ch_aln_to_ref_bam_csi, ch_fasta)
2929

3030
versions = ch_versions.mix(ALIGN.out.versions).mix(BAM_STATS.out.versions)
3131

0 commit comments

Comments
 (0)