Implemented Limma function for Affy workflow.
Extended ScatterPlot to take two datasets and updated code using it.
This commit is contained in:
@@ -86,6 +86,29 @@ CEL\tsex\tage\tinfected
|
||||
|
||||
self.assertEquals(set(['F', 'M', 'I', 'N']), set(dataset.get_categories()))
|
||||
|
||||
def testGetFactors(self):
|
||||
cel_data = """\
|
||||
CEL\tsex\tage\tinfected
|
||||
02-05-33\tF\t8\tI
|
||||
02-05-34\tF\t9\tN
|
||||
02-05-35\tM\t8\tI
|
||||
"""
|
||||
dataset = PhenotypeDataset(cel_data)
|
||||
self.assertEquals(set(["sex", "infected"]), dataset.get_factors(["F", "I"]))
|
||||
|
||||
def testGetCategoryVariable(self):
|
||||
"""Can get set/unset list for given category."""
|
||||
cel_data = """\
|
||||
CEL\tsex\tage\tinfected
|
||||
02-05-33\tF\t8\tI
|
||||
02-05-34\tF\t9\tN
|
||||
02-05-35\tM\t8\tI
|
||||
"""
|
||||
dataset = PhenotypeDataset(cel_data)
|
||||
self.assertEquals([1, 1, 0], dataset.get_category_variable("F"))
|
||||
self.assertEquals([0, 0, 1], dataset.get_category_variable("M"))
|
||||
self.assertEquals([1, 0, 1], dataset.get_category_variable("I"))
|
||||
self.assertEquals([0, 1, 0], dataset.get_category_variable("N"))
|
||||
|
||||
|
||||
if __name__=='__main__':
|
||||
|
Reference in New Issue
Block a user