Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robnewman/quilt

Notebooks with example code for specific Quilt data repositories
https://github.com/robnewman/quilt

jupyter-notebook python python3 quilt

Last synced: about 1 month ago
JSON representation

Notebooks with example code for specific Quilt data repositories

Awesome Lists containing this project

README

        

# Notebooks containing example code for use with Quilt data repositories

## Overview

Quilt provides versioned, reusable building blocks for analysis in the form of data packages. A data package may contain data of any type or any size.

Quilt does for data what package managers do for code: provide a centralized store of record.

[More information.](https://quiltdata.com/)

## About this repository

This repository contains example code for use with Quilt data repositories associated with my [public Quilt packages](https://quiltdata.com/package/robnewman/)

### Setting up

1. Build a virtual environment:

```bash
robnewman$ python3 -m venv ~/venv/quilt-py3
robnewman$ source ~/venv/quilt-py3
```

2. Install packages:

```bash
(quilt-py3) robnewman$ pip install -r REQUIREMENTS.txt
```

3. Set up a new kernel:

This is useful if you want to force Jupyter to use your virtual environment Python version and not a default from, for example, [Anaconda](https://anaconda.org/).

```bash
(quilt-py3) robnewman$ ipython kernel install --user --name=quilt
```

### Debugging

[Getting the jupyterlab-quilt extension installed: Yarn version skew](https://github.com/quiltdata/jupyterlab/issues/3)

## Further reading

* [YouTube: Introduction to Quilt: Manage data like code](https://www.youtube.com/watch?v=bKIV1GUVLPc)