16.04.2014 Views

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

SHOW MORE
SHOW LESS

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 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!