Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
vor 5 Jahren
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import "./tasks/MIEpos2bed.wdl" as MIEpos2bed
  2. import "./tasks/mergeBed.wdl" as mergeBed
  3. import "./tasks/bedCoverage.wdl" as bedCoverage
  4. import "./tasks/diffBed.wdl" as diffBed
  5. import "./tasks/bedAnnotation.wdl" as bedAnnotation
  6. workflow {{ project_name }} {
  7. File inputSamplesFile
  8. Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
  9. String sample_name
  10. String cluster_config
  11. String disk_size
  12. scatter (sample in inputSamples){
  13. call MIEpos2bed.MIEpos2bed as MIEpos2bed {
  14. input:
  15. mie_file=sample[0],
  16. chromo=sample[1],
  17. sample_name=sample_name,
  18. cluster_config=cluster_config,
  19. disk_size=disk_size
  20. }
  21. }
  22. call mergeBed.mergeBed as mergeBed {
  23. input:
  24. mie_bed=MIEpos2bed.mie_bed,
  25. all_bed=MIEpos2bed.all_bed,
  26. info_bed=MIEpos2bed.info_bed,
  27. sample_name=sample_name,
  28. cluster_config=cluster_config,
  29. disk_size=disk_size
  30. }
  31. call bedCoverage.bedCoverage as INS_bedCoverage {
  32. input:
  33. all_mie_bed=mergeBed.all_mie_bed,
  34. all_all_bed=mergeBed.all_all_bed,
  35. sample_name=sample_name,
  36. cluster_config=cluster_config,
  37. disk_size=disk_size
  38. }
  39. call bedCoverage.bedCoverage as DEL_bedCoverage {
  40. input:
  41. all_mie_bed=mergeBed.all_mie_bed,
  42. all_all_bed=mergeBed.all_all_bed,
  43. sample_name=sample_name,
  44. cluster_config=cluster_config,
  45. disk_size=disk_size
  46. }
  47. call diffBed.diffBed as diffBed {
  48. input:
  49. all_mie_bed=mergeBed.all_mie_bed,
  50. all_all_bed=mergeBed.all_all_bed,
  51. sample_name=sample_name,
  52. cluster_config=cluster_config,
  53. disk_size=disk_size
  54. }
  55. call bedAnnotation.bedAnnotation as INS_bedAnnotation {
  56. input:
  57. all_info_bed=mergeBed.all_info_bed,
  58. sample_name=sample_name,
  59. cluster_config=cluster_config,
  60. disk_size=disk_size
  61. }
  62. }