Repository 'shm_csr'
hg clone https://toolshed.g2.bx.psu.edu/repos/davidvanzessen/shm_csr

Changeset 95:d63eff357515 (2023-03-27)
Previous changeset 94:84e9e5c8c101 (2023-03-24) Next changeset 96:385dea3c6cb5 (2024-01-05)
Commit message:
planemo upload commit d96a736dcd6da34137f79861fbc6369716c332f1
modified:
CHANGELOG.md
shm_csr.xml
show_time_as_float
wrapper.sh
added:
CONTROL_NWK377_PB_IGHC_MID1_40nt_2.txz
a.out
tests/__pycache__/test_shm_csr.cpython-37-pytest-6.2.5.pyc
tests/__pycache__/test_shm_csr.cpython-39-pytest-7.2.1.pyc
tests/data/.~lock.handleiding activeren pas.docx#
tests/data/handleiding activeren pas.docx
time_ns
removed:
1_Summary.txt
__pycache__/gene_identification.cpython-39.pyc
identified_genes.txt
tests/.pytest_cache/.gitignore
tests/.pytest_cache/CACHEDIR.TAG
tests/.pytest_cache/README.md
tests/.pytest_cache/v/cache/lastfailed
tests/.pytest_cache/v/cache/nodeids
tests/.pytest_cache/v/cache/stepwise
tests/__pycache__/test_shm_csr.cpython-39-pytest-6.2.5.pyc
b
diff -r 84e9e5c8c101 -r d63eff357515 1_Summary.txt
--- a/1_Summary.txt Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,4099 +0,0 @@\n-Sequence number\tSequence ID\tV-DOMAIN Functionality\tV-GENE and allele\tV-REGION score\tV-REGION identity %\tV-REGION identity nt\tV-REGION identity % (with ins/del events)\tV-REGION identity nt (with ins/del events)\tJ-GENE and allele\tJ-REGION score\tJ-REGION identity %\tJ-REGION identity nt\tD-GENE and allele\tD-REGION reading frame\tCDR1-IMGT length\tCDR2-IMGT length\tCDR3-IMGT length\tCDR-IMGT lengths\tFR-IMGT lengths\tAA JUNCTION\tJUNCTION frame\tOrientation\tV-DOMAIN Functionality comment\tV-REGION potential ins/del\tJ-GENE and allele comment\tV-REGION insertions\tV-REGION deletions\tSequence\t5prime trimmed-n nb\t3prime trimmed-n nb\tAnalysed sequence length\tSequence analysis category\t\n-1\tM01495:47:000000000-JFBTW:1:1102:9194:4681_1:N:0:\tproductive\tHomsap IGHV4-34*01 F, or Homsap IGHV4-34*02 F\t1100\t100.00\t220/220 nt\t\t\tHomsap IGHJ3*02 F\t205\t90.00\t45/50 nt\tHomsap IGHD6-19*01 F\t1\t8\t7\t18\t8.7.18\t[3.17.38.11]\tCARGTDSSGWYFVLRAFDIW\tin-frame\t+\t\t\t\t\t\tcgctgtctatggtgggtccttcagtggttactactggagctggatccgccagcccccagggaaggggctggagtggattggggaaatcaatcatagtggaagcaccaactacaacccgtccctcaagagtcgagtcaccatatcagtagacacgtccaagaaccagttctccctgaagctgagctctgtgaccgccgcggacacggctgtgtattactgtgcgagagggaccgatagcagtggctggtactttgtcttacgtgcttttgatatctggggccaagggacaatgttcaccgtcgcttcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t369\t2 (indelcorr)\t\n-2\tM01495:47:000000000-JFBTW:1:1102:4906:4844_1:N:0:\tproductive\tHomsap IGHV3-48*03 F\t1088\t98.65\t220/223 nt\t\t\tHomsap IGHJ4*02 F\t195\t89.58\t43/48 nt\tHomsap IGHD5-12*01 F\t1\t8\t8\t14\t8.8.14\t[3.17.38.11]\tCARGVTVATISPFGYW\tin-frame\t+\t\t\t\t\t\ttgcagcctctggattcaccttcagtagttatgaaatgaactgggtccgccaggctccagggaaggggctggagtgggttttatacattagtagtagtggtagtaccatatactacgcagactctgtgaagggccgattcaccatctccagagacaacgccaagaactcactgtatctgcaaatgaacagtctgagagccgaggacacggctgtgtattactgtgcaagaggggttacggtggctacaattagcccctttggatactggggccagggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t360\t2 (indelcorr)\t\n-3\tM01495:47:000000000-JFBTW:1:1102:9591:5411_1:N:0:\tproductive\tHomsap IGHV4-38-2*01 F\t1115\t100.00\t223/223 nt\t\t\tHomsap IGHJ4*02 F\t213\t93.75\t45/48 nt\tHomsap IGHD3-22*01 F\t2\t9\t7\t17\t9.7.17\t[3.17.38.11]\tCARDFRRYYDSSGSYVDYW\tin-frame\t+\t\t\t\t\t\tcgctgtctctggttactccatcagcagtggttactactggggctggatccggcagcccccagggaaggggctggagtggattgggagtatctatcatagtgggagcacctactacaacccgtccctcaagagtcgagtcaccatatcagtagacacgtccaagaaccagttctccctgaagctgagctctgtgaccgccgcagacacggccgtgtattactgtgcgagagatttccgtcgttactatgatagtagtggttcctatgttgactactggggccagggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t369\t2 (indelcorr)\t\n-4\tM01495:47:000000000-JFBTW:1:1102:8366:6267_1:N:0:\tproductive\tHomsap IGHV3-74*01 F, or Homsap IGHV3-74*02 F\t980\t93.27\t208/223 nt\t\t\tHomsap IGHJ6*02 F\t301\t98.39\t61/62 nt\tHomsap IGHD2-15*01 F\t2\t8\t8\t22\t8.8.22\t[3.17.38.11]\tCARGYCSGGSCYSLYYYYYGMDVW\tin-frame\t+\t\t\t\t\t\ttgcagcctctggattcacctttagcagctatgccatgagctgggtccgccaggctccagggaaggggctggtgtgggtctcacgtattaatagtgacgggagtaccacaagctacgcggacttcgtgaagggccgattcaccatctccagagacaacgccaagaactcactgtatctgcaaatgaacagcctgagagccgaggacacggctgtgtattactgtgcgagaggatattgtagtggtggtagctgctactcgctttactactactactacggtatggacgtctggggccaagggaccacggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t384\t2 (indelcorr)\t\n-5\tM01495:47:000000000-JFBTW:1:1102:13215:6515_1:N:0\tproductive\tHomsap IGHV1-69*01 F, or Homsap IGHV1-69*12 F or Homsap IGHV1-69*13 F or Homsap IGHV1-69D*01 F\t1095\t100.00\t219/219 nt\t\t\tHomsap IGHJ4*02 F\t204\t91.67\t44/48 nt\tHomsap IGHD5-18*01 F\t3\t8\t8\t11\t8.8.11\t[2.17.38.11]\tCARDRSDGWFDYW\tin-frame\t+\t\t\t\t\t\tgcttctggaggcaccttcagcagctatgctatcagctgggtgcgacaggcccctggacaagggcttgagtggatgggagggatcatccctatctttggtacagcaaactacgcacagaagttccagggcagagtcacgattaccgcggacgaatccacgagcacagcctacatggagctgagcagcctgagatctgaggacacggccgtgtattactgtgcgagagatcgttcggatggttggtttgactactggggccagggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t347\t2 (indelcorr)\t\n-6\tM01495:47:000000000-JFBTW:1:1102:17003:6688_1:N:0\tproductive\tHomsap I'..b'agggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcggctcctgtgagaagtcccctcgcgatat\t0\t0\t341\t2 (indelcorr)\t\n-4093\tM02948:184:000000000-JK6TB:1:2119:13202:20116_1:N\tproductive\tHomsap IGHV1-2*02 F\t1005\t95.43\t209/219 nt\t\t\tHomsap IGHJ3*02 F\t196\t88.00\t44/50 nt\tHomsap IGHD3-16*01 F\t3\t8\t8\t10\t8.8.10\t[2.17.38.11]\tCATVRELGFDIW\tin-frame\t+\t\t\t\t\t\tgcttctggatacaccttcaccggctactatatgcactgggtgcgacaggcccctggacaagggcttgagtggatgggatggatcaaccctaacagtggtggcacaaactatgcacagaagtttcagggcagggtcaccatgaccgaggacacatctacagacacagcctacatggagctgagcagcctgagatctgaggacacggccgtgtattactgtgcaacggttagggagctggggtttgatatctggggccaagggacaatggtcaccgtctcttcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t344\t2 (indelcorr)\t\n-4094\tM02948:184:000000000-JK6TB:1:2119:26324:20804_1:N\tproductive\tHomsap IGHV1-2*02 F\t996\t94.98\t208/219 nt\t\t\tHomsap IGHJ4*02 F, or Homsap IGHJ4*03 F\t159\t81.25\t39/48 nt\tHomsap IGHD7-27*01 F\t1\t8\t8\t11\t8.8.11\t[2.17.38.11]\tCARPIPLTGTDYW\tin-frame\t+\t\t\t\t\t\tgcttctggaggcaccttcagcagctatgctatcagctgggtgcgacaggcccctggacaagggcttgagtggatgggatggatcaaccctaacagtggtggcacaaactatgcacagaagtttcagggcagggtcaccatgaccagggacacgtccatcagcacagcctacatggagctgagcagcctgagatctgacgacacggccgtgtattactgtgcgaggccgatacctctaactgggactgactactggggccaggggaccctagtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctccgtgagaattcccctcgcgatat\t0\t0\t346\t2 (indelcorr)\t\n-4095\tM02948:184:000000000-JK6TB:1:2119:20335:21283_1:N\tproductive\tHomsap IGHV1-69*01 F, or Homsap IGHV1-69*12 F or Homsap IGHV1-69*13 F or Homsap IGHV1-69D*01 F\t1095\t100.00\t219/219 nt\t\t\tHomsap IGHJ4*02 F\t195\t89.58\t43/48 nt\tHomsap IGHD2-21*02 F\t2\t8\t8\t14\t8.8.14\t[2.17.38.11]\tCARAYCGGDCFAFDYW\tin-frame\t+\t\t\t\t\t\tgcttctggaggcaccttcagcagctatgctatcagctgggtgcgacaggcccctggacaagggcttgagtggatgggagggatcatccctatctttggtacagcaaactacgcacagaagttccagggcagagtcacgattaccgcggacgaatccacgagcacagcctacatggagctgagcagcctgagatctgaggacacggccgtgtattactgtgcgagagcatattgtggtggtgactgctttgcgtttgactactggggccagggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t356\t2 (indelcorr)\t\n-4096\tM02948:184:000000000-JK6TB:1:2119:15289:21461_1:N\tproductive\tHomsap IGHV1-69*01 F, or Homsap IGHV1-69*12 F or Homsap IGHV1-69*13 F or Homsap IGHV1-69D*01 F\t1086\t99.54\t218/219 nt\t\t\tHomsap IGHJ6*02 F\t301\t98.39\t61/62 nt\tHomsap IGHD5-12*01 F\t3\t8\t8\t21\t8.8.21\t[2.17.38.11]\tCARGGYSGYELIKYYYYYGMDVW\tin-frame\t+\t\t\t\t\t\tgcttctggaggcaccttcagcagctatgctatcagctgggtgcgacaggcccctggacaagggcttgagtggatgggagggatcatccctatctttggtacagtaaactacgcacagaagttccagggcagagtcacgattaccgcggacgaatccacgagcacagcctacatggagctgagcagcctgagatctgaggacacggccgtgtattactgtgcgaggggcggatatagtggctacgagttgatcaaatactactactactacggtatggacgtctggggccaagggaccacggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t377\t2 (indelcorr)\t\n-4097\tM02948:184:000000000-JK6TB:1:2119:8379:22530_1:N:\tproductive\tHomsap IGHV1-24*01 F\t1086\t99.54\t218/219 nt\t\t\tHomsap IGHJ4*02 F\t195\t89.58\t43/48 nt\tHomsap IGHD2-8*01 F\t3\t8\t8\t12\t8.8.12\t[2.17.38.11]\tCATGVGALLPIDYW\tin-frame\t+\t\t\t\t\t\tgtttccggatacaccctcactgaattatctatgcactgggtgcgacaggctcctggaaaagggcttgagtggatgggaggttttgatcctgaagatggtgaaacaatctacgcacagaagttccagggcagagtcaccatgaccgaggacacatctacagacacagcctacatggagctgagcagcctgagatctgaggacacggccgtgtattactgtgcaacaggggtgggagctttactcccgattgactactggggccagggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t350\t2 (indelcorr)\t\n-4098\tM02948:184:000000000-JK6TB:1:2119:18285:24809_1:N\tproductive\tHomsap IGHV5-51*01 F, or Homsap IGHV5-51*03 F\t1110\t100.00\t222/222 nt\t\t\tHomsap IGHJ5*02 F\t219\t92.16\t47/51 nt\tHomsap IGHD3-10*01 F\t2\t8\t8\t21\t8.8.21\t[3.17.38.11]\tCARVHYYYGSGSYYLPSFWFDPW\tin-frame\t+\t\t\t\t\t\taagggttctggatacagctttaccagctactggatcggctgggtgcgccagatgcccgggaaaggcctggagtggatggggatcatctatcctggtgactctgataccagatacagcccgtccttccaaggccaggtcaccatctcagccgacaagtccatcagcaccgcctacctgcagtggagcagcctgaaggcctcggacaccgccatgtattactgtgcgagagtacattattactatggttcggggagttattatctcccctctttctggttcgacccctggggccagggaaccctggtcaccgtctcctcagggagtgcatccgccccaacccttttccccctcgtctcctgtgagaattcccctcgcgatat\t0\t0\t380\t2 (indelcorr)\t\n'
b
diff -r 84e9e5c8c101 -r d63eff357515 CHANGELOG.md
--- a/CHANGELOG.md Fri Mar 24 16:58:28 2023 +0000
+++ b/CHANGELOG.md Mon Mar 27 13:11:53 2023 +0000
b
@@ -1,3 +1,9 @@
+version 1.8.1
+-----------------
++ Fix a bug where input files with spaces could not be used.
++ Fix a bug were the data format was not properly set for filtered IMGT 
+  archives.
+
 version 1.8.0
 -----------------
 + Add options "Everything is IGA" and "Everything is IGG". 
