Example #1
0
	def test_make_mmap_sa(self):
		try:
			tu.build_ref_index()
			bwa.make_suffix_arrays_for_mmap(tu.reference)

			sax_name = "%s.sax" % tu.reference
			rsax_name = "%s.rsax" % tu.reference
			self.assertTrue(os.path.exists(sax_name))
			self.assertTrue(os.path.exists(rsax_name))
			# check magic
			with open(sax_name) as f:
				s = f.read(4)
				self.assertEqual(4, len(s))
				self.assertEqual(bwa.mmap_magic().value, struct.unpack("=I", s)[0])

			with open(rsax_name) as f:
				s = f.read(4)
				self.assertEqual(4, len(s))
				self.assertEqual(bwa.mmap_magic().value, struct.unpack("=I", s)[0])
		finally:
			tu.remove_ref_index()
Example #2
0
 def tearDown(self):
   utils.remove_ref_index()
Example #3
0
 def tearDown(self):
     utils.remove_ref_index()