Skip to content

Commit dee7177

Browse files
committed
added export gene list to Enrichr link in Enrichrgram menu
1 parent cb02aaf commit dee7177

File tree

1 file changed

+49
-3
lines changed

1 file changed

+49
-3
lines changed

js/Enrichrgram.js

Lines changed: 49 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ function run_ini_enrichr(inst_cgm, inst_name){
3232
enr_obj.enrichr_icon();
3333

3434
// set up Enrichr export in dendro modal
35+
//////////////////////////////////////////
3536

3637
// only display for rows
3738
var enrichr_section = d3.selectAll('.dendro_info')
@@ -190,7 +191,7 @@ function Enrichr_request(inst_cgm){
190191
enr_menu
191192
.append('text')
192193
.classed('enr_menu_clear', true)
193-
.attr('transform', 'translate(350, 30)')
194+
.attr('transform', 'translate(375, 30)')
194195
.attr('font-family', '"Helvetica Neue", Helvetica, Arial, sans-serif')
195196
.style('font-size','18px')
196197
.style('font-weight', 800)
@@ -227,7 +228,52 @@ function Enrichr_request(inst_cgm){
227228
'Reactome_2015',
228229
'MGI_Mammalian_Phenotype_Level_4'
229230
];
230-
var vertical_space = 35;
231+
232+
var vertical_space = 30;
233+
234+
enr_menu
235+
.append('rect')
236+
.classed('enr_menu_line', true)
237+
.attr('height', '2px')
238+
.attr('width', '460px')
239+
.style('stroke-width', '3px')
240+
.style('opacity', 0.3)
241+
.style('fill','black')
242+
.attr('transform', 'translate(20, 380)');
243+
244+
var enr_export_container = enr_menu
245+
.append('g')
246+
.classed('enr_export_container', true)
247+
.attr('transform', 'translate(20, 410)');
248+
249+
enr_export_container
250+
.append('text')
251+
.style('font-size','16px')
252+
.attr('font-family', '"Helvetica Neue", Helvetica, Arial, sans-serif')
253+
.style('cursor', 'default')
254+
.text('Export gene list to ');
255+
256+
enr_export_container
257+
.append('text')
258+
.style('font-size','16px')
259+
.attr('font-family', '"Helvetica Neue", Helvetica, Arial, sans-serif')
260+
.style('cursor', 'default')
261+
.text('Enrichr')
262+
.style('fill','#337ab7')
263+
.attr('transform', 'translate(135, 0)')
264+
.on('click', function(){
265+
266+
console.log('clicking ')
267+
268+
// get gene list and send to Enrichr
269+
var gene_list = inst_cgm.params.network_data.row_nodes_names.join('\n');
270+
271+
var enrichr_info = {list: gene_list, description: 'clustergrammer group list' , popup: true};
272+
273+
// defined globally - will improve
274+
enrich(enrichr_info);
275+
276+
})
231277

232278
var lib_groups = lib_section
233279
.selectAll('g')
@@ -252,7 +298,7 @@ function Enrichr_request(inst_cgm){
252298
lib_groups
253299
.append('text')
254300
.attr('transform', 'translate(25,0)')
255-
.style('font-size','18px')
301+
.style('font-size','16px')
256302
.attr('font-family', '"Helvetica Neue", Helvetica, Arial, sans-serif')
257303
.style('cursor', 'default')
258304
.text(function(d){

0 commit comments

Comments
 (0)