From f414494976482733df222ce43820175ca9b050b8 Mon Sep 17 00:00:00 2001 From: Sander Bollen <a.h.b.bollen@lumc.nl> Date: Fri, 10 Apr 2015 14:14:34 +0200 Subject: [PATCH] Adding MergeAllelesTest and dependencies --- .../src/test/resources/chrQ.vcf.gz | Bin 0 -> 5359 bytes .../src/test/resources/chrQ.vcf.gz.tbi | Bin 0 -> 95 bytes .../src/test/resources/fake_chrQ.dict | 2 + .../src/test/resources/fake_chrQ.fa | 2 + .../src/test/resources/fake_chrQ.fa.fai | 1 + .../sasc/biopet/tools/MergeAllelesTest.scala | 50 ++++++++++++++++++ 6 files changed, 55 insertions(+) create mode 100644 public/biopet-framework/src/test/resources/chrQ.vcf.gz create mode 100644 public/biopet-framework/src/test/resources/chrQ.vcf.gz.tbi create mode 100644 public/biopet-framework/src/test/resources/fake_chrQ.dict create mode 100644 public/biopet-framework/src/test/resources/fake_chrQ.fa create mode 100644 public/biopet-framework/src/test/resources/fake_chrQ.fa.fai create mode 100644 public/biopet-framework/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala diff --git a/public/biopet-framework/src/test/resources/chrQ.vcf.gz b/public/biopet-framework/src/test/resources/chrQ.vcf.gz new file mode 100644 index 0000000000000000000000000000000000000000..f4d4d695f057d29e4744ede187c8c1b155929366 GIT binary patch literal 5359 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 N0{{R3000000051NLwf)K literal 0 HcmV?d00001 diff --git a/public/biopet-framework/src/test/resources/chrQ.vcf.gz.tbi b/public/biopet-framework/src/test/resources/chrQ.vcf.gz.tbi new file mode 100644 index 0000000000000000000000000000000000000000..845dc40b2ef04fb67c5e54e06798e822c4c54bec GIT binary patch literal 95 zcmb2|=3rp}f&Xj_PR>jWP7K_IpHfm%5)u-ak|cPUP6f;o?U-!b#dL7eJSPFy+>-&3 eZKsuZcvd7aY~(eG4Fu|xM>9g2ff;NfhyVbV<`roG literal 0 HcmV?d00001 diff --git a/public/biopet-framework/src/test/resources/fake_chrQ.dict b/public/biopet-framework/src/test/resources/fake_chrQ.dict new file mode 100644 index 000000000..e2b0e2af7 --- /dev/null +++ b/public/biopet-framework/src/test/resources/fake_chrQ.dict @@ -0,0 +1,2 @@ +@HD VN:1.4 SO:unsorted +@SQ SN:chrQ LN:16571 M5:94445ec460a68206ae9781f71697d3db UR:file:/home/ahbbollen/fake_chrQ.fa diff --git a/public/biopet-framework/src/test/resources/fake_chrQ.fa b/public/biopet-framework/src/test/resources/fake_chrQ.fa new file mode 100644 index 000000000..171b3737b --- /dev/null +++ b/public/biopet-framework/src/test/resources/fake_chrQ.fa @@ -0,0 +1,2 @@ +>chrQ +TCGGCATCTAGAAACTCCAAGTCTGCAGATCTATAACACACGAGGGTATTCAGCCCTAAAGCATTGCGTCTAGGCATGGGTCTTTAATCTCGCCCCGGCAACCTCTACGCGAGCTCCTACCAGTCAACGTGATTGATCCCTCGTACCTAGCATATTCCACGGCGTTTCATAGCCTTGACGGGCACCTTATCCATTTTTACCTAGTTTGACATTAATTGCTTCAAGACTACTGCGGTACGGGTCCCTGCATCCAGAAAGGATGACAAAAAGTGTGACAGTGCGTTCAATCCATAGATTCCCGTCGGTGCGAGGGCTGAAGTTGAGCCCTACAACCCGGCGATAAAAATTGTAACCCTATGCATTGCGTCAAGTTAAGACCCTCCATCTTCGCCACGCGATAGGAATTTGAAACATCGGCGTGCTTAGAAAGGCTATTAGCGCGGGTGGCCTGATCGGTATCCGATAAAGGCGTTGCCACAAATTTTGCCGATTGACCTGCAATTACATCGGGTAAGTGCATTTCCGCCGTTAGAGTATTAAGTCATGACGTTTTCGACATGGGCATTTAATTGGCCCAAGGTGGAATATTCCTGATGTGCCTAAGTATGAGCTCCCCATGAGAATTTGAAGATCATGAAGACTTGAGTCAATTCTAAATGTAGTTACCATCACTTAAGTTCGTTCGCCTTCTGGGCAGGCTATGTCTAACGAGCGACGTCCGCAGTGTGACAATCTAGATATTGGTTGAGCAGGAATACCAAGGAGGTGCTTGAAGTTTCTCTTATGGAACCAACTTCAATCAATAGGTAGTCTCCGTTTCGTTTCCACTGAGACATTTGTGCAGTGGCACAGTATGTGGTCGTAAGCGCATGGTGTTGTTGGAACGAAGACTCTCACTTTTGTTTCCTTTGGTAGTTTAATTTAGCAGTATCCTGGTCGTTGACCAATTTGTGAATCTCCACGGTCTCTCTTTATCAGTCATACCTCTTAAACCGGCTTCCGCTCCTGCGCACATTTATATCCTACTTTCCGTCAATGTGAAAGAGAGATCAACATAATTTCGCGCACGATCTGTCCCATTTCAGACGCCATCGACGGGTCCCGCCTTCACAAAAAACCTGCCACCATGCAGTAGGTACCTCCATATGCTGAGCGTCCGTTACCGGAAGGGTTAAGTCACTGTTTAAAGGATAAGGCGAGGTTTCCCTTGGTGGTGTACTACTGCTCACGTTCCTGCTTTACTCTCCGAGTATTGTTTTAAAAGTGGGCACGCTGGAACGCAGCACCCTATAAGAAGACTCAGTTAGGTCCCCTTCACGAGCATGTTTGAGCTCTCGGACCTAAGACGTCCGAACTCGGTTACGACGGTTAAAGACAAAGCTCCCAGCATGGTATCAGAAGCCACCACGCGTGAGGATGGCGGGGCCCTGGGCACATTGGCCCCGAATTCTTCGCCCACTTAAGTCGGACTCACCACGGGAGACTACGCCCTAACCGGATAATATCTTTTAGATACCATACAGGGTGCAACCATCGCGGCGTCAGCTGAATGTGAGGACAGAGCCCCACACACAGCACTAACAGATCCATGATTTTACTTCGTTTGGGCGACGTGCGAGCCTATTCGGCCTGTCGGACTTTGTGTAGATTCGGGATTTGACCTAGCGTATAGGCCTTTGGTATACTCGAATTATCAGGGTCAAACTACCCTCAAGGAATCCTATTTCAGACGGACGTTTGCCACCCCGGAACGTTGTCGGATCGCTTCTTGCCGCAGGAGATTCATGGAGTGATAATCGCTGGACTCACAAGTGTCAGCGGACTTTCGGTGTCTTGTGGCCTACTTGCAGTGAACACCACCAAACGAGTAGTATTATGGATTGCCGGCGTGTGTTTGTGGCCATGATTGGTTGATGCGACGGCCTAGATTCTCCTACGGGAATCTACCAGGCCCAAAAGCGCTGACTTTTATGTATTTGAGGGGCCGAAATTACATAGTAACCCAGAACAAATACCCGTTAGTTATAAAGTGAGCGCATAAGTTTGGTCGATCCGGCAGTCGAACCATTGCGGTCGGACATATCCGCAGTAGTACACTAAGGCGGAATAGACTGCCGAGTCAACGCTCCCTCATTCTTGCTACCTTAGATCTCGCAGGTTCGACCATTGCTGAAGCCGCTGAATTACACGAGTTGTTTTGTTAACCCCCGGAATGTAGTTCGTACGCCTCAACTGATTCTTCAAAAGCTCACTGCACGTGACTTGTCATGTGTTCCTAAAACATACCTCATCTGTGGGTCTGGTCCCATAAGCATGGAATGTCCGTCGACGCAACATGGAAACCCACTCGCTCGCTATACGTTTATGGTGAGACAGAAACACACTGTATTAGACTGCCACTGATAGCCCCAGTAGCAAGGTGATGTGGCAGGCATGGTACCCAAACGTCTATCGTTTTGGGAACCAAGGGGAGTGCTAATAGGTCCGGCCACGTAGAATGACATAACCTCCAGAGGAGCGCAGGAGTTGATGCATTAAAAGATCCATACTAAACGTTAGCTTAATGCCTTCAAGGCACCAGCTACCTCCATGACAAGGAGATTTCGGAAGGGGTAAGATTTACTTCTGTCCCAAAAGGGTAATGACCCGTAGGGATGGAATCATTGATGAACTCTAAAGGGACTCAGCCGACTAGCCGAGAGGGCTGGACGATCATTTGATGGGAGAATACGCATACATCTAAGTGTCAAGTATTAAATCGGTAATCTCCGTAAAGGCGTGAAGTTCACAGGGCGCAGTTTCCAGTTACTCCAAGAAACTACCGGTTCAGTTATCGCTTCCGGTGCCTTCACAGCAAACATCATTCGCTCAAGAAAGTGCTGTCGCTGCGTGTGGATATTTCCCCCTCGTTCTGGAAAGTGCTCTCAGCGACGCACGTAAACATGCTGGCGACGAGAGAGGCGTCAACACGGTCCGTTACCAAACTGCGGCATTTACCACGAACCTGATTGCAAAGTGAGATTTCCGTAAGGAGGTTAGCCAAATATTACGTAGAGTGTTCCACACCAAATCCGTCGTCCACATTCGCGACGGCAGTCTAGACGTGTAATTCCCCGGATAATCCAGTTACTACATGCTGATGCAGTCATAGTGCACGCAAATGCGCAACTTAACAAGCACGACCTGAAACAGAGAACCCCTGTGTAGTCAATATAGGATGACGGACACACACACTTGCTGCTGCAATCTTACATTCTGCGAACGAGTGCAAAGTTGAAATCATGACGAACAGCCTTGCTTTTCAGAGTCTCTATCGAACTCCTTTACACCTCCATATCTACTTGCAAATCACACTAGAGGGGCGCAGCTTACTCACTGAGAGATGGTCTACCTAATCGATTTTCGGTGAACTTTGAGTACAGCATTGAGTCTGGAGGGTTCCACTACTTTATCGTACCGGTCCGACATGATTTCTTATCGAATAGATGTTGAGATGGACATTAATAAGCATAGTACGTCTCGATCGATGGCTACCTTTACGTCTATGAGTGCTTACATAAGGTCTCTCGTAAGTCATGGTCCCGCGGGGCTCGCGCAACATTGTGGATTAATGACTCCAGTGACGCATGTTCGATTCGCATGAAGTAGGTGGCGCGTATTCATACATGAATAGTAGGCAGAACGAGCACATTGGACCGATCTTGGAGGTTGGGCTTGAGGTCCCGCACTGATAGTTTACGGCCATGAAGACGACAATTGTCAATACTTCTCTATCCTGAGCGAATGCTGACGGGGGCCAGGCGGAAAAGTGCGACACAGTCTACTGATTACGTGTAGTACGTGGCTAAGCATATTCCCGGGTTCGCAAACATAGGTCTCTGATGGGGTATGGGTAAGAAATCTGAAGGTTGCGTCTCTCACCACGGTCAGGATACCGAATCAGCTCATAAGAGTTACAAACGCGCAAATGAAGGCCTAGTCCACAGGGGTGTCATTCGCACGAGCTGGGCTTAGAATCACTGTTTTCGGTCGCACCTGTAGGGGGACATGGGACGGATTTCACAACAAAAAAGCATCTCTCATGATTCGATTCAGATAGAGGAGAGGAGGTAAATGCCAACAAATCTATTCTTTAGTACCGCCTGACGGAACGTATTTAATCCTCGCCTCAGATCGACACCGCAGGGTAGCTGAAGACGTCCGTTCTTAGACATTTAGTCGATCATTTGTTATGAAACAGAACTAGGAGTCCGTGCCCTTCAGGCCGGCTCAGGGGCACCTACCTCCAGATCGCCCAGGTTGGGTTTATTAGGCGCCGAAAAGTTACTGCCCTATCAGCCCCTCCAATCCGACCTACGGACATCATCCCACTGGCTCGCAAAATATAAATTGCGGATGGGAAAGGATAAGGAAAATCATTACCTACACAGAAGGACAATGTCAGTTCCAAATAACACTGATACTTTCGGAGCAACTTGGTCCGGAAATGTAAGTACGACTATAGCCCTTTCGACCAACGCCGACAGTCCTATTTGGACGCCGAGAGAGGCGACGGGTAGCCGAATGTAAAGCTCTCGGGTCGCTCTTGGCGGAATGCGCTGCGGGTCCTACCCTAAACCCTTACCACCACCAACTTCGTTAGGAGCCGTATAGATTACAGCTCCCGCAAAATTAGAGAGGAATCTGAGTTATTAGCTGAGGACCCCGCATTTTCTGCGACGGCGTAGCTGCAGTGACGTACGATATGAGTTCCCGACTGTGAGGGAGTCCCAGTCGTGACTCCCTACAACGGCTCCAGATATTGTTACTTATGGTCAATATGCCCCGACCGCCCATTGTCTCGAGTACAGTCTTCCCCAAAGTTAAGCTGTGCATTACCTTACCGTTTTAGGTCCAGCTGGTAGCACCGAATGCTGCGCAATCCGAGCCCCCGAAATAGACTACGTGTCCACGGTCAATTGTCATGGGTAGCAGAGCTCAAAGAGGAGAAACGTGCCCCGTAAACCTATTAGATCTCGGTTGATAAATATCAGGCCACAGCAGGCTGCCCGATGCTTGTTTGAACAACAACTTCGGGAGCCGCGGTCCTTGGTTCTCCCGATATTCGGCCGCACCGAACGGTACGCGTCATCGCGAGGTGCGTTCTCGCAGCAAGAAATATTTGTTGTTGTTGTCTTCCTTCCGCATAGGAAACCTTAAGCGGTACCTTTCTACGAAGTTGAACCCTAGAAGCACGTGTAACAATTTTTTTTACGCTACACCCGGATCTGCTTCCATCTGTTGATCATATGAGCCTAATGTGACTAATCTGTGCCGTCGATTGAAAATTCGTTCTGAACCTAATCACATGAATTAAAATTAGGGCGAGAATTGGCTCCTTTTGGGCCGTAATCCTTCAAAGGGTTAACCGAATTTAGCCTCCACGGTGACACAAACTCCCATAGGTAAGGCAAACCCAATAACGAGGAAGCCTTGCCCACAGCATGTTTGATAAATACCCTTAGGGTAATATCGCGTGCAATACTGAAGCCGCTCTTCTAGCATCCGTGTTTGACATACTATGACCTTGAAGCCTGCCGCAGCTTCTAGGTCATCCAAGTAGATCAAAACGCCATGTTGTGGATCCATGCATCTTCCCAGTGAACATGGATCTTAGTGTGACAGGCGAGGAGCGGCGAACACTATCGGTGTGGCAAGCTCGGGCCTTCGTACGTTGTGGAAGTATGCGAATAAGGAGACCGTAATGTATCAAGTTCTTAAGAGCCTTGGTACCGTTGCAATTCGGCATGTTCCTACAGAGACACTCCGTGTTTGTCATCCGTCATAGATCTATGGCGTAGTTAGCGCCTCTGAAGTAGTTGTCCATTCAGCAGGCATTGCTTAGGGAGTTTCTGGCGCTTGCCGCTCAAGATGCTCACGGGCCTAAGTAGCACGGCAACCTTTTGACAAAGCATTTTATAAACTGAGCATATTGGCCCGAAACTAATCCAGCAAAGGGTGAAGACCTGTCAGCGGGCCCAGAGTGTGAACGGTCTACTGCGCGGTACATAAGTGGCGTAATCCATCAACAAGACCTACACGACCTGAATGATTTCCAACAACTTTATATGCTTTTCCGCATCTCGAGAGTACCGGAATCTATGCAATCTCCCAAGGATCCGTAGATTTGAAATTCAATCCGACGGGGTAAGGTTGCCGCGCCGGTTAGCTAATGTGCGGATTTATAGTCTTTTTCCCAGAAGGCGTAGTTAGTTTCGCACCTAACTACGACACATACTTGGGTCGACTGTTGAAGGTGGTAAGTTGCGAGCAGTCCGCCGCTCTCACGCGCCGAACCACGTTCATATCGGCAAAGTTGCGCGATGACCTATAGGTGTGCAAAGCTCGTCCGACATTGGGATTGGATTCACGTACATACGTTAGTATCATGGGTAAGCTTCCATGTCAGCCTCGTGTATAGCACCGGTGCGCCGCGCGTTAAGGATTCTATGCCCAGCAAATGTGCCAACGTTGTGGGGAGAAAAGTGTAGTTGGATGCGATCGTGACATCGGCACACCGAAACTCTGCAGCCAGTCCCGCTAATCTCATTGGCACCGGGTAAGAGATTACCTTTGGTTAGGAATCGCGTGCGACGTACTGCACGAAAACAGTGCCTGAACCGAGGTGTTTACTTAGATGGTTCTAGACCCAGCATGTTCCTCACTGGAACCTGACGTCGGTACGTGATCCTCTATACCTCCTTTTCGGTATTGGCCTGGCAGCTACTCTAACTGTTTGGGCCGCGCCGATTTCTCGAGTCCACACGGCGAGGTCAGCAAAATTGCCAGTTAGTGGATGTTGGGATCTCAACGCATTACCATGAGAGTTCTTGGTTTACCCGTTAACATCGCTGCGCACGGTGTGAAAAGCCTGTTTCTTTGGCCCCCATCATCTTCGGCCCGCAGATCTCAGATCAATGATGTAAGGTTGCGGCGGCAAAGACTAGACTTGAGTCGTGAGATGGTGCTTTGCTGAGGCCGTCTCCTATAGCTTATTCTAGGACTTTCCGCAAACCACCCGACGTGCGGCTGTCCACGATCGGATTCCATTCTGTCTCGGAGCATACAGCACTAGATTTGCCGCTTGAAAAATGTTCCATAACCATGATTTCAACCCCATCTAGTCGGCAGGCACAGCTGAGAACAGCGAAGGGCGTCGTGAAGGGCATTGCCCGTAGTGTTTCAGACGTGCTAGAGACTAAATCAACTATCTGCACTCGTAGCCTGGCGTGTGAGATGTCACCACGATGTGCCTAGAGGAGTGATTATGAACATGTATTACCACGTCCGGGTGTCGACGGCTATATGGCTAACATTTCTTATGGCTAGACGTGCTTGGAAAGGTTCCCCAGCCTTCTGTTTCCCGGTGCTTTCCACGAGTCTGGAGTTCTGGTAATTAACTACATGGCGTTAACGCGGAGGTAACCCCCAGTCATTGCATTGCAGGTAGGGCTTAGGTGCAATATAATTCACCAAGGCGCGGATTCCTCACGATTGTTACGAAGACACCCGGAGGGTTTCAGTATGGCTTGAGAAGTGTACGTTTTTCCGGCCAGGGTGTAACTATAACCAACACATGTTTGGCCACGGGCTAAGTCGGTCCGCACGACTGATTTCCCCCGCCCATGTGTTTGGGAGCAATAAACTGCGTCTGCCAAGAGTAACAACTCGAGTAGAGAAGGGAAGTCTCAGACTATTTTGCAAATCAGACTGTAAGGCTCAACAGCCATACAGCTTGCCCTACTACTGAATACTAGCGTAGCGTGGCCACATAGGAAAGACTTCATGTCTTCTAATAACCTTTTACCTCCAACGTCCCCGCCGTCTTCACGCGGTCCAACGATGAGGAAACAACCACCCCTATCTTCCGCGGAGTGGTTCACACGACCCCCGGCGTTAACGCGCACGTTGTTGTCTTTCGGGACGGCACTACCCCCAAATGCCCAGACCCAGTGCTAGCGATATTCAAACGCCGTCCGGTAAGTCCTGACGTTTTTCAACTGGATGCACTGGCGACACGTAGTTCGCAAGGCGTCCATGAGAGGTTTTAACCGTCATGTTTCCGTATCACGTCTTATGTCTGTCTCTATTCTCAGCGAAATTCTCATCATAGGGCGGAGACTATCTGAAGGCCAGCGAATACAAGATTTAATATCAAATATAGCATGGGGGCCAACAGAGGCCCCCCTGGTGCTGACGAATTATCGTGATATTAGTACAGCTGTCTGCAATGCCATTTCGAAGGCTTTTTGTTCGTATCACTGCTCTATGCATAGCGGTCACTATGACCTCTCAGCTTGACTCACCCGAATGACCAATTGTGGTCCAGCACTCCCTCATCTTCCCCCATTAACGATACGTTGGGCACCATCGGTGTGAGCTACCCGTTACAGTCATAGAATCGTTCTTTGCGTTGTACGCGGCACGGAGGTGACCGGGAAAAGCGCCGCGAAGGCCCCGCACTGAATAAAGCTAGTATTAGCGTCTGTCAAAGTGTTTTGACACCTAATTCGCTTCCAAGTCCCAATATCTAATCTAGCCTGCTTTGGGCCAACATCTCATTGCGTTATGCTAATGAAGAGGGTGCGGGATCACATCCGCTCTTCTCTTCCTATACACAGCGGACATTCGGGTTGGACGTTTGGAGTGATAATTTATCGTTAGGGATAAGTATGTCGGCGCTTAGTAGTATAGCCCGCTGACCAGCGTTCGATTTCGAACCTTACTGGACATTCTCAATAACTACTGATCATGACGTTTTCCTCAGTTCCTAGCCTTGACAACTAGCCACAGTCAGCATGGTAGAGAGCGTTGAGCCGGGGATAGCCAGGCTATTAAGACAAAGACCCTCGGGCCCCTTAATGCGCGTCAAGTCTGACGGTTTGAGTGCGGAGCAGTAAGCGCTTTGGTATAACCGTGACGTAGCAGATCCATGCTTCGCCCGCTTCCACCTGAGAGATACTAGCCTCTTTCGCACTTTGTAGGATTACGGGCAGCGAAATATTTATCCTGTGCGGCGAGCCCGCTTCGGTTTCGAGCTCTATCAGTGCGCGGTTGGCACTCCAACGCACGATAACATATACCCGCCCACAAGGCCATGCAGGTTTAACCTCCTATTCTGATTGTACCTGGCTGACTTTACGGTACCCACCAGCGCAGGATTAATAGCCTAATTATGCTAACCGGTGCTAGTCTAACTGCTGTTACTAGTCCGCCCCAGCTACCCCACGGGTCAGTAACTGCACCAGCAAGCATGGTTCTCCTCCTGAAGTTGTACGTTCGAGAACCCCGTATCGAGTTGGTATATAAATTAAGGGTTGTCTAAAACAGAAGCCTATTCCGCTATCATCGGTGTAATAACTGATCGCGCCGTGGTTAAATGGAGGAGCACCCGCATGGATACATCGCTAGCGTCTTGTAACTCTCTGGGGGCCTAGTATGGAACGGAACAATGACATCATTGCTTACGGGGCCCGCACTTAGCTGTCGCGTATCGCAAATCATATGGCATGTCAGTCCCGACATCACGAAAATGACCCCATCTGAGGTGGTCGGGAGGCGAACAGTCGAATATGATGTATGCACCCGCAACTTAATGTTCAAAGGCGGGCGAAATGCCTTCTCCCGTCCGGACTATCCTGAGTGCTAGCCGCGAGTCTGTAAAGGTTGACGCAACCATATAGCACGCAGAAAAATCACTCTCACACCATGAGAACCATGGCGGCACGCTGTCTACTTTGTCTGACAGGCTACGGAAGGAATGGTACATACGTACAAACGGATGATATGATATCGGTCATTGCCTATTGTGACGCTACCCTACTGCATCACCCCCTTAGAATGCGTTGGACGCTCTATAGCAGATCCTCCATCCAGTGGAAGTCTCGTCGCCGTGGTTTGCCTTAACGACCGTTGGAGAGAGCAGGACAGAAATATCGCCCTTTTGAGCGCATTATTTGGAATCGAGGTAAGTCAGTGCGGCATAATCGCGCCTCGTGAGCGGAACAGTTTTTGATCCCACCCGCTAAATGCCAAGGTGCTGTAACCTGGGCGCGACACCAAAAGACCACGTGCTGTATGAAGCATGTGTTCTAGCGCACTCTCAACCGTTACCCCGAGAGTAAAATGTTAGTTGTAGGCCGATTCTGCAATGGTAATTGGCGGAGTGTCTAGGGAAATGTTTCGGTCATACTTAACCGGCTACCTCTTCCTCCCTCAGATTCGGTCTGAGATGAGATATACTGGGTGAGTTGAGTCGCCCTGTATCGTTGCGGCGCTCGTGGACCAGACAGACAGTTCCCGTTTATCTCTGCTTCTAGATGGAGGGTCGCCTCCGTGTTAACGCCGGCGAAGGTAGTCGCAGCTGAAGTTGTGATGCACAATCAGGTGAGCCTTTTAAGTATGGTCCTACGGACGTGAACAGCTGGGCCCAGTCATTTAGTACGGGGGGTTTACCTATAAGGATACGGTAAGAACGTCATCTATCCGTCCCACTGGAGTCCGAGGGGTTCGTGTCTACACGGATTACTTATCATGCACACACGTCTACGGTCATGCATAAAGTTGTGCAGCGCAGCAATCGGAGCGGAGTTACACCATCTCCCTATTAACAAGGCACTTATTAGTACTTACCCCGTTATAGAGCTCTCATCTTATCGATAGAGCGCAGTCCTAAGTATTGGCTCGAGTGATTCGCTCCTCAGCCCTTGATTGTAACTCCCCCGATTGCAGGTTGTATGGTGAGTAAAATCTCTGCGCCCTTCTGTTCGGATAAAGAACCCCGACCACTAATGCCCGCCTGCTTGTTGGGCGGTAAATGGGTAACGGAACATGGACTATGAGTGCGATGATGGTCAATAGAATTACCTTATTACGCAGTAAAAGGAATGACGCAGACAGGTATTTGTCGACGATTGCTTCGAACCTGGCAAAATGGGGAGGTATCCTGTCATGTTCATCTGTAAAACAACTCCTGCCTCTTCGTAGAGGACACACACTGTGGGCCTTTAGCCTTTAGCAGCCCATTGGGGCTTACCAGCTGTCGTCATGGGGTATCATTAAGATCCATGCGCCCCCGAAACTTACTGCAAAACAATATGGCTTAAAGGTAAAGGGACCATCAGGAGAATGCTTAAGAGCGACATATAGATACGTATTTAATTAATTTATGTTAACGCAACCATCTCGCAGGAGTCGCATAGCATATTGCCGGGTGATAGTTAATGCACTGTGCTTCCGTGTTTATATAAAATAAGCAGTAACCTCTGACAGGTTGAGACTCCAACAAGTGCTCCGGGTATTTACCTTCTACCATGGCGTTCTAATATCACGAAAGAGAAATTGTGTGTACCGATGCCAGGTGACCGCCCGCGTGCGCCAACGACGCAATCTAGAGCATCCACGCTGAATTGGGGAACTCTTGCCGTTCGTCGCATGGTGTACTTGGTACCACTCGATATGCCTGATTAGGTTTGGCCGTAGCACGTAAGGTAGTGACTTTCCATTCAAGCTAGCGAAGCGACACCACCACAGTGCCCGGTCAAAATAACCCACACCTGGCCAGCATAGAGGCTAAAATAGCTACAGTGCGCTAATCGAGTGTTTTTGCATCGGCTCGTGGCTGGTGGACTCGGGACAGCTTAGAACTAACTCTGGTGTACAAACGCGATCGTAGCTCTCGCGACTTACTCACCGGAGTAGGTTAGATGGACAAGACCTAACCCGAAGCCTAAATCGCCCTGAGTGTTAGCCGCCATTCAATTCTATGGTTTATCGGGGGCGTCTATGGCTGCGACAGTATGGAGGCCCGTTATGGGCACCCGAGTATCGTACCATAGTAATCCCATATTCCTCTTCGAGCGACTATTGGATCAACATACCTACAGGGTAGTATGAATGTTCTTGATTACAGAAACCATGGAATCGGCGCATTCTATGTTTCACTTCCGAATAACAGTGAGCAAGGCATGCCCTTGACAAGGATCATCCCGACAGCAAGCCGATCGGGCCCTAGAGCCCGACCCCCAAACAGAACACCGGCCACGTAGTTGCTGGGACTAAACAAAGGTGTGTTTCCATAAAAGGAAATCTTCAAGTGTATTGTTGAGTCGTAACGCTTATATTTATGGCCCAATGGGCGTTGCGAGCACAGTAGCAGGCCTAGATGAATGCCTAGGCCACGATCGGGGGGAGGCTCATTGAACGTACTGCCATACCAAGCCCCCGTATGCTATGGCAGGAGGGGTTCTCTTCGTATAGAGCGAGGGTCTCTACGCCAAGCAGCATTCCCGTGTTGGGTGGCCAATGGGGCTCACTAGAAACTCGGTTTTTTTAGCGAAGGAATGAGCAAACTCGTGAAAGGTGGTACACACCAGTTGCGGCCGATTTGTTGTAGCAACAAGGTTTGAAGAATTGAGTAGATGGGCCAATTTACCTCCTATTTAGCGAGTGAGATGGCGCATGTTTATTCAGACTCCATGTGGGGTAGAGGCTAATCGTTTAGTAGCAATAACCCCGCGGGGCAAGAGACCGTAATAACTTGAATCTGTGGTAGCTATGAATATGTGCTTCGCCCTAAGTGTTATGTAACAAGAGTGATCCAGGGGCTCAGATCACACTTAGTACGATCCGCTACTGAAATGCGGCCGCGGGCTTGCACGCTGGACATAAGTCGGATAATCAATTGCCTACGACAGGTTCAGCCATAAGGCTTGGCTCCTAACACACTCATGATGTCTGGCTTTTACTCGTGCCCGGACATAAACGTATGCTCAAACGCGAGACAGGGGAGGGTCAGCACCGTTTAGATCTATAAGGCCTACCGGTAATATGGATCGACAACAAACAGATGCTATAGGGATACCTACTCCTTTGGACCCACATGTAGATGAAGGCAAACACGCAGAGCAAAGGAGAGTAGTCCACCCGGTATAAGTTTGTGCTTTGAATTCTGGCTACGCAGACTTGCACTCTGTCCCGGCATTCACTATACTTCTCCGGAAGTCCTTTAAGAAATGTCCGCGCTCATGTGGTTCCCGTTGCTCAGGGGCCAACTCAAGTAGATCTTTAAGGCGCAGTCGACCACAGGCTACTAGATACGAGTTATACTTATCCGGACATCTGGCTAAATACTTGGATACGATACTTCCCCAGTCGTGAGAACGAAGCTAATACAGATCGAATTTCGATGGTTCAGGCAGGCAGTTCTCAGGAGGCAAGGTGTTAAATAGTTTCGGAGGCTCTTTCGTACGATCAGGGTCTACTACCCTAGGGCATTTTGACTTTGGATTAAATATGCAAAATGCAAGGCCGATTGTGATCAGTACTGATACTCCAACTGGACCACCTTCAGACCCTTCGAGGGGACCTAGACGACGGGAACCCTTCCAGCGGGTGATACCAGTTAGAGCAAGTCACAAACACGATTCAGCCCCCGGGGTTTATGACGTACCATGCGAGTAATAATGCACGTATACGGAGCTCTTCCACCGAGCGATGGCATTTCGGGGCGAGGTAGTTGTCTTTCATTGGCATCGCACAACCCCCATCCTCTTAATTGGCATCGTCTCCAGCTGGAAAGAATTTGAGTGAGCATGTCGCCCCTATTATTCCGTTGCCAATAAAGTGTCTCAACTTTTGGCGAAGGTTTTAACGCATACAAGGAGAAGCCGCGAGACGTCTGTACCGCTGATCTGGACGCAAAGTGCTCGGACTGCCGCTGAGTTATCCTGGACGCCATGATTAGAGCCGTCGTCACTACCTGCATACATGGGCCGATAGAGTACTGCAACCAACAACTCACTTAAGCTCCACAACGGCTGGACACTTCCGAGAGCGGTCTTACACAAACGTTAGGTCCTGGGCCGCCGACCTTACCGCTAGTTAGTGAGAGCCAGTTAAAATTATGAACGCTCGGAACCTTCCCAACAGTGGCCGCAGCCTTCCTTGACGCCTAGCACATCTGGTTTATACTCGGGTATGCCGTAGATCGGTAACCTAGGGAACGACCCTGTGGGTTTAACACCCGAGTGCGTAATCAAGCCTAGAGGCCATCTCAACTCGAGAGGTCTCCTGACAAAGAGGCGCCCGATGAATCATCCAGAGGCGTCTGGCGGTCCTACGAGAGTGGCTTTGGATGCCTGCCCCTTGGATGGATCTGTCTTTAATCGGCGCCAATACCTAGCACTGCTAGGCTCCAGACTGTGTTTACATGCCGTAACCCTGATACTCGCAGAAACGTTGCTGGAAATTCCTAGCAGCTGAAACCATTCCCCGTAACGTACTAGTACGCTAAGAGAGAGTCTCTCCTGGCCCTGATGAGTGTGTTCTCATCTGGGGCACGATACAAGAATCGGAACGAACGCAATGCCGAAGTCCCTTGTACCTTAATTTGGGCGACGCAGATAGACCCAAAGATCGCGGACTACGGAAACTAGCATAGGACCTGTGTCGAGAAGGTTCGAGCAGGTAGTGACACGCAGCGCGGTGGCCGGCGGGGTGGCACATTGCGGGTCAATACTGGTAGTAGCCACTCTTTGGACATAGCGGCGGACCAGCGCCTAGAATGTCTCATTCTCATTTTGTTCCGTGGCACGTTACGTAATGACGGCCCGCCAGCACCTGTGTATGGACTTGTAGCTCGGGCCTCTGGTCCTGGCACGACAAGGCACCAGCCAGTAATCTCTCCTAAGGCGCTAGCGTGCATAGCGCGTCTGCCTACCGCCAGAGAACGCGTCATCTGCAAGACGTCCCAGCGTAGTGAATTGTAACTGCAAGCGTTCTCTTACGGTCATAGTGCCGATTTTGAGCAGTAATGGAAGCAGCAAAATGCCGCCCAAGCGATTCGCAAACTTCTAACAGAGCTACAGCCGGACACGACGCGGTGGTGCTCGCGGTTGGTGATCTTATGATATTAACGCCCATAGCGGCCATCTTAATCGACACCATGTTCGTTTTGGCAGGCCTTGTGGTAAACACGTGCTAGTGGCACCACCCATGCCCGTGCCCATACATCCAAACCGAGAGAAAGCCTATTTAAGCGAAAACCACAACTTCGAGGTTTCACCCCCTGCCATTGATAAAGCGAGGAGTACCCCCGATGCCGGGAAGCGTCCGCACCCATTTCTTTCGTTCTGGAATCCTCGGGCGACTTCTCGAAGATACTGTGCTCACGACCTGGAGTATCATGAACAATCGGAGGAAAATGAGTAATTGTCGAGTCGTTGTTAGACGGCACTTCCGTCCGGCCCAACTGTTCTCGGATACGTGTCCCGTGGTCAATGCTCTAAACCGGCTGCCGGCGACTCAGTTCACTGAGACAAATTCTGATGCTTTCGAAGCAAGGATGCGCCCAGAGCAGAGCTGCCCAGATGAGGTTAAGAACGTAACTATAATCGATCAGCCATTCGGCTTAAGGGGCCCCGGCGAAACGCGAAACACTTGGCACATGGACGCTTCACGCGCAACAGTAGTTGTCTCTTTCGTGAGCCACCGTAGCAGCTAGAAAGGCCTATCCAGTGATGCTTTATGACTGAGTGTCGAATCTAGGTATAGCATAGACTGGCTGATCGGGCGGGTCGGCCCACCCGTCTCGGTCGAGCGGTTCTGACTTTGGGTGGCTGTGTGAACCCAACTGCAGATGGAGTTGAATGGGTACACCCTATGCGAGGCCTCGTCTTTACACCAAATCGGGGCCCTGTGAAGTGCCACTCTTTTCCAGCCGGCAGCCGCTCAGTCTGATTTTGCTTGTACATGTCGTGTGCGAACGTTCCGGGAGGCTTCCGTGTTCCAAATACCGTGTTCTCATATTCGGTCCATCTACCGACGGAGAGTTGGGATGCCCGGGCCCGGAAATATAATTTAAACTCGTGGCCAAGAATTTAGCATGTTGTAAACATGAGAGACAGGGCCGGGCTAAAACATTACCCCTGAGTAATGTAGAGCCACAACTGAACATAACATTGGGATCTAACGCACGCAATCAGTGTAGCTTCAGCCCACCCTCTAAATTTCCCCCGGACAACTGGATTATCACCTGCGTCACGCGATAATTGCTCGCATCTCACCAACACACTTCGACAAATCTGGAGTCTCCCTGGTCCGTACGTCCAAAACCGTTTAAATGGGCGGGTGTGTCGTGAACCAATCTCCTCTTCCATTTGTCACATACTGGCGATGACATCCTTTTACTTGAATTATTCATCCGGGCACCAGCCGCTTTCCCTACGATCCCCGACACTCGGGGCTTCGGGAGTTGCCCGCCAAAAAACCGACAAACCAAACTATACAATCAATCCCATCTAGATGTAGGGGACTGAGGCTCTAAGCTATGCGCCTACTATACTTTGTAGGTATCAAACTACGCTTGAAGATAGTTGATAAGGAAGCGAATTGATCGAGTACCGTATCTTCAGTCCGACTCCCGTTCGAACGCAGCACGCTAACATGGTCCACTGGCATTCTTACTAAATACCTAGTTCACTTCTACATGAGGAGTGTCTGGGCCGGACTCACCTTTGATTAGATAACTGAAG diff --git a/public/biopet-framework/src/test/resources/fake_chrQ.fa.fai b/public/biopet-framework/src/test/resources/fake_chrQ.fa.fai new file mode 100644 index 000000000..b7a558fdb --- /dev/null +++ b/public/biopet-framework/src/test/resources/fake_chrQ.fa.fai @@ -0,0 +1 @@ +chrQ 16571 6 16571 16572 diff --git a/public/biopet-framework/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala b/public/biopet-framework/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala new file mode 100644 index 000000000..8109b5b92 --- /dev/null +++ b/public/biopet-framework/src/test/scala/nl/lumc/sasc/biopet/tools/MergeAllelesTest.scala @@ -0,0 +1,50 @@ +package nl.lumc.sasc.biopet.tools + +import java.nio.file.Paths + +import org.scalatest.Matchers +import org.scalatest.mock.MockitoSugar +import org.scalatest.testng.TestNGSuite +import org.testng.annotations.Test + +import scala.util.Random + +/** + * Created by ahbbollen on 10-4-15. + */ +class MergeAllelesTest extends TestNGSuite with MockitoSugar with Matchers { + import MergeAlleles._ + + private def resourcePath(p: String): String = { + Paths.get(getClass.getResource(p).toURI).toString + } + + val vepped_path = resourcePath("/chrQ.vcf.gz") + val reference = resourcePath("/fake_chrQ.fa") + + // These two have to created + // resourcepath copies files to another directory + // hence we need to supply all needed files + val dict = resourcePath("/fake_chrQ.dict") + val fai = resourcePath("/fake_chrQ.fa.fai") + + val rand = new Random() + + @Test def testOutputTypeVcf() = { + val tmp_path = "/tmp/MergeAlleles_" + rand.nextString(10) + ".vcf" + val arguments = Array("-I", vepped_path, "-o", tmp_path, "-R", reference) + main(arguments) + } + + @Test def testOutputTypeVcfGz() = { + val tmp_path = "/tmp/MergeAlleles_" + rand.nextString(10) + ".vcf.gz" + val arguments = Array("-I", vepped_path, "-o", tmp_path, "-R", reference) + main(arguments) + } + + @Test def testOutputTypeBcf() = { + val tmp_path = "/tmp/MergeAlleles_" + rand.nextString(10) + ".bcf" + val arguments = Array("-I", vepped_path, "-o", tmp_path, "-R", reference) + main(arguments) + } +} -- GitLab