2017-06-04 51 views
1

現在、リファレンスゲノムを使用して読み込みをマップするために.fastaファイルをbwaにインポートしようとしています。しかし、私は現在、このエラーが発生しています:BWAがローカルインデックスファイルを見つけることができません

[E::bwa_idx_load_from_disk] fail to locate the index files 

ヘルプがありますか?ここに私のコードは次のとおりです。

#!/bin/bash 

source /opt/asn/etc/asn-bash-profiles-special/modules.sh 
module load fastqc/0.10.1 
module load fastx/0.0.13 
source /opt/asn/etc/asn-bash-profiles-special/modules.sh 
module load pear/0.9.10 
source /opt/asn/etc/asn-bash-profiles-special/modules.sh 
module load fastqc/0.10.1 
module load fastx/0.0.13 
module load bwa/0.7.12 
module load samtools/1.2 
source /opt/asn/etc/asn-bash-profiles-special/modules.sh 
module load trimmomatic/0.35 

r=20 
####mapping 
#Indexing reference library for BWA mapping: 
bwa index -a is ~/gz_files/sample_things/fungiref.fa fungiref 

bwa mem fungiref sample${r}_clipped_paired.assembled.fastq > sample${r}.sam 

#sort and convert to bam 
samtools view -bS sample${r}.sam | samtools sort - sample{r}_sorted 

#counts and stats 
samtools index sample${r}_sorted.bam 
samtools idxstats sample${r}_sorted.bam > ${r}_counts.txt 
+0

(http://bio-bwa.sourceforge.net/bwa.shtml)または[メーリングリスト](https://sourceforge.net/p/bio-bwa/mailman/) –

+0

次のバイオインフォマティクスのベータスタックエクスチェンジサイトに興味があります:https://area51.stackexchange.com/proposals/109245/バイオインフォマティクス/訪問 – bli

答えて

2

bwa indexの使用は、あなたの使用量がこれと一致していません

bwa index [-p prefix] [-a algoType] <in.db.fasta> 

です。 bwaがすぐにエラーをスローするのではなく、これを静かに受け入れることは残念です。煩わしいことに、単にインデックスのパスプレフィックスを指定する方法もありません。あなたはあなたの参照の場所に立ち往生しています。

いずれにしても、インデックスファイル名はFASTA参照ファイルから得られます。結果として、あなたは、後続のコマンドであなたのインデックスファイル名を調整する必要があります。

bwa mem ~/gz_files/sample_things/fungiref.fa sample${r}_clipped_paired.assembled.fastq > sample${r}.sam 
あなたは自分の[manページ]のより正確なヘルプを見つけるかもしれない
+0

ありがとうございました!あなたが知っているかどうかわからない最後の1つの質問:リファレンスに再びマッピングするとき、シーケンスが "マップされた"とみなされるには、どれくらい密接に一致しなければならないのですか?私はさまざまなデータベースを比較しようとしており、BWAがマップする信頼性を知る必要があります。私はインターネットを磨き、何かを見つけることができませんでした。 – Haley

+0

@Haleyあなたは 'bwa mem'に渡すいくつかのオプションでそれを制御します。パラメータは残念なことに些細なものではありません。最良の方法は、出版物のBWA MEMアルゴリズムの説明を参照することです。このスコアは、一致スコア( '-A')、不一致ペナルティ(' -B')、およびギャップオープン( '-T')を使用して計算されます。 ( '-U')のペナルティだけでなく、クリッピングペナルティ(' -L')と拡張( '-E')ペナルティ、およびクリッピングペナルティBWA MEMはこの点で非常に特有のものです。通常、クリッピングペナルティは0であり、ペアのない読み取りは合格/不合格です。 –

+0

私はそのように思っていました。ハイカットを使用するプログラムをマップしたと思われるものにマッピングすることを推奨していますか?私は環境サンプルから短い読みを持っています。 – Haley

関連する問題