@@ -1100,33 +1100,34 @@ sub annotSummaryJsonCode {
11001100 }
11011101
11021102
1103- my $pieInfo = ' ' ;
1103+ my $geneOnePieSize = 0; my $geneTwoPieSize = 0;
1104+ my $geneOnePieOpacity = 0; my $geneTwoPieOpacity = 0;
11041105 if ($geneOneId ) {
1105- my $geneOnePieSize = $nodes {$node }{' counts' }{geneOne }{' anytype' } / $nodes {$node }{' counts' }{' anygene' }{' anytype' } * 100;
1106- my $geneTwoPieSize = $nodes {$node }{' counts' }{geneTwo }{' anytype' } / $nodes {$node }{' counts' }{' anygene' }{' anytype' } * 100;
1106+ $geneOnePieSize = $nodes {$node }{' counts' }{geneOne }{' anytype' } / $nodes {$node }{' counts' }{' anygene' }{' anytype' } * 100;
1107+ $geneTwoPieSize = $nodes {$node }{' counts' }{geneTwo }{' anytype' } / $nodes {$node }{' counts' }{' anygene' }{' anytype' } * 100;
11071108 my $opacityMultiplier = 0.5;
1108- my $geneOnePieOpacity = $nodes {$node }{' counts' }{geneOne }{' anytype' } / $anyRootNodeMaxAnnotationCount {geneOne } * $opacityMultiplier ;
1109- my $geneTwoPieOpacity = $nodes {$node }{' counts' }{geneTwo }{' anytype' } / $anyRootNodeMaxAnnotationCount {geneTwo } * $opacityMultiplier ;
1110- $pieInfo = qq( "geneOnePieSize" : $geneOnePieSize , "geneTwoPieSize" : $geneTwoPieSize , "geneOnePieOpacity" : $geneOnePieOpacity , "geneTwoPieOpacity" : $geneTwoPieOpacity ) ; }
1109+ $geneOnePieOpacity = $nodes {$node }{' counts' }{geneOne }{' anytype' } / $anyRootNodeMaxAnnotationCount {geneOne } * $opacityMultiplier ;
1110+ $geneTwoPieOpacity = $nodes {$node }{' counts' }{geneTwo }{' anytype' } / $anyRootNodeMaxAnnotationCount {geneTwo } * $opacityMultiplier ; }
1111+ my $pieInfo = qq( , "geneOnePieSize" : $geneOnePieSize , "geneTwoPieSize" : $geneTwoPieSize , "geneOnePieOpacity" : $geneOnePieOpacity , "geneTwoPieOpacity" : $geneTwoPieOpacity ) ;
11111112
11121113 my $cytId = $node ; $cytId =~ s / :// ;
11131114 if ($rootNodes {$node }) {
1114- next unless ($nodes {$node }{' counts' }{' anygene' }{' anytype' }); # only add a root if it has annotations
1115+ next unless (( $nodes {$node }{' counts' }{' anygene' }{' anytype' }) || ( $objectsQvalue )); # only add a root if it has annotations or is soba by ontology terms, which don't have annoatations
11151116 my $nodeColor = ' blue' ; if ($node eq ' GO:0000000' ) { $nodeColor = ' #fff' ; }
11161117 if ($goslimIds {$node }) { $backgroundColor = $nodeColor ; }
11171118# print qq(ROOT NODE $node\n);
11181119# $node =~ s/GO://;
1119- push @nodes , qq( { "data" : { "id" : "$cytId ", "objId" : "$node ", "name" : "$name ", $annotCountsQvalue , "borderStyle" : "dashed", "labelColor" : "$labelColor ", "nodeColor" : "$nodeColor ", "annotationDirectness" : "inferred", "borderWidthUnweighted" : "$borderWidthRoot_unweighted ", "borderWidthWeighted" : "$borderWidthRoot_weighted ", "borderWidth" : "$borderWidthRoot ", "fontSizeUnweighted" : "$fontSize_unweighted ", "fontSizeWeighted" : "$fontSize_weighted ", "fontSize" : "$fontSize ", "diameter" : $diameter , "diameter_weighted" : $diameter_weighted , "diameter_unweighted" : $diameter_unweighted , "backgroundColor" : "$backgroundColor ", "nodeShape" : "rectangle", "nodeExpandable" : "$nodeExpandable ", $pieInfo } }) ; }
1120+ push @nodes , qq( { "data" : { "id" : "$cytId ", "objId" : "$node ", "name" : "$name ", $annotCountsQvalue , "borderStyle" : "dashed", "labelColor" : "$labelColor ", "nodeColor" : "$nodeColor ", "annotationDirectness" : "inferred", "borderWidthUnweighted" : "$borderWidthRoot_unweighted ", "borderWidthWeighted" : "$borderWidthRoot_weighted ", "borderWidth" : "$borderWidthRoot ", "fontSizeUnweighted" : "$fontSize_unweighted ", "fontSizeWeighted" : "$fontSize_weighted ", "fontSize" : "$fontSize ", "diameter" : $diameter , "diameter_weighted" : $diameter_weighted , "diameter_unweighted" : $diameter_unweighted , "backgroundColor" : "$backgroundColor ", "nodeShape" : "rectangle", "nodeExpandable" : "$nodeExpandable " $pieInfo } }) ; }
11201121 elsif ($nodes {$node }{lca }) {
11211122# print qq(LCA NODE $node\n);
11221123 if ($goslimIds {$node }) { $backgroundColor = ' blue' ; }
11231124# $node =~ s/GO://;
1124- push @nodes , qq( { "data" : { "id" : "$cytId ", "objId" : "$node ", "name" : "$name ", $annotCountsQvalue , "borderStyle" : "dashed", "labelColor" : "$labelColor ", "nodeColor" : "blue", "annotationDirectness" : "inferred", "borderWidthUnweighted" : "$borderWidth_unweighted ", "borderWidthWeighted" : "$borderWidth_weighted ", "borderWidth" : "$borderWidth ", "fontSizeUnweighted" : "$fontSize_unweighted ", "fontSizeWeighted" : "$fontSize_weighted ", "fontSize" : "$fontSize ", "diameter" : $diameter , "diameter_weighted" : $diameter_weighted , "diameter_unweighted" : $diameter_unweighted , "backgroundColor" : "$backgroundColor ", "nodeShape" : "ellipse", "nodeExpandable" : "$nodeExpandable ", $pieInfo } }) ; }
1125+ push @nodes , qq( { "data" : { "id" : "$cytId ", "objId" : "$node ", "name" : "$name ", $annotCountsQvalue , "borderStyle" : "dashed", "labelColor" : "$labelColor ", "nodeColor" : "blue", "annotationDirectness" : "inferred", "borderWidthUnweighted" : "$borderWidth_unweighted ", "borderWidthWeighted" : "$borderWidth_weighted ", "borderWidth" : "$borderWidth ", "fontSizeUnweighted" : "$fontSize_unweighted ", "fontSizeWeighted" : "$fontSize_weighted ", "fontSize" : "$fontSize ", "diameter" : $diameter , "diameter_weighted" : $diameter_weighted , "diameter_unweighted" : $diameter_unweighted , "backgroundColor" : "$backgroundColor ", "nodeShape" : "ellipse", "nodeExpandable" : "$nodeExpandable " $pieInfo } }) ; }
11251126 elsif ($nodes {$node }{annot }) {
11261127# print qq(ANNOT NODE $node\n);
11271128 if ($goslimIds {$node }) { $backgroundColor = ' red' ; }
11281129# $node =~ s/GO://;
1129- push @nodes , qq( { "data" : { "id" : "$cytId ", "objId" : "$node ", "name" : "$name ", $annotCountsQvalue , "borderStyle" : "solid", "labelColor" : "$labelColor ", "nodeColor" : "red", "annotationDirectness" : "direct", "borderWidthUnweighted" : "$borderWidth_unweighted ", "borderWidthWeighted" : "$borderWidth_weighted ", "borderWidth" : "$borderWidth ", "fontSizeUnweighted" : "$fontSize_unweighted ", "fontSizeWeighted" : "$fontSize_weighted ", "fontSize" : "$fontSize ", "diameter" : $diameter , "diameter_weighted" : $diameter_weighted , "diameter_unweighted" : $diameter_unweighted , "backgroundColor" : "$backgroundColor ", "nodeShape" : "ellipse", "nodeExpandable" : "$nodeExpandable ", $pieInfo } }) ; }
1130+ push @nodes , qq( { "data" : { "id" : "$cytId ", "objId" : "$node ", "name" : "$name ", $annotCountsQvalue , "borderStyle" : "solid", "labelColor" : "$labelColor ", "nodeColor" : "red", "annotationDirectness" : "direct", "borderWidthUnweighted" : "$borderWidth_unweighted ", "borderWidthWeighted" : "$borderWidth_weighted ", "borderWidth" : "$borderWidth ", "fontSizeUnweighted" : "$fontSize_unweighted ", "fontSizeWeighted" : "$fontSize_weighted ", "fontSize" : "$fontSize ", "diameter" : $diameter , "diameter_weighted" : $diameter_weighted , "diameter_unweighted" : $diameter_unweighted , "backgroundColor" : "$backgroundColor ", "nodeShape" : "ellipse", "nodeExpandable" : "$nodeExpandable " $pieInfo } }) ; }
11301131 else {
11311132# print qq(OTHER NODE $node\n);
11321133 }
0 commit comments