Skip to content
Snippets Groups Projects
Commit cffef5f6 authored by Venkat Malladi's avatar Venkat Malladi
Browse files

Add in overlap of enhacners.

parent f1d15a09
Branches
No related merge requests found
intervene_test/Enhancer_percentages.png

17 KiB

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
raw_data = {'Cell': ['H3K4me1', 'H3K27ac', 'GRO-seq'],
'1 method': [float((153327)),float((12510)),float((3754))],
'2 method': [float((55923)),float((55820)),float((611))],
'3 method': [float((609)),float((609)),float((609))]}
df = pd.DataFrame(raw_data, columns = ['Cell', '1 method', '2 method', '3 method'])
# Create a figure with a single subplot
f, ax = plt.subplots(1, figsize=(10,5))
# Set bar width at 1
bar_width = 0.5
# positions of the left bar-boundaries
bar_l = [i for i in range(len(df['1 method']))]
# positions of the x-axis ticks (center of the bars as bar labels)
tick_pos = [i+(bar_width/2) for i in bar_l]
# Create the total enhancers
totals = [i+j+k for i,j,k in zip(df['1 method'], df['2 method'], df['3 method'])]
# Create the percentage of the total unmarked enhancers value for each cell was
meth_1 = [i / float(j) * 100 for i,j in zip(df['1 method'], totals)]
# Create the percentage of the total H3K4me1 alone enhancers value for each cell
meth_2 = [i / float(j) * 100 for i,j in zip(df['2 method'], totals)]
# Create the percentage of the total H3K4me1+, H3K27ac+ enhancers value for each cell
meth_3 = [i / float(j) * 100 for i,j in zip(df['3 method'], totals)]
N = 3
ind = np.arange(N) # the x locations for the groups
width = 0.5 # the width of the bars: can also be len(x) sequence
p1 = plt.bar(ind, meth_1, width, color='#6DA2DB')
p2 = plt.bar(ind, meth_2, width,
bottom=meth_1,color='#D2D5D4')
p3 = plt.bar(ind, meth_3, width,
bottom=[i+j for i,j in zip(meth_1, meth_2)],color='#D52114')
plt.ylabel('% total enhancers')
plt.title('Stage')
plt.xticks(ind, ('H3K4me1', 'H3K27ac', 'GRo-seq'))
plt.yticks(np.arange(0, 110, 10))
plt.savefig('Enhancer_percentages.png')
plt.clf()
H3K27ac_enhancers=12510,
H3K27ac_enhancers&H3K4me1_enhancers=55566,
H3K4me1_enhancers=153327,
GRO-seq_enhancers&H3K27ac_enhancers&H3K4me1_enhancers=609,
GRO-seq_enhancers&H3K27ac_enhancers=254,
GRO-seq_enhancers=3754,
GRO-seq_enhancers&H3K4me1_enhancers=357
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment