This repo contains the RPLib data, package, and web server.
Visit the RPLIB browser at https://birg.dev/rplib/.
You may view individual cards using the RPLIB browser or for a more customizable experience, use our sample Jupyter notebook that has been tested with Google's Colab: Click to launch on Colab.
We encourage the community to extend this repository with additional data. The recommended procedure for doing so begins with filling out this form: Click to launch add dataset form.
We have also developed a sample notebook for those researchers interested in generating their own artificial data in a compatable format for RPLIB. Click to launch on Colab.
The graphviz headers must be installed. To do this on Debian/Ubuntu:
apt-get install -y libgraphviz-dev
pip install pyrplib
For documentation on pyrplib: https://birg.dev/pyrplib.
The webserver does not require Gurobi to launch, but to use the full functionality of RPLIB, the Gurobi optimizer must be installed with a valid license. Gurobi provides free academic licenses and more information on obtaining and installing your license can be found here: https://support.gurobi.com/hc/en-us/articles/360040541251.
import pyrplib
cd RPLIB
USER=$(id -u) docker-compose up -d --build production
Visit http://localhost:7001/rplib to test your site.
cd RPLIB
git checkout staging
USER=$(id -u) docker-compose up -d --build staging
Visit http://localhost:7002/rplib_staging to test your site.
cd RPLIB
git checkout <branch>
USER=$(id -u) docker-compose up --build dev
Visit http://localhost:7003/rplib_dev to test your site.
Paul Anderson, Ph.D.
Brandon Tat
Charlie Ward
Department of Computer Science and Software Engineering
California Polytechnic State University
Kathryn Pedings-Behling
Amy Langville, Ph.D.
Department of Mathematics
College of Charleston
We would like to thank the entire IGARDS team for their invaluable insight and encouragement.