diff amino2consensus.py @ 22:b5df889acab3 draft

planemo upload for repository https://github.com/dfornika/galaxytools/tree/master/tools/micall-lite commit 822e7e1c2de31a72c2a13bcc15b9df06b699561f-dirty
author dfornika
date Wed, 25 Sep 2019 19:08:16 -0400
parents d099ef46fd42
children 033e0a3674bc
line wrap: on
line diff
--- a/amino2consensus.py	Wed Sep 25 18:51:15 2019 -0400
+++ b/amino2consensus.py	Wed Sep 25 19:08:16 2019 -0400
@@ -10,7 +10,7 @@
 def determine_amino(amino_counts, threshold):
     amino = ""
     total_count = sum(amino_counts.values())
-    amino_with_max_counts, count = sorted(amino_counts.items(), key=lambda item: item[1], reverse=True)[0]
+    amino_with_max_counts = sorted(amino_counts, key=amino_counts.get, reverse=True)[0]
     if total_count == 0:
         amino = "#"
     elif (amino_counts[amino_with_max_counts] / float(total_count)) > threshold:
@@ -55,6 +55,6 @@
 if __name__ == '__main__':
     parser = argparse.ArgumentParser()
     parser.add_argument("amino", help="MiCall amino.csv output file")
-    parser.add_argument("--threshold", default=0.15, help="Threshold for calling")
+    parser.add_argument("--threshold", default=0.15, type=float, help="Threshold for calling")
     args = parser.parse_args()
     main(args)