def test_parses_relabeled_tiff(self): name = 'mCherry-s04t045.tif' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 4, 'channel': 2, 'timepoint': 45, 'channel_name': 'mCherry', 'key': '4-mcherry', 'suffix': '.tif', } self.assertEqual(res, exp)
def test_parses_multitile_experiment(self): name = 'Alexa Fluor 488-s011t045m3.tif' res = utils.parse_image_name(name) exp = { 'slice': 0, 'tile': 11, 'channel': 1, 'timepoint': 45, 'channel_name': 'Alexa Fluor 488', 'multi_tile': 3, 'key': '11-alexa_fluor_488', 'suffix': '.tif', } self.assertEqual(res, exp)
def test_parses_relabeled_warp_file(self): name = 'TL Brightfield-s04t045InverseWarp.nii.gz' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 4, 'channel': 1, 'timepoint': 45, 'channel_name': 'TL Brightfield', 'key': '4-tl_brightfield', 'suffix': 'InverseWarp.nii.gz', } self.assertEqual(res, exp)
def test_parses_colony_mask_name(self): name = 'colony_mask-s11t021.npz' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 11, 'channel': 1, 'timepoint': 21, 'channel_name': 'colony_mask', 'key': '11-colony_mask', 'suffix': '.npz', } self.assertEqual(res, exp)
def test_parses_older_experiment(self): name = 'Experiment-07-Image Export-01_s13t57TL Brightfield_1_ORG.tif' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 13, 'channel': 1, 'timepoint': 57, 'channel_name': 'TL Brightfield', 'key': '13-tl_brightfield', 'suffix': '.tif', 'prefix': 'Experiment-07-Image Export-01' } self.assertEqual(res, exp)
def test_parses_ants_warp(self): name = 'Experiment-07-Image Export-01_s32t53TL Brightfield_1_ORGWarp.nii.gz' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 32, 'channel': 1, 'timepoint': 53, 'channel_name': 'TL Brightfield', 'key': '32-tl_brightfield', 'prefix': 'Experiment-07-Image Export-01', 'suffix': 'Warp.nii.gz', } self.assertEqual(res, exp)
def test_parses_newer_experiment(self): name = '2016-08-29-Interleave-107_s15c3_ORG.tif' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 15, 'channel': 3, 'timepoint': 107, 'channel_name': 'EGFP', 'key': '15-egfp', 'prefix': '2016-08-29-Interleave', 'suffix': '.tif', } self.assertEqual(res, exp)
def test_parses_yet_another_new_experiment(self): name = '2017-01-31-6hr-Image Export-01_s28t60_EGFP_ORG.tif' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 28, 'channel': 3, 'timepoint': 60, 'channel_name': 'EGFP', 'key': '28-egfp', 'prefix': '2017-01-31-6hr-Image Export-01', 'suffix': '.tif', } self.assertEqual(res, exp)
def test_parses_another_new_experiment(self): name = '2016-10-28-6hr-Image Export-01_s33t68_ORG.tif' res = utils.parse_image_name(name) exp = { 'multi_tile': 0, 'slice': 0, 'tile': 33, 'channel': 1, 'timepoint': 68, 'channel_name': 'TL Brightfield', 'key': '33-tl_brightfield', 'prefix': '2016-10-28-6hr-Image Export-01', 'suffix': '.tif', } self.assertEqual(res, exp)