def testWorkspaceGTFIntergenic1( self ): workspace = annotator_distance.readWorkspace( open( self.workspace ), workspace_builder = "gtf-intergenic", label = "none" ) self.assertEqual( workspace, {'chr1': [(4000, 10000, ( ('X', ), ('X', ))), (14000, 20000, ( ('X',) , ('X',)))]} )
def testWorkspaceGFF( self ): workspace = annotator_distance.readWorkspace( open( self.workspace ), workspace_builder = "gff", label = "none" ) self.assertEqual( workspace, {'chr1': [(0, 1000), (3000, 4000), (10000, 11000), (13000, 14000), (20000, 21000), (23000, 24000)]} )
def testWorkspaceGTFIntronic2( self ): workspace = annotator_distance.readWorkspace( open( self.workspace ), workspace_builder = "gtf-intronic", label = "direction" ) self.assertEqual( workspace, {'chr1': [(100, 1000, (('3',), ('5',))), (1100, 2000, (('3',), ('5',))), (10100, 11000, (('5',), ('3',))), (11100, 12000, (('5',), ('3',)))]} )