예제 #1
0
 def test_10xgenomics_barcodes(self):
     """barcode_is_valid: 10xGenomics 'barcodes'
     """
     self.assertTrue(barcode_is_valid("SI-GA-B3"))
     self.assertTrue(barcode_is_valid("SI-GA-G1"))
     self.assertTrue(barcode_is_valid("SI-GA-H1"))
     self.assertTrue(barcode_is_valid("SI-P03-C9"))
예제 #2
0
 def test_barcode_with_random_string(self):
     """barcode_is_valid: barcode with random string
     """
     self.assertFalse(barcode_is_valid("TADF%$12"))
예제 #3
0
 def test_barcode_with_lower_case_characters(self):
     """barcode_is_valid: barcode with lower case characters
     """
     self.assertFalse(barcode_is_valid("tgaccaat"))
예제 #4
0
 def test_barcode_with_Ns(self):
     """barcode_is_valid: barcode with Ns
     """
     self.assertFalse(barcode_is_valid("TGACCANN"))
예제 #5
0
 def test_empty_barcode(self):
     """barcode_is_valid: 'empty' barcode
     """
     self.assertTrue(barcode_is_valid(""))
예제 #6
0
 def test_standard_barcodes(self):
     """barcode_is_valid: standard barcode
     """
     self.assertTrue(barcode_is_valid("TGACCAAT"))