@@ -5,7 +5,6 @@ import { inject, observer } from 'mobx-react';
5
5
import { defaultSortMethod } from 'app/shared/utils/ReactTableUtils' ;
6
6
import { GenePageLink } from 'app/shared/utils/UrlUtils' ;
7
7
import { Col , Row } from 'react-bootstrap' ;
8
- import * as _ from 'lodash' ;
9
8
import OncoKBTable , {
10
9
SearchColumn ,
11
10
} from 'app/components/oncokbTable/OncoKBTable' ;
@@ -401,47 +400,35 @@ export default class CancerGenesPage extends React.Component<{
401
400
private readonly extendedCancerGene = remoteData < ExtendCancerGene [ ] > ( {
402
401
await : ( ) => [ this . annotatedGenes , this . cancerGenes ] ,
403
402
invoke : ( ) => {
404
- const annotatedGenes = _ . reduce (
405
- this . annotatedGenes . result ,
406
- ( acc , next ) => {
407
- acc [ next . entrezGeneId ] = true ;
408
- return acc ;
409
- } ,
410
- { } as { [ entrezGeneId : number ] : boolean }
411
- ) ;
403
+ const annotatedGenes = this . annotatedGenes . result . reduce ( ( acc , next ) => {
404
+ acc [ next . entrezGeneId ] = true ;
405
+ return acc ;
406
+ } , { } as { [ entrezGeneId : number ] : boolean } ) ;
412
407
return Promise . resolve (
413
- _ . reduce (
414
- this . cancerGenes . result ,
415
- ( cancerGenesAcc , cancerGene ) => {
416
- const sourceKeys : ( keyof CancerGene ) [ ] = [
417
- 'oncokbAnnotated' ,
418
- 'mSKImpact' ,
419
- 'mSKHeme' ,
420
- 'foundation' ,
421
- 'foundationHeme' ,
422
- 'vogelstein' ,
423
- 'sangerCGC' ,
424
- ] ;
425
- cancerGenesAcc . push ( {
426
- ...cancerGene ,
427
- numOfSources : _ . reduce (
428
- sourceKeys ,
429
- ( numOfSourcesAcc , next ) => {
430
- if ( cancerGene [ next ] ) {
431
- numOfSourcesAcc ++ ;
432
- }
433
- return numOfSourcesAcc ;
434
- } ,
435
- 0
436
- ) ,
437
- geneType : getGeneType ( cancerGene . oncogene , cancerGene . tsg ) ,
438
- annotated : ! ! annotatedGenes [ cancerGene . entrezGeneId ] ,
439
- geneAliases : cancerGene . geneAliases ,
440
- } ) ;
441
- return cancerGenesAcc ;
442
- } ,
443
- [ ] as ExtendCancerGene [ ]
444
- )
408
+ this . cancerGenes . result . reduce ( ( cancerGenesAcc , cancerGene ) => {
409
+ const sourceKeys : ( keyof CancerGene ) [ ] = [
410
+ 'oncokbAnnotated' ,
411
+ 'mSKImpact' ,
412
+ 'mSKHeme' ,
413
+ 'foundation' ,
414
+ 'foundationHeme' ,
415
+ 'vogelstein' ,
416
+ 'sangerCGC' ,
417
+ ] ;
418
+ cancerGenesAcc . push ( {
419
+ ...cancerGene ,
420
+ numOfSources : sourceKeys . reduce ( ( numOfSourcesAcc , next ) => {
421
+ if ( cancerGene [ next ] ) {
422
+ numOfSourcesAcc ++ ;
423
+ }
424
+ return numOfSourcesAcc ;
425
+ } , 0 ) ,
426
+ geneType : getGeneType ( cancerGene . oncogene , cancerGene . tsg ) ,
427
+ annotated : ! ! annotatedGenes [ cancerGene . entrezGeneId ] ,
428
+ geneAliases : cancerGene . geneAliases ,
429
+ } ) ;
430
+ return cancerGenesAcc ;
431
+ } , [ ] as ExtendCancerGene [ ] )
445
432
) ;
446
433
} ,
447
434
default : [ ] ,
0 commit comments