def testAllOrganisms(self): since = "2009-06-01" organism_list = self.queries.getAllOrganismsAndTaxonIDs() organismIDs = [] organismHash = {} for organism_details in organism_list: organism_details["count"] = 0 organismIDs.append(organism_details["organism_id"]) organismHash [organism_details["organism_id"]] = organism_details counts = self.queries.countAllChangedFeaturesForOrganisms(since, organismIDs) for count in counts: organismID = str(count[0]) print organismID org = organismHash[organismID] org["count"] = count[1] data = { "response" : { "name" : "genomes/changes", "since" : since, "results" : organismHash.values() } } formatter = Formatter(data, os.path.dirname(__file__) + "/../tpl/") print formatter.formatXML('genomes_changed.xml.tpl')
def testGetGenesWithPrivateAnnotationChanges(self): since = "2009-06-01" rows = self.queries.getGenesWithPrivateAnnotationChanges(14, since) data = { "response" : { "name" : "genome/recorded_annotation_changes", "taxonID" : "420245", "count" : len(rows), "results" : rows } } formatter = Formatter(data, os.path.dirname(__file__) + "/../tpl/") formatter.formatXML('private_annotations.xml.tpl') formatter.formatJSON()
def testAllChanged(self): since = "2009-06-01" organism_id = 14 changed_features = self.queries.getAllChangedFeaturesForOrganism(since, organism_id) data = { "response" : { "name" : "genome/changes", "taxonID" : "420245", "count" : len(changed_features), "since" : since, "results" : changed_features } } formatter = Formatter(data, os.path.dirname(__file__) + "/../tpl/") formatter.formatJSON() formatter.formatXML("changes.xml.tpl")