dummy-link

SynapseClient

Wrapper for the Synapse Python Client

Readme

SynapseClient.jl

The goal of SynapseClient.jl is to provide a lightweight wrapper around the Synapse Python Client (https://github.com/Sage-Bionetworks/synapsePythonClient), that has full functionality but is easy to maintain and extend as the python client changes.

Notable differences to the python version:

  • Follows the Julia, rather than Python, naming conventions whenever possible. Exception: submodule names are lowercase (entity, annotations, utils, etc.), to avoid name clashes with types (Entity, Annotations, etc.).
  • entity = get(syn, "syn1906479") instead of entity = syn.get('syn1906479').

Installation

SynapseClient.jl assumes that the Synapse python client is already installed in the Python installation used by Julia. You can install the python client by running:

run(`$(Conda.SCRIPTDIR)/pip install synapseclient`)

First Commit

06/09/2016

Last Touched

about 1 year ago

Commits

40 commits

Used By: