예제 #1
0
	def run(self):
		self.gs_instance = gene_stat(self.hostname, self.dbname, self.schema, self.table, self.mcl_table, \
			self.p_value_cut_off, 1.0, self.connectivity_cut_off, self.recurrence_cut_off, 1000,\
			1, 1, self.report)
		self.gs_instance.dstruc_loadin()
		self.gs_instance.core()
		self.gs_instance.final()
		self.gs_instance.stat_output()
		self.gs_instance.go_no_accuracy()
		self.output()
		if self.email != '':
			self.send_email()
예제 #2
0
	def run(self):
		instance = gene_stat(self.hostname, self.dbname, self.schema, self.table, self.mcl_table, self.p_value_list[0],\
			self.unknown_list[0], self.connectivity_list[0], self.recurrence_list[0], self.cluster_size_list[0], \
			self.leave_one_out, self.wu, self.report,\
			self.log, self.judger_type, self.depth_list[0], self.dir_files, self.needcommit_of_gene_stat,\
			self.gene_table, self.dominant)
		instance.dstruc_loadin()
		for unknown in self.unknown_list:
			for connectivity in self.connectivity_list:
				for recurrence in self.recurrence_list:
					for size in self.cluster_size_list:
						for p_value in self.p_value_list:
							for depth in self.depth_list:
								instance.parameter_reset_and_cleanup(unknown, connectivity, recurrence, size, p_value, depth)
								instance.run()
								if self.needcommit:
									self.curs.execute("insert into graph.stat_plot_data(tag, p_value_cut_off, unknown_cut_off,\
									connectivity_cut_off, recurrence_cut_off, cluster_size_cut_off, depth_cut_off, tp, tp_m, tp1, tp1_m,\
									tn, fp, fp_m, fn) values ('%s', %1.5f, %1.2f, %1.2f,  %d, %d, %d, %d,  %d, %d, %d, %d,  %d, %d, %d)"%\
									(self.tag, p_value, unknown, connectivity, recurrence, size, depth, instance.tp,   instance.tp_m,\
									instance.tp1, instance.tp1_m, instance.tn,  instance.fp, instance.fp_m, instance.fn))
									self.conn.commit()