-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path200_annotate_prodigal.sh
executable file
·50 lines (33 loc) · 2.44 KB
/
200_annotate_prodigal.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
# conda activate prodigal
doit(){
mkdir -p Source/03_genes/${2}/logs
NAME=$(echo $1 | sed 's|.*\/||;s|\.fasta||')
mkdir -p Source/03_genes/${2}/gff
mkdir -p Source/03_genes/${2}/fna
mkdir -p Source/03_genes/${2}/faa
prodigal -i ${1} -f gff -o Source/03_genes/${2}/gff/${NAME}.gff3 -d Source/03_genes/${2}/fna/${NAME}.fna -a Source/03_genes/${2}/faa/${NAME}.faa -p meta &> Source/03_genes/${2}/logs/${NAME}.log
}
export -f doit
echo "Starting predict gene and proteins based on nucleotide file..."
# echo "contig: metagenome plasmid circular plaspline"
# parallel -j40 doit ::: Source/02_contigs/02_plasmid/final_metagenome_plasmid_circular_plaspline_split/* ::: 02_plasmid/metagenome_plasmid_circular_plaspline
# echo "contig: metagenome plasmid linear genomad"
# parallel -j40 doit ::: Source/02_contigs/02_plasmid/final_metagenome_plasmid_linear_genomad_split/* ::: 02_plasmid/metagenome_plasmid_linear_genomad
# echo "contig: metagenome plasmid linear plaspline"
# parallel -j40 doit ::: Source/02_contigs/02_plasmid/final_metagenome_plasmid_linear_plaspline_split/* ::: 02_plasmid/metagenome_plasmid_linear_plaspline
# echo "contig: plasmidome plasmid circular plaspline"
# parallel -j40 doit ::: Source/02_contigs/02_plasmid/final_plasmidome_plasmid_circular_plaspline_split/* ::: 02_plasmid/plasmidome_plasmid_circular_plaspline
# echo "contig: plasmidome plasmid linear genomad"
# parallel -j40 doit ::: Source/02_contigs/02_plasmid/final_plasmidome_plasmid_linear_genomad_split/* ::: 02_plasmid/plasmidome_plasmid_linear_genomad
# echo "contig: plasmidome plasmid linear plaspline"
# parallel -j40 doit ::: Source/02_contigs/02_plasmid/final_plasmidome_plasmid_linear_plaspline_split/* ::: 02_plasmid/plasmidome_plasmid_linear_plaspline
# echo "contig: metagenome phage"
# parallel -j40 doit ::: Source/02_contigs/04_phage/final_metagenome_phage_split/* ::: 04_phage/metagenome_phage
# echo "contig: plasmidome phage"
# parallel -j40 doit ::: Source/02_contigs/04_phage/final_plasmidome_phage_split/* ::: 04_phage/plasmidome_phage
echo "contig: metagenome chromosome large chunk"
parallel -j40 doit ::: Source/02_contigs/03_chromosome/metagenome_chromosome_split_largechunk/* ::: 03_chromosome/metagenome_chromosome_large_chunk
# echo "contig: plasmidome chromosome"
# parallel -j40 doit ::: Source/02_contigs/03_chromosome/plasmidome_chromosome_split/* ::: 03_chromosome/plasmidome_chromosome
echo "All gene prediction are complete."