|
|
This is a framework for exposing R/Bioconductor packages within the on line suite of ArrayExpress tools, especially the Warehouse of gene expression data and an exploratory web-based data analysis platform, Expression Profiler. The framework uses some features from RWebservices (Core R team Project) and uses JRI to access the R public C-API
Here's the list of the features provided by the framework
- R programming from java by manipulating java objects and using a dedicated java API (predefined and generated wrappers for the R standard types and S4 classes, introspection based layer for generic conversion of objects from R to Java and from Java to R)
- Generation of R objects proxies (References to R objects), suitable for calls chaining
- Distributed R Objects
- Generation of java interfaces mapping the R packages.They embed bootstrap R scripts and can be used in a mono-process context or as remote interfaces for multi threaded distributed applications (web applications, parallelized R tasks ).
- Management of multiple instances of remote R APIs and packages as client indistinguishable resources.
- Generation of JAX-WS WebServices mapping R packages directly deployable on Tomcat 5.5
- Demos for all the available features
