Advertisement
vbsreenu

DeNovo

Jun 9th, 2021 (edited)
788
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.01 KB | None | 0 0
  1. cd
  2. sudo apt install gnuplot --fix-missing
  3. mv /home/manager/miniconda/bin/mummerplot /home/manager/miniconda/bin/mummerplot-old
  4. sed '1154d' /home/manager/miniconda/bin/mummerplot-old > /home/manager/miniconda/bin/mummerplot
  5. chmod +x /home/manager/miniconda/bin/mummerplot
  6. git clone https://github.com/vbsreenu/ContigsMerger.git
  7. sudo chmod -R 777 /usr/local/lib/python2.7/dist-packages/quast_libs/bedtools
  8.  
  9.  
  10.  
  11. cd ~/DeNovo/SARS-CoV-2
  12. gunzip *.gz
  13. trim_galore --length 75 -q 30 --paired --illumina SARS-CoV2_1.fq SARS-CoV2_2.fq
  14. mkdir Spades IDBA_UD Abyss
  15.  
  16.  
  17. cd ~/DeNovo/SARS-CoV-2/Spades
  18. spades.py --careful -k 21,53,97 -1 ../SARS-CoV2_1_val_1.fq -2 ../SARS-CoV2_2_val_2.fq -o .
  19.  
  20.  
  21. cd ~/DeNovo/SARS-CoV-2/IDBA_UD/
  22. fq2fa --merge --filter ../SARS-CoV2_1_val_1.fq ../SARS-CoV2_2_val_2.fq reads.fa
  23. idba_ud --mink=45 --maxk=75 step=5 -r reads.fa -o idba_ud
  24.  
  25.  
  26. cd ~/DeNovo/SARS-CoV-2/Abyss/
  27. abyss-pe k=27 n=4 in='../SARS-CoV2_1_val_1.fq ../SARS-CoV2_2_val_2.fq' name=Abyss
  28.  
  29. for k in $(seq 45 5 75);
  30. do
  31.   abyss-pe k=$k n=4 in='../SARS-CoV2_1_val_1.fq ../SARS-CoV2_2_val_2.fq' name=Abyss-$k;
  32. done
  33.  
  34. abyss-fac *-contigs.fa
  35.  
  36. cd ~/DeNovo/GapFilling/
  37. gunzip SRR14547043*
  38.  
  39. trim_galore --length 75 -q 30 --paired --illumina SRR14547043_1.fastq SRR14547043_2.fastq
  40. mkdir Spades IDBA_UD Abyss
  41. cd Spades/
  42. spades.py --careful -k 27,53,71 -1 ../SRR14547043_1_val_1.fq -2 ../SRR14547043_2_val_2.fq -o .
  43.  
  44. cd ~/DeNovo/GapFilling/IDBA_UD/
  45. fq2fa --merge --filter ../SRR14547043_1_val_1.fq ../SRR14547043_2_val_2.fq reads.fa
  46. idba_ud --mink=25 --maxk=75 step=7 -r reads.fa -o idba_ud
  47. cd ~/DeNovo/GapFilling/Abyss/
  48. for k in $(seq 25 7 95);
  49. do
  50.   abyss-pe k=$k n=4 in='../SRR14547043_1_val_1.fq ../SRR14547043_2_val_2.fq' name=Abyss-$k;
  51. done
  52. abyss-fac *-contigs.fa
  53.  
  54.  
  55.  
  56.  
  57. cd ~/DeNovo/
  58. mkdir Ref
  59. cd Ref
  60. wget -O SARS-CoV-2.fa https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=nuccore\&id=NC_045512\&rettype=fasta\&retmode=text
  61. wget -O SARS-CoV-2.gff https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=nuccore\&id=NC_045512\&rettype=gff\&retmode=text
  62.  
  63. cd ~/DeNovo/
  64. mkdir Validate
  65. cd Validate
  66. nucmer ../Ref/SARS-CoV-2.fa ../GapFilling/Spades/contigs.fasta  -p Spades
  67. mummerplot -p Spades -t png Spades.delta
  68. eog Spades.png
  69.  
  70. cat ../GapFilling/Abyss/*-contigs.fa > Abyss-contigs.fa
  71.  
  72. =========
  73. RUN THIS COMMAND TO FIX THE PERMISSION ERROR WHILE RUNNING QUAST
  74.  
  75. sudo chmod -R 777 /usr/local/lib/python2.7/dist-packages/quast_libs/bedtools
  76. =========
  77.  
  78. quast.py -l "Spades, IDBA, Abyss" ../GapFilling/Spades/contigs.fasta ../GapFilling/IDBA_UD/idba_ud/contig.fa  Abyss-contigs.fa -R ../Ref/SARS-CoV-2.fa --genes ../Ref/SARS-CoV-2.gff  --reads1 ../GapFilling/SRR14547043_1_val_1.fq --reads2 ../GapFilling/SRR14547043_2_val_2.fq
  79.  
  80. cd quast_results/latest
  81. firefox report.html
  82.  
  83.  
  84.  
  85.  
  86. cd ~/DeNovo/GapFilling/
  87. cat Abyss/*-contigs.fa Spades/contigs.fasta IDBA_UD/idba_ud/contig.fa > all_contigs.fa
  88. ~/ContigsMerger/contigsMerger ../Ref/SARS-CoV-2.fa all_contigs.fa N
  89.  
  90. ~/ContigsMerger/contigsMerger ../Ref/SARS-CoV-2.fa all_contigs.fa
  91.  
  92.  
  93.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement