Exemple #1
0
def run(root):

	display_fits 	= False
	parameters 		= False
	correlation 	= False
	correlation_BO 	= True
	if correlation_BO:
		DIR 			="/Users/joazofeifa/Lab/gro_seq_files/HCT116/EMG_out_files/"
		DMSO1hr101911 	="DMSO1hr101911_model_fits/EMG-4_bidirectional_hits_intervals.bed"
		DMSO1027 		="DMSO1027_1212_model_fits/EMG-3_bidirectional_hits_intervals.bed"
		Ma6_NoIndex 	="Ma6_NoIndex_L008_R1_001/EMG-6_bidirectional_hits_intervals.bed"
		DMSO2_3 		="Allen2014_DMSO2_3-2_bidirectional_hits_intervals.bed"
		Nutlin2_3 		= "Nutlin2_3_model_fits/EMG-2_bidirectional_hits_intervals.bed"
		
		RefSeq 			= "/Users/joazofeifa/Lab/genome_files/RefSeqHG19.txt"
		ChIP_p53 		= "/Users/joazofeifa/Lab/ACM_IEEE_Paper_analysis/files/bedFiles/Atleast7of7.bedbothstrands.bed_norefgene.bed"
		ChIP_p53 		= "/Users/joazofeifa/Lab/nutlin_bidirectional_hits_intervals_091715.bed.count.bed.h.bed.namescoreDMSObi.resSig.txt.bed.txt"
		DMSO_forward 	= "/Users/joazofeifa/Lab/gro_seq_files/HCT116/bed_graph_files/DMSO2_3.pos.BedGraph"
		DMSO_reverse 	= "/Users/joazofeifa/Lab/gro_seq_files/HCT116/bed_graph_files/DMSO2_3.neg.BedGraph"
		Nutlin_forward 	= "/Users/joazofeifa/Lab/gro_seq_files/HCT116/bed_graph_files/Nutlin2_3.sorted.pos.BedGraph"
		Nutlin_reverse 	= "/Users/joazofeifa/Lab/gro_seq_files/HCT116/bed_graph_files/Nutlin2_3.sorted.neg.BedGraph"

#		DMSO1hr101911_L,DMSO1hr101911_G = load.load_model_fits_bed_file(DIR+DMSO1hr101911)
#		DMSO1027_L,DMSO1027_G 			= load.load_model_fits_bed_file(DIR+DMSO1027)
#		Ma6_NoIndex_L,Ma6_NoIndex_G 	= load.load_model_fits_bed_file(DIR+Ma6_NoIndex)
		DMSO2_3_L,DMSO2_3_G 			= load.load_model_fits_bed_file(DIR+DMSO2_3)
		correlations.parameters_dist(DMSO2_3_L)
		#Nutlin2_3_L,Nutlin2_3_G 		= load.load_model_fits_bed_file(DIR+Nutlin2_3)
		# density_plots.insert_bedgraph(DMSO2_3_L,(DMSO_forward,DMSO_reverse ))
		# density_plots.insert_bedgraph(Nutlin2_3_L,(Nutlin_forward,Nutlin_reverse ))




#		overlaps 						= correlations.match_UP(Ma6_NoIndex_L, DMSO2_3_L)
#		density_plots.plot_density(overlaps)
#		correlations.p53_binding(Nutlin2_3_L, DMSO2_3_L, overlaps)
#		correlations.label_p53(overlaps, attr="lam", LOG=True )
#		correlations.promoter_differences_test((DMSO2_3_L,Nutlin2_3_L))		
#		correlations.p53_differences_test((Nutlin2_3_L,))		

#		correlations.si_lam(overlaps)
#		correlations.run(overlaps, attr="si", LOG=False	 )
#		correlations.run_all(overlaps)
	if correlation:
		DIR 			="/Users/joazofeifa/Lab/gro_seq_files/HCT116/EMG_out_files/"
		DMSO1hr101911 	="DMSO1hr101911_model_fits/model_fits.txt"
		DMSO1027 		="DMSO1027_1212_model_fits/model_fits.txt"
		Ma6_NoIndex 	="Ma6_NoIndex_L008_R1_001/model_fits.txt"
		DMSO2_3 		="DMSO2_3_model_fits/model_fits.txt"
		Nutlin2_3 		= "Nutlin2_3_model_fits/model_fits.txt"
		DMSO1hr101911_L,DMSO1hr101911_G = load.load_model_fits_bed_file(DIR+DMSO1hr101911)
		DMSO1027_L,DMSO1027_G 			= load.load_model_fits_bed_file(DIR+DMSO1027)
		Ma6_NoIndex_L,Ma6_NoIndex_L 	= load.load_model_fits_bed_file(DIR+Ma6_NoIndex)
		DMSO2_3_L,DMSO2_3_G 			= load.load_model_fits_bed_file(DIR+DMSO2_3)
		Nutlin2_3_L,Nutlin2_3_G 		= load.load_model_fits_bed_file(DIR+Nutlin2_3)
		
		correlations.run(DMSO2_3_L,DMSO2_3_L,Ma6_NoIndex_L,Ma6_NoIndex_L )

	if display_fits:
		out_dir 	= "/Users/joeyazo/Desktop/Lab/gro_seq_files/HCT116/EMG_out_files/"
		model_file 	= out_dir+"model_fits_out_all_4"
		data_file 	= out_dir+"test_file_2.tsv"

		intervals 	= load.EMG_out(model_file)
		load.insert_data(data_file, intervals)
		dmf.display(intervals,bins=300)

	if parameters:


		EMG_out_FILE 	= root + "gro_seq_files/HCT116/EMG_out_files/EMG_model_fits_all_0"
		parameters 		= False
		BIC_analysis 	= True 
		#only supports loading one at a time
		fits 			= load.EMG_out(EMG_out_FILE)
		if parameters:
			lap.run(fits, spec=None, 
				weight_thresh=0.1,retry_tresh=0,
				converged=True)
		if BIC_analysis:
			BIC.run(fits)