Here are the examples of the python api bokeh.palettes.vbar_stack taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
View Source File : NeoPredViz.py
License : GNU Lesser General Public License v3.0
Project Creator : MathOnco
License : GNU Lesser General Public License v3.0
Project Creator : MathOnco
def SummaryBarChart(self):
self.summaryData.sort_values(by=['Total'], inplace=True)
self.summaryData.reset_index(drop=True, inplace=True)
# Get factors for each Sample
factors = []
shared = []
clonal = []
subclonal = []
self.summaryData.rename(index=self.summaryData.Sample, inplace=True)
for sam in self.summaryData.Sample:
factors.append( (sam,"Total") )
clonal.append(self.summaryData.loc[sam,'Clonal'])
subclonal.append(self.summaryData.loc[sam,'Subclonal'])
shared.append(self.summaryData.loc[sam,'Shared'])
factors.append( (sam,"WB") )
clonal.append(self.summaryData.loc[sam,'Clonal_WB'])
subclonal.append(self.summaryData.loc[sam,'Subclonal_WB'])
shared.append(self.summaryData.loc[sam,'Shared_WB'])
factors.append( (sam,"SB") )
clonal.append(self.summaryData.loc[sam,'Clonal_SB'])
subclonal.append(self.summaryData.loc[sam,'Subclonal_SB'])
shared.append(self.summaryData.loc[sam,'Shared_SB'])
clonality = ['clonal','subclonal','shared']
source = ColumnDataSource(data=dict(
x=factors,
clonal=clonal,
subclonal=subclonal,
shared=shared
))
TOOLTIPS = [('Clonal', '@clonal'), ('Subclonal', '@subclonal'), ('Shared', '@shared')]
p = figure(x_range=FactorRange(*factors), tooltips=TOOLTIPS, height=400)
clonalityColors = ["#00a4ed","#ef4f25","#ede614"]
p.vbar_stack(clonality, x='x',width=0.9,color=clonalityColors, source=source, legend=[value(x) for x in clonality])
p.xaxis.major_label_orientation = np.pi / 2
p.xaxis.group_label_orientation = np.pi / 2
p.legend.orientation = "horizontal"
p.legend.location = "top_center"
p.xgrid.grid_line_color = None
p.ygrid.grid_line_color = None
p.xaxis.major_tick_line_color = None
p.yaxis.axis_label="Neoantigens"
p.x_range.range_padding = 0.1
return(p)
def ChordDiagram(self):