annotate edgeR_Design_Matrix.listing.py @ 4:b1aee4b59049 draft

Uploaded
author yhoogstrate
date Thu, 09 Jan 2014 02:55:02 -0500
parents d7087cb22de9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
1
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
2 def listfiles(unpaired_samples,paired_samples):
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
3 file_list = []
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
4
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
5 if(unpaired_samples != None):
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
6 if(type(unpaired_samples) == type([])):
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
7 for sample in unpaired_samples:
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
8 file_list.append([sample.name,sample.file_name,False])
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
9
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
10 ## The following takes care of a bug in galaxy;
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
11 ## if only one history object is selected, it isn't returned as a list but as single object.
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
12 ## This is probably a rudimentair part of code that originates from the time that multiple data-objects were not implemented.
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
13
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
14 else:
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
15 file_list.append([unpaired_samples.name,unpaired_samples.file_name,False])
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
16
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
17 if(paired_samples != None):
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
18 pair_id = 0
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
19 for pair in paired_samples:
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
20 pair_id += 1
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
21 sample_id = 0
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
22 for sample in pair['samples']:
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
23 sample_id += 1
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
24 file_list.append([sample['sample'].name+" *[Pair "+str(pair_id)+"; sample "+str(sample_id)+"]",sample['sample'].file_name,False])
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
25
d7087cb22de9 Uploaded
yhoogstrate
parents:
diff changeset
26 return file_list