Skip to content

Client Libraries

SolveBio has official libraries for different programming languages. All the libraries are open source and welcome contributions from the community.

Python

PyPI

SolveBio for Python is the recommended way to interact with the SolveBio API.

SolveBio for Python is available through pip:

pip install --upgrade solvebio

The source is available on GitHub, and the package can be found on PyPi.

R

CRAN_Status_Badge

SolveBio for R supports a subset of the SolveBio API. You can use it to query datasets and easily pull data into R for further analysis and visualization. A number of examples are also available.

SolveBio for R is available to anyone with a working R environment:

install.packages("solvebio")

The source is available on GitHub, and the package can be found on CRAN.

JavaScript (Node.js)

npm

SolveBio maintains a lightweight JavaScript library. It can be installed via npm:

npm install solvebio

For web-apps, you can install it with bower:

bower install solvebio

The source is available on GitHub, and the package can be found on npm.

Ruby

Gem

Ruby client deprecated

As of July 28th, 2017 the SolveBio Ruby client is no longer supported. Many of the endpoints in use have been deprecated. Please contact SolveBio with any questions.

SolveBio for Ruby is available as a gem:

sudo gem install solvebio

If you use bundler, you can use this line:

gem 'solvebio', :git => 'https://github.com/solvebio/solvebio-ruby'

The source is available on GitHub, and the package can be found on RubyGems.