Embedding R in Windows applications, and executing R remotely
Embedding R in Windows applications, and executing R remotely
Embedding R in Windows applications, and executing R remotely
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Deployment of validated statistical algorithms with<strong>in</strong> an end-user’s application<br />
Dr. Mark Demesmaeker, Spotfire Inc., www.spotfire.com<br />
Modern l i f e sc ience research data dem<strong>and</strong>s sophis t i c a t e d analys i s . New<br />
techno l og i es <strong>and</strong> new algor i t hm i c developments requ i r e c lose<br />
col l abo ra t i o n between research - <strong>and</strong> sta t i s t i c a l organ i za t i o n s . While<br />
once i t was poss ib l e fo r sta t i s t i c i a n s <strong>and</strong> analy t i c exper t s to work<br />
one- on- one wi th researche r s <strong>and</strong> the i r data sets , the pace of research<br />
now dem<strong>and</strong>s more rap id <strong>and</strong> broader deployment of analys i s sof twa re to<br />
share analy t i c exper t i s e across the organ i za t i o n . Inc reas i ng l y<br />
sta t i s t i c a l sta f f s are re l y i ng on the i r abi l i t y to <strong>in</strong> f l u ence the<br />
sof tware used by researche r s as the i r means of ensur i ng r i go rous<br />
val i da t i o n of exper imenta l f i nd i ngs . Unfor t una te l y , of f - the- shel f<br />
sof tware ra re l y conta i ns the sta t i s t i c i a n ’ s algor i t hm or sta t i s t i c a l<br />
method of choice . Stat i s t i c i a n s f i nd themselves becom<strong>in</strong>g appl i c a t i o n<br />
developers <strong>in</strong> order to prov i de the necessary analy t i c s to the i r enduser<br />
col l eagues . End- users st r ugg l e wi th the complex i t y of analys i s<br />
appl i c a t i o n s , used only occas iona l l y but at cr i t i c a l junc tu r es , to<br />
val i da t e the i r f i nd i ngs . This misa l i g nment of resources can decrease<br />
the ef f ec t i v eness of organ i za t i o n s bet te r prepared to der i ve algor i t hms<br />
than deve lop i ng <strong>and</strong> ma<strong>in</strong>ta i n i ng end- user sof tware .<br />
Spot f i r e Decis i onS i t e i s a v isua l , analy t i c appl i c a t i o n fo r dynamic ,<br />
mult i - dimens iona l data analys i s . Decis i onS i t e is high l y conf i g u r ab l e<br />
<strong>and</strong> suppor t s guided analys i s <strong>in</strong> the contex t of any customer process <strong>and</strong><br />
data source us <strong>in</strong>g analy t i c a l too l s <strong>and</strong> bui l t - <strong>in</strong> data access<br />
capabi l i t i e s .<br />
Use Decis i onS i t e <strong>and</strong> the R env i r onment to <strong>in</strong> t e r ac t i v e l y crea te <strong>and</strong> tes t R<br />
scr i p t s . These scr i p t s use st<strong>and</strong>ard R code <strong>and</strong> can be parameter i z ed . Us<strong>in</strong>g<br />
Decis i onS i t e ’ s suppor t fo r guided analys i s , users deploy R scr i p t s as spec i f i c<br />
end- user data analys i s appl i c a t i o n s . Spot f i r e Decis i onS i t e users run spec i f i c<br />
data analys i s appl i c a t i o n s crea ted <strong>and</strong> deployed to l i n k with an R server . Users<br />
are prompted fo r <strong>and</strong> ente r va lues fo r the spec i f i c parameters . Resul t s are<br />
ca lcu l a t ed on the R serve r <strong>and</strong> re tu r ned to Decis i onS i t e .<br />
The Spot f i r e Advantage Solu t i on fo r R prov i des organ i za t i o ns the<br />
abi l i t y to deploy algo r i t hms deve loped <strong>in</strong> R wi th i n a Decis i onS i t e<br />
analy t i c appl i c a t i o n .<br />
While many sta t i s t i c a l too l s are f ree l y avai l ab l e , approp r i a t e use of<br />
them may be qui t e di f f i c u l t fo r <strong>in</strong>d i v i d ua l users . By l i n k i ng<br />
Decis i onS i t e to an R serve r th rough use of the Spot f i r e Advantage<br />
Solu t i on fo r R, the customer ’ s analy t i c sta f f can def i ne spec i f i c<br />
analys i s rou t i nes <strong>in</strong> R <strong>and</strong> eas i l y make them avai l a b l e to the res t of<br />
the organ i za t i o n—fo r example , var i ous micro - ar ray normal i z a t i o n<br />
processes avai l a b l e th rough Bioconduc to r . o r g or a novel high th roughput<br />
screen <strong>in</strong>g<br />
val i da t i o n rou t i n e deve loped by <strong>in</strong> t e r na l sta t i s t i c i a n s .