def testBarcode2reverse(self): sequence = "RDESQSHKFKGTIR---XSNRDCESQSHKFKGTCIR---XSNCASVCXS-E-GF--NGGHCRG--RRCYCTAK-" positions = [10, 5] barcodes = BUILT_IN_BARCODES[:2] bcseq, residues = cysbar.barcodeSequence(sequence, positions, barcodes) self.assertEqual(bcseq, "") self.assertEqual(residues, [])
def testBarcode2(self): sequence = "RDESQSHKFKGTIR---XSNRDCESQSHKFKGTCIR---XSNCASVCXS-E-GF--NGGHCRG--RRCYCTAK-" positions = [5, 10] barcodes = BUILT_IN_BARCODES[:2] bcseq, residues = cysbar.barcodeSequence(sequence, positions, barcodes) self.assertEqual(bcseq, "RDESwwyhwyyhmmSHKFwhwmmhyhyyGTIR---XSNRDCESQSHKFKGTCIR---XSNCASVCXS-E-GF--NGGHCRG--RRCYCTAK-") self.assertEqual(residues, ['Q','K'])