UNPKG

clustergrammer

Version:

This is a clustergram implemented in D3.js. I started from the example http://bost.ocks.org/mike/miserables/ and added the following features

47 lines (34 loc) 1.35 kB
var demo_text = require('./demo_text'); var highlight_sidebar_element = require('./highlight_sidebar_element'); var two_translate_zoom = require('../zoom/two_translate_zoom'); module.exports = function play_search(){ function run(cgm){ var params = cgm.params; var text = 'Search for rows using\nthe search box'; demo_text(params, text, 5000); var ini_delay = 2500; setTimeout(highlight_sidebar_element, ini_delay, params, 'gene_search_container'); // manually mimic typing and autocomplete setTimeout( type_out_search, ini_delay+1000, params, 'E' ); setTimeout( type_out_search, ini_delay+1500, params, 'EG' ); setTimeout( type_out_search, ini_delay+2000, params, 'EGF' ); setTimeout( type_out_search, ini_delay+2500, params, 'EGFR' ); setTimeout(run_search, 5500, params ); setTimeout(two_translate_zoom, 7500, cgm, 0, 0, 1); } function get_duration(){ return 10000; } function type_out_search(params, inst_string){ $(params.root+' .gene_search_box').val(inst_string); $(params.root+' .gene_search_box').autocomplete( "search", inst_string ); } function run_search(params){ $(params.root+' .submit_gene_button').click(); $(params.root+' .gene_search_box').autocomplete( "search", '' ); } return { run: run, get_duration: get_duration }; };