# HG changeset patch # User yhoogstrate # Date 1389253447 18000 # Node ID d7087cb22de96bf8e9c64c4e2c440ed35e0729ed # Parent d468482eb2060f32497891b88a0538b45002e76c Uploaded diff -r d468482eb206 -r d7087cb22de9 edgeR_Design_Matrix.listing.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/edgeR_Design_Matrix.listing.py Thu Jan 09 02:44:07 2014 -0500 @@ -0,0 +1,26 @@ + +def listfiles(unpaired_samples,paired_samples): + file_list = [] + + if(unpaired_samples != None): + if(type(unpaired_samples) == type([])): + for sample in unpaired_samples: + file_list.append([sample.name,sample.file_name,False]) + + ## The following takes care of a bug in galaxy; + ## if only one history object is selected, it isn't returned as a list but as single object. + ## This is probably a rudimentair part of code that originates from the time that multiple data-objects were not implemented. + + else: + file_list.append([unpaired_samples.name,unpaired_samples.file_name,False]) + + if(paired_samples != None): + pair_id = 0 + for pair in paired_samples: + pair_id += 1 + sample_id = 0 + for sample in pair['samples']: + sample_id += 1 + file_list.append([sample['sample'].name+" *[Pair "+str(pair_id)+"; sample "+str(sample_id)+"]",sample['sample'].file_name,False]) + + return file_list