I'm trying to make a 2x2 contingency table manually and make it look pretty but I'm struggling working with the display boxes and specifically bolding, centering text etc. My main frustration is with trying to make the String Column Box values be bold (line 20).
nw = New Window( "Custom Report",
Tab Box(
"Manual 2x2 Contingency",
V List Box(
H List Box(
V Center Box(
Border Box(
Text Box( "Mutant Test", <<set font style( "Bold" ), <<Rotate Text( Left ) ),
<<set background color( 9 ),
<<top( 25 ), //pushes the title down so it's almost vertically centered with Pos/Neg rows
<< bottom( 20 ), //adds some space especially when the title might be just a few characters
<< Left( 5 ),
<<Right( 1 ),
<<sides( 15 )
)
),
V List Box(
H List Box(
Border Box(
Text Box( "Sequencing Test", <<set font style( "Bold" ) ), //would be nice if "Sequencing Test" was centered over Pos,Neg
<< set background color( 2 ),
<<top( 2 ),
<<bottom( 2 ),
<<Left( 55 ), //attempts to center the title over the Pos/Neg columns
<< Right( 50 ), //adds some visual space especially when the title might be just a few characters
<< sides( 15 )
)
),
Table Box(
String Col Box( "", {"Pos", "Neg"} ), //really wish these were bold!
Number Col Box( "Pos", {2225, 25} ), //would like borders or gridlines around just the numbers
Number Col Box( "Neg", {12, 2258} ) //would like borders or gridlines around just the numbers
),
Text Box( "" ), //visual space
Text Box( "" ), //visual space
Text Box( "" )//visual space
)
),
Outline Box( "Statistical Calculations", //add all the stats calculations and score confidence interval calculations
V List Box(
Table Box(
String Col Box( "Correlation Calculation",
{"Sensitivity / Positive Agreement", "Specificity / Negative Agreement", "Positive Predictive Value"}
),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Equation", {"a/a+c", "d/b+d", "a/a+b"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Value", {"98.9%", "99.5%", "99.5%"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Score Confidence Interval", {"blah", "blah", "97.2-99.9"} )
),
Text Box( "" ), //visual space
Text Box( "Note: Calculated according to CLSI EP12-A2", <<set font style( "Italic" ) ),
Text Box( "" ) //visual space
)
),
Outline Box( "McNemars", //add the stats for McNemar determine if continuity correction is needed.
V List Box(
Table Box(
String Col Box( "McNemar", {"Degrees of Freedom", "P Value", "Chi", "Continuity Correction"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Value", {"1", ".002", "blah", "yes"} ),
String Col Box( " ", {" ", " ", " "} ), //visual space
String Col Box( "Intelligent Blurb", {"duh", "<0.05 means something", "words", "due to b+d<25"} ),
),
)
),
)
)
);