Пример #1
0
def main(args):
    filename = args.file
    method = args.method

    print("-STARTING-\n")
    print("Using")
    print("Ab cutoff: {}".format(args.ab_count_cutoff))
    print("Culture cutoff: {}".format(args.culture_cutoff))
    print("Method: {}".format(method))
    print("Analysis type: {}".format(args.analysis_type))
    print()

    if args.average:
        classifier = average.Average(filename,
                                     CULTURE_SIZE_CUTOFF=args.culture_cutoff,
                                     AB_CULTURE_COUNT_CUTOFF=args.ab_count_cutoff,
                                     ESBL_AB_RESISTENCE_LIST=ESBL_AB_RESISTANCE_LIST,
                                     RELEVANT_MO_LIST=RELEVANT_MO_LIST)
    # elif args.svm:
    #     SVM.run(filename, args.culture_cutoff, args.ab_count_cutoff, ESBL_AB_RESISTANCE_LIST)
    elif args.tree:
        classifier = decision_tree.DecisionTree(filename,
                                                CULTURE_SIZE_CUTOFF=args.culture_cutoff,
                                                AB_CULTURE_COUNT_CUTOFF=args.ab_count_cutoff,
                                                ESBL_AB_RESISTANCE_LIST=ESBL_AB_RESISTANCE_LIST,
                                                RELEVANT_MO_LIST=RELEVANT_MO_LIST,
                                                testmode=method,
                                                analysis_type=args.analysis_type,
                                                medication_file=args.medication_file)
    elif args.perceptron:
        classifier = perceptron.Perceptron(filename,
                                           CULTURE_SIZE_CUTOFF=args.culture_cutoff,
                                           AB_CULTURE_COUNT_CUTOFF=args.ab_count_cutoff,
                                           ESBL_AB_RESISTANCE_LIST=ESBL_AB_RESISTANCE_LIST,
                                           RELEVANT_MO_LIST=RELEVANT_MO_LIST,
                                           testmode=method,
                                           analysis_type=args.analysis_type,
                                           medication_file=args.medication_file)
    
    classifier.run()
Пример #2
0
 def test_average2(self):
     self.assertEqual(average.Average([0, 1]), 0.5)
Пример #3
0
 def test_average4(self):
     self.assertEqual(average.Average([]), None)
Пример #4
0
 def test_average1(self):
     self.assertEqual(average.Average([1, 2, 3, 4, 5, 6, 7]), 4)
Пример #5
0
 def test_average_2(self):
     self.assertEqual(average.Average([1, 2, 3]), 2)
Пример #6
0
 def test_average3(self):
     self.assertEqual(average.Average([1, 2, 3, 'l']), None)
Пример #7
0
 def test_average_1(self):
     self.assertEqual(average.Average([1, 2, 3, 4, 5]), 3)
Пример #8
0
 def test_average_5(self):
     self.assertEqual(average.Average("Hello"), "Something")
Пример #9
0
 def test_average_4(self):
     self.assertEqual(average.Average("I am a string"), None)
Пример #10
0
 def test_average_3b(self):
     self.assertEqual(average.Average([]), -1)
Пример #11
0
 def test_average_3a(self):
     self.assertEqual(average.Average(['a', 'b', 'c']), None)