It looks like your data should be (1000, 1, 323, 431, 2) (frames, planes, rows, columns, channels), is that right?
In order to initialize a dataset from individual TIFF files, you'll want to use the 'TIFFs' sequence format instead of 'TIFF', which is for a (frame, plane, channel) interleaved TIFF stack.
In your specific example, this should work:
tiff_filenames = [[
'TSeries-05122015-0947-051_Cycle00001_Ch{n1}_*.ome.tif'.format(n1=channel)
for channel in range(3,5)]]
assert len(tiff_filenames) == 1 # planes
assert len(tiff_filenames) == 1000 # frames
sequences = [sima.Sequence.create('TIFFs', tiff_filenames)]
assert len(sequences) == 1 # 1 sequence (iteration/trial)
assert sequences[0].shape[0] == 1000 # frames
assert sequences[0].shape[1] == 1 # planes
assert sequences[0].shape[4] == 2 # channels
The rest of your scripts should work from this point.