Skip to content
/ rock Public

R server with a REST API

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
LICENSE.txt
Notifications You must be signed in to change notification settings

obiba/rock

Rock Build Status

Rock is an R server with a REST API. It is based on the Rserve R package and exposes the following REST web services:

  • to start/stop and get the status of the R server
  • to create and interact with stateful R server sessions

In addition to that Rock aims at being:

  • safe, by using authentication and restricting the scope of activities of an R session thanks to RAppArmor
  • scalable, by registering itself as an Opal app.

Requires Java and R to be installed with Rserve package.

  • Have a bug or a question? Please create an issue on GitHub.
  • Continuous integration is on Travis.

Documentation

Full documentation is available at: Rock Documentation

Usage

Rock is available as Debian/RPM packages and as a Docker image. See installation instructions: Rock Installation

See rockr for an R implementation of a Rock server client.

Development

Start server

make all debug

Test server

Requires curl and running server.

make status

See other Makefile targets.

Mailing list

Have a question? Ask on our mailing list!

Subscribe to [email protected]

http://groups.google.com/group/obiba-users

License

OBiBa software are open source and made available under the GPL3 licence. OBiBa software are free of charge.

OBiBa acknowledgments

If you are using OBiBa software, please cite our work in your code, websites, publications or reports.

"The work presented herein was made possible using the OBiBa suite (www.obiba.org), a software suite developed by Maelstrom Research (www.maelstrom-research.org)"