@@ -52,7 +52,11 @@ vegaEmbed('#oncoprint', spec).then(function(result) {
5252 result . view . addEventListener ( 'click' , function ( event , item ) {
5353 if ( item . datum . gene !== undefined || item . datum . key !== undefined ) {
5454 if ( item . datum . gene !== undefined ) {
55- window . location . href = '../genes/' + item . datum . gene + '1.html' ;
55+ if ( item . datum . gene . startsWith ( "ENST" ) && item . datum . sample !== undefined ) {
56+ window . location . href = '../details/' + item . datum . sample + '/' + item . datum . gene + '.html' ;
57+ } else {
58+ window . location . href = '../genes/' + item . datum . gene + '1.html' ;
59+ }
5660 } else {
5761 window . location . href = '../genes/' + item . datum . key + '1.html' ;
5862 }
@@ -61,7 +65,7 @@ vegaEmbed('#oncoprint', spec).then(function(result) {
6165 } ) ;
6266} ) ;
6367
64- window . addEventListener ( 'resize' , function ( event ) {
68+ window . addEventListener ( 'resize' , function ( event ) {
6569 let page_width = $ ( window ) . width ( ) ;
6670 let matrix_width = Math . min ( page_width - 740 , samples * 20 ) ;
6771 if ( matrix_width < 20 && samples >= 2 ) {
@@ -84,7 +88,11 @@ window.addEventListener('resize', function(event){
8488 result . view . addEventListener ( 'click' , function ( event , item ) {
8589 if ( item . datum . gene !== undefined || item . datum . key !== undefined ) {
8690 if ( item . datum . gene !== undefined ) {
87- window . location . href = '../genes/' + item . datum . gene + '1.html' ;
91+ if ( item . datum . gene . startsWith ( "ENST" ) && item . datum . sample !== undefined ) {
92+ window . location . href = '../details/' + item . datum . sample + '/' + item . datum . gene + '.html' ;
93+ } else {
94+ window . location . href = '../genes/' + item . datum . gene + '1.html' ;
95+ }
8896 } else {
8997 window . location . href = '../genes/' + item . datum . key + '1.html' ;
9098 }
0 commit comments