Ejemplo n.º 1
0
		for median in bp['medians']:
		    median.set(color='#b2df8a', linewidth=2)

		## change the style of fliers and their fill
		for flier in bp['fliers']:
		    flier.set(marker='o', color='#e7298a', alpha=0.5)
		ax.set_xticklabels(["Forward Strand\nPromoter", "Reverse Strand\nPromoter", "eRNA\nUnannotated"], fontsize=20)
		ax.grid()
	plt.tight_layout()
	plt.savefig("/Users/joazofeifa/Lab/Talks/2015/CSHL/Parameter_Comparison")
	plt.show()




if __name__ == "__main__":
	# f 	= lambda x: (1. / math.sqrt(2*math.pi*10)  )*math.exp(-pow(x-50,2)/ (2*10) )
	# g 	= lambda x: (1. / math.sqrt(2*math.pi*10)  )*math.exp(-pow(x-60,2)/ (2*10) )
	
	# print f(50)
	# print g(50)
	DIR 			="/Users/joazofeifa/Lab/gro_seq_files/HCT116/EMG_out_files/"
	DIR 			= "/Users/joazofeifa/Lab/gro_seq_files/Allen2014/EMG_out_files/"
		
	REF 						= "/Users/joazofeifa/Lab/genome_files/RefSeqHG19.txt"
	DMSO2_3 						="DMSO2_3-2_bidirectional_hits_intervals.bed"
	DMSO2_3 						= "DMSO2_3-3_bidirectional_hits_intervals.bed"
	DMSO2_3_L,DMSO2_3_G 			= load.load_model_fits_bed_file(DIR+DMSO2_3)
		
	R 					= refseq(REF)
	run(DMSO2_3_L,R)
Ejemplo n.º 2
0
Archivo: main.py Proyecto: dmalmer/EMG
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)