d2['start_datetime_str'].push(d1['start_datetime_str'][i]); d2['end_datetime_str'].push( d1['end_datetime_str'][i]); d2['start_datetime_dt'].push( d1['start_datetime_dt'][i]); d2['end_datetime_dt'].push( d1['end_datetime_dt'][i]); } } source_sx_persistency.data = d2; console.log(d2); source_sx_persistency.change.emit(); """)) toggle_sx = Toggle(label="Persistence", button_type="success", active=True) toggle1 = Toggle(label="Word", button_type="success", active=True) toggle1.js_link('active', r_wcrd_2, 'visible') toggle2 = Toggle(label="Thumbnail", button_type="success", active=True) toggle2.js_link('active', r_tcrd_2, 'visible') slider_alpha_Value = Slider(start=0, end=1, value=1, step=.1, title="Alpha Value") #slider.on_change('value', slider_onchange) slider_alpha_Value.js_link('value', image_tcrd, 'global_alpha') silder_draw_index = Slider(start=0, end=TSET_INTERVAL_NUM-1, value=FIRST_DRAW_INDEX, step=-1, title="Draw Index", direction="rtl", sizing_mode='stretch_width') callback = CustomJS( args=dict( source_wcrd=source_wcrd, source_wcrd_view=source_wcrd_view, source_tcrd=source_tcrd, source_tcrd_view=source_tcrd_view, source_sx=source_sx, source_sx_draw_highlight=source_sx_draw_highlight),
tapdq = DQTapTool(name='Select Peak', callback=correct_cb) # tapdq.js_on_event(Tap, correct_cb) # Add lines to graph plot_canvas.add_glyph(bg_mz,sel_lines['Background']) highres_canvas.add_glyph(bg_mz4k,sel_lines4k['Background']) svg_canvas.add_glyph(bg_mzsvg,sel_linessvg['Background']) ppml = plot_canvas.add_glyph(pp_mean_data, pp_mean, visible=False) ppsl = plot_canvas.add_glyph(pp_std_data , pp_std , visible=False) plot_canvas.toolbar.active_tap=None plot_canvas.toolbar.active_drag=box_selectdq pp = Toggle(label="Predict adjecent peaks", width=150, height=30) pp.js_link('active', ppml, 'visible') pp.js_link('active', ppsl, 'visible') # pl.js_link('active', plpc, 'visible') # pl.js_link('active', pl4k, 'visible') # Defining Mass Finder mass_finder_line= MultiLine(xs="xs", ys="ys", line_color="#002147", line_width=2, line_alpha=0.5) mass_finder_data=AjaxDataSource(data=dict(xs=[], ys=[])) mfl = plot_canvas.add_glyph(mass_finder_data, mass_finder_line, visible=False) # Define Hovertool hover = HoverTool() hover.tooltips = [("m/z", "$x{5.2f}"), ("Abundance", "$y %")]