-
Notifications
You must be signed in to change notification settings - Fork 0
/
metaSPAdes_viral.sh
56 lines (37 loc) · 3.39 KB
/
metaSPAdes_viral.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
51
52
53
54
55
56
#!/bin/bash
echo -e "#############################################################" "\n"
echo -e ======= Ensamble de genomas virales con metaSPAdes ======= "\n"
echo -e ===== Inicio: $(date) ===== "\n"
echo -e "##############################################################" "\n"
# -------------------------------------------------------------------
# Cámbio de directorio a donde se encuentran las lecturas postrimming
# -------------------------------------------------------------------
cd /home/admcenasa/Analisis_corridas/Archivos_postrim/virus/bowtie_filter
for R1 in *_R1_* ; do
R2=${R1/_R1_/_R2_}
ID="$(basename ${R1} | cut -d '_' -f '1')"
# --------------------------------------------------------------------------------------------------------------------
# Ejecuta SPAdes con función de metagenómica sobre mis lecturas R1 y R2 y genera el archivo de salida ${ID}_metaSPAdes
# --------------------------------------------------------------------------------------------------------------------
spades.py --meta -1 ${R1} \
-2 ${R2} \
-t 25 -o /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}_metaSPAdes
# ----------------------------------------------------------------------------------------------------------------------------------------------------------
# Cámbio de nombre del archivo "contigs.fasta" a "${ID}-metaSPAdes-assembly.fasta" y elimina el directorio "${ID}_metaSPAdes" con los archivos no necesarios
# ----------------------------------------------------------------------------------------------------------------------------------------------------------
mv /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}_metaSPAdes/contigs.fasta /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}_metaSPAdes/${ID}-metaSPAdes-assembly.fasta
mv /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}_metaSPAdes/${ID}-metaSPAdes-assembly.fasta /home/admcenasa/Analisis_corridas/SPAdes/virus/.
rm -R /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}_metaSPAdes
# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# Ejecuta seqtk sobre "${ID}-metaSPAdes-assembly.fasta" para eliminar todos los contigs menores a 450 pb y nombra el archivo de salida como "${ID}-metaSPAdes-assembly.fa"
# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
seqtk seq -L 100 /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}-metaSPAdes-assembly.fasta > /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}-metaSPAdes-assembly.fa
chmod -R 775 /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}-metaSPAdes-assembly.fa
# --------------------------------------------------------------------------------------------------
# Remueve los primeros archivos de contigs a modo de solo conservar los archivos generados por seqtk
# --------------------------------------------------------------------------------------------------
rm /home/admcenasa/Analisis_corridas/SPAdes/virus/${ID}-metaSPAdes-assembly.fasta
done #término del ciclo iniciado con "for"
echo -e "##################################################################"
echo -e ===== Fin: $(date) =====
echo -e "##################################################################"