view edgeR_Design_Matrix.listing.py @ 22:d86d9d498dc7 draft

Uploaded
author yhoogstrate
date Thu, 09 Jan 2014 11:06:32 -0500
parents d7087cb22de9
children
line wrap: on
line source


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