Arvados is a free software distributed computing platform for bioinformatics, data science, and high throughput analysis of massive data sets. Arvados supports a variety of cloud, cluster and HPC environments.
Arvados consists of:
-
Keep: a petabyte-scale content-addressed distributed storage system for managing and storing collections of files, accessible via HTTP and FUSE mount.
-
Crunch: a Docker-based cluster and HPC workflow engine designed providing strong versioning, reproducibilty, and provenance of computations.
-
Related services and components including a web workbench for managing files and compute jobs, REST APIs, SDKs, and other tools.
Veritas Genetics maintains a public installation of Arvados for evaluation and trial use, the Arvados Playground. A Google account is required to log in.
To try out Arvados on your local workstation, you can use Arvbox, which provides Arvados components pre-installed in a Docker container (requires Docker 1.9+). After cloning the Arvados git repository:
$ cd arvados/tools/arvbox/bin
$ ./arvbox start localdemo
In this mode you will only be able to connect to Arvbox from the same host. To configure Arvbox to be accessible over a network and for other options see http://doc.arvados.org/install/arvbox.html for details.
Complete documentation, including a User Guide, Installation documentation and API documentation is available at http://doc.arvados.org/
If you wish to build the Arvados documentation from a local git clone, see doc/README.textile for instructions.
The curoverse/arvados channel channel at gitter.im is available for live discussion and support.
The Arvados user mailing list is a forum for general discussion, questions, and news about Arvados development. The Arvados developer mailing list is a forum for more technical discussion, intended for developers and contributors to Arvados.
The Arvados public bug tracker is located at https://dev.arvados.org/projects/arvados/issues
Continuous integration is hosted at https://ci.curoverse.com/
Instructions for setting up a development environment and working on specific components can be found on the "Hacking Arvados" page of the Arvados wiki.
When making a pull request, please ensure every git commit message includes a one-line Developer Certificate of Origin. If you have already made commits without it, fix them with git commit --amend
or git rebase
.
Arvados is Free Software. See COPYING for information about Arvados Free Software licenses.