def test_clin_sig(self):
     """
     histology clinical significance
     """
     self.assertTrue(LesionAnalysis.clin_sig(100, 8))
     self.assertFalse(LesionAnalysis.clin_sig(100, 5))
     self.assertFalse(LesionAnalysis.clin_sig(100, 6))
     self.assertTrue(LesionAnalysis.clin_sig(700, 6))
Example #2
0
 def test_clin_sig(self):
     """
     histology clinical significance
     """
     self.assertTrue(LesionAnalysis.clin_sig(100, 8))
     self.assertFalse(LesionAnalysis.clin_sig(100, 5))
     self.assertFalse(LesionAnalysis.clin_sig(100, 6))
     self.assertTrue(LesionAnalysis.clin_sig(700, 6))
Example #3
0
    def test_valid_dataset(self):
        """
        valid dataset
        """
        P13 = LesionAnalysis(13, './testing')
        self.assertFalse(P13.valid)

        P11 = LesionAnalysis(11, './testing')
        self.assertTrue(P11.valid)
Example #4
0
 def test_check_benign_match(self):
     """
     ARFI read : benign pathology
     """
     P14 = LesionAnalysis(14, './testing')
     self.assertTrue(P14.benign_match['bph'])
     self.assertFalse(P14.benign_match['atrophy'])
     P12 = LesionAnalysis(12, './testing')
     self.assertFalse(P12.benign_match['bph'])
     self.assertTrue(P12.benign_match['atrophy'])
Example #5
0
 def test_histology_arfi_index_match(self):
     """
     histology / ARFI index match
     """
     P11 = LesionAnalysis(11, './testing')
     self.assertFalse(P11.index_match['exact'])
     self.assertTrue(P11.index_match['nn'])
Example #6
0
 def test_arfi_lesion(self):
     """
     ARFI lesion file parsing
     """
     P11 = LesionAnalysis(11, './testing')
     self.assertTrue(P11.arfi['index']['region'] == '11p')
     self.assertTrue(P11.arfi['index']['IOS'] == 3)
     # these tests depend on Prostate27, but I'll include them too
     self.assertTrue(P11.arfi['index']['location'] == 'posterior')
     self.assertTrue(P11.arfi['index']['zone'] == 'peripheral zone')
Example #7
0
 def test_histology_ECE(self):
     """
     Histology JSON ECE parsing
     """
     P10 = LesionAnalysis(10, './testing')
     self.assertTrue(P10.histology['index']['Staging'] == 'T3a')
     self.assertTrue(P10.histology['index']['ECE_extent'] == 'Established')
     P10 = MRAnalysis(10, './testing')
     self.assertTrue(P10.histology['index']['Staging'] == 'T3a')
     self.assertTrue(P10.histology['index']['ECE_extent'] == 'Established')
     P11 = MRAnalysis(11, './testing')
     self.assertTrue(P11.histology['index']['Staging'] == 'T3b')
     self.assertTrue(P11.histology['index']['ECE_extent'] == 'Established')
 def test_no_index_match(self):
     """
     no histology index lesion
     """
     P13 = LesionAnalysis(13, './testing')
     self.assertFalse(P13.check_index_match())
Example #9
0
 def test_no_arfi_lesion(self):
     """
     no ARFI lesions read
     """
     P10 = LesionAnalysis(10, './testing')
     self.assertFalse('index' in P10.arfi)
Example #10
0
 def test_no_index_match(self):
     """
     no histology index lesion
     """
     P13 = LesionAnalysis(13, './testing')
     self.assertFalse(P13.check_index_match())