-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathassembly_p.sh
35 lines (33 loc) · 1.34 KB
/
assembly_p.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
#author:Zelin Li
#date:2020.03.23
#usage:bash assembly_p.sh /PATH/TO/CLEAN/DATA/READS/ /PATH/TO/BLAST/QUERY/SEQS.fa
#utility:assemble paired-end clean data(reads,fastq format), use platanus, do blast search and make circos graph.
readsfq_path=$1
query=$2
for i in $(cat list); do
echo "#BSUB -L /bin/bash
#BSUB -J platanus_${i}.sh
#BSUB -q fat
#BSUB -n 4
#BSUB -o platanus_${i}.out
#BSUB -e platanus_${i}.err
cd ${i}
platanus_allee assemble -f ${readsfq_path}${i}_1_clean.fq ${readsfq_path}${i}_2_clean.fq -o p
platanus_allee phase -c p_contig.fa -IP1 ${readsfq_path}${i}_1_clean.fq ${readsfq_path}${i}_2_clean.fq -o p
platanus_allee consensus -c p_consensusInput.fa -IP1 ${readsfq_path}${i}_1_clean.fq ${readsfq_path}${i}_2_clean.fq -o ${i}_p
mv ${i}_p_consensusScaffold.fa ${i}_p_scaffolds.fa
../n50.sh ${i}_p_scaffolds.fa > ${i}_p_stats.txt
#platanus_allee consensus -c p_contig.fa -IP1 ${readsfq_path}${i}_1_clean.fq ${readsfq_path}${i}_2_clean.fq -o ${i}_p_nophase
#mv ${i}_p_nophase_consensusScaffold.fa ${i}_p_nophase_scaffolds.fa
#../n50.sh ${i}_p_nophase_scaffolds.fa > ${i}_p_nophase_stats.txt
#rm -rf p_intermediateResults
#rm -rf *_consensusIntermediateResults
#rm -rf p_nonBubble*
#rm -rf p_allPhasedScaffold.fa
../blast_and_circos.sh ${i}_p_scaffolds.fa ${query}
" > platanus_${i}.sh
done
for j in $(cat list); do
bsub < platanus_${j}.sh
done