Guest User

Untitled

a guest
Apr 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. UNCID_2668056.27d4c881-e906-437f-921d-467eb107798a.150108_UNC15-SN850_0402_AC5FTHACXX_2_GTTTCG.tar.gz
  2. UNCID_2206882.58e94be5-2da2-4a96-944a-060f20216572.150108_UNC15-SN850_0402_AC5FTHACXX_3_CTTGTA.tar.gz
  3. UNCID_2205121.2b3d596a-68ca-4c60-bb16-8c0cbd8fb190.140828_UNC11-SN627_0378_AC5FAWACXX_4_TAGCTT.tar.gz
  4.  
  5. xargs -n2 mv -i <<<"$(sed '1d; s/$/.tar.gz/' names.txt)"
  6.  
  7. Tar.gz_filenames Sample_Names
  8. UNCID_2668056.27d4c881-e906-437f-921d-467eb107798a.150108_UNC15-SN850_0402_AC5FTHACXX_2_GTTTCG.tar.gz Sample2
  9. UNCID_2206882.58e94be5-2da2-4a96-944a-060f20216572.150108_UNC15-SN850_0402_AC5FTHACXX_3_CTTGTA.tar.gz Sample1
  10. UNCID_2205121.2b3d596a-68ca-4c60-bb16-8c0cbd8fb190.140828_UNC11-SN627_0378_AC5FAWACXX_4_TAGCTT.tar.gz Sample3
  11.  
  12. Sample1.tar.gz
  13. Sample2.tar.gz
  14. Sample3.tar.gz
  15.  
  16. 150108_UNC15-SN850_0402_AC5FTHACXX_GTTTCG_L002_1.fastq
  17. 150108_UNC15-SN850_0402_AC5FTHACXX_GTTTCG_L002_2.fastq
  18. 150108_UNC15-SN850_0402_AC5FTHACXX_CTTGTA_L003_1.fastq
  19. 150108_UNC15-SN850_0402_AC5FTHACXX_CTTGTA_L003_2.fastq
  20. 140828_UNC11-SN627_0378_AC5FAWACXX_TAGCTT_L004_2.fastq
  21. 140828_UNC11-SN627_0378_AC5FAWACXX_TAGCTT_L004_1.fastq
  22.  
  23. Sample1_1.fastq
  24. Sample1_2.fastq
  25. Sample2_1.fastq
  26. Sample2_2.fastq
  27. Sample3_1.fastq
  28. Sample3_2.fastq
  29.  
  30. tar xvzf *tar.gz
  31.  
  32. $ perl -lne '
  33. /.+?..+?.(S+)_(d+)_([^.]*)..*s+(.*)/;
  34. $n="$1_$3_L00$2";
  35. print "${n}_1t$4_1n${n}_2t$4_2"
  36. ' names.txt
  37. 150108_UNC15-SN850_0402_AC5FTHACXX_GTTTCG_L002_1 Sample2_1
  38. 150108_UNC15-SN850_0402_AC5FTHACXX_GTTTCG_L002_2 Sample2_2
  39. 150108_UNC15-SN850_0402_AC5FTHACXX_CTTGTA_L003_1 Sample1_1
  40. 150108_UNC15-SN850_0402_AC5FTHACXX_CTTGTA_L003_2 Sample1_2
  41. 140828_UNC11-SN627_0378_AC5FAWACXX_TAGCTT_L004_1 Sample3_1
  42. 140828_UNC11-SN627_0378_AC5FAWACXX_TAGCTT_L004_2 Sample3_2
  43.  
  44. while read old new; do mv -i "$old.fastq" "$new.fastq"; done < new.names.txt
  45.  
  46. tar xvzf *tar.gz &&
  47. perl -lne '
  48. /.+?..+?.(S+)_(d+)_([^.]*)..*s+(.*)/;
  49. $n="$1_$3_L00$2";
  50. print "${n}_1t$4_1n${n}_2t$4_2"
  51. ' names.txt |
  52. while read old new; do
  53. mv -i "$old.fastq" "$new.fastq";
  54. done
Add Comment
Please, Sign In to add comment