前提・実現したいこと
初心者でどうしたらいいのかわからず詰まっております。
マッピングしたく、以下を実行したところ
#!/bin/bash
set -euo pipefail
bwa=bwa-0.7.17/bwa
id=DRR002191
fq1=${id}_1.fastq.gz
fq2=${id}_2.fastq.gz
ref=RefHg38/hg38.fasta
rg="@RG\tID:${id}\tSM:${id}\tPL:illumina\tLB:${id}"
${bwa} mem
-R ${rg}
${ref}
${fq1} ${fq2}
| samtools view -@4 -b -1 - > ${id}.bam
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
[M::bwa_idx_load_from_disk] read 0 ALT contigs
[main_samview] fail to read the header from "-".
試したこと
samtoolsのインストールしなおしたりしました。
補足情報(FW/ツールのバージョンなど)
samtoolsの情報は以下です。
Program: samtools (Tools for alignments in the SAM format)
Version: 1.10 (using htslib 1.10.2)
Usage: samtools <command> [options]
Commands:
-- Indexing
dict create a sequence dictionary file
faidx index/extract FASTA
fqidx index/extract FASTQ
index index alignment
-- Editing
calmd recalculate MD/NM tags and '=' bases
fixmate fix mate information
reheader replace BAM header
targetcut cut fosmid regions (for fosmid pool only)
addreplacerg adds or replaces RG tags
markdup mark duplicates
-- File operations
collate shuffle and group alignments by name
cat concatenate BAMs
merge merge sorted alignments
mpileup multi-way pileup
sort sort alignment file
split splits a file by read group
quickcheck quickly check if SAM/BAM/CRAM file appears intact
fastq converts a BAM to a FASTQ
fasta converts a BAM to a FASTA
-- Statistics
bedcov read depth per BED region
coverage alignment depth and percent coverage
depth compute the depth
flagstat simple stats
idxstats BAM index stats
phase phase heterozygotes
stats generate stats (former bamcheck)
-- Viewing
flags explain BAM flags
tview text alignment viewer
view SAM<->BAM<->CRAM conversion
depad convert padded BAM to unpadded BAM