Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. for r in /home/bioin/Desktop/ddd/*.cnv
  4. do
  5. allcnv=$(wc -l $r | awk '{print $1}')
  6.  
  7. iledel=$(cat $r | grep 'deletion' | wc -l)
  8. iledup=$(cat $r | grep 'duplication' | wc -l)
  9.  
  10. chr3del=$(cat $r | grep -e 'chr3' | grep 'deletion' | wc -l)
  11. chr3dup=$(cat $r | grep -e 'chr3' | grep 'duplication' | wc -l)
  12.  
  13. pro=$[ ($iledup * 100)/$allcnv ]
  14.  
  15. dl=$(cat $r | cut -f 3 )
  16. d=0
  17. for b in $dl
  18. do
  19. d=$(expr $d + $b)
  20. done
  21. srpol=$[$d / $allcnv]
  22.  
  23. lista=(1,3)
  24. dldup=$(cat $r | cut --fields=$lista | grep 'duplication')
  25. dd=0
  26. for b in $dldup
  27. do
  28. if [ $b != "duplication" ]
  29. then
  30. dd=$(expr $dd + $b)
  31. fi
  32. done
  33. srdup=$[$dd/$iledup]
  34.  
  35. ddup=$(cat $r | grep 'duplication' | cut -f 3 | sort -n )
  36. echo $ddup
  37.  
  38. echo "Liczba wszystkich CNV:" $(basename $r .cnv) $allcnv >> odp.txt
  39. echo "Liczba wszystkich delecji:" $(basename $r .cnv) $iledel >> odp.txt
  40. echo "Liczba wszystkich duplikacji:" $(basename $r .cnv) $iledup >> odp.txt
  41. echo "Liczba delecji na chromosomie 3:" $(basename $r .cnv) $chr3del >> odp.txt
  42. echo "Liczba duplikacji na chromosomie 3:" $(basename $r .cnv) $chr3dup >> odp.txt
  43. echo "Zawartość procentowa duplikacji:" $(basename $r .cnv) $pro >> odp.txt
  44. echo "Średnia długość dla wszystkich polimorfiznów:" $(basename $r .cnv) $srpol >> odp.txt
  45. echo "Średnia długość duplikacji:" $(basename $r .cnv) $srdup >> odp.txt
  46. echo "Dlugosc najdluzszej duplikacji:"
  47. echo "---------------------------------------------" >> odp.txt
  48.  
  49. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement