R: http://www.r-project.org
RServe: http://stats.math.uni-augsburg.de/Rserve/
R is a well-designed, highly scaleable and flexible environment for
numerical and statistical analysis. Many of the algorithms currently
written in Java or other languages can be made much faster simply by
scripting them in R. In addition, making R functions available in the ivc is
a no-brainer because we really really need the scaleability and richness of
algorithms that R provides.
RServe is a TCP/IP interface to an instance of R running either locally or
remotely. We can use RServe to provide the connection between IVCSF and
R. Of course, if something better actually turns up, we can use it too.
Here's an initial list of what this plugin might do:
- Provide an interface to the R interpreter inside IVCSF. In other words, it
should let users create a session in R and do stuff as they were on the R
command line.
- Translate between IVCSF matrixmodel and R's data structures so that
people can pipe data between the two. A sample workflow is: R->small
world network -> ivcsf matrix -> ivcsf graph -> visualize spring layout.
- Pipe data directly from a database into R or create R data models from
within ivcsf by re-using existing data transformations.
Logged In: YES
user_id=1061200
Created wiki page for design at:
http://iv.slis.indiana.edu/ivc/wiki/index.php?n=Version1.ConnectionToR