Clojure library for interacting with Galaxy, CloudMan, and BioCloudCentral, built on blend4j
Clojure
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/blend/galaxy
test/blend
.gitignore
README.md
project.clj

README.md

clj-blend

Clojure library for interacting with Galaxy, CloudMan, and BioCloudCentral. This builds on blend4j with lots of help from blend. Provides high level functionality on top of blend4j, with a focus on smooth interaction with Galaxy.

Usage

Requires Java 1.6 or better and Leiningen 2.x.

$ lein repl
> (require '[blend.galaxy.core :as galaxy])
> (def c (galaxy/get-client "https://main.g2.bx.psu.edu/" "your-api-key"))
> (def ds (galaxy/get-datasets-by-type c :bed))
> (galaxy/download-dataset c (first ds) "/where/to/put/your/file.bed")
> (galaxy/upload-to-history c "http://www.yoursite.com/data" :hg19 :vcf)

License

The code is freely available under the MIT license.