Skip to main content

Visualize set membership and missing data

Project description

setvis

Python Package Documentation Status

Setvis is a python library for visualising set membership and patterns of missingness in data.

It can be used both programmatically and interactively in a Jupyter notebook (powered by Bokeh widgets). It operates on data using a memory efficient architecture, and supports loading data from flat files, Pandas dataframes, and directly from a Postgres database.

Documentation

The setvis documentation is hosted on Read the Docs.

Installation (quick start)

For the complete installation instructions, consult the installation page of the documentation, which includes information on some extra installation options and setting up a suitable environment on several platforms.

We recommend installing setvis in a python virtual environment or Conda environment.

To install setvis, most users should run:

pip install 'setvis[notebooks]'

This will include everything to run setvis in a notebook, and to run the tutorial examples that do not need a database connection.

The Bokeh plots produced by setvis require the package notebook >= 6.4 to display properly. This will be included when installing setvis using the command above.

Tutorials

For basic examples, please see the two example notebooks:

Additionally, there is a series of Tutorials notebooks, starting with Tutorial 1.

After installing setvis, to follow theses tutorials interactively you will need to clone or download this repository. Then start jupyter from within it:

python -m jupyter notebook notebooks

Notice

The setvis software is released under the Apache Licence, version 2.0. See LICENCE for details.

The data files ./examples/datasets/simpsons - Format 1.csv and ./examples/datasets/simpsons - Format 2.csv, are based on a data file included in UpSet, copyright Visual Computing Group, Harvard, and distributed here under the terms of the MIT Licence.

The other data files in ./examples/datasets/ are released under the Creative Commons Attribution 4.0 International Licence (CC-BY-4.0).

Acknowledgements

The development of the setvis software was supported by funding from the Engineering and Physical Sciences Research Council (EP/N013980/1; EP/R511717/1) and the Alan Turing Institute.

Project details


Download files

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

Source Distribution

setvis-0.1rc4.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

setvis-0.1rc4-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file setvis-0.1rc4.tar.gz.

File metadata

  • Download URL: setvis-0.1rc4.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for setvis-0.1rc4.tar.gz
Algorithm Hash digest
SHA256 ca0253bb7bfd4885e922c7c3d7908b7e2ee98c53f40fff39f8d600abf557715e
MD5 8895feeeae1faf712edb7b13814883fd
BLAKE2b-256 ecfb6e65b23869b9803ea2744cee278452682020c545845cf3690ae687685c92

See more details on using hashes here.

File details

Details for the file setvis-0.1rc4-py3-none-any.whl.

File metadata

  • Download URL: setvis-0.1rc4-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for setvis-0.1rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 84ffacc1432821e2e3c7889c501528e06fa64b8c818a3694decd027890dd006f
MD5 aa7baf72fec0592ab18c53e276fe15eb
BLAKE2b-256 7f3ec562dc22894a528f275ec56d67faca66b5c21acb36bbe22ae450b18b93f8

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