karlinhos987
(usa Debian)
Enviado em 02/07/2014 - 18:40h
paulo1205 escreveu:
karlinhos987 escreveu:
Fiz isso:
cd /work/projects/exercicios/carlos/outputFastQC
for lista in `ls`;do
#retirar a linha abaixo
#echo $lista >> $listaNomesParciais
echo ${listaNomesParciais%_fastqc} >> $listaNomesParciais2
cd /work/biotools/bwa
./bwa aln -t 1 -N /work/download/Homo_sapiens/UCSC/hg19/Sequence/BWAIndex/genome.fa /work/projects/exercicios/carlos/outputFastQC/$lista > /work/projects/exercicios/carlos/bwa/aln/test
e/$listaNomesParciais2.sai
done
nao funcionou...
Nem poderia. Você tem de aplicar minha sugestão a cada valor da variável variável lista (por exemplo:
nome_curto=${lista%_fastqc}, ou então
echo ${lista%_fastqc} >> $listaNomeParciais2).
Eu fiz isso:
[carlos@Genetica02 scripts]$ more runBWA.sh
cd /work/projects/exercicios/carlos/outputFastQC
for lista in `ls`;do
nomesParciais = ${lista%_fastqc}
cd /work/biotools/bwa
./bwa aln -t 1 -N /work/download/Homo_sapiens/UCSC/hg19/Sequence/BWAIndex/genome.fa /work/projects/exercicios/carlos/outputFastQC/$lista > /work/projects/exercicios/carlos/bwa/aln/test
e/$nomesParciais.sai
done
sendo que o resultado foi esse:
[carlos@Genetica02 scripts]$ ./runBWA.sh
./runBWA.sh: line 5: nomesParciais: command not found
[bwa_aln] 17bp reads: max_diff = 2
[bwa_aln] 38bp reads: max_diff = 3
[bwa_aln] 64bp reads: max_diff = 4
[bwa_aln] 93bp reads: max_diff = 5
[bwa_aln] 124bp reads: max_diff = 6
[bwa_aln] 157bp reads: max_diff = 7
[bwa_aln] 190bp reads: max_diff = 8
[bwa_aln] 225bp reads: max_diff = 9
[gzread] Is a directory
dentro do diretorio /teste nao foi criado nd
Esse eh o comando que rodei um a um, mas eu qro automatizar o processo.
./bwa aln -t 1 -N /work/download/Homo_sapiens/UCSC/hg19/Sequence/BWAIndex/genome.fa /work/projects/exercicios/carlos/outputFastQC/3141.R2_fastqc > /work/projects/exercicios/carlos/bwa/aln/3141.R2.sai