b
diff -r 84e9e5c8c101 -r d63eff357515 CONTROL_NWK377_PB_IGHC_MID1_40nt_2.txz
b
Binary file CONTROL_NWK377_PB_IGHC_MID1_40nt_2.txz has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 __pycache__/gene_identification.cpython-39.pyc
b
Binary file __pycache__/gene_identification.cpython-39.pyc has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 a.out
b
Binary file a.out has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 identified_genes.txt
--- a/identified_genes.txt Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,4099 +0,0 @@\n-Sequence ID\tbest_match\tnt_hit_percentage\tchunk_hit_percentage\tstart_locations\n-M01495:47:000000000-JFBTW:1:1102:9194:4681_1:N:0:\tIGM\t100\t100\t[304]\n-M01495:47:000000000-JFBTW:1:1102:4906:4844_1:N:0:\tIGM\t100\t100\t[295]\n-M01495:47:000000000-JFBTW:1:1102:9591:5411_1:N:0:\tIGM\t100\t100\t[304]\n-M01495:47:000000000-JFBTW:1:1102:8366:6267_1:N:0:\tIGM\t100\t100\t[319]\n-M01495:47:000000000-JFBTW:1:1102:13215:6515_1:N:0\tIGM\t100\t100\t[282]\n-M01495:47:000000000-JFBTW:1:1102:17003:6688_1:N:0\tIGM\t100\t100\t[288]\n-M01495:47:000000000-JFBTW:1:1102:23370:7403_1:N:0\tIGM\t100\t100\t[292]\n-M01495:47:000000000-JFBTW:1:1102:28961:8810_1:N:0\tIGM\t100\t100\t[300]\n-M01495:47:000000000-JFBTW:1:1102:14784:9156_1:N:0\tIGM\t100\t100\t[277]\n-M01495:47:000000000-JFBTW:1:1102:16981:9860_1:N:0\tIGM\t100\t100\t[292]\n-M01495:47:000000000-JFBTW:1:1102:27075:11310_1:N:\tIGM\t100\t100\t[306]\n-M01495:47:000000000-JFBTW:1:1102:8022:11357_1:N:0\tIGM\t100\t100\t[288]\n-M01495:47:000000000-JFBTW:1:1102:9646:12659_1:N:0\tIGM\t100\t100\t[282]\n-M01495:47:000000000-JFBTW:1:1102:17966:13001_1:N:\tIGM\t100\t100\t[292]\n-M01495:47:000000000-JFBTW:1:1102:11807:13387_1:N:\tIGM\t100\t100\t[294]\n-M01495:47:000000000-JFBTW:1:1102:6490:14138_1:N:0\tIGM\t100\t100\t[306]\n-M01495:47:000000000-JFBTW:1:1102:23544:14892_1:N:\tIGM\t100\t100\t[292]\n-M01495:47:000000000-JFBTW:1:1102:29236:15050_1:N:\tIGM\t100\t25\t[]\n-M01495:47:000000000-JFBTW:1:1102:21000:15162_1:N:\tIGM\t100\t100\t[283]\n-M01495:47:000000000-JFBTW:1:1102:14819:15847_1:N:\tIGM\t100\t100\t[277]\n-M01495:47:000000000-JFBTW:1:1102:8944:16097_1:N:0\tIGM\t100\t100\t[306]\n-M01495:47:000000000-JFBTW:1:1102:7824:17280_1:N:0\tIGM\t100\t100\t[295]\n-M01495:47:000000000-JFBTW:1:1102:25893:17527_1:N:\tIGM\t100\t100\t[288]\n-M01495:47:000000000-JFBTW:1:1102:17807:18307_1:N:\tIGM\t100\t100\t[289]\n-M01495:47:000000000-JFBTW:1:1102:8540:18953_1:N:0\tIGM\t100\t100\t[301]\n-M01495:47:000000000-JFBTW:1:1102:27342:19689_1:N:\tIGM\t100\t100\t[307]\n-M01495:47:000000000-JFBTW:1:1102:25946:20495_1:N:\tIGM\t100\t100\t[291]\n-M01495:47:000000000-JFBTW:1:1102:25170:20585_1:N:\tIGM\t100\t100\t[303]\n-M01495:47:000000000-JFBTW:1:1102:20292:21460_1:N:\tIGM\t100\t100\t[298]\n-M01495:47:000000000-JFBTW:1:2114:8633:1335_1:N:0:\tIGM\t100\t100\t[327]\n-M01495:47:000000000-JFBTW:1:2114:14139:1455_1:N:0\tIGM\t100\t100\t[283]\n-M01495:47:000000000-JFBTW:1:2114:9278:1992_1:N:0:\tIGM\t100\t100\t[291]\n-M01495:47:000000000-JFBTW:1:2114:11850:2153_1:N:0\tIGM\t100\t100\t[304]\n-M01495:47:000000000-JFBTW:1:2114:24209:2253_1:N:0\tIGM\t100\t100\t[301]\n-M01495:47:000000000-JFBTW:1:2114:21800:2538_1:N:0\tIGM\t100\t100\t[292]\n-M01495:47:000000000-JFBTW:1:2114:17433:3200_1:N:0\tIGM\t100\t100\t[276]\n-M01495:47:000000000-JFBTW:1:2114:22959:3407_1:N:0\tIGA1\t0\t0\t[]\n-M01495:47:000000000-JFBTW:1:2114:24190:4186_1:N:0\tIGM\t100\t100\t[289]\n-M01495:47:000000000-JFBTW:1:2114:13069:4325_1:N:0\tIGM\t100\t100\t[308]\n-M01495:47:000000000-JFBTW:1:2114:5957:4390_1:N:0:\tIGM\t100\t100\t[298]\n-M01495:47:000000000-JFBTW:1:2114:16302:4519_1:N:0\tIGM\t100\t100\t[303]\n-M01495:47:000000000-JFBTW:1:2114:14868:4698_1:N:0\tIGM\t100\t100\t[285]\n-M01495:47:000000000-JFBTW:1:2114:19368:5550_1:N:0\tIGM\t100\t100\t[271]\n-M01495:47:000000000-JFBTW:1:2114:10965:5784_1:N:0\tIGM\t100\t100\t[295]\n-M01495:47:000000000-JFBTW:1:2114:18219:6440_1:N:0\tIGM\t100\t100\t[295]\n-M01495:47:000000000-JFBTW:1:2114:21307:6590_1:N:0\tIGM\t100\t100\t[319]\n-M01495:47:000000000-JFBTW:1:2114:19102:6595_1:N:0\tIGM\t100\t100\t[281]\n-M01495:47:000000000-JFBTW:1:2114:10913:6755_1:N:0\tIGM\t100\t100\t[321]\n-M01495:47:000000000-JFBTW:1:2114:13978:6909_1:N:0\tIGM\t100\t100\t[280]\n-M01495:47:000000000-JFBTW:1:2114:20874:6936_1:N:0\tIGM\t100\t100\t[285]\n-M01495:47:000000000-JFBTW:1:2114:5302:7234_1:N:0:\tIGM\t100\t100\t[273]\n-M01495:47:000000000-JFBTW:1:2114:14919:7492_1:N:0\tIGM\t100\t100\t[279]\n-M01495:47:000000000-JFBTW:1:2114:23354:7866_1:N:0\tIGM\t100\t100\t[295]\n-M01495:47:000000000-JFBTW:1:2114:10928:8128_1:N:0\tIGM\t100\t100\t[303]\n-M01495:47:000000000-JFBTW:1:2114:4116:8288_1:N:0:\tIGM\t100\t50\t[]\n-M01495:47:000000000-JFBTW:1:2114:8381:9107_1:N:0:\tIGM\t100\t50\t[]\n-M01495:47:000000000-JFBTW:1:2114:10555:9479_1:N:0\tIGM\t'..b'\n-M02948:184:000000000-JK6TB:1:1117:17568:12931_1:N\tIGM\t100\t100\t[307]\n-M02948:184:000000000-JK6TB:1:1117:13865:12988_1:N\tIGM\t100\t100\t[289]\n-M02948:184:000000000-JK6TB:1:1117:9587:13647_1:N:\tIGM\t100\t100\t[312]\n-M02948:184:000000000-JK6TB:1:1117:10682:13806_1:N\tIGM\t100\t100\t[300]\n-M02948:184:000000000-JK6TB:1:1117:19261:13898_1:N\tIGM\t100\t100\t[316]\n-M02948:184:000000000-JK6TB:1:1117:10606:13930_1:N\tIGM\t100\t100\t[286]\n-M02948:184:000000000-JK6TB:1:1117:12150:14058_1:N\tIGM\t100\t100\t[318]\n-M02948:184:000000000-JK6TB:1:1117:4760:14520_1:N:\tIGM\t100\t100\t[285]\n-M02948:184:000000000-JK6TB:1:1117:15450:14732_1:N\tIGM\t100\t100\t[310]\n-M02948:184:000000000-JK6TB:1:1117:17421:15079_1:N\tIGM\t100\t100\t[285]\n-M02948:184:000000000-JK6TB:1:1117:21456:15379_1:N\tIGM\t100\t100\t[286]\n-M02948:184:000000000-JK6TB:1:1117:23384:16050_1:N\tIGM\t100\t100\t[264]\n-M02948:184:000000000-JK6TB:1:1117:22041:16080_1:N\tIGM\t100\t100\t[301]\n-M02948:184:000000000-JK6TB:1:1117:26980:17333_1:N\tIGM\t100\t100\t[280]\n-M02948:184:000000000-JK6TB:1:1117:14804:18251_1:N\tIGM\t100\t100\t[288]\n-M02948:184:000000000-JK6TB:1:1117:16950:18819_1:N\tIGM\t100\t100\t[289]\n-M02948:184:000000000-JK6TB:1:1117:16290:19394_1:N\tIGM\t100\t100\t[291]\n-M02948:184:000000000-JK6TB:1:1117:20297:19526_1:N\tIGM\t100\t100\t[297]\n-M02948:184:000000000-JK6TB:1:1117:5982:19890_1:N:\tIGM\t100\t100\t[298]\n-M02948:184:000000000-JK6TB:1:1117:5843:20401_1:N:\tIGM\t100\t100\t[298]\n-M02948:184:000000000-JK6TB:1:1117:27074:20847_1:N\tIGM\t100\t100\t[285]\n-M02948:184:000000000-JK6TB:1:1117:14131:21761_1:N\tIGM\t100\t100\t[310]\n-M02948:184:000000000-JK6TB:1:1117:24033:21804_1:N\tIGM\t100\t100\t[295]\n-M02948:184:000000000-JK6TB:1:1117:22906:22438_1:N\tIGM\t100\t100\t[312]\n-M02948:184:000000000-JK6TB:1:1117:9507:23245_1:N:\tIGM\t100\t100\t[292]\n-M02948:184:000000000-JK6TB:1:1117:14223:24761_1:N\tIGM\t100\t100\t[280]\n-M02948:184:000000000-JK6TB:1:2119:23556:2103_1:N:\tIGM\t100\t100\t[289]\n-M02948:184:000000000-JK6TB:1:2119:18568:2463_1:N:\tIGM\t100\t100\t[294]\n-M02948:184:000000000-JK6TB:1:2119:25354:3692_1:N:\tIGM\t100\t100\t[298]\n-M02948:184:000000000-JK6TB:1:2119:25840:3796_1:N:\tIGM\t100\t100\t[294]\n-M02948:184:000000000-JK6TB:1:2119:18102:4158_1:N:\tIGM\t100\t100\t[292]\n-M02948:184:000000000-JK6TB:1:2119:19008:4548_1:N:\tIGM\t100\t100\t[301]\n-M02948:184:000000000-JK6TB:1:2119:26295:5166_1:N:\tIGM\t100\t100\t[304]\n-M02948:184:000000000-JK6TB:1:2119:8781:7984_1:N:0\tIGM\t100\t100\t[330]\n-M02948:184:000000000-JK6TB:1:2119:27777:9754_1:N:\tIGM\t100\t100\t[309]\n-M02948:184:000000000-JK6TB:1:2119:14209:10051_1:N\tIGM\t100\t100\t[285]\n-M02948:184:000000000-JK6TB:1:2119:27849:10307_1:N\tIGM\t100\t100\t[309]\n-M02948:184:000000000-JK6TB:1:2119:29402:10613_1:N\tIGM\t100\t100\t[298]\n-M02948:184:000000000-JK6TB:1:2119:18492:10696_1:N\tIGM\t100\t100\t[282]\n-M02948:184:000000000-JK6TB:1:2119:25677:12561_1:N\tIGM\t100\t100\t[294]\n-M02948:184:000000000-JK6TB:1:2119:20993:15005_1:N\tIGM\t100\t100\t[297]\n-M02948:184:000000000-JK6TB:1:2119:17307:15015_1:N\tIGM\t100\t100\t[285]\n-M02948:184:000000000-JK6TB:1:2119:1886:15267_1:N:\tIGM\t100\t100\t[303]\n-M02948:184:000000000-JK6TB:1:2119:13588:15982_1:N\tIGM\t100\t100\t[263]\n-M02948:184:000000000-JK6TB:1:2119:5420:16684_1:N:\tIGM\t100\t100\t[271]\n-M02948:184:000000000-JK6TB:1:2119:15460:16883_1:N\tIGM\t100\t100\t[306]\n-M02948:184:000000000-JK6TB:1:2119:25603:17304_1:N\tIGM\t100\t100\t[295]\n-M02948:184:000000000-JK6TB:1:2119:7541:17447_1:N:\tIGM\t100\t100\t[315]\n-M02948:184:000000000-JK6TB:1:2119:7468:18468_1:N:\tIGM\t100\t100\t[283]\n-M02948:184:000000000-JK6TB:1:2119:13724:18826_1:N\tIGM\t100\t50\t[]\n-M02948:184:000000000-JK6TB:1:2119:6580:18915_1:N:\tIGM\t100\t100\t[309]\n-M02948:184:000000000-JK6TB:1:2119:11269:19571_1:N\tIGM\t100\t100\t[276]\n-M02948:184:000000000-JK6TB:1:2119:13202:20116_1:N\tIGM\t100\t100\t[279]\n-M02948:184:000000000-JK6TB:1:2119:26324:20804_1:N\tIGM\t100\t100\t[282]\n-M02948:184:000000000-JK6TB:1:2119:20335:21283_1:N\tIGM\t100\t100\t[291]\n-M02948:184:000000000-JK6TB:1:2119:15289:21461_1:N\tIGM\t100\t100\t[312]\n-M02948:184:000000000-JK6TB:1:2119:8379:22530_1:N:\tIGM\t100\t100\t[285]\n-M02948:184:000000000-JK6TB:1:2119:18285:24809_1:N\tIGM\t100\t100\t[315]\n'
b
diff -r 84e9e5c8c101 -r d63eff357515 shm_csr.xml
--- a/shm_csr.xml Fri Mar 24 16:58:28 2023 +0000
+++ b/shm_csr.xml Mon Mar 27 13:11:53 2023 +0000
[
@@ -1,4 +1,4 @@
-<tool id="shm_csr" name="SHM &amp; CSR pipeline" version="1.8.0" profile="16.04">
+<tool id="shm_csr" name="SHM &amp; CSR pipeline" version="1.8.1" profile="16.04">
  <description></description>
  <requirements>
  <requirement type="package" version="3.7.1">python</requirement>
@@ -22,12 +22,13 @@
  </requirements>
  <command interpreter="bash">
  <![CDATA[
- #set $input=$in_file.name
+ #import os
+ #set $input=os.path.basename($in_file.name)
  ln -s "$in_file" "$input" &&
  #if str ( $filter_unique.filter_unique_select ) == "remove":
  $__tool_directory__/wrapper.sh "$input"
  custom $out_file $out_file.files_path
- "${in_file.name}" "-" $functionality $unique
+ "$input" "-" $functionality $unique
  $naive_output_cond.naive_output $naive_output_ca $naive_output_cg
  $naive_output_cm $naive_output_ce $naive_output_all $naive_output_igm_naive
  $naive_output_igm_naive_memory
@@ -146,13 +147,13 @@
  <filter>class_filter_cond['class_filter'] != "101_101_IGG"</filter>
  <filter>class_filter_cond['class_filter'] != "101_101_IGM"</filter>
  </data>
- <data format="imgt archive" name="naive_output_igm_naive" label = "Filtered naive IGM sequences (mutations below 2%): ${in_file.name}">
+ <data format="imgt_archive" name="naive_output_igm_naive" label = "Filtered naive IGM sequences (mutations below 2%): ${in_file.name}">
  <filter>naive_output_cond['naive_output'] == "yes"</filter>
  <filter>class_filter_cond['class_filter'] != "101_101"</filter>
  <filter>class_filter_cond['class_filter'] != "101_101_IGA"</filter>
  <filter>class_filter_cond['class_filter'] != "101_101_IGG"</filter>
  </data>
- <data format="imgt archive" name="naive_output_igm_naive_memory" label = "Filtered naive memory IGM sequences (mutations over 2%): ${in_file.name}">
+ <data format="imgt_archive" name="naive_output_igm_naive_memory" label = "Filtered naive memory IGM sequences (mutations over 2%): ${in_file.name}">
  <filter>naive_output_cond['naive_output'] == "yes"</filter>
  <filter>class_filter_cond['class_filter'] != "101_101"</filter>
  <filter>class_filter_cond['class_filter'] != "101_101_IGA"</filter>
b
diff -r 84e9e5c8c101 -r d63eff357515 show_time_as_float
b
Binary file show_time_as_float has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/.pytest_cache/.gitignore
--- a/tests/.pytest_cache/.gitignore Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,2 +0,0 @@
-# Created by pytest automatically.
-*
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/.pytest_cache/CACHEDIR.TAG
--- a/tests/.pytest_cache/CACHEDIR.TAG Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,4 +0,0 @@
-Signature: 8a477f597d28d172789f06886806bc55
-# This file is a cache directory tag created by pytest.
-# For information about cache directory tags, see:
-# http://www.bford.info/cachedir/spec.html
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/.pytest_cache/README.md
--- a/tests/.pytest_cache/README.md Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,8 +0,0 @@
-# pytest cache directory #
-
-This directory contains data from the pytest's cache plugin,
-which provides the `--lf` and `--ff` options, as well as the `cache` fixture.
-
-**Do not** commit this to version control.
-
-See [the docs](https://docs.pytest.org/en/stable/cache.html) for more information.
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/.pytest_cache/v/cache/lastfailed
--- a/tests/.pytest_cache/v/cache/lastfailed Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,25 +0,0 @@
-{
-  "test_shm_csr.py::test_results_match_validation[IGA_pie.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[IGG_pie.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[aa_histogram_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[aa_histogram_sum_IGA.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[aa_histogram_sum_IGG.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[absolute_mutations.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[frequency_ranges_classes.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[frequency_ranges_subclasses.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[mutation_by_id.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[relative_mutations.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[scatter.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[shm_overview.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[tandems_by_id.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGA1_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGA2_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGA_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGE_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG1_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG2_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG3_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG4_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG_sum.txt]": true,
-  "test_shm_csr.py::test_results_match_validation[transitions_all_sum.txt]": true
-}
\ No newline at end of file
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/.pytest_cache/v/cache/nodeids
--- a/tests/.pytest_cache/v/cache/nodeids Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,25 +0,0 @@
-[
-  "test_shm_csr.py::test_results_match_validation[IGA_pie.txt]",
-  "test_shm_csr.py::test_results_match_validation[IGG_pie.txt]",
-  "test_shm_csr.py::test_results_match_validation[aa_histogram_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[aa_histogram_sum_IGA.txt]",
-  "test_shm_csr.py::test_results_match_validation[aa_histogram_sum_IGG.txt]",
-  "test_shm_csr.py::test_results_match_validation[absolute_mutations.txt]",
-  "test_shm_csr.py::test_results_match_validation[frequency_ranges_classes.txt]",
-  "test_shm_csr.py::test_results_match_validation[frequency_ranges_subclasses.txt]",
-  "test_shm_csr.py::test_results_match_validation[mutation_by_id.txt]",
-  "test_shm_csr.py::test_results_match_validation[relative_mutations.txt]",
-  "test_shm_csr.py::test_results_match_validation[scatter.txt]",
-  "test_shm_csr.py::test_results_match_validation[shm_overview.txt]",
-  "test_shm_csr.py::test_results_match_validation[tandems_by_id.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGA1_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGA2_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGA_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGE_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG1_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG2_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG3_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG4_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_IGG_sum.txt]",
-  "test_shm_csr.py::test_results_match_validation[transitions_all_sum.txt]"
-]
\ No newline at end of file
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/.pytest_cache/v/cache/stepwise
--- a/tests/.pytest_cache/v/cache/stepwise Fri Mar 24 16:58:28 2023 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,1 +0,0 @@
-[]
\ No newline at end of file
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/__pycache__/test_shm_csr.cpython-37-pytest-6.2.5.pyc
b
Binary file tests/__pycache__/test_shm_csr.cpython-37-pytest-6.2.5.pyc has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/__pycache__/test_shm_csr.cpython-39-pytest-6.2.5.pyc
b
Binary file tests/__pycache__/test_shm_csr.cpython-39-pytest-6.2.5.pyc has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/__pycache__/test_shm_csr.cpython-39-pytest-7.2.1.pyc
b
Binary file tests/__pycache__/test_shm_csr.cpython-39-pytest-7.2.1.pyc has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/data/.~lock.handleiding activeren pas.docx#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/data/.~lock.handleiding activeren pas.docx# Mon Mar 27 13:11:53 2023 +0000
b
@@ -0,0 +1,1 @@
+Vorderman\, R.H.P. (MOLEPI) ,rhpvorderman,sasc-pc-6,21.02.2023 15:01,file:///home/rhpvorderman/.config/libreoffice/4;
\ No newline at end of file
b
diff -r 84e9e5c8c101 -r d63eff357515 tests/data/handleiding activeren pas.docx
b
Binary file tests/data/handleiding activeren pas.docx has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 time_ns
b
Binary file time_ns has changed
b
diff -r 84e9e5c8c101 -r d63eff357515 wrapper.sh
--- a/wrapper.sh Fri Mar 24 16:58:28 2023 +0000
+++ b/wrapper.sh Mon Mar 27 13:11:53 2023 +0000
[
@@ -23,10 +23,10 @@
 class_filter=${19}
 empty_region_filter=${20}
 fast=${21}
-
-BASENAME=$(basename $input)
-# Cut off .txz or .tgz suffix
+BASENAME=$(basename "$input")
+# Cut off .txz or .tgz suffix and also replace spaces with underscores.
 NEW_IMGT_PREFIX="new_IMGT_${BASENAME%.*}"
+NEW_IMGT_PREFIX=${NEW_IMGT_PREFIX// /_}
 
 #exec 5> debug_output.txt
 #BASH_XTRACEFD="5"
@@ -44,16 +44,16 @@
 
 echo "unpacking IMGT file"
 
-type="`file -L $input`"
+type="$(file -L "$input")"
 if [[ "$type" == *"Zip archive"* ]] ; then
  echo "Zip archive"
  echo "unzip $input -d $PWD/files/"
- unzip $input -d $PWD/files/
+ unzip "$input" -d $PWD/files/
 elif [[ "$type" == *"XZ compressed data"* ]] ; then
  echo "ZX archive"
- echo "tar -xJf $input -C $PWD/files/"
+ echo "tar -xJf "$input" -C $PWD/files/"
  mkdir -p "$PWD/files/$title"
- tar -xJf $input -C "$PWD/files/$title"
+ tar -xJf "$input" -C "$PWD/files/$title"
 else
  echo "Unrecognized format $type"
  echo "Unrecognized format $type" > $log
@@ -112,7 +112,7 @@
 echo "---------------- creating new IMGT zips ----------------"
 echo "---------------- creating new IMGT zips ----------------<br />" >> $log
 
-python $dir/split_imgt_file.py --outdir $outdir $input $outdir/merged.txt \
+python $dir/split_imgt_file.py --outdir $outdir "$input" $outdir/merged.txt \
   --prefix "${NEW_IMGT_PREFIX}" \
   - IGA IGA1 IGA2 IGG IGG1 IGG2 IGG3 IGG4 IGM IGE