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

Changeset 66:43a1aa648537 (2017-12-07)
Previous changeset 65:dc06e94bc1e3 (2017-12-06) Next changeset 67:ba33b94637ca (2019-01-29)
Commit message:
Uploaded
modified:
shm_csr.py
b
diff -r dc06e94bc1e3 -r 43a1aa648537 shm_csr.py
--- a/shm_csr.py Wed Dec 06 09:55:37 2017 -0500
+++ b/shm_csr.py Thu Dec 07 03:44:38 2017 -0500
[
@@ -249,16 +249,22 @@
  AA_mutation_dic = {"IGA": AA_mutation[:], "IGG": AA_mutation[:], "IGM": AA_mutation[:], "IGE": AA_mutation[:], "unm": AA_mutation[:], "all": AA_mutation[:]}
  AA_mutation_empty = AA_mutation[:]
 
+ print "AALength:", AALength
  aa_mutations_by_id_file = outfile[:outfile.rindex("/")] + "/aa_id_mutations.txt"
  with open(aa_mutations_by_id_file, 'w') as o:
  o.write("ID\tbest_match\t" + "\t".join([str(x) for x in range(1,AALength)]) + "\n")
  for ID in mutationListByID.keys():
  AA_mutation_for_ID = AA_mutation_empty[:]
  for mutation in mutationListByID[ID]:
- if mutation[4]:
+ if mutation[4] and mutation[5] != ";":
  AA_mutation_position = int(mutation[4])
- AA_mutation[AA_mutation_position] += 1
- AA_mutation_for_ID[AA_mutation_position] += 1
+ try:
+ AA_mutation[AA_mutation_position] += 1
+ AA_mutation_for_ID[AA_mutation_position] += 1
+ except Exception as e:
+ print e
+ print mutation
+ sys.exit()
  clss = genedic[ID][:3]
  AA_mutation_dic[clss][AA_mutation_position] += 1
  o.write(ID + "\t" + genedic[ID] + "\t" + "\t".join([str(x) for x in AA_mutation_for_ID[1:]]) + "\n")