Skip to main content

Read and write neuroglancer Precomputed formats to cloud storage

Project description

[![Build Status](https://travis-ci.org/seung-lab/cloud-volume.svg?branch=master)](https://travis-ci.org/seung-lab/cloud-volume)

# cloud-volume

Python client for reading and writing to Neuroglancer Precomputed volumes on cloud services. (https://github.com/google/neuroglancer/tree/master/src/neuroglancer/datasource/precomputed)

When working with a particular dataset, say an EM scan of a mouse, fish, or fly brain, you’ll typically store that as a grayscale data layer accessible to neuroglanger. You may store additional labellings and processing results as other layers.

## Usage

Supports reading and writing to neuroglancer data layers on Amazon S3, Google Storage, and the local file system.

Supported URLs are of the forms:

$PROTOCOL://$BUCKET/$DATASET/$LAYER

### Supported Protocols * gs: Google Storage * s3: Amazon S3 * boss: The BOSS (https://docs.theboss.io/docs) * file: Local File System (absolute path)

### Examples

` vol = CloudVolume('gs://mybucket/retina/image') # Basic Example image = vol[:,:,:] # Download the entire image stack into a numpy array vol[64:128, 64:128, 64:128] = image # Write a 64^3 image to the volume vol.save_mesh(12345) # save 12345 as ./12345.obj vol.save_mesh([12345, 12346, 12347]) # merge three segments into one obj `

## Setup

You’ll need to set up your cloud credentials as well as the main install.

### Credentials

` mkdir -p ~/.neuroglancer/secrets/ echo $GOOGLE_STORAGE_PROJECT > ~/.neuroglancer/project_name # needed for Google mv aws-secret.json ~/.neuroglancer/secrets/ # needed for Google mv google-secret.json ~/.neuroglancer/secrets/ # needed for Amazon `

### pip

` pip install cloud-volume `

### Manual ` git clone git@github.com:seung-lab/cloud-volume.git cd cloud-volume mkvirtualenv cloud-volume workon cloud-volume pip install -e . `

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloud-volume-0.0.1.dev25.tar.gz (37.7 kB view details)

Uploaded Source

Built Distribution

cloud_volume-0.0.1.dev25-py2-none-any.whl (27.2 kB view details)

Uploaded Python 2

File details

Details for the file cloud-volume-0.0.1.dev25.tar.gz.

File metadata

File hashes

Hashes for cloud-volume-0.0.1.dev25.tar.gz
Algorithm Hash digest
SHA256 7d42f6fcb996b9f5216fd2c5aecfb18c9f8ba2945cfab6643e24da8d5b19bb84
MD5 e0e002abce2d201aa1c5d60cc3d352db
BLAKE2b-256 c04eb946d32f1983354708f2a10754e7d885d42bf1534e1a323d1d2a111d6700

See more details on using hashes here.

File details

Details for the file cloud_volume-0.0.1.dev25-py2-none-any.whl.

File metadata

File hashes

Hashes for cloud_volume-0.0.1.dev25-py2-none-any.whl
Algorithm Hash digest
SHA256 7a95819689c555ae798f6a87f807cb502aeed241379c9b298fb061c9bf9f37ac
MD5 08033b2763e0a0bf8a57f2987aafcfda
BLAKE2b-256 a291f3c719aeebd1eadb742d51fdb986ebd386780497387b574c4e8d38eb62d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